pokeplatinum/consts/btlcmd.json

212 lines
7.2 KiB
JSON

{
"definitions": {
"@BattleScriptVar": {
"type": "enum",
"values": [
"BTLVAR_BATTLE_TYPE",
"BTLVAR_CRITICAL_BOOSTS",
"BTLVAR_SIDE_EFFECT_FLAGS_DIRECT",
"BTLVAR_SIDE_EFFECT_FLAGS_INDIRECT",
"BTLVAR_SIDE_EFFECT_FLAGS_ABILITY",
"BTLVAR_SIDE_EFFECT_TYPE",
"BTLVAR_BATTLE_CTX_STATUS",
"BTLVAR_FIELD_CONDITIONS",
"BTLVAR_POWER_MULTI",
"BTLVAR_CALC_TEMP",
"BTLVAR_MOVE_STATUS_FLAGS",
"BTLVAR_SIDE_CONDITIONS_ATTACKER",
"BTLVAR_SIDE_CONDITIONS_DEFENDER",
"BTLVAR_SIDE_CONDITIONS_EFFECT_MON",
"BTLVAR_DAMAGE",
"BTLVAR_ATTACKER",
"BTLVAR_DEFENDER",
"BTLVAR_SIDE_EFFECT_MON",
"BTLVAR_FAINTED_MON",
"BTLVAR_SWITCHED_MON",
"BTLVAR_MSG_BATTLER_TEMP",
"BTLVAR_ATTACKER_STORED_DAMAGE",
"BTLVAR_MSG_TEMP",
"BTLVAR_PAY_DAY_COUNT",
"BTLVAR_CURRENT_MOVE",
"BTLVAR_TOTAL_TURNS",
"BTLVAR_MSG_ATTACKER",
"BTLVAR_MSG_DEFENDER",
"BTLVAR_MOVE_TEMP",
"BTLVAR_LAST_BATTLER_ID",
"BTLVAR_MOVE_POWER",
"BTLVAR_AFTER_MOVE_MESSAGE_TYPE",
"BTLVAR_HP_CALC_TEMP",
"BTLVAR_RESULT_MASK",
"BTLVAR_SIDE_EFFECT_PARAM",
"BTLVAR_MSG_MOVE_TEMP",
"BTLVAR_MSG_ITEM_TEMP",
"BTLVAR_MSG_ABILITY_TEMP",
"BTLVAR_WEATHER_TURNS",
"BTLVAR_BATTLER_SPEED_TEMP",
"BTLVAR_MULTI_HIT_LOOP",
"BTLVAR_ATTACKER_PHYSICAL_DAMAGE_MASK",
"BTLVAR_ATTACKER_SPECIAL_DAMAGE_MASK",
"BTLVAR_SCRIPT_TEMP",
"BTLVAR_CRITICAL_MUL",
"BTLVAR_ATTACKER_LAST_DAMAGE_TAKEN",
"BTLVAR_DEFENDER_LAST_DAMAGE_TAKEN",
"BTLVAR_ATTACKER_SELF_TURN_STATUS_FLAGS",
"BTLVAR_DEFENDER_SELF_TURN_STATUS_FLAGS",
"BTLVAR_SIDE_EFFECT_MON_SELF_TURN_STATUS_FLAGS",
"BTLVAR_FLING_TEMP",
"BTLVAR_FLING_SCRIPT",
"BTLVAR_BATTLE_SYS_STATUS",
"BTLVAR_ATTACKER_LOCKED_MOVE",
"BTLVAR_HIT_DAMAGE",
"BTLVAR_NUM_SAFARI_BALLS",
"BTLVAR_SWITCHED_MON_TEMP",
"BTLVAR_MOVE_TYPE",
"BTLVAR_MOVE_EFFECT_CHANCE",
"BTLVAR_REGULATION_FLAG",
"BTLVAR_BATTLE_CTX_STATUS_2",
"BTLVAR_TURN_ORDER_COUNTER",
"BTLVAR_MAX_BATTLERS",
"BTLVAR_ATTACKER_TEMP",
"BTLVAR_DEFENDER_TEMP",
"BTLVAR_DEFENDER_PHYSICAL_DAMAGE_TAKEN",
"BTLVAR_MSG_BATTLER_TEMP_ASSURANCE_DAMAGE_MASK",
"BTLVAR_DEFENDER_ASSURANCE_DAMAGE_MASK",
"BTLVAR_ATTACKER_SHELL_BELL_DAMAGE_DEALT",
"BTLVAR_WAITING_BATTLERS"
]
},
"@BattlerID": {
"type": "enum",
"values": [
"BTLSCR_ALL_BATTLERS",
"BTLSCR_ATTACKER",
"BTLSCR_DEFENDER",
"BTLSCR_PLAYER",
"BTLSCR_ENEMY",
"BTLSCR_FAINTED_MON",
"BTLSCR_SWITCHED_MON",
"BTLSCR_SIDE_EFFECT_MON",
"BTLSCR_ABILITY_MON",
"BTLSCR_PLAYER_SLOT_1",
"BTLSCR_ENEMY_SLOT_1",
"BTLSCR_PLAYER_SLOT_2",
"BTLSCR_ENEMY_SLOT_2",
"BTLSCR_UNUSED_13",
"BTLSCR_MSG_ATTACKER",
"BTLSCR_MSG_DEFENDER",
"BTLSCR_ATTACKER_PARTNER",
"BTLSCR_DEFENDER_PARTNER",
"BTLSCR_FORCED_OUT",
"BTLSCR_ATTACKER_ENEMY",
"BTLSCR_DEFENDER_ENEMY",
"BTLSCR_MSG_BATTLER_TEMP",
"BTLSCR_SWITCHED_MON_AFTER"
]
},
"@OpCode": {
"type": "enum",
"values": [
"OPCODE_EQU",
"OPCODE_NEQ",
"OPCODE_GT",
"OPCODE_LTE",
"OPCODE_FLAG_SET",
"OPCODE_FLAG_NOT",
"OPCODE_AND",
"OPCODE_SET",
"OPCODE_ADD",
"OPCODE_SUB",
"OPCODE_FLAG_ON",
"OPCODE_FLAG_OFF",
"OPCODE_MUL",
"OPCODE_DIV",
"OPCODE_LEFT_SHIFT",
"OPCODE_RIGHT_SHIFT",
"OPCODE_FLAG_INDEX",
"OPCODE_GET",
"OPCODE_SUB_TO_ZERO",
"OPCODE_BITWISE_XOR",
"OPCODE_BITWISE_AND"
]
},
"@CheckHaveOp": {
"type": "enum",
"values": [
"CHECK_HAVE",
"CHECK_NOT_HAVE"
]
},
"@MessageStatusCondition": {
"type": "enum",
"values": [
"MSGCOND_SLEEP",
"MSGCOND_POISON",
"MSGCOND_BURN",
"MSGCOND_PARALYSIS",
"MSGCOND_FREEZE",
"MSGCOND_CONFUSION",
"MSGCOND_INFATUATION"
]
},
"@TurnFlag": {
"type": "enum",
"values": [
"TURN_FLAG_STRUGGLING",
"TURN_FLAG_PP_DECREMENTED",
"TURN_FLAG_PROTECTING",
"TURN_FLAG_HELPING_HAND",
"TURN_FLAG_MAGIC_COAT",
"TURN_FLAG_SNATCHING",
"TURN_FLAG_ROOSTING"
]
},
"@CheckSideConditionOp": {
"type": "enum",
"values": [
"CHECK_SIDE_COND_VAL_ZERO",
"CHECK_SIDE_COND_VAL_NOT_ZERO",
"CHECK_SIDE_COND_CLEAR"
]
},
"@SideCondition": {
"type": "enum",
"values": [
"SIDE_COND_REFLECT_TURNS",
"SIDE_COND_LIGHT_SCREEN_TURNS",
"SIDE_COND_MIST_TURNS",
"SIDE_COND_SAFEGUARD_TURNS",
"SIDE_COND_SPIKES_LAYERS",
"SIDE_COND_TOXIC_SPIKES_LAYERS"
]
},
"@Throw": {
"type": "enum",
"values": [
"BTLSCR_THROW_POKE_BALL",
"BTLSCR_THROW_SAFARI_BALL",
"BTLSCR_THROW_SAFARI_ROCK",
"BTLSCR_THROW_SAFARI_BAIT",
"BTLSCR_THROW_PARK_BALL"
]
},
"@Capture": {
"type": "enum",
"values": [
"CAPTURE_NORMAL",
"CAPTURE_SAFARI"
]
},
"@YesNoType": {
"type": "enum",
"values": [
"YES_NO_BASIC",
"YES_NO_FORGET_MOVE",
"YES_NO_GIVE_UP_ON_MOVE",
"YES_NO_NEXT_MON",
"YES_NO_CHANGE_MON",
"YES_NO_GIVE_NICKNAME"
]
}
}
}