Difference between revisions of "ResetUnitCalculations"
Jump to navigation
Jump to search
(→{15} {{IE_15}}: Detailed the commands that zero out the Battle Stat that causes units to display numbers on Effects.) |
m (→{15} {{IE_15}}: Added a simple way to do it for all units at once.) |
||
Line 5: | Line 5: | ||
Wipes the damage, status and other temporary calculations on all units on the field, allowing Effects to never display any damage/healing numbers when called with [[Event_Instruction_18|{18} {{IE_18}}]]. | Wipes the damage, status and other temporary calculations on all units on the field, allowing Effects to never display any damage/healing numbers when called with [[Event_Instruction_18|{18} {{IE_18}}]]. | ||
− | Note: Currently bugged. Resets a ton of other stats as well, including non-temporary ones. It's more reliable to zero out the Battle Stat that determines the Attack Type, though this has to be done to each individual unit | + | Note: Currently bugged. Resets a ton of other stats as well, including non-temporary ones. It's more reliable to zero out the Battle Stat that determines the Attack Type, though this has to be done to each individual unit. |
+ | |||
+ | === Wiping the stat on one unit === | ||
<code>UnitAddress(x??,x70)<br> | <code>UnitAddress(x??,x70)<br> | ||
ZERO(x0071)<br> | ZERO(x0071)<br> | ||
SaveAddress(x71,x01B1,x70,001)</code> | SaveAddress(x71,x01B1,x70,001)</code> | ||
+ | |||
+ | === Wiping the stat on all units at once === | ||
+ | |||
+ | <code>SET(x0000,x0014)<br> | ||
+ | LUI(x0070,x8019)<br> | ||
+ | ADD(x0070,x08CC)<br> | ||
+ | ZERO(x0071)<br> | ||
+ | BackTarget(x01)<br> | ||
+ | SaveAddress(x71,x01B1,x70,001)<br> | ||
+ | If()<br> | ||
+ | SUB(x0000,x0001)<br> | ||
+ | ADD(x0070,x01C0)<br> | ||
+ | JumpBack(x01)<br> | ||
+ | EndIf()</code> | ||
See also: [[Event_Instruction_18|{18} {{IE_18}}]] | See also: [[Event_Instruction_18|{18} {{IE_18}}]] |
Latest revision as of 22:08, 24 April 2022
Contents
{15} ResetUnitCalculations
ResetUnitCalculations()
Wipes the damage, status and other temporary calculations on all units on the field, allowing Effects to never display any damage/healing numbers when called with {18} Effect.
Note: Currently bugged. Resets a ton of other stats as well, including non-temporary ones. It's more reliable to zero out the Battle Stat that determines the Attack Type, though this has to be done to each individual unit.
Wiping the stat on one unit
UnitAddress(x??,x70)
ZERO(x0071)
SaveAddress(x71,x01B1,x70,001)
Wiping the stat on all units at once
SET(x0000,x0014)
LUI(x0070,x8019)
ADD(x0070,x08CC)
ZERO(x0071)
BackTarget(x01)
SaveAddress(x71,x01B1,x70,001)
If()
SUB(x0000,x0001)
ADD(x0070,x01C0)
JumpBack(x01)
EndIf()
See also: {18} Effect