Difference between revisions of "4B Heal (Rdm(1..9)) 100% Status"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with " [4a] 100% HP/MP Healing 0018a2c4: 27bdffe8 addiu r29,r29,0xffe8 0018a2c8: afbf0010 sw r31,0x0010(r29) 0018a2cc: 0c0620b2 jal 0x 001882c8 100% HP/MP Healing (actual calcul...")
 
Line 1: Line 1:
  [4a] 100% HP/MP Healing
+
  [4b] Remove status and restore Rand(1..(X-1)) HP
  0018a2c4: 27bdffe8 addiu r29,r29,0xffe8
+
  0018a2ec: 27bdffe8 addiu r29,r29,0xffe8
  0018a2c8: afbf0010 sw r31,0x0010(r29)
+
  0018a2f0: afbf0010 sw r31,0x0010(r29)
  0018a2cc: 0c0620b2 jal 0x 001882c8 100% HP/MP Healing (actual calculation)
+
  0018a2f4: 0c062b37 jal 0x 0018acdc          Add Status at 100%; must add or item fails.
  0018a2d0: 00000000 nop
+
0018a2f8: 00000000 nop
  0018a2d4: 0c061cd4 jal 0x 00187350 Undead Reversal
+
0018a2fc: 10400024 beq r2,r0,0x 0018a390
  0018a2d8: 00000000 nop
+
0018a300: 00000000 nop
  0018a2dc: 8fbf0010 lw r31,0x0010(r29)
+
0018a304: 3c048019 lui r4,0x8019
  0018a2e0: 27bd 0018 addiu r29,r29,0x 0018
+
0018a308: 8c842d98 lw r4,0x2d98(r4)
  0018a2e4: 03e00008 jr r31
+
0018a30c: 00000000 nop
  0018a2e8: 00000000 nop
+
0018a310: 90820058 lbu r2,0x0058(r4)
 +
  0018a314: 00000000 nop
 +
  0018a318: 30420010 andi r2,r2,0x0010
 +
0018a31c: 10400006 beq r2,r0,0x 0018a338
 +
  0018a320: 00000000 nop
 +
0018a324: 3c038019 lui r3,0x8019      Run only if undead.
 +
  0018a328: 8c632d90 lw r3,0x2d90(r3)
 +
0018a32c: 94820028 lhu r2,0x0028(r4)      Load Target curHP
 +
0018a330: 080628e2 j 0x 0018a388        Skip to damage if undead
 +
0018a334: 00000000 nop
 +
0018a338: 0c063ba8 jal 0x 0018eea0      Load RN between 0 and 1
 +
0018a33c: 00000000 nop
 +
0018a340: 3c038019 lui r3,0x8019
 +
0018a344: 906338db lbu r3,0x38db(r3)     Load item used
 +
  0018a348: 00000000 nop
 +
0018a34c: 00032040 sll r4,r3,0x01      Item ID * 2
 +
0018a350: 00832021 addu r4,r4,r3      ID * 3
 +
0018a354: 3c018006 lui r1,0x8006
 +
0018a358: 00240821 addu r1,r1,r4
 +
  0018a35c: 90233f99 lbu r3,0x3f99(r1)      Load Z
 +
  0018a360: 00000000 nop

Revision as of 21:28, 29 February 2012

[4b] Remove status and restore Rand(1..(X-1)) HP
0018a2ec: 27bdffe8 addiu r29,r29,0xffe8		
0018a2f0: afbf0010 sw r31,0x0010(r29)		
0018a2f4: 0c062b37 jal 0x 0018acdc          	Add Status at 100%; must add or item fails.
0018a2f8: 00000000 nop				
0018a2fc: 10400024 beq r2,r0,0x 0018a390		
0018a300: 00000000 nop				
0018a304: 3c048019 lui r4,0x8019		
0018a308: 8c842d98 lw r4,0x2d98(r4)		
0018a30c: 00000000 nop				
0018a310: 90820058 lbu r2,0x0058(r4)		
0018a314: 00000000 nop				
0018a318: 30420010 andi r2,r2,0x0010		
0018a31c: 10400006 beq r2,r0,0x 0018a338		
0018a320: 00000000 nop				
0018a324: 3c038019 lui r3,0x8019      		Run only if undead.
0018a328: 8c632d90 lw r3,0x2d90(r3)		
0018a32c: 94820028 lhu r2,0x0028(r4)      	Load Target curHP
0018a330: 080628e2 j 0x 0018a388         	Skip to damage if undead
0018a334: 00000000 nop				
0018a338: 0c063ba8 jal 0x 0018eea0      		Load RN between 0 and 1
0018a33c: 00000000 nop				
0018a340: 3c038019 lui r3,0x8019		
0018a344: 906338db lbu r3,0x38db(r3)      	Load item used
0018a348: 00000000 nop				
0018a34c: 00032040 sll r4,r3,0x01      		Item ID * 2
0018a350: 00832021 addu r4,r4,r3      		ID * 3
0018a354: 3c018006 lui r1,0x8006		
0018a358: 00240821 addu r1,r1,r4		
0018a35c: 90233f99 lbu r3,0x3f99(r1)      	Load Z
0018a360: 00000000 nop