Difference between revisions of "25 Equipped: Break Hit (PA+WP+X)%"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with " [25] 001896ec: 27bdffe8 addiu r29,r29,0xffe8 001896f0: afbf0010 sw r31,0x0010(r29) 001896f4: 0c061e72 jal 0x 001879c8 Skill Slot Hard-Coding BREAK/STEAL/MIGHTY ...")
 
Line 2: Line 2:
 
  001896ec: 27bdffe8 addiu r29,r29,0xffe8
 
  001896ec: 27bdffe8 addiu r29,r29,0xffe8
 
  001896f0: afbf0010 sw r31,0x0010(r29)
 
  001896f0: afbf0010 sw r31,0x0010(r29)
  001896f4: 0c061e72 jal 0x 001879c8      Skill Slot Hard-Coding BREAK/STEAL/MIGHTY SWORD
+
  001896f4: 0c061e72 jal 0x 001879c8      [[Steal/Break/Might Sword Hard Coding]]
 
  001896f8: 00000000 nop
 
  001896f8: 00000000 nop
  001896fc: 10400007 beq r2,r0,0x 0018971c
+
  001896fc: 10400007 beq r2,r0,0x 0018971c Branch if successful
 
  00189700: 34020001 ori r2,r0,0x0001
 
  00189700: 34020001 ori r2,r0,0x0001
 
  00189704: 3c018019 lui r1,0x8019
 
  00189704: 3c018019 lui r1,0x8019
  00189708: a02238e9 sb r2,0x38e9(r1)
+
  00189708: a02238e9 sb r2,0x38e9(r1)         Default to attack flag - Yes
  0018970c: 0c062b56 jal 0x 0018ad58      Double WP if has TWO HANDS
+
  0018970c: 0c062b56 jal 0x 0018ad58      [[Double WP if two hands is equipped?]] <-- actually is routine to do damage instead
 
  00189710: 00000000 nop
 
  00189710: 00000000 nop
  00189714: 080625e1 j 0x 00189784
+
  00189714: 080625e1 j 0x 00189784 Jump to end
 
  00189718: 00000000 nop
 
  00189718: 00000000 nop
 
  0018971c: 3c018019 lui r1,0x8019
 
  0018971c: 3c018019 lui r1,0x8019
  00189720: a02038e9 sb r0,0x38e9(r1)
+
  00189720: a02038e9 sb r0,0x38e9(r1)         Default to attack flag - No
  00189724: 0c062144 jal 0x 00188510      Physical Evade Calculation
+
  00189724: 0c062144 jal 0x 00188510      [[Physical Evade Calculation]]
 
  00189728: 00000000 nop
 
  00189728: 00000000 nop
  0018972c: 14400015 bne r2,r0,0x 00189784
+
  0018972c: 14400015 bne r2,r0,0x 00189784 Branch to end if evaded
 
  00189730: 00000000 nop
 
  00189730: 00000000 nop
  00189734: 0c061797 jal 0x 00185e5c      Load WP + Y as Y
+
  00189734: 0c061797 jal 0x 00185e5c      [[Store PA and WP + Y]]
 
  00189738: 00000000 nop
 
  00189738: 00000000 nop
  0018973c: 0c0621b5 jal 0x 001886d4      Load (PA + Y)%
+
  0018973c: 0c0621b5 jal 0x 001886d4      [[Routine used in formula 2B]]
 
  00189740: 00000000 nop
 
  00189740: 00000000 nop
  00189744: 10400005 beq r2,r0,0x 0018975c
+
  00189744: 10400005 beq r2,r0,0x 0018975c Branch if successful
 
  00189748: 00000000 nop
 
  00189748: 00000000 nop
 
  0018974c: 3c028019 lui r2,0x8019
 
  0018974c: 3c028019 lui r2,0x8019
 
  00189750: 8c422d90 lw r2,0x2d90(r2)
 
  00189750: 8c422d90 lw r2,0x2d90(r2)
  00189754: 080625e1 j 0x 00189784
+
  00189754: 080625e1 j 0x 00189784                       Jump to end
  00189758: a4400010 sh r0,0x0010(r2)
+
  00189758: a4400010 sh r0,0x0010(r2)         Store fail
  0018975c: 0c061d8e jal 0x 00187638      Maintenance Check
+
  0018975c: 0c061d8e jal 0x 00187638      [[Maintenance]]
 
  00189760: 00000000 nop
 
  00189760: 00000000 nop
 
  00189764: 3c038019 lui r3,0x8019
 
  00189764: 3c038019 lui r3,0x8019
 
  00189768: 8c632d90 lw r3,0x2d90(r3)
 
  00189768: 8c632d90 lw r3,0x2d90(r3)
 
  0018976c: 00000000 nop
 
  0018976c: 00000000 nop
  00189770: 90620000 lbu r2,0x0000(r3)
+
  00189770: 90620000 lbu r2,0x0000(r3)         Load hit flag
 
  00189774: 00000000 nop
 
  00189774: 00000000 nop
  00189778: 10400002 beq r2,r0,0x 00189784
+
  00189778: 10400002 beq r2,r0,0x 00189784 Branch if miss
  0018977c: 34020004 ori r2,r0,0x0004
+
  0018977c: 34020004 ori r2,r0,0x0004        
  00189780: a4620010 sh r2,0x0010(r3)
+
  00189780: a4620010 sh r2,0x0010(r3)         Store special flag - break item
 
  00189784: 8fbf0010 lw r31,0x0010(r29)
 
  00189784: 8fbf0010 lw r31,0x0010(r29)
  00189788: 27bd 0018 addiu r29,r29,0x 0018
+
  00189788: 27bd0018 addiu r29,r29,0x 0018
 
  0018978c: 03e00008 jr r31
 
  0018978c: 03e00008 jr r31
 
  00189790: 00000000 nop
 
  00189790: 00000000 nop

Revision as of 03:08, 29 November 2016

[25]
001896ec: 27bdffe8 addiu r29,r29,0xffe8		
001896f0: afbf0010 sw r31,0x0010(r29)		
001896f4: 0c061e72 jal 0x 001879c8      		Steal/Break/Might Sword Hard Coding
001896f8: 00000000 nop				
001896fc: 10400007 beq r2,r0,0x 0018971c		Branch if successful
00189700: 34020001 ori r2,r0,0x0001		
00189704: 3c018019 lui r1,0x8019		
00189708: a02238e9 sb r2,0x38e9(r1)		        Default to attack flag - Yes
0018970c: 0c062b56 jal 0x 0018ad58      		Double WP if two hands is equipped? <-- actually is routine to do damage instead
00189710: 00000000 nop				
00189714: 080625e1 j 0x 00189784			Jump to end
00189718: 00000000 nop				
0018971c: 3c018019 lui r1,0x8019		
00189720: a02038e9 sb r0,0x38e9(r1)		        Default to attack flag - No
00189724: 0c062144 jal 0x 00188510      		Physical Evade Calculation
00189728: 00000000 nop				
0018972c: 14400015 bne r2,r0,0x 00189784		Branch to end if evaded
00189730: 00000000 nop				
00189734: 0c061797 jal 0x 00185e5c      		Store PA and WP + Y
00189738: 00000000 nop				
0018973c: 0c0621b5 jal 0x 001886d4      		Routine used in formula 2B
00189740: 00000000 nop				
00189744: 10400005 beq r2,r0,0x 0018975c		Branch if successful
00189748: 00000000 nop				
0018974c: 3c028019 lui r2,0x8019		
00189750: 8c422d90 lw r2,0x2d90(r2)		
00189754: 080625e1 j 0x 00189784                       Jump to end			
00189758: a4400010 sh r0,0x0010(r2)		        Store fail
0018975c: 0c061d8e jal 0x 00187638      		Maintenance
00189760: 00000000 nop				
00189764: 3c038019 lui r3,0x8019		
00189768: 8c632d90 lw r3,0x2d90(r3)		
0018976c: 00000000 nop				
00189770: 90620000 lbu r2,0x0000(r3)		        Load hit flag
00189774: 00000000 nop				
00189778: 10400002 beq r2,r0,0x 00189784		Branch if miss
0018977c: 34020004 ori r2,r0,0x0004		        
00189780: a4620010 sh r2,0x0010(r3)		        Store special flag - break item
00189784: 8fbf0010 lw r31,0x0010(r29)		
00189788: 27bd0018 addiu r29,r29,0x 0018		
0018978c: 03e00008 jr r31			
00189790: 00000000 nop