.include "macros/btlcmd.inc" .data _000: WaitButtonABTime 15 CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_SPLASH, _011 // But nothing happened! PrintMessage msg_0197_00795, TAG_NONE GoTo _095 _011: CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_ENDURED_ITEM, _037 PlayBattleAnimation BATTLER_CATEGORY_DEFENDER, BATTLE_ANIMATION_HELD_ITEM Wait // {0} hung on using its {1}! PrintMessage msg_0197_00912, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_DEFENDER, BATTLER_CATEGORY_DEFENDER CheckItemHoldEffect CHECK_OPCODE_NOT_HAVE, BATTLER_CATEGORY_DEFENDER, HOLD_EFFECT_ENDURE, _032 RemoveItem BATTLER_CATEGORY_DEFENDER _032: Wait WaitButtonABTime 30 GoTo _067 _037: CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_ENDURED, _057 CompareMonDataToValue OPCODE_NEQ, BATTLER_CATEGORY_DEFENDER, BMON_DATA_HP, 1, _057 // {0} endured the hit! PrintMessage msg_0197_00445, TAG_NICKNAME, BATTLER_CATEGORY_DEFENDER Wait WaitButtonABTime 30 GoTo _067 _057: CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_ONE_HIT_KO, _067 // It’s a one-hit KO! PrintMessage msg_0197_00775, TAG_NONE GoTo _095 _067: CompareVarToValue OPCODE_FLAG_SET, BSCRIPT_VAR_BATTLE_STATUS, BATTLE_STATUS_IGNORE_TYPE_EFFECTIVENESS, _098 CompareVarToValue OPCODE_AND, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_SUPER_EFFECTIVE|MOVE_STATUS_NOT_VERY_EFFECTIVE, _098 CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_SUPER_EFFECTIVE, _087 // It’s super effective! PrintMessage msg_0197_00780, TAG_NONE GoTo _095 _087: CompareVarToValue OPCODE_FLAG_NOT, BSCRIPT_VAR_MOVE_STATUS_FLAGS, MOVE_STATUS_NOT_VERY_EFFECTIVE, _098 // It’s not very effective... PrintMessage msg_0197_00779, TAG_NONE _095: Wait WaitButtonABTime 30 _098: End