Difference between revisions of "SetQuestDelay"

From the Fallout3 GECK Wiki
Jump to navigation Jump to search
imported>Lap
m
imported>Geckbot
m (Robot: Automated text replacement (-\[\[Category:(.*?)\(GECK 1.0\)\]\] +Category:\1(GECK 1.1)))
 
(3 intermediate revisions by 2 users not shown)
Line 22: Line 22:
=='''Notes'''==
=='''Notes'''==
*Setting delay to 0 tells the quest to process at the INI setting default (5 seconds).
*Setting delay to 0 tells the quest to process at the INI setting default (5 seconds).
*Using GetSecondsPassed with a quest script will cause it to multiply the real time seconds by it's scripting delay. So if the delay was 0.5, GetSecondsPassed would actual report double as if time was running twice as fast. -Lap


=='''See Also'''==
=='''See Also'''==
*None
*[[GetSecondsPassed]]


[[Category:Functions]]
[[Category:Functions]]
[[Category:Functions (GECK 1.1)]]
[[Category:Quest Functions]]
[[Category:Quest Functions]]
[[Category:Quest Functions (GECK 1.1)]]

Latest revision as of 13:13, 15 August 2009

Description[edit | edit source]

SetQuestDelay modifies the processing time delay for a script.

By default, quest scripts process every 5 seconds (this is based on an INI setting). This is to prevent the quest scripts from taking up an excessive amount of processor time. Unless you have a good reason, you should leave the quest script processing every 5 seconds.

Good reasons include:

  • The quest script is running a timer which requires precise timing (e.g. for dialogue).
  • The quest script needs to react to something with precise timing (e.g. to trigger different parts of a scene).

Even when you have a good reason, avoid setting the quest delay time to .1, or any other low number, for the duration of a quest. Under almost all circumstances, set the quest delay to a low number for a specific purpose, and when that purpose is finished, set it back to the default.

Syntax[edit | edit source]

SetQuestDelay QuestName, DelayTimer 

Examples[edit | edit source]

SetQuestDelay MyQuest .1

Scripts in MyQuest will process every .1 seconds.

Notes[edit | edit source]

  • Setting delay to 0 tells the quest to process at the INI setting default (5 seconds).

See Also[edit | edit source]