Difference between revisions of "SetQuestDelay"

1,364 bytes removed ,  16:53, 17 September 2012
Deprecated function.
imported>JustinOther
(Pretty sure this is deprecated. Beth?)
imported>JustinOther
(Deprecated function.)
 
Line 1: Line 1:
{{Incomplete Article}}
{{afd}}
 
==Description==
 
[[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.
 
*Note: The INI setting default can be overridden per quest by setting the Script Processing Delay in the quest form
 
==Syntax==
 
SetQuestDelay ''QuestName, DelayTimer''
 
==Examples==
 
SetQuestDelay MyQuest .1
Scripts in MyQuest will process every .1 seconds.
 
==Notes==
*Setting delay to 0 tells the quest to process at the INI setting default (5 seconds).
**Or whatever the Script Processing Delay was set to in the quest form
 
==See Also==
*None
 
 
[[Category:Console Commands]]
Anonymous user