Anonymous

Changes

From Final Fantasy Inside

FF7/Battle/Battle Animation/Animation Script

1,465 bytes added, 05:10, 23 May 2019
m
25 revisions imported
| 90
| byte, word
| Something specific for Change color [byte] in texture of currently used CLUT to [word] (Might apply to all textures or just first texture. Not sure. It was written with the understanding that it's only going to be used on Emerald weaponWeapon's eyes.ie, it will only affect enemy slots 2-6)
|-
| 91
| A9
|
| Used in idle animations*(A9[][00] this increment script pointer by 2 and execute animation on second pointer.)
|-
| AA
|
| Enables Continue camera scripts(if it was paused before).
|-
| AB
| AD
| byte, word, byte, byte
| Causes muzzle flashes, but AD[joint XX][distance XXXX][start XX][end XX] Attach effect machinegun to given joint with given distanse from this joint which starts and ends at given number of frames. Always machingun fire. If end 0x80 byte is set then we do not sure what the arguments meanadd shell effect.
|-
| AE
| B6
| byte
| Pause camera scripts and play animation [byte] one time. Used to smoothly finish idle animation before start of anything else. Camera paused because we want camera be sync with start of action (this is just finish animation that was already started).
|-
| B7
| BE
| byte
| Queue sound to be played and target reaction in [byte] frames (for multiple strike actions [unless Frog status?]) (after wait time ends execute hurt action, effect, sound. This will NOT display damage and barriers effect.)
|-
| BF
| C1
|
| Unconditional "Jump to first C9from start of script"
|-
| C2
| CA
|
| While Magic background load thread is active, jump to C9(used to load additional magic effect from separate files)
|-
| CB
| D8
| byte, word
| After [byte] delay, play sound with attackers settings [word]
|-
| D9
| E8
|
| Choose magic thread handler?start load requested effect during attack (attack type id and attack id are used to determinate what effect to load).
|-
| E9
| EC
|
| Pause If effect not loaded we will call this opcode until active it does. For magic thread completes, then run action animationsummon, limit, enemy skill and enemy attack we execute loaded effect. All effects are hardcoded so they can do whatever they want (play sounds, display damage, request hurt for target and so on).
|-
| ED
| F0
|
|set effect (foot_dust).
|-
| F1
| F4
| byte
| Set frames to wait period [byte] (frames?)
|-
| F5
| F6
|
|play die effect (depends on die type) if unit is dead. Used in enemy hurt actions.
|-
| F7
| byte
| Play sound effect, queue reaction, and display damage [byte] frames from this point. This will display damage and barriers effect.
|-
| F8
|byte|Advance texture animation (among other things?)
|-
| F9
| FC
|
| Effect depends on battle formation typeset direction for targets (delayed) and attacker acording to situation.
|-
| FD