Difference between revisions of "Save Fading Life - Auto Battle (00198df0)"
Jump to navigation
Jump to search
m (Dokurider moved page 00198df0 - 00198e5c to Save Fading Life - Auto Battle (00198df0): New Title and Documention) |
|||
Line 1: | Line 1: | ||
− | |||
− | |||
00198df0: 3c02801a lui r2,0x801a | 00198df0: 3c02801a lui r2,0x801a | ||
− | 00198df4: 90420d7b lbu r2,0x0d7b(r2) | + | 00198df4: 90420d7b lbu r2,0x0d7b(r2) load skillset/usage byte |
00198df8: 27bdffe8 addiu r29,r29,0xffe8 | 00198df8: 27bdffe8 addiu r29,r29,0xffe8 | ||
− | 00198dfc: 1440000f bne r2,r0,0x00198e3c | + | 00198dfc: 1440000f bne r2,r0,0x00198e3c Branch if usage has been set |
00198e00: afbf0010 sw r31,0x0010(r29) | 00198e00: afbf0010 sw r31,0x0010(r29) | ||
− | 00198e04: 0c0662c1 jal 0x00198b04 | + | |
+ | 00198e04: 0c0662c1 jal 0x00198b04 Find Unit in Highest Peril | ||
00198e08: 00000000 nop | 00198e08: 00000000 nop | ||
− | 00198e0c: 10400005 beq r2,r0,0x00198e24 | + | 00198e0c: 10400005 beq r2,r0,0x00198e24 Branch if no unit is in enough peril |
+ | |||
00198e10: 3402000e ori r2,r0,0x000e | 00198e10: 3402000e ori r2,r0,0x000e | ||
00198e14: 3c01801a lui r1,0x801a | 00198e14: 3c01801a lui r1,0x801a | ||
− | 00198e18: a0220d7a sb r2,0x0d7a(r1) | + | 00198e18: a0220d7a sb r2,0x0d7a(r1) 0x0e = Unit is saving another unit |
00198e1c: 08066394 j 0x00198e50 | 00198e1c: 08066394 j 0x00198e50 | ||
− | 00198e20: 2402fffe addiu r2,r0,0xfffe | + | 00198e20: 2402fffe addiu r2,r0,0xfffe Return -2 |
+ | |||
00198e24: 3c02801a lui r2,0x801a | 00198e24: 3c02801a lui r2,0x801a | ||
− | 00198e28: 8c420bbc lw r2,0x0bbc(r2) | + | 00198e28: 8c420bbc lw r2,0x0bbc(r2) Acting unit data |
00198e2c: 00000000 nop | 00198e2c: 00000000 nop | ||
− | 00198e30: 904401b9 lbu r4,0x01b9(r2) | + | 00198e30: 904401b9 lbu r4,0x01b9(r2) Targeted Unit |
− | 00198e34: 0c065243 jal 0x0019490c | + | 00198e34: 0c065243 jal 0x0019490c Store main target ID and focus on target flag |
00198e38: 00000000 nop | 00198e38: 00000000 nop | ||
− | 00198e3c: 0c065867 jal 0x0019619c | + | |
+ | 00198e3c: 0c065867 jal 0x0019619c Non-Specific AI AutoBattle (Enemies) | ||
00198e40: 00000000 nop | 00198e40: 00000000 nop | ||
− | 00198e44: 00021027 nor r2,r0,r2 | + | 00198e44: 00021027 nor r2,r0,r2 |
00198e48: 2c420001 sltiu r2,r2,0x0001 | 00198e48: 2c420001 sltiu r2,r2,0x0001 | ||
− | 00198e4c: 00021023 subu r2,r0,r2 | + | 00198e4c: 00021023 subu r2,r0,r2 Return -1 or 0 |
00198e50: 8fbf0010 lw r31,0x0010(r29) | 00198e50: 8fbf0010 lw r31,0x0010(r29) | ||
00198e54: 27bd0018 addiu r29,r29,0x0018 | 00198e54: 27bd0018 addiu r29,r29,0x0018 | ||
00198e58: 03e00008 jr r31 | 00198e58: 03e00008 jr r31 | ||
00198e5c: 00000000 nop | 00198e5c: 00000000 nop | ||
− |
Revision as of 22:30, 8 March 2017
00198df0: 3c02801a lui r2,0x801a 00198df4: 90420d7b lbu r2,0x0d7b(r2) load skillset/usage byte 00198df8: 27bdffe8 addiu r29,r29,0xffe8 00198dfc: 1440000f bne r2,r0,0x00198e3c Branch if usage has been set 00198e00: afbf0010 sw r31,0x0010(r29)
00198e04: 0c0662c1 jal 0x00198b04 Find Unit in Highest Peril 00198e08: 00000000 nop 00198e0c: 10400005 beq r2,r0,0x00198e24 Branch if no unit is in enough peril
00198e10: 3402000e ori r2,r0,0x000e 00198e14: 3c01801a lui r1,0x801a 00198e18: a0220d7a sb r2,0x0d7a(r1) 0x0e = Unit is saving another unit 00198e1c: 08066394 j 0x00198e50 00198e20: 2402fffe addiu r2,r0,0xfffe Return -2
00198e24: 3c02801a lui r2,0x801a 00198e28: 8c420bbc lw r2,0x0bbc(r2) Acting unit data 00198e2c: 00000000 nop 00198e30: 904401b9 lbu r4,0x01b9(r2) Targeted Unit 00198e34: 0c065243 jal 0x0019490c Store main target ID and focus on target flag 00198e38: 00000000 nop
00198e3c: 0c065867 jal 0x0019619c Non-Specific AI AutoBattle (Enemies) 00198e40: 00000000 nop 00198e44: 00021027 nor r2,r0,r2 00198e48: 2c420001 sltiu r2,r2,0x0001 00198e4c: 00021023 subu r2,r0,r2 Return -1 or 0 00198e50: 8fbf0010 lw r31,0x0010(r29) 00198e54: 27bd0018 addiu r29,r29,0x0018 00198e58: 03e00008 jr r31 00198e5c: 00000000 nop