Script Timing Issues: Difference between revisions

From HLKitWiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 4: Line 4:
==Overview==
==Overview==


what is a timing issue?
We'll start this section off by answering the obvious question. What's a timing issue?
 
The evaluation cycle controls the order in which everything is processed for each character, and it's up to the author to make sure that every task is assigned an appropriate phase and priority. A timing issue is the result of scheduling a task in the wrong sequence, which results in the evaluation cycle yielding the wrong results. This section provides some tips on how to recognize and resolve timing issues.


==How to Recognize a Timing Issue==
==How to Recognize a Timing Issue==

Revision as of 22:45, 21 November 2008

[Context: HL Kit … Basic Concepts and Terminology … Debugging Mechanisms]

Overview

We'll start this section off by answering the obvious question. What's a timing issue?

The evaluation cycle controls the order in which everything is processed for each character, and it's up to the author to make sure that every task is assigned an appropriate phase and priority. A timing issue is the result of scheduling a task in the wrong sequence, which results in the evaluation cycle yielding the wrong results. This section provides some tips on how to recognize and resolve timing issues.

How to Recognize a Timing Issue

when to recognize a timing issue - everything looks good via info windows but the expected behavior still isn't being performed properly

Using the Task List

intra-hero timing issues inter-hero timing issues (masters/minions)

Script Timing Output

debug output of script timing

Debug Output Tracing

debug output of each step in evaluation to monitor the timing and flow