Difference between revisions of "0F AbsMP (Y)% Hit F(MA+X)%"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with " [0f] 00189084: 27bdffe8 addiu r29,r29,0xffe8 00189088: afbf0010 sw r31,0x0010(r29) 0018908c: 0c06216e jal 0x 001885b8 Magic Evade 00189090: 00000000 nop 0018...")
 
m (Links - Little infos)
Line 2: Line 2:
 
  00189084: 27bdffe8 addiu r29,r29,0xffe8
 
  00189084: 27bdffe8 addiu r29,r29,0xffe8
 
  00189088: afbf0010 sw r31,0x0010(r29)
 
  00189088: afbf0010 sw r31,0x0010(r29)
  0018908c: 0c06216e jal 0x 001885b8            Magic Evade
+
  0018908c: 0c06216e jal 0x 001885b8            [[Magical_Evade_Calculation|Magic Evade]]
 
  00189090: 00000000 nop
 
  00189090: 00000000 nop
 
  00189094: 1440000d bne r2,r0,0x 001890cc
 
  00189094: 1440000d bne r2,r0,0x 001890cc
 
  00189098: 00000000 nop
 
  00189098: 00000000 nop
  0018909c: 0c062273 jal 0x 001889cc          Calculate (MA + X)*Faith% This is essentially the same routine as 0x188a24 except without elemental boosting.
+
  0018909c: 0c062273 jal 0x 001889cc          [[Calculate_Accuracy_for_Magical_Spells]] - Calculate (MA + X)*Faith% This is essentially the same routine as 0x188a24 except without elemental boosting.
 
  001890a0: 00000000 nop
 
  001890a0: 00000000 nop
 
  001890a4: 14400009 bne r2,r0,0x 001890cc
 
  001890a4: 14400009 bne r2,r0,0x 001890cc
 
  001890a8: 00000000 nop
 
  001890a8: 00000000 nop
  001890ac: 0c0619a3 jal 0x 0018668c          MP Damage
+
  001890ac: 0c0619a3 jal 0x 0018668c          [[MP_Damage_Routine_(Uses_Y_instead_of_X.)|MP Damage]]
 
  001890b0: 00000000 nop
 
  001890b0: 00000000 nop
 
  001890b4: 3c038019 lui r3,0x8019
 
  001890b4: 3c038019 lui r3,0x8019
 
  001890b8: 8c632d90 lw r3,0x2d90(r3)
 
  001890b8: 8c632d90 lw r3,0x2d90(r3)
 
  001890bc: 00000000 nop
 
  001890bc: 00000000 nop
  001890c0: 94620008 lhu r2,0x0008(r3)
+
  001890c0: 94620008 lhu r2,0x0008(r3)           r2 = MP Dmg
  001890c4: 0c061d1b jal 0x 0018746c          MP Healing
+
  001890c4: 0c061d1b jal 0x 0018746c          [[MP_Recovery_Routine]]
  001890c8: a4620004 sh r2,0x0004(r3)
+
  001890c8: a4620004 sh r2,0x0004(r3)           Store r2 as HP Dmg (used in MP recovery routine - HP Dmg set to 0x00 in MP recovery routine)   
 
  001890cc: 8fbf0010 lw r31,0x0010(r29)
 
  001890cc: 8fbf0010 lw r31,0x0010(r29)
 
  001890d0: 27bd 0018 addiu r29,r29,0x 0018
 
  001890d0: 27bd 0018 addiu r29,r29,0x 0018
 
  001890d4: 03e00008 jr r31
 
  001890d4: 03e00008 jr r31
 
  001890d8: 00000000 nop
 
  001890d8: 00000000 nop

Revision as of 09:09, 17 April 2021

[0f]
00189084: 27bdffe8 addiu r29,r29,0xffe8
00189088: afbf0010 sw r31,0x0010(r29)
0018908c: 0c06216e jal 0x 001885b8            	Magic Evade
00189090: 00000000 nop
00189094: 1440000d bne r2,r0,0x 001890cc
00189098: 00000000 nop
0018909c: 0c062273 jal 0x 001889cc           	Calculate_Accuracy_for_Magical_Spells - Calculate (MA + X)*Faith% This is essentially the same routine as 0x188a24 except without elemental boosting.
001890a0: 00000000 nop
001890a4: 14400009 bne r2,r0,0x 001890cc
001890a8: 00000000 nop
001890ac: 0c0619a3 jal 0x 0018668c           	MP Damage
001890b0: 00000000 nop
001890b4: 3c038019 lui r3,0x8019
001890b8: 8c632d90 lw r3,0x2d90(r3)
001890bc: 00000000 nop
001890c0: 94620008 lhu r2,0x0008(r3)           r2 = MP Dmg
001890c4: 0c061d1b jal 0x 0018746c           	MP_Recovery_Routine
001890c8: a4620004 sh r2,0x0004(r3)            Store r2 as HP Dmg (used in MP recovery routine - HP Dmg set to 0x00 in MP recovery routine)     
001890cc: 8fbf0010 lw r31,0x0010(r29)
001890d0: 27bd 0018 addiu r29,r29,0x 0018
001890d4: 03e00008 jr r31
001890d8: 00000000 nop