Site Tools


battle_timers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
battle_timers [2021/10/07 04:17] – Added section on Timer Flags wylembattle_timers [2024/04/13 20:41] (current) – [Sleep and Paralyze] wylem
Line 37: Line 37:
 At the start of battle((Exception: Strike First, Surprise, and Back Attacks. See: [[ATB System#start_of_battle|ATB System]] for how they modify starting timers)), and after executing an action, a participant's Action Timer is set to their Modified Relative Agility. When this timer is handled after expiration: At the start of battle((Exception: Strike First, Surprise, and Back Attacks. See: [[ATB System#start_of_battle|ATB System]] for how they modify starting timers)), and after executing an action, a participant's Action Timer is set to their Modified Relative Agility. When this timer is handled after expiration:
    * If this is a character, they enter the Menu Queue.    * If this is a character, they enter the Menu Queue.
-   * If this is a monster, the next step of their script is handled. This queues a command (though that command may be "Do Nothing")+   * If this is a monster, the next step of their script is handled. This queues a command (though that command may be "Do Nothing"), and may have other effects as well, such as modifying stats or setting condition flags.
  
 After a command is entered, the Action Timer is set to a value that depends on the command. After a command is entered, the Action Timer is set to a value that depends on the command.
    * For monsters, the base value is always 1.    * For monsters, the base value is always 1.
-   * For many commands like Fight, Parry, Change, Item, Hide, Bluff and Sneak, the base value is 0.+   * For many commands like Fight, Parry, Change, Item, Hide, Sing, [[twincast|Twin]], Bluff and Sneak, the base value is 0.
    * For spells, the base value is set to the spell's cast time.    * For spells, the base value is set to the spell's cast time.
    * For Jump, the base value is 4 ticks.    * For Jump, the base value is 4 ticks.
-   * For Twin, Kick and Dark, the base value is RA / 2, rounded down.+   * For [[twincast|TwinCast]], Kick and Dark, the base value is RA / 2, rounded down (with a minimum value of 1).
    * For Aim and Dart, the base value is RA / 4, rounded down.    * For Aim and Dart, the base value is RA / 4, rounded down.
 +   * For Recall, the base value is equal to RA.
  
 The [[Speed Modifier]] is then applied to the base value, and the Action Timer is set to the resulting value. When the timer is handled after expiration, the action is executed. The [[Speed Modifier]] is then applied to the base value, and the Action Timer is set to the resulting value. When the timer is handled after expiration, the action is executed.
Line 53: Line 54:
 The Sleep and Paralyze status effects both work by setting the Action Timer to a high number, preventing the target from acting until after it expires. The Sleep and Paralyze status effects both work by setting the Action Timer to a high number, preventing the target from acting until after it expires.
  
 +The formula is: ( (300 - (4 * target's WIL) ) * Speed Modifier) / 6, with WIL being replaced by the $2F stat if the target is a monster. If the result would be negative when the Speed Modifier is applied, it is set to 1 first.
 =====Chains===== =====Chains=====
  
Line 71: Line 72:
  
 For the purposes of status procs and the relevant spells that cause Paralyze and Sleep, the effect will fail if any flags are set on the target's Action Timer. It should only pass this test if the target has no command queued, is not asleep or paralyzed, and their Action Timer is non-zero. For the purposes of status procs and the relevant spells that cause Paralyze and Sleep, the effect will fail if any flags are set on the target's Action Timer. It should only pass this test if the target has no command queued, is not asleep or paralyzed, and their Action Timer is non-zero.
 +
 +=====Interactions=====
 +====Hide/Jump====
 +The handlers for expired Poison, Stone, and Count timers do nothing if the character is currently Hiding or Jumping. The Poison damage/Petrification increase/Count death will not occur, and the timer will continue to be marked as expired.
 +
 +Wall and Sap timers are handled normally, though the character will not take damage from Sap.
battle_timers.1633580250.txt.gz · Last modified: 2021/10/07 04:17 by wylem