Animation Lock

Animation lock is an internal timer that player has to wait certain amount of time before they are allowed to use any actions.

Animation lock is an internal timer that player has to wait certain amount of time before they are allowed to use any actions.

Basics

  • Timer counts toward zero. (i.e. it represents remaining time)

  • Many GCDs have 0.1s animation lock. This timer is while casting. It is resumed after player finishes casting on client side.

  • oGCDs and instant skills have 0.5s initial animation lock.

  • Server can also set animation lock in response to actions used from the client. (usually by the packet commonly called "effect packet") However, it simply discards any previous timer running. Therefore, game does not compensate for player's ping. (i.e. time already spent during initial animation lock)

  • You can't target ground while animation lock is active.

When those three above combined, it can greatly deter game-play experience in certain condition. This will be discussed below.

Properties

  • Some actions like limit break, foods and duty actions may lock for different amount of time. For example, movement skill locks for 0.8 seconds and items have 2.0 seconds.

Clipping GCD

Since animation lock from the server overwrites curent animation lock to new value, it is this reason why double weaving between GCDs extremely unliable when player is connected to the datacentre across continent.

Hardcasting Swiftcast

  • If the client fail to receive response during initial animation lock, client is allowed to use next action. TODO.

While Swiftcast is one of notorious offender, this property is not limited to Swiftcast only. For example, Red Mage's Dualcast just works same as hardcasting Swiftcast.

Cancelling Animation Lock

TODO: rescue lb3

TODO: it is possible to cancel oGCD 0.6s animlock by letting GCD overwrites it on high ping environment. (something something related to hardcasting swiftcast)

Last updated