ff3:ff3us:doc:asm:fmt:attack_special_effect

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ff3:ff3us:doc:asm:fmt:attack_special_effect [2017/11/22 05:55]
madsiur
ff3:ff3us:doc:asm:fmt:attack_special_effect [2024/05/26 07:48] (current)
c-dude Effect $45 is pre-set on the spell "Clear" and needed to be indicated as such.
Line 1: Line 1:
 ===== Spell & Item Special Effects Pointers ===== ===== Spell & Item Special Effects Pointers =====
 +The same value ($27, $38 or $4B) in spell data is used to check both tables. A spell that only has a once-per-target effect only has an entry in the first table, with RTS in the second while a spell that only has a once-per-strike effect and a RTS in the once-per-target table. An attack that has both will have entries in both tables.
  
 ==== Unused Entries ==== ==== Unused Entries ====
Line 5: Line 6:
 ^  Special Effects Code Pointers 1 (once-per-target)  ^^^^^  Special Effects Code Pointers 2 (once-per-strike)  ^^^^^  ^  Special Effects Code Pointers 1 (once-per-target)  ^^^^^  Special Effects Code Pointers 2 (once-per-strike)  ^^^^^ 
 |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  |  |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  | 
-|  ''$C23DCD''  |  ''8C38''  |  ''$C2388C''  |  $00  | RTS|  ''$C242E1''  |  ''8A3E''  |  ''$C23E8A''  |  $00  | RTS| 
 |  ''$C23DF5''  |  ''8C38''  |  ''$C2388C''  |  $14  | RTS|  ''$C24309''  |  ''8A3E''  |  ''$C23E8A''  |  $14  | RTS| |  ''$C23DF5''  |  ''8C38''  |  ''$C2388C''  |  $14  | RTS|  ''$C24309''  |  ''8A3E''  |  ''$C23E8A''  |  $14  | RTS|
-|  ''$C23E15''  |  ''8C38''  |  ''$C2388C''  |  $24  | RTS|  ''$C24329''  |  ''8A3E''  |  ''$C23E8A''  |  $24  | RTS+|  ''$C23E15''  |  ''8C38''  |  ''$C2388C''  |  $24  | Crusader (no effect)|  ''$C24329''  |  ''8A3E''  |  ''$C23E8A''  |  $24  | Crusader (no effect)
-|  ''$C23E45''  |  ''8C38''  |  ''$C2388C''  |  $3C  | RTS|  ''$C24359''  |  ''8A3E''  |  ''$C23E8A''  |  $3C  | RTS+|  ''$C23E45''  |  ''8C38''  |  ''$C2388C''  |  $3C  | Retort (no effect)|  ''$C24359''  |  ''8A3E''  |  ''$C23E8A''  |  $3C  | Retort (no effect)
-|  ''$C23E57''  |  ''8C38''  |  ''$C2388C''  |  $45  | RTS|  ''$C2436B''  |  ''8A3E''  |  ''$C23E8A''  |  $45  | RTS|+|  ''$C23E57''  |  ''8C38''  |  ''$C2388C''  |  $45  | Clear (no effect)|  ''$C2436B''  |  ''8A3E''  |  ''$C23E8A''  |  $45  | Clear (no effect)|
 |  ''$C23E59''  |  ''8C38''  |  ''$C2388C''  |  $46  | RTS|  ''$C2436D''  |  ''8A3E''  |  ''$C23E8A''  |  $46  | RTS| |  ''$C23E59''  |  ''8C38''  |  ''$C2388C''  |  $46  | RTS|  ''$C2436D''  |  ''8A3E''  |  ''$C23E8A''  |  $46  | RTS|
 |  ''$C23E5B''  |  ''8C38''  |  ''$C2388C''  |  $47  | RTS|  ''$C2436F''  |  ''8A3E''  |  ''$C23E8A''  |  $47  | RTS| |  ''$C23E5B''  |  ''8C38''  |  ''$C2388C''  |  $47  | RTS|  ''$C2436F''  |  ''8A3E''  |  ''$C23E8A''  |  $47  | RTS|
Line 20: Line 20:
 ^  Special Effects Code Pointers 1 (once-per-target)  ^^^^^  Special Effects Code Pointers 2 (once-per-strike)  ^^^^^  ^  Special Effects Code Pointers 1 (once-per-target)  ^^^^^  Special Effects Code Pointers 2 (once-per-strike)  ^^^^^ 
 |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  |  |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  |  Ptr Offset  |  Ptr Value  |  Function  |  ID  |  Effect Name*  | 
 +|  ''$C23DCD''  |  ''8C38''  |  ''$C2388C''  |  $00  | Pummel (no effect) [MUST BE RTS]|  ''$C242E1''  |  ''8A3E''  |  ''$C23E8A''  |  $00  | Pummel (no effect) [MUST BE RTS]|
 |  ''$C23DCF''  |  ''8C38''  |  ''$C2388C''  |  $01  | RTS|  ''$C242E3''  |  ''8B3E''  |  ''$C23E8B''  |  $01  | RandomSteal| |  ''$C23DCF''  |  ''8C38''  |  ''$C2388C''  |  $01  | RTS|  ''$C242E3''  |  ''8B3E''  |  ''$C23E8B''  |  $01  | RandomSteal|
 |  ''$C23DD1''  |  ''8C38''  |  ''$C2388C''  |  $02  | RTS|  ''$C242E5''  |  ''4440''  |  ''$C24044''  |  $02  | AtmaWeapon| |  ''$C23DD1''  |  ''8C38''  |  ''$C2388C''  |  $02  | RTS|  ''$C242E5''  |  ''4440''  |  ''$C24044''  |  $02  | AtmaWeapon|
Line 100: Line 101:
  
 * RTS mean no effect is assigned. * RTS mean no effect is assigned.
 +
 +Effect $00 is used repeatedly by the game engine to denote no effect: changing its pointer to anything but an RTS results in a dangerously unstable battle engine.
  • ff3/ff3us/doc/asm/fmt/attack_special_effect.1511330138.txt.gz
  • Last modified: 5 years ago
  • (external edit)