Jump to content

Terminal to use barber/plastic surgery/race menu's


EMEUTIER

Recommended Posts

I am quite new to modding FO3 and am even newer to scripting with the GECK, although I have a bit of knowledge with BASIC programing language which seems simillar to the scripting language used for FO3.

 

My problem is this;

 

I am trying to make a terminal that can be used to access the barbermenu, plasticsurgerymenu and the racemenu in-game. I have managed to create a terminal with the appropriate menu's but when a the 'showbarbermenu' script is called, the game crashes. I assume that the barber menu cannot be displayed while the terminal frontend is on-screen. If this is correct then I have a theory to fix it but I dont know if it is possible, can anyone help?

My thoery is this;

Is it possible to call a script from the terminal that will first close the frontend then access the barber menu?

Or if that cant be done, then;

When 'access barber menu' is selected, a global variable is checked, which then detects if the terminal frontend is closed and activates the barbermenu on screen.

 

Does this make sense? Is it possible? Any other suggestions?

ANY help is appreciated.

Link to comment
Share on other sites

I didn't think anyone would say anything so I guess I will. Oh noooooooooooe!

 

 

I would think that you best bet would be a FOSE script, because you can use console commands in those, Geck won't save scripts with console commands in them, it's seperate or something IDK, Take Fose.exe an create a short cut, then add -editor to the target line, save it, launch that shortcut, which launchs GECK with the ablity to save scripts that have console commands in them. You could go look up the right way to do it, because I just messed with it, in the heat of modding. Not really a scripter I just needed a simple one.

 

Anyhow, then all you need to do is have the line on the terminal which goes to the Facejob, exit the terminal screen an launch or run that script which showsracemenu, or the fancy ones that are seperated.

 

 

I kind of think it would be much more cool if you opened the npc's that do this ingame, then changed their form ID (so it wouldn't replace them) then change their model to a terminal, an delete all the extra dialog, bam instant computers walking around without legs, and using the sandbox, LMAO.

 

 

I think maybe you best bet would be to reverce engineer one, find someone that made a terminal that kind of does the same thing, then switch it around an test it till it works.

 

 

It could be though that since you know have experience with the terminals an how they work that the FOSE scripts running console commands in them could help you come up with a simple working version. Simple always works best.

Link to comment
Share on other sites

I would think that you best bet would be a FOSE script, because you can use console commands in those, Geck won't save scripts with console commands in them, it's seperate or something IDK.

For some reason without fose active I have been able to save a script with 'showbarbermenu' to be activated and the script works when attatched to a button/activator.

 

The main problem I am having is how to write a script which will wait 3-4 seconds before activating showbarbermenu once the script has been called. This way I may be able to exit the terminal before the barbermenu is displayed thus circumventing a CTD.

 

Is it also possible to call a script when a item is selected on the terminal?

Link to comment
Share on other sites

Check the GECK main page, tons of scripting stuff, all the commands are there, there's one called "wait" which might be what you need or a script trigger, or a good "If" something like that might be the way to go, or ask for script help.

 

http://geck.bethsoft.com/index.php/Main_Page

 

 

 

Script stuff is on the bottom right of the page.

Link to comment
Share on other sites

make the menu in a terminal, but dont call the function, just set a questscriptvariable,

and start the quest on gamemode with a high speed 0.03 for example.

 

Now go in this Quest and make a script like this:

 

if variable == 1

showbarbermenu

set variable to 0

stopquest

 

if variable == 2

 

and so on

 

--

 

works like a charm.

 

If you wanna see it more detailed, check out my GTS Mod, where I did this.

Link to comment
Share on other sites

make the menu in a terminal, but dont call the function, just set a questscriptvariable,

and start the quest on gamemode with a high speed 0.03 for example.

 

Now go in this Quest and make a script like this:

 

if variable == 1

showbarbermenu

set variable to 0

stopquest

 

if variable == 2

 

and so on

 

--

 

works like a charm.

 

If you wanna see it more detailed, check out my GTS Mod, where I did this.

I am very inexperienced with the geck and do not understand your directions, and I cant seem to find what you said in your gts mod. I dont know how to make a questscriptvariable or put a script in a quest like you suggested. can you help?

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...