Determine which stat will be reduced

From Final Fantasy Hacktics Wiki
Revision as of 04:26, 18 February 2012 by Choto (talk | contribs) (Created page with " Determine which stat will be reduced (bunch of hardcoding) 00187860: 3c038019 lui r3,0x8019 00187864: 946338d6 lhu r3,0x38d6(r3) Used Ability ID 00187868: 34020090 ori ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Determine which stat will be reduced (bunch of hardcoding)
00187860: 3c038019 lui r3,0x8019		
00187864: 946338d6 lhu r3,0x38d6(r3)		Used Ability ID
00187868: 34020090 ori r2,r0,0x0090		
0018786c: 10620003 beq r3,r2,0x0018787c		Branch if used ability is 'Power  Break'
00187870: 340200c6 ori r2,r0,0x00c6		
00187874: 14620008 bne r3,r2,0x00187898		Branch if used ability is not  'Power Ruin'
00187878: 34020091 ori r2,r0,0x0091		
0018787c: 3c028019 lui r2,0x8019		
00187880: 904238f9 lbu r2,0x38f9(r2)		Load Ability X
00187884: 3c038019 lui r3,0x8019		
00187888: 8c632d90 lw r3,0x2d90(r3)		Current Action Data Pointer 
0018788c: 3042007f andi r2,r2,0x007f		
00187890: 08061e3b j 0x001878ec			
00187894: a0620014 sb r2,0x0014(r3)		Store X as a negative PA change
00187898: 10620003 beq r3,r2,0x001878a8		Branch if used ability is 'Mind  Break'
0018789c: 340200c7 ori r2,r0,0x00c7		
001878a0: 14620008 bne r3,r2,0x001878c4		Branch if used ability is not 'Mind  Ruin'
001878a4: 3402008f ori r2,r0,0x008f		
001878a8: 3c028019 lui r2,0x8019		
001878ac: 904238f9 lbu r2,0x38f9(r2)		Load Ability X
001878b0: 3c038019 lui r3,0x8019		
001878b4: 8c632d90 lw r3,0x2d90(r3)		Current Action Data Pointer
001878b8: 3042007f andi r2,r2,0x007f		
001878bc: 08061e3b j 0x001878ec			
001878c0: a0620015 sb r2,0x0015(r3)		Store X as a negative MA change
001878c4: 10620003 beq r3,r2,0x001878d4		Branch if used ability is 'Speed Break'
001878c8: 340200c5 ori r2,r0,0x00c5		
001878cc: 1462000e bne r3,r2,0x00187908		Branch if used ability not 'Speed Ruin'
001878d0: 00000000 nop				
001878d4: 3c028019 lui r2,0x8019		
001878d8: 904238f9 lbu r2,0x38f9(r2)		Load Ability X
001878dc: 3c038019 lui r3,0x8019		
001878e0: 8c632d90 lw r3,0x2d90(r3)		Current Action Data Pointer
001878e4: 3042007f andi r2,r2,0x007f		
001878e8: a0620012 sb r2,0x0012(r3)		Store X as a negative SP change
001878ec: 3c038019 lui r3,0x8019		
001878f0: 8c632d90 lw r3,0x2d90(r3)		Current Action Data Pointer
001878f4: 00000000 nop				
001878f8: 90620025 lbu r2,0x0025(r3)		Load Attack type flag
001878fc: 00000000 nop				
00187900: 34420001 ori r2,r2,0x0001		
00187904: a0620025 sb r2,0x0025(r3)		Store Attack as a Psuedo-Status
00187908: 03e00008 jr r31			
0018790c: 00000000 nop