Physical XA Modifying Statuses/Support

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
No Parameters - Returns Nothing

Modify Ability XA based on Status, Support Abilities, Compatibility
-----------------------------------------------------------------------------------
001885f8: 27bdffe8 addiu r29,r29,-0x0018
001885fc: afbf0010 sw r31,0x0010(r29)
00188600: 0c061815 jal 0x00186054		-->Attack UP/Two Hands/Martial Arts Increase Ability XA (+50% for Martial Art / +33% for Attack Up / +100% for Two Hands)
00188604: 00000000 nop
00188608: 0c061895 jal 0x00186254		-->Attacker Berserk/Frog Check Modify Ability XA : +50% if Berserk / Xa forced to 0x01 if Frog
0018860c: 00000000 nop
00188610: 0c0618b3 jal 0x001862cc		-->Defense UP routine Decrease Ability XA : -33% if Target uses Defense Up 
00188614: 00000000 nop
00188618: 0c0618db jal 0x0018636c		-->Target XA affecting Statuses (Physical) Modify Ability XA : -33% if Target has protect / +50% if Target is Sleeping,Charging,Frog or Chicken
0018861c: 00000000 nop
00188620: 0c061259 jal 0x00184964		-->Compatibility Modify Ability XA : from -50% to + 50%
00188624: 00000000 nop
00188628: 8fbf0010 lw r31,0x0010(r29)
0018862c: 27bd0018 addiu r29,r29,0x0018
00188630: 03e00008 jr r31
00188634: 00000000 nop

Return Locations

001886b4: Damage_Calculation
001886e4: Routine used in formula 2B
00188d64: 07 Heal (Weapon)
0018a044: 3F Hit (SP+X)%
0018a0a0: 40 Undead: Hit (SP+X)%