Difference between revisions of "SetQuestDelay"
Jump to navigation
Jump to search
imported>SnakeChomp (→See Also: Link to GetSecondsPassed) |
imported>Geckbot m (Robot: Automated text replacement (-\[\[Category:(.*?)\(GECK 1.0\)\]\] +Category:\1(GECK 1.1))) |
||
(One intermediate revision by the same user not shown) | |||
Line 27: | Line 27: | ||
[[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).