mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-16 11:37:40 +01:00
171 lines
5.5 KiB
SQL
171 lines
5.5 KiB
SQL
@ battle types
|
|
.set BATTLE_TYPE_DOUBLE , 0x0001
|
|
.set BATTLE_TYPE_LINK, 0x0002
|
|
.set BATTLE_TYPE_WILD, 0x0004
|
|
.set BATTLE_TYPE_TRAINER, 0x0008
|
|
.set BATTLE_TYPE_FIRST_BATTLE, 0x0010
|
|
.set BATTLE_TYPE_20, 0x0020
|
|
.set BATTLE_TYPE_MULTI, 0x0040
|
|
.set BATTLE_TYPE_SAFARI, 0x0080
|
|
.set BATTLE_TYPE_BATTLE_TOWER, 0x0100
|
|
.set BATTLE_TYPE_WALLY_TUTORIAL, 0x0200
|
|
.set BATTLE_TYPE_ROAMER, 0x0400
|
|
.set BATTLE_TYPE_EREADER_TRAINER, 0x0800
|
|
.set BATTLE_TYPE_KYOGRE_GROUDON, 0x1000
|
|
.set BATTLE_TYPE_LEGENDARY, 0x2000
|
|
.set BATTLE_TYPE_REGI, 0x4000
|
|
.set BATTLE_TYPE_TWO_OPPONENTS, 0x8000
|
|
.set BATTLE_TYPE_DOME, 0x10000
|
|
.set BATTLE_TYPE_PALACE, 0x20000
|
|
.set BATTLE_TYPE_ARENA, 0x40000
|
|
.set BATTLE_TYPE_FACTORY, 0x80000
|
|
.set BATTLE_TYPE_PIKE, 0x100000
|
|
.set BATTLE_TYPE_PYRAMID, 0x200000
|
|
.set BATTLE_TYPE_INGAME_PARTNER, 0x400000
|
|
.set BATTLE_TYPE_x800000, 0x800000
|
|
.set BATTLE_TYPE_RECORDED, 0x1000000
|
|
.set BATTLE_TYPE_x2000000, 0x2000000
|
|
.set BATTLE_TYPE_x4000000, 0x4000000
|
|
.set BATTLE_TYPE_SECRET_BASE, 0x8000000
|
|
.set BATTLE_TYPE_GROUDON, 0x10000000
|
|
.set BATTLE_TYPE_KYOGRE, 0x20000000
|
|
.set BATTLE_TYPE_RAYQUAZA, 0x40000000
|
|
.set BATTLE_TYPE_x80000000, 0x80000000
|
|
|
|
@ battle outcomes
|
|
.set WON, 0x1
|
|
.set LOST, 0x2
|
|
.set DREW, 0x3
|
|
.set RAN, 0x4
|
|
.set PLAYER_TELEPORTED, 0x5
|
|
.set MON_FLED, 0x6
|
|
.set CAUGHT, 0x7
|
|
.set OUT_OF_BALLS, 0x8
|
|
.set FORFEITED, 0x9
|
|
.set OPPONENT_TELEPORTED, 0xA
|
|
|
|
@ identities
|
|
.set IDENTITY_PLAYER_MON1, 0
|
|
.set IDENTITY_OPPONENT_MON1, 1
|
|
.set IDENTITY_PLAYER_MON2, 2
|
|
.set IDENTITY_OPPONENT_MON2, 3
|
|
|
|
@ status 1
|
|
.set STATUS_SLEEP, 0x7
|
|
.set STATUS_POISON, 0x8
|
|
.set STATUS_BURN, 0x10
|
|
.set STATUS_FREEZE, 0x20
|
|
.set STATUS_PARALYSIS, 0x40
|
|
.set STATUS_TOXIC_POISON, 0x80
|
|
.set STATUS_TOXIC_COUNTER, 0xF00
|
|
|
|
.set STATUS_ANY, STATUS_SLEEP | STATUS_POISON | STATUS_BURN | STATUS_FREEZE | STATUS_PARALYSIS | STATUS_TOXIC_POISON
|
|
|
|
@ status 2
|
|
.set STATUS2_CONFUSION, 0x00000007
|
|
.set STATUS2_FLINCHED, 0x00000008
|
|
.set STATUS2_UPROAR, 0x00000070
|
|
.set STATUS2_BIDE, 0x00000300
|
|
.set STATUS2_LOCK_CONFUSE, 0x00000C00
|
|
.set STATUS2_MULTIPLETURNS, 0x00001000
|
|
.set STATUS2_WRAPPED, 0x0000E000
|
|
.set STATUS2_INFATUATION, 0x000F0000
|
|
.set STATUS2_FOCUS_ENERGY, 0x00100000
|
|
.set STATUS2_TRANSFORMED, 0x00200000
|
|
.set STATUS2_RECHARGE, 0x00400000
|
|
.set STATUS2_RAGE, 0x00800000
|
|
.set STATUS2_SUBSTITUTE, 0x01000000
|
|
.set STATUS2_DESTINY_BOND, 0x02000000
|
|
.set STATUS2_ESCAPE_PREVENTION, 0x04000000
|
|
.set STATUS2_NIGHTMARE, 0x08000000
|
|
.set STATUS2_CURSED, 0x10000000
|
|
.set STATUS2_FORESIGHT, 0x20000000
|
|
.set STATUS2_DEFENSE_CURL, 0x40000000
|
|
.set STATUS2_TORMENT, 0x80000000
|
|
|
|
@ status 3
|
|
.set STATUS3_LEECHSEED_BANK, 0x3
|
|
.set STATUS3_LEECHSEED, 0x4
|
|
.set STATUS3_ALWAYS_HITS, 0x18
|
|
.set STATUS3_PERISH_SONG, 0x20
|
|
.set STATUS3_ON_AIR, 0x40
|
|
.set STATUS3_UNDERGROUND, 0x80
|
|
.set STATUS3_MINIMIZED, 0x100
|
|
.set STATUS3_ROOTED, 0x400
|
|
.set STATUS3_CHARGED_UP, 0x200
|
|
.set STATUS3_YAWN, 0x1800
|
|
.set STATUS3_IMPRISONED_OTHERS, 0x2000
|
|
.set STATUS3_GRUDGE, 0x4000
|
|
.set STATUS3_CANT_SCORE_A_CRIT, 0x8000
|
|
.set STATUS3_MUDSPORT, 0x10000
|
|
.set STATUS3_WATERSPORT, 0x20000
|
|
.set STATUS3_UNDERWATER, 0x40000
|
|
.set STATUS3_INTIMIDATE_POKES, 0x80000
|
|
.set STATUS3_TRACE, 0x100000
|
|
|
|
@ side status
|
|
.set SIDE_STATUS_REFLECT, 0x1
|
|
.set SIDE_STATUS_LIGHTSCREEN, 0x2
|
|
.set SIDE_STATUS_X4, 0x4
|
|
.set SIDE_STATUS_SPIKES, 0x10
|
|
.set SIDE_STATUS_SAFEGUARD, 0x20
|
|
.set SIDE_STATUS_FUTUREATTACK, 0x40
|
|
.set SIDE_STATUS_MIST, 0x100
|
|
.set SIDE_STATUS_SPIKES_DAMAGED, 0x200
|
|
|
|
@ stats
|
|
.set HP, 0x0
|
|
.set ATK, 0x1
|
|
.set DEF, 0x2
|
|
.set SPEED, 0x3
|
|
.set SPATK, 0x4
|
|
.set SPDEF, 0x5
|
|
.set ACC, 0x6
|
|
.set EVASION, 0x7
|
|
|
|
@ weather flags
|
|
.set WEATHER_RAIN_TEMPORARY, 0x01
|
|
.set WEATHER_RAIN_DOWNPOUR, 0x02
|
|
.set WEATHER_RAIN_PERMANENT, 0x04
|
|
.set WEATHER_SANDSTORM_TEMPORARY, 0x08
|
|
.set WEATHER_SANDSTORM_PERMANENT, 0x10
|
|
.set WEATHER_SUN_TEMPORARY, 0x20
|
|
.set WEATHER_SUN_PERMANENT, 0x40
|
|
.set WEATHER_HAIL, 0x80
|
|
|
|
@ hitmarker
|
|
.set HITMARKER_x10, 0x00000010
|
|
.set HITMARKER_x20, 0x00000020
|
|
.set HITMARKER_DESTINYBOND, 0x00000040
|
|
.set HITMARKER_NO_ANIMATIONS, 0x00000080
|
|
.set HITMARKER_IGNORE_SUBSTITUTE, 0x00000100
|
|
.set HITMARKER_NO_ATTACKSTRING, 0x00000200
|
|
.set HITMARKER_ATTACKSTRING_PRINTED, 0x00000400
|
|
.set HITMARKER_NO_PPDEDUCT, 0x00000800
|
|
.set HITMARKER_PURSUIT_TRAP, 0x00001000
|
|
.set HITMARKER_IGNORE_SAFEGUARD, 0x00002000
|
|
.set HITMARKER_SYNCHRONISE_EFFECT, 0x00004000
|
|
.set HITMARKER_RUN, 0x00008000
|
|
.set HITMARKER_IGNORE_ON_AIR, 0x00010000
|
|
.set HITMARKER_IGNORE_UNDERGROUND, 0x00020000
|
|
.set HITMARKER_IGNORE_UNDERWATER, 0x00040000
|
|
.set HITMARKER_UNABLE_TO_USE_MOVE, 0x00080000
|
|
.set HITMARKER_x100000, 0x00100000
|
|
.set HITMARKER_x200000, 0x00200000
|
|
.set HITMARKER_x400000, 0x00400000
|
|
.set HITMARKER_x800000, 0x00800000
|
|
.set HITMARKER_GRUDGE, 0x01000000
|
|
.set HITMARKER_OBEYS, 0x02000000
|
|
.set HITMARKER_x4000000, 0x04000000
|
|
.set HITMARKER_x8000000, 0x08000000
|
|
|
|
@ move flags
|
|
.set MOVESTATUS_MISSED, 0x1
|
|
.set MOVESTATUS_SUPEREFFECTIVE, 0x2
|
|
.set MOVESTATUS_NOTVERYEFFECTIVE, 0x4
|
|
.set MOVESTATUS_NOTAFFECTED, 0x8
|
|
.set MOVESTATUS_ONEHITKO, 0x10
|
|
.set MOVESTATUS_FAILED, 0x20
|
|
.set MOVESTATUS_ENDURED, 0x40
|
|
.set MOVESTATUS_HUNGON, 0x80
|