H1ms3lf Posted July 28, 2014 Share Posted July 28, 2014 (edited) Hello! :smile: Trying to get into modding for bethesda games, mostly editing my files/mods downloaded so far, for FO3 and eventually New Vegas, may also try the Elder Scrolls series, if time allows. Anyways.. can get most of the simple stuff, GECK and FO3edit looking how they did whats done and trying hard. This part is not needed anymore.. However scripting seems to be giving me a real hardtime. I used to mod for Infinite Engine games (Baldurs Gate & Icewind Dale series) and thought it would be an 'easy' change, boy was I wrong.. Call me stupid or lazy, maybe I just need to be pointed at the right directions, searched some scripting & info tutorials but those appear lacking/uninformative =X Are there guides like this for FO3 or NV? http://www.pocketplane.net/tutorials/simscript.html triggers explanation - http://iesdp.gibberlings3.net/scripting/triggers/bg2triggers.htm example scripts - iesdp.gibberlings3.net/scripting/actions/bg2actions.htm Complete engine information -> http://iesdp.gibberlings3.net/main.htm Of course these games/engine are old and simpler, providing links just as an example. Again i'm having trouble to reach informative and concise guides for scripting in FO3 and NV, most are brief and feature a basic script made for a specific/single case. Could you guys point me to different ones or bear/answer my doubts until I'm good to go? :wink: While asking help, the screenshot belows points where I'm halted at xD http://postimg.org/image/wezinh5cf/ green arrow -> I need the variable (in red underline) to take a few seconds before its set to 1, is there some 'wait' or a 'delay' or a 'timer' function, anything that I can do, to have it wait like say 5 seconds before setting the variable to 1? blue circles-> why are there two fields/windows for result script? Whats the purpose?¿ Thanks to all who make modding communities such a nice place. Special thanks to those who find the time to help little me ^_ ^ Edited July 28, 2014 by H1ms3lf Link to comment Share on other sites More sharing options...
H1ms3lf Posted July 28, 2014 Author Share Posted July 28, 2014 Ok, changed the initial topic since geck wiki is a good source of info, however now I need to know some way to add a wait/delay/timer like explained in initial msg.. Could someone pls tell me how =] Link to comment Share on other sites More sharing options...
vforvic Posted July 28, 2014 Share Posted July 28, 2014 I have found a few ways to make timers depending on the situation. Frankly I don't completely understand them at times and why one seems to work and another does not, but that's the GECK.I do not "think" you can have a timer in a Dialogue Result Script. At least I have never gotten one to work correctly. Something with the Gamemode block not processing correctly.Depending on the situation what I would probably do is have a Quest Script with the timer. Just have the Dialogue ResultScript set the variable to start the timer in the Quest Script. In the Result Script set CG03.turnInTestConv to CG03.turnInTestConv + 1 set MyQuest.MyDelayTimer to 1 ;This starts the timer. Then in a Quest Script short MyTimer short Timer begin GameMode if MyDelayTimer == 1 if testtimer < 5 set testTimer to testTimer + getSecondsPassed elseif testtimer >= 5 set CG03.miGoatButch to 1 ;After 5ish seconds your variable is set set MyDelayTimer to 0 endif endif End Link to comment Share on other sites More sharing options...
H1ms3lf Posted July 28, 2014 Author Share Posted July 28, 2014 Thanks a lot!!! =DD Link to comment Share on other sites More sharing options...
Recommended Posts