Difference between revisions of "SetQuestDelay"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>Scornett-Bot
m (Script running global find and replace: = for '''=)
 
imported>JustinOther
(Pretty sure this is deprecated. Beth?)
Line 1: Line 1:
{{Incomplete Article}}
==Description==
==Description==



Revision as of 00:28, 17 September 2012

200px Alert image.png TAKE NOTICE!

This article has been flagged as incomplete or inaccurate. Take any information here with a grain of salt.

Help out! If you have the knowledge needed, please edit this article so we can remove the Incomplete flag.


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