Difference between revisions of "Physical Evade Calculation(Charge)"
Jump to navigation
Jump to search
(Created page with " Physical Evade Calculation (Charge): 00188568: 27bdffe8 addiu r29,r29,0xffe8 0018856c: afbf0010 sw r31,0x0010(r29) 00188570: 0c0613e7 jal 0x00184f9c 00188574: 00000000 no...") |
m |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | Physical Evade Calculation (Charge): | + | Physical Evade Calculation (Charge): Seems to only be called by [[05_Dmg_(Weapon)]] which seems to not be used |
− | 00188568: 27bdffe8 addiu r29,r29, | + | |
− | 0018856c: afbf0010 sw r31,0x0010(r29) | + | 00188568: 27bdffe8 addiu r29,r29,-0x0018 |
− | 00188570: 0c0613e7 jal 0x00184f9c | + | 0018856c: afbf0010 sw r31,0x0010(r29) | |
− | 00188574: 00000000 nop | + | 00188570: 0c0613e7 jal 0x00184f9c |{{f/jal|Equipment Evasion Setting (Physical)|Equipment Evasion Setting (Physical)}} Set the 4 Ability Evade byte , set Ability base hit to 100 |
− | 00188578: 0c0614b9 jal 0x001852e4 | + | 00188574: 00000000 nop | |
− | 0018857c: 00000000 nop | + | 00188578: 0c0614b9 jal 0x001852e4 |{{f/jal|Concentrate Calculation|Concentrate Calculation}} Nullify the 4 Ability Evade byte if Attacker uses Concentration |
− | 00188580: 0c0614ca jal 0x00185328 | + | 0018857c: 00000000 nop | |
− | 00188584: 00000000 nop | + | 00188580: 0c0614ca jal 0x00185328 |{{f/jal|Dark/Confuse Caclulation|Dark/Confuse Caclulation}} Ability Base Hit/2 if attacker blinded or confused / Nullify the 4 Ability Evade byte if attacker is transparent |
− | 00188588: 0c0614df jal 0x0018537c | + | 00188584: 00000000 nop | |
− | 0018858c: 00000000 nop | + | 00188588: 0c0614df jal 0x0018537c |{{f/jal|Abandon Calculation|Abandon Calculation}} If target as abandon (and it is usable) --> Ability Base Hit/2 |
− | 00188590: 0c0614fd jal 0x001853f4 | + | 0018858c: 00000000 nop | |
− | 00188594: 00000000 nop | + | 00188590: 0c0614fd jal 0x001853f4 |{{f/jal|Evasion Changes due to Statuses|Evasion Changes due to Statuses}} Nullify the 4 Ability evade byte based on Target status - Ability Base Hit/2 if target defending |
− | 00188598: 0c06153f jal 0x001854fc | + | 00188594: 00000000 nop | |
− | 0018859c: 00000000 nop | + | 00188598: 0c06153f jal 0x001854fc |{{f/jal|Facing Evade Calculation|Facing Evade Calculation}} Side Attack cancels Class evasion, Back Attack additionnaly cancels Right/Left hand evasion |
− | 001885a0: 0c062122 jal 0x00188488 | + | 0018859c: 00000000 nop | |
− | 001885a4: 00000000 nop | + | 001885a0: 0c062122 jal 0x00188488 |{{f/jal|Calculate Hit %|Calculate Hit %}} If Ability is evadeable : Roll the 4 Ability Evade byte (one after another) against Ability base Hit |
− | 001885a8: 8fbf0010 lw r31,0x0010(r29) | + | 001885a4: 00000000 nop | |
− | 001885ac: 27bd0018 addiu r29,r29,0x0018 | + | 001885a8: 8fbf0010 lw r31,0x0010(r29) |
− | 001885b0: 03e00008 jr r31 | + | 001885ac: 27bd0018 addiu r29,r29,0x0018 |
− | 001885b4: 00000000 nop | + | 001885b0: 03e00008 jr r31 |
+ | 001885b4: 00000000 nop | ||
+ | |||
+ | === Returns location === | ||
+ | '''Battle.bin''' | ||
+ | 00188cac: [[05_Dmg_(Weapon)]] |
Latest revision as of 19:16, 11 April 2022
Physical Evade Calculation (Charge): Seems to only be called by 05_Dmg_(Weapon) which seems to not be used 00188568: 27bdffe8 addiu r29,r29,-0x0018 0018856c: afbf0010 sw r31,0x0010(r29) | 00188570: 0c0613e7 jal 0x00184f9c |-->Equipment Evasion Setting (Physical) Set the 4 Ability Evade byte , set Ability base hit to 100 00188574: 00000000 nop | 00188578: 0c0614b9 jal 0x001852e4 |-->Concentrate Calculation Nullify the 4 Ability Evade byte if Attacker uses Concentration 0018857c: 00000000 nop | 00188580: 0c0614ca jal 0x00185328 |-->Dark/Confuse Caclulation Ability Base Hit/2 if attacker blinded or confused / Nullify the 4 Ability Evade byte if attacker is transparent 00188584: 00000000 nop | 00188588: 0c0614df jal 0x0018537c |-->Abandon Calculation If target as abandon (and it is usable) --> Ability Base Hit/2 0018858c: 00000000 nop | 00188590: 0c0614fd jal 0x001853f4 |-->Evasion Changes due to Statuses Nullify the 4 Ability evade byte based on Target status - Ability Base Hit/2 if target defending 00188594: 00000000 nop | 00188598: 0c06153f jal 0x001854fc |-->Facing Evade Calculation Side Attack cancels Class evasion, Back Attack additionnaly cancels Right/Left hand evasion 0018859c: 00000000 nop | 001885a0: 0c062122 jal 0x00188488 |-->Calculate Hit % If Ability is evadeable : Roll the 4 Ability Evade byte (one after another) against Ability base Hit 001885a4: 00000000 nop | 001885a8: 8fbf0010 lw r31,0x0010(r29) 001885ac: 27bd0018 addiu r29,r29,0x0018 001885b0: 03e00008 jr r31 001885b4: 00000000 nop
Returns location
Battle.bin 00188cac: 05_Dmg_(Weapon)