Difference between revisions of "28 StealExp (Lowest of TarCurExp & SP+Y) Hit (SP+X)%"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with " [28] 00189870: 27bdffe8 addiu r29,r29,0xffe8 00189874: afbf0010 sw r31,0x0010(r29) 00189878: 0c062144 jal 0x 00188510 Physical Evade Calculation 0018987c: 0000...")
 
Line 2: Line 2:
 
  00189870: 27bdffe8 addiu r29,r29,0xffe8
 
  00189870: 27bdffe8 addiu r29,r29,0xffe8
 
  00189874: afbf0010 sw r31,0x0010(r29)
 
  00189874: afbf0010 sw r31,0x0010(r29)
  00189878: 0c062144 jal 0x 00188510      Physical Evade Calculation
+
  00189878: 0c062144 jal 0x 00188510      [[Physical Evade Calculation]]
 
  0018987c: 00000000 nop
 
  0018987c: 00000000 nop
  00189880: 1440001f bne r2,r0,0x 00189900
+
  00189880: 1440001f bne r2,r0,0x 00189900         Branch to end if attack is evaded
 
  00189884: 00000000 nop
 
  00189884: 00000000 nop
  00189888: 0c06178c jal 0x 00185e30      Load SP and X
+
  00189888: 0c06178c jal 0x 00185e30      [[Store Speed and X]]
 
  0018988c: 00000000 nop
 
  0018988c: 00000000 nop
  00189890: 0c061853 jal 0x 0018614c      ATTACK UP/Martial Arts Check
+
  00189890: 0c061853 jal 0x 0018614c      [[Formula 32, 33, 34, 35 Attack Up and Martial Arts]]
 
  00189894: 00000000 nop
 
  00189894: 00000000 nop
  00189898: 0c061895 jal 0x 00186254      Berserk/Frog Check
+
  00189898: 0c061895 jal 0x 00186254      [[Attacker Berserk/Frog Check]] wtf?
 
  0018989c: 00000000 nop
 
  0018989c: 00000000 nop
  001898a0: 0c0618b3 jal 0x 001862cc      Defense UP Check
+
  001898a0: 0c0618b3 jal 0x 001862cc      [[Defense UP Check]]
 
  001898a4: 00000000 nop
 
  001898a4: 00000000 nop
  001898a8: 0c0618db jal 0x 0018636c      Protect Check
+
  001898a8: 0c0618db jal 0x 0018636c      [[Target XA affecting Statuses (Physical)]]
 
  001898ac: 00000000 nop
 
  001898ac: 00000000 nop
  001898b0: 0c061259 jal 0x 00184964      Zodiac Calculation
+
  001898b0: 0c061259 jal 0x 00184964      [[Compatibility]]
 
  001898b4: 00000000 nop
 
  001898b4: 00000000 nop
  001898b8: 0c061967 jal 0x 0018659c      (SP + X)% Hit
+
  001898b8: 0c061967 jal 0x 0018659c      [[Set XA + YA for Status Formulas (Stupid section)]]
 
  001898bc: 00000000 nop
 
  001898bc: 00000000 nop
  001898c0: 0c061d44 jal 0x 00187510      Total Accuracy Check (Exactly the same as jal 0x188b14.)
+
  001898c0: 0c061d44 jal 0x 00187510      [[??? Routine]]
 
  001898c4: 00000000 nop
 
  001898c4: 00000000 nop
 
  001898c8: 3c028019 lui r2,0x8019
 
  001898c8: 3c028019 lui r2,0x8019
Line 32: Line 32:
 
  001898e8: 8c42f5fc lw r2,-0x0a04(r2)
 
  001898e8: 8c42f5fc lw r2,-0x0a04(r2)
 
  001898ec: 00000000 nop
 
  001898ec: 00000000 nop
  001898f0: 10400003 beq r2,r0,0x 00189900 STatus Inflict Check (The previous branch statement is an evasion check.  If this branch is not an evasion check, it can circumvent the previous one.  If it checks evasion, it is redundant.)
+
  001898f0: 10400003 beq r2,r0,0x 00189900 Status Inflict Check (The previous branch statement is an evasion check.  If this branch is not an evasion check, it can circumvent the previous one.  If it checks evasion, it is redundant.)
 
  001898f4: 00000000 nop
 
  001898f4: 00000000 nop
  001898f8: 0c061a05 jal 0x 00186814      Set EXP Stolen
+
  001898f8: 0c061a05 jal 0x 00186814      [[Set EXP Stolen]]
 
  001898fc: 00000000 nop
 
  001898fc: 00000000 nop
 
  00189900: 8fbf0010 lw r31,0x0010(r29)
 
  00189900: 8fbf0010 lw r31,0x0010(r29)

Revision as of 18:53, 19 June 2016

[28]
00189870: 27bdffe8 addiu r29,r29,0xffe8		
00189874: afbf0010 sw r31,0x0010(r29)		
00189878: 0c062144 jal 0x 00188510      		Physical Evade Calculation
0018987c: 00000000 nop				
00189880: 1440001f bne r2,r0,0x 00189900	        Branch to end if attack is evaded	
00189884: 00000000 nop				
00189888: 0c06178c jal 0x 00185e30      		Store Speed and X
0018988c: 00000000 nop				
00189890: 0c061853 jal 0x 0018614c      		Formula 32, 33, 34, 35 Attack Up and Martial Arts
00189894: 00000000 nop				
00189898: 0c061895 jal 0x 00186254      		Attacker Berserk/Frog Check wtf?
0018989c: 00000000 nop				
001898a0: 0c0618b3 jal 0x 001862cc      		Defense UP Check
001898a4: 00000000 nop				
001898a8: 0c0618db jal 0x 0018636c      		Target XA affecting Statuses (Physical)
001898ac: 00000000 nop				
001898b0: 0c061259 jal 0x 00184964      		Compatibility
001898b4: 00000000 nop				
001898b8: 0c061967 jal 0x 0018659c      		Set XA + YA for Status Formulas (Stupid section)
001898bc: 00000000 nop				
001898c0: 0c061d44 jal 0x 00187510      		??? Routine
001898c4: 00000000 nop				
001898c8: 3c028019 lui r2,0x8019		
001898cc: 8c422d90 lw r2,0x2d90(r2)		
001898d0: 00000000 nop				
001898d4: 90420000 lbu r2,0x0000(r2)		
001898d8: 00000000 nop				
001898dc: 14400006 bne r2,r0,0x 001898f8		
001898e0: 00000000 nop				
001898e4: 3c028019 lui r2,0x8019		
001898e8: 8c42f5fc lw r2,-0x0a04(r2)		
001898ec: 00000000 nop				
001898f0: 10400003 beq r2,r0,0x 00189900 	Status Inflict Check (The previous branch statement is an evasion check.  If this branch is not an evasion check, it can circumvent the previous one.  If it checks evasion, it is redundant.)
001898f4: 00000000 nop				
001898f8: 0c061a05 jal 0x 00186814      		Set EXP Stolen
001898fc: 00000000 nop				
00189900: 8fbf0010 lw r31,0x0010(r29)		
00189904: 27bd 0018 addiu r29,r29,0x 0018		
00189908: 03e00008 jr r31			
0018990c: 00000000 nop