Clean up some data, using macros for multiline list entries

This commit is contained in:
Rangi 2020-07-14 10:21:18 -04:00
parent aa97e196dd
commit f37cf959c9
298 changed files with 5274 additions and 5646 deletions

View file

@ -1346,12 +1346,12 @@ Audio1_PlaySound::
ld [wMusicTempo + 1], a
ld [wMusicWaveInstrument], a
ld [wSfxWaveInstrument], a
ld d, $8
ld d, NUM_CHANNELS
ld hl, wChannelReturnAddresses
call .FillMem
ld hl, wChannelCommandPointers
call .FillMem
ld d, $4
ld d, NUM_MUSIC_CHANS
ld hl, wChannelSoundIDs
call .FillMem
ld hl, wChannelFlags1

View file

@ -1409,12 +1409,12 @@ Audio2_PlaySound::
ld [wMusicTempo + 1], a
ld [wMusicWaveInstrument], a
ld [wSfxWaveInstrument], a
ld d, $8
ld d, NUM_CHANNELS
ld hl, wChannelReturnAddresses
call .FillMem
ld hl, wChannelCommandPointers
call .FillMem
ld d, $4
ld d, NUM_MUSIC_CHANS
ld hl, wChannelSoundIDs
call .FillMem
ld hl, wChannelFlags1

View file

@ -1346,12 +1346,12 @@ Audio3_PlaySound::
ld [wMusicTempo + 1], a
ld [wMusicWaveInstrument], a
ld [wSfxWaveInstrument], a
ld d, $8
ld d, NUM_CHANNELS
ld hl, wChannelReturnAddresses
call .FillMem
ld hl, wChannelCommandPointers
call .FillMem
ld d, $4
ld d, NUM_MUSIC_CHANS
ld hl, wChannelSoundIDs
call .FillMem
ld hl, wChannelFlags1

View file

@ -1,4 +1,5 @@
; pitch
; Audio[1|2|3]_Pitches indexes (see audio/notes.asm)
const_def
const C_ ; 0
const C# ; 1
@ -14,15 +15,20 @@
const B_ ; B
; channel
; Audio[1|2|3]_HWChannelBaseAddresses, Audio[1|2|3]_HWChannelDisableMasks,
; and Audio[1|2|3]_HWChannelEnableMasks indexes (see audio/engine_[1|2|3].asm)
const_def
const Ch1 ; 0
const Ch2 ; 1
const Ch3 ; 2
const Ch4 ; 3
NUM_MUSIC_CHANS EQU const_value
const Ch5 ; 4
const Ch6 ; 5
const Ch7 ; 6
const Ch8 ; 7
NUM_NOISE_CHANS EQU const_value - NUM_MUSIC_CHANS
NUM_CHANNELS EQU const_value
; HW sound channel register base addresses
HW_CH1_BASE EQU LOW(rNR10)

View file

@ -58,25 +58,27 @@ CHOSE_SECOND_ITEM EQU 2
const PARTY_TO_DAYCARE ; 3
; party menu types
; PartyMenuMessagePointers indexes
const_def
const NORMAL_PARTY_MENU ; 0
const USE_ITEM_PARTY_MENU ; 1
const BATTLE_PARTY_MENU ; 2
const TMHM_PARTY_MENU ; 3
const SWAP_MONS_PARTY_MENU ; 4
const EVO_STONE_PARTY_MENU ; 5
const NORMAL_PARTY_MENU ; $00
const USE_ITEM_PARTY_MENU ; $01
const BATTLE_PARTY_MENU ; $02
const TMHM_PARTY_MENU ; $03
const SWAP_MONS_PARTY_MENU ; $04
const EVO_STONE_PARTY_MENU ; $05
; party menu message IDs
const_def $F0
const ANTIDOTE_MSG ; $F0
const BURN_HEAL_MSG ; $F1
const ICE_HEAL_MSG ; $F2
const AWAKENING_MSG ; $F3
const PARALYZ_HEAL_MSG ; $F4
const POTION_MSG ; $F5
const FULL_HEAL_MSG ; $F6
const REVIVE_MSG ; $F7
const RARE_CANDY_MSG ; $F8
; PartyMenuItemUseMessagePointers indexes
const_next $F0
FIRST_PARTY_MENU_TEXT_ID EQU const_value
const ANTIDOTE_MSG ; $F0
const BURN_HEAL_MSG ; $F1
const ICE_HEAL_MSG ; $F2
const AWAKENING_MSG ; $F3
const PARALYZ_HEAL_MSG ; $F4
const POTION_MSG ; $F5
const FULL_HEAL_MSG ; $F6
const REVIVE_MSG ; $F7
const RARE_CANDY_MSG ; $F8
; naming screen types
const_def

View file

@ -5,7 +5,7 @@
const_def
const NO_ADDITIONAL_EFFECT ; $00
const_skip ; $01
const EFFECT_01 ; $01 unused
const POISON_SIDE_EFFECT1 ; $02
const DRAIN_HP_EFFECT ; $03
const BURN_SIDE_EFFECT1 ; $04
@ -34,7 +34,7 @@
const THRASH_PETAL_DANCE_EFFECT ; $1B
const SWITCH_AND_TELEPORT_EFFECT ; $1C
const TWO_TO_FIVE_ATTACKS_EFFECT ; $1D
const_skip ; $1E
const EFFECT_1E ; $1E unused
const FLINCH_SIDE_EFFECT1 ; $1F
const SLEEP_EFFECT ; $20
const POISON_SIDE_EFFECT2 ; $21

View file

@ -28,3 +28,14 @@ HOF_TEAM_CAPACITY EQU 50
MAX_EVOLUTIONS EQU 3
EVOLUTION_SIZE EQU 4
; wMonHGrowthRate values
; GrowthRateTable indexes (see data/growth_rates.asm)
const_def
const GROWTH_MEDIUM_FAST
const GROWTH_SLIGHTLY_FAST
const GROWTH_SLIGHTLY_SLOW
const GROWTH_MEDIUM_SLOW
const GROWTH_FAST
const GROWTH_SLOW

View file

@ -11,3 +11,22 @@ SLOTSCHERRY EQU $0A08
SLOTSFISH EQU $0E0C
SLOTSBIRD EQU $1210
SLOTSMOUSE EQU $1614
; in game trade dialog sets
const_def
const TRADE_DIALOGSET_CASUAL
const TRADE_DIALOGSET_POLITE
const TRADE_DIALOGSET_HAPPY
; badges
; wObtainedBadges and wBeatGymFlags bits
const_def
const BIT_BOULDERBADGE ; 0
const BIT_CASCADEBADGE ; 1
const BIT_THUNDERBADGE ; 2
const BIT_RAINBOWBADGE ; 3
const BIT_SOULBADGE ; 4
const BIT_MARSHBADGE ; 5
const BIT_VOLCANOBADGE ; 6
const BIT_EARTHBADGE ; 7
NUM_BADGES EQU const_value

View file

@ -5,9 +5,9 @@ AlwaysHappenSideEffects:
db DREAM_EATER_EFFECT
db PAY_DAY_EFFECT
db TWO_TO_FIVE_ATTACKS_EFFECT
db $1E
db EFFECT_1E
db ATTACK_TWICE_EFFECT
db RECOIL_EFFECT
db TWINEEDLE_EFFECT
db RAGE_EFFECT
db -1
db -1 ; end

View file

@ -3,4 +3,4 @@ HighCriticalMoves:
db RAZOR_LEAF
db CRABHAMMER
db SLASH
db $FF
db -1 ; end

View file

@ -17,4 +17,4 @@ ResidualEffects1:
db MIMIC_EFFECT
db LEECH_SEED_EFFECT
db SPLASH_EFFECT
db -1
db -1 ; end

View file

@ -2,7 +2,7 @@ ResidualEffects2:
; non-side effects not included in ResidualEffects1
; stat-affecting moves, sleep-inflicting moves, and Bide
; e.g., Meditate, Bide, Hypnosis
db $01
db EFFECT_01
db ATTACK_UP1_EFFECT
db DEFENSE_UP1_EFFECT
db SPEED_UP1_EFFECT
@ -29,4 +29,4 @@ ResidualEffects2:
db SPECIAL_DOWN2_EFFECT
db ACCURACY_DOWN2_EFFECT
db EVASION_DOWN2_EFFECT
db -1
db -1 ; end

View file

@ -3,4 +3,4 @@ SetDamageEffects:
; e.g., Super Fang, Psywave
db SUPER_FANG_EFFECT
db SPECIAL_DAMAGE_EFFECT
db -1
db -1 ; end

View file

@ -8,7 +8,7 @@ SpecialEffects:
db PAY_DAY_EFFECT
db SWIFT_EFFECT
db TWO_TO_FIVE_ATTACKS_EFFECT
db $1E
db EFFECT_1E
db CHARGE_EFFECT
db SUPER_FANG_EFFECT
db SPECIAL_DAMAGE_EFFECT
@ -16,9 +16,9 @@ SpecialEffects:
db ATTACK_TWICE_EFFECT
db JUMP_KICK_EFFECT
db RECOIL_EFFECT
; fallthrough to Next EffectsArray
; fallthrough
SpecialEffectsCont:
; damaging moves whose effect is executed prior to damage calculation
db THRASH_PETAL_DANCE_EFFECT
db TRAPPING_EFFECT
db -1
db -1 ; end

View file

@ -3,4 +3,4 @@ UnusedHighCriticalMoves:
db RAZOR_LEAF
db CRABHAMMER
db SLASH
db $FF
db -1 ; end

View file

@ -1,14 +1,19 @@
hidden_coin: MACRO
db \1, \3, \2
ENDM
HiddenCoinCoords:
db GAME_CORNER,$08,$00
db GAME_CORNER,$10,$01
db GAME_CORNER,$0b,$03
db GAME_CORNER,$0e,$03
db GAME_CORNER,$0c,$04
db GAME_CORNER,$0c,$09
db GAME_CORNER,$0f,$09
db GAME_CORNER,$0e,$10
db GAME_CORNER,$10,$0a
db GAME_CORNER,$07,$0b
db GAME_CORNER,$08,$0f
db GAME_CORNER,$0f,$0c
db $ff
; map id, x, y
hidden_coin GAME_CORNER, 0, 8
hidden_coin GAME_CORNER, 1, 16
hidden_coin GAME_CORNER, 3, 11
hidden_coin GAME_CORNER, 3, 14
hidden_coin GAME_CORNER, 4, 12
hidden_coin GAME_CORNER, 9, 12
hidden_coin GAME_CORNER, 9, 15
hidden_coin GAME_CORNER, 16, 14
hidden_coin GAME_CORNER, 10, 16
hidden_coin GAME_CORNER, 11, 7
hidden_coin GAME_CORNER, 15, 8
hidden_coin GAME_CORNER, 12, 15
db -1 ; end

View file

@ -1,57 +1,61 @@
hidden_item: MACRO
db \1, \3, \2
ENDM
HiddenItemCoords:
; map ID, then coords
db VIRIDIAN_FOREST,$12,$01
db VIRIDIAN_FOREST,$2a,$10
db MT_MOON_B2F,$0c,$12
db ROUTE_25,$03,$26
db ROUTE_9,$07,$0e
db SS_ANNE_KITCHEN,$09,$0d
db SS_ANNE_B1F_ROOMS,$01,$03
db ROUTE_10,$11,$09
db ROUTE_10,$35,$10
db ROCKET_HIDEOUT_B1F,$0f,$15
db ROCKET_HIDEOUT_B3F,$11,$1b
db ROCKET_HIDEOUT_B4F,$01,$19
db POKEMON_TOWER_5F,$0c,$04
db ROUTE_13,$0e,$01
db ROUTE_13,$0d,$10
db POKEMON_MANSION_B1F,$09,$01
db SAFARI_ZONE_GATE,$01,$0a
db SAFARI_ZONE_WEST,$05,$06
db SILPH_CO_5F,$03,$0c
db SILPH_CO_9F,$0f,$02
db COPYCATS_HOUSE_2F,$01,$01
db CERULEAN_CAVE_1F,$0b,$0e
db CERULEAN_CAVE_B1F,$03,$1b
db POWER_PLANT,$10,$11
db POWER_PLANT,$01,$0c
db SEAFOAM_ISLANDS_B2F,$0f,$0f
db SEAFOAM_ISLANDS_B4F,$11,$19
db POKEMON_MANSION_1F,$10,$08
db POKEMON_MANSION_3F,$09,$01
db ROUTE_23,$2c,$09
db ROUTE_23,$46,$13
db ROUTE_23,$5a,$08
db VICTORY_ROAD_2F,$02,$05
db VICTORY_ROAD_2F,$07,$1a
db UNUSED_MAP_6F,$0b,$0e
db VIRIDIAN_CITY,$04,$0e
db ROUTE_11,$05,$30
db ROUTE_12,$3f,$02
db ROUTE_17,$0e,$0f
db ROUTE_17,$2d,$08
db ROUTE_17,$48,$11
db ROUTE_17,$5b,$04
db ROUTE_17,$79,$08
db UNDERGROUND_PATH_NORTH_SOUTH,$04,$03
db UNDERGROUND_PATH_NORTH_SOUTH,$22,$04
db UNDERGROUND_PATH_WEST_EAST,$02,$0c
db UNDERGROUND_PATH_WEST_EAST,$05,$15
db CELADON_CITY,$0f,$30
db ROUTE_25,$01,$0a
db MT_MOON_B2F,$09,$21
db SEAFOAM_ISLANDS_B3F,$10,$09
db VERMILION_CITY,$0b,$0e
db CERULEAN_CITY,$08,$0f
db ROUTE_4,$03,$28
db $ff
; map id, x, y
hidden_item VIRIDIAN_FOREST, 1, 18
hidden_item VIRIDIAN_FOREST, 16, 42
hidden_item MT_MOON_B2F, 18, 12
hidden_item ROUTE_25, 38, 3
hidden_item ROUTE_9, 14, 7
hidden_item SS_ANNE_KITCHEN, 13, 9
hidden_item SS_ANNE_B1F_ROOMS, 3, 1
hidden_item ROUTE_10, 9, 17
hidden_item ROUTE_10, 16, 53
hidden_item ROCKET_HIDEOUT_B1F, 21, 15
hidden_item ROCKET_HIDEOUT_B3F, 27, 17
hidden_item ROCKET_HIDEOUT_B4F, 25, 1
hidden_item POKEMON_TOWER_5F, 4, 12
hidden_item ROUTE_13, 1, 14
hidden_item ROUTE_13, 16, 13
hidden_item POKEMON_MANSION_B1F, 1, 9
hidden_item SAFARI_ZONE_GATE, 10, 1 ; inaccessible
hidden_item SAFARI_ZONE_WEST, 6, 5
hidden_item SILPH_CO_5F, 12, 3
hidden_item SILPH_CO_9F, 2, 15
hidden_item COPYCATS_HOUSE_2F, 1, 1
hidden_item CERULEAN_CAVE_1F, 14, 11
hidden_item CERULEAN_CAVE_B1F, 27, 3
hidden_item POWER_PLANT, 17, 16
hidden_item POWER_PLANT, 12, 1
hidden_item SEAFOAM_ISLANDS_B2F, 15, 15
hidden_item SEAFOAM_ISLANDS_B4F, 25, 17
hidden_item POKEMON_MANSION_1F, 8, 16
hidden_item POKEMON_MANSION_3F, 1, 9
hidden_item ROUTE_23, 9, 44
hidden_item ROUTE_23, 19, 70
hidden_item ROUTE_23, 8, 90
hidden_item VICTORY_ROAD_2F, 5, 2
hidden_item VICTORY_ROAD_2F, 26, 7
hidden_item UNUSED_MAP_6F, 14, 11
hidden_item VIRIDIAN_CITY, 14, 4
hidden_item ROUTE_11, 48, 5
hidden_item ROUTE_12, 2, 63
hidden_item ROUTE_17, 15, 14
hidden_item ROUTE_17, 8, 45
hidden_item ROUTE_17, 17, 72
hidden_item ROUTE_17, 4, 91
hidden_item ROUTE_17, 8, 121
hidden_item UNDERGROUND_PATH_NORTH_SOUTH, 3, 4
hidden_item UNDERGROUND_PATH_NORTH_SOUTH, 4, 34
hidden_item UNDERGROUND_PATH_WEST_EAST, 12, 2
hidden_item UNDERGROUND_PATH_WEST_EAST, 21, 5
hidden_item CELADON_CITY, 48, 15
hidden_item ROUTE_25, 10, 1
hidden_item MT_MOON_B2F, 33, 9
hidden_item SEAFOAM_ISLANDS_B3F, 9, 16
hidden_item VERMILION_CITY, 14, 11
hidden_item CERULEAN_CITY, 15, 8
hidden_item ROUTE_4, 40, 3
db -1 ; end

View file

@ -1,19 +1,19 @@
PrizeMonLevelDictionary:
IF DEF(_RED)
db ABRA,9
db CLEFAIRY,8
db NIDORINA,17
db ABRA, 9
db CLEFAIRY, 8
db NIDORINA, 17
db DRATINI,18
db SCYTHER,25
db PORYGON,26
db DRATINI, 18
db SCYTHER, 25
db PORYGON, 26
ENDC
IF DEF(_BLUE)
db ABRA,6
db CLEFAIRY,12
db NIDORINO,17
db ABRA, 6
db CLEFAIRY, 12
db NIDORINO, 17
db PINSIR,20
db DRATINI,24
db PORYGON,18
db PINSIR, 20
db DRATINI, 24
db PORYGON, 18
ENDC

View file

@ -1,12 +1,7 @@
PrizeDifferentMenuPtrs:
dw PrizeMenuMon1Entries
dw PrizeMenuMon1Cost
dw PrizeMenuMon2Entries
dw PrizeMenuMon2Cost
dw PrizeMenuTMsEntries
dw PrizeMenuTMsCost
dw PrizeMenuMon1Entries, PrizeMenuMon1Cost
dw PrizeMenuMon2Entries, PrizeMenuMon2Cost
dw PrizeMenuTMsEntries, PrizeMenuTMsCost
NoThanksText:
db "NO THANKS@"

View file

@ -1,12 +1,12 @@
TradeMons:
; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
db NIDORINO, NIDORINA, 0,"TERRY@@@@@@"
db ABRA, MR_MIME, 0,"MARCEL@@@@@"
db BUTTERFREE,BEEDRILL, 2,"CHIKUCHIKU@"
db PONYTA, SEEL, 0,"SAILOR@@@@@"
db SPEAROW, FARFETCHD,2,"DUX@@@@@@@@"
db SLOWBRO, LICKITUNG,0,"MARC@@@@@@@"
db POLIWHIRL, JYNX, 1,"LOLA@@@@@@@"
db RAICHU, ELECTRODE,1,"DORIS@@@@@@"
db VENONAT, TANGELA, 2,"CRINKLES@@@"
db NIDORAN_M, NIDORAN_F,2,"SPOT@@@@@@@"
; give mon, get mon, dialog id, nickname
db NIDORINO, NIDORINA, TRADE_DIALOGSET_CASUAL, "TERRY@@@@@@"
db ABRA, MR_MIME, TRADE_DIALOGSET_CASUAL, "MARCEL@@@@@"
db BUTTERFREE, BEEDRILL, TRADE_DIALOGSET_HAPPY, "CHIKUCHIKU@"
db PONYTA, SEEL, TRADE_DIALOGSET_CASUAL, "SAILOR@@@@@"
db SPEAROW, FARFETCHD, TRADE_DIALOGSET_HAPPY, "DUX@@@@@@@@"
db SLOWBRO, LICKITUNG, TRADE_DIALOGSET_CASUAL, "MARC@@@@@@@"
db POLIWHIRL, JYNX, TRADE_DIALOGSET_POLITE, "LOLA@@@@@@@"
db RAICHU, ELECTRODE, TRADE_DIALOGSET_POLITE, "DORIS@@@@@@"
db VENONAT, TANGELA, TRADE_DIALOGSET_HAPPY, "CRINKLES@@@"
db NIDORAN_M, NIDORAN_F, TRADE_DIALOGSET_HAPPY, "SPOT@@@@@@@"

View file

@ -1,12 +1,19 @@
; each entry has the following scheme:
; %AAAABBBB %SCCCCCCC %DDDDDDDD %EEEEEEEE
; resulting in
; (a*n^3)/b + sign*c*n^2 + d*n - e
; where sign = -1 <=> S=1
growth_rate: MACRO
; [1]/[2]*n**3 + [3]*n**2 + [4]*n - [5]
dn \1, \2
if \3 & $80 ; signed
db -\3 | $80
else
db \3
endc
db \4, \5
ENDM
GrowthRateTable:
db $11,$00,$00,$00 ; medium fast n^3
db $34,$0A,$00,$1E ; (unused?) 3/4 n^3 + 10 n^2 - 30
db $34,$14,$00,$46 ; (unused?) 3/4 n^3 + 20 n^2 - 70
db $65,$8F,$64,$8C ; medium slow: 6/5 n^3 - 15 n^2 + 100 n - 140
db $45,$00,$00,$00 ; fast: 4/5 n^3
db $54,$00,$00,$00 ; slow: 5/4 n^3
; entries correspond to GROWTH_* (see constants/pokemon_data_constants.asm)
growth_rate 1, 1, 0, 0, 0 ; Medium Fast
growth_rate 3, 4, 10, 0, 30 ; Slightly Fast
growth_rate 3, 4, 20, 0, 70 ; Slightly Slow
growth_rate 6, 5, -15, 100, 140 ; Medium Slow
growth_rate 4, 5, 0, 0, 0 ; Fast
growth_rate 5, 4, 0, 0, 0 ; Slow

View file

@ -1,2 +1,5 @@
GuardDrinksList:
db FRESH_WATER, SODA_POP, LEMONADE, $00
db FRESH_WATER
db SODA_POP
db LEMONADE
db 0 ; end

View file

@ -6,4 +6,4 @@ UsableItems_CloseMenu:
db OLD_ROD
db GOOD_ROD
db SUPER_ROD
db $ff
db -1 ; end

View file

@ -36,4 +36,4 @@ UsableItems_PartyMenu:
db MAX_ETHER
db ELIXER
db MAX_ELIXER
db $ff
db -1 ; end

View file

@ -1,7 +1,10 @@
vend_item: MACRO
db \1
money \2
ENDM
VendingPrices:
db FRESH_WATER
money 200
db SODA_POP
money 300
db LEMONADE
money 350
; item id, price
vend_item FRESH_WATER, 200
vend_item SODA_POP, 300
vend_item LEMONADE, 350

View file

@ -1,10 +1,10 @@
MapBadgeFlags:
db PEWTER_GYM, %00000001
db CERULEAN_GYM, %00000010
db VERMILION_GYM,%00000100
db CELADON_GYM, %00001000
db FUCHSIA_GYM, %00010000
db SAFFRON_GYM, %00100000
db CINNABAR_GYM, %01000000
db VIRIDIAN_GYM, %10000000
db $ff
db PEWTER_GYM, 1 << BIT_BOULDERBADGE
db CERULEAN_GYM, 1 << BIT_CASCADEBADGE
db VERMILION_GYM, 1 << BIT_THUNDERBADGE
db CELADON_GYM, 1 << BIT_RAINBOWBADGE
db FUCHSIA_GYM, 1 << BIT_SOULBADGE
db SAFFRON_GYM, 1 << BIT_MARSHBADGE
db CINNABAR_GYM, 1 << BIT_VOLCANOBADGE
db VIRIDIAN_GYM, 1 << BIT_EARTHBADGE
db -1 ; end

View file

@ -5,25 +5,18 @@ DungeonMaps1:
db ROCK_TUNNEL_1F
db SEAFOAM_ISLANDS_1F
db ROCK_TUNNEL_B1F
db $FF
db -1 ; end
; GetBattleTransitionID_IsDungeonMap checks if wCurMap
; is in between or equal to each pair of maps
DungeonMaps2:
; all MT_MOON maps
db MT_MOON_1F
db MT_MOON_B2F
db MT_MOON_1F, MT_MOON_B2F
; all SS_ANNE maps, VICTORY_ROAD_1F, LANCES_ROOM, and HALL_OF_FAME
db SS_ANNE_1F
db HALL_OF_FAME
db SS_ANNE_1F, HALL_OF_FAME
; all POKEMON_TOWER maps and Lavender Town buildings
db LAVENDER_POKECENTER
db LAVENDER_CUBONE_HOUSE
db LAVENDER_POKECENTER, LAVENDER_CUBONE_HOUSE
; SILPH_CO_[2-8]F, POKEMON_MANSION[2F-B1F], SAFARI_ZONE, and
; CERULEAN_CAVE maps, except for SILPH_CO_1F
db SILPH_CO_2F
db CERULEAN_CAVE_1F
db $FF
db SILPH_CO_2F, CERULEAN_CAVE_1F
db -1 ; end

View file

@ -1,11 +1,15 @@
force_bike_surf: MACRO
db \1, \3, \2
ENDM
ForcedBikeOrSurfMaps:
; map id, y, x
db ROUTE_16,$0A,$11
db ROUTE_16,$0B,$11
db ROUTE_18,$08,$21
db ROUTE_18,$09,$21
db SEAFOAM_ISLANDS_B3F,$07,$12
db SEAFOAM_ISLANDS_B3F,$07,$13
db SEAFOAM_ISLANDS_B4F,$0E,$04
db SEAFOAM_ISLANDS_B4F,$0E,$05
db $FF ;end
; map id, x, y
force_bike_surf ROUTE_16, 17, 10
force_bike_surf ROUTE_16, 17, 11
force_bike_surf ROUTE_18, 33, 8
force_bike_surf ROUTE_18, 33, 9
force_bike_surf SEAFOAM_ISLANDS_B3F, 18, 7
force_bike_surf SEAFOAM_ISLANDS_B3F, 19, 7
force_bike_surf SEAFOAM_ISLANDS_B4F, 4, 14
force_bike_surf SEAFOAM_ISLANDS_B4F, 5, 14
db -1 ; end

View file

@ -29,7 +29,7 @@ MapHSPointers:
dw NoHS
dw NoHS
dw Route15HS
dw Rout16eHS
dw Route16HS
dw NoHS
dw NoHS
dw NoHS
@ -302,7 +302,7 @@ Route12HS:
db ROUTE_12, $0A, SHOW
Route15HS:
db ROUTE_15, $0B, SHOW
Rout16eHS:
Route16HS:
db ROUTE_16, $07, SHOW
Route22HS:
db ROUTE_22, $01, HIDE

View file

@ -1,107 +1,54 @@
MapNames:
PalletTownName:
db "PALLET TOWN@"
ViridianCityName:
db "VIRIDIAN CITY@"
PewterCityName:
db "PEWTER CITY@"
CeruleanCityName:
db "CERULEAN CITY@"
LavenderTownName:
db "LAVENDER TOWN@"
VermilionCityName:
db "VERMILION CITY@"
CeladonCityName:
db "CELADON CITY@"
FuchsiaCityName:
db "FUCHSIA CITY@"
CinnabarIslandName:
db "CINNABAR ISLAND@"
IndigoPlateauName:
db "INDIGO PLATEAU@"
SaffronCityName:
db "SAFFRON CITY@"
Route1Name:
db "ROUTE 1@"
Route2Name:
db "ROUTE 2@"
Route3Name:
db "ROUTE 3@"
Route4Name:
db "ROUTE 4@"
Route5Name:
db "ROUTE 5@"
Route6Name:
db "ROUTE 6@"
Route7Name:
db "ROUTE 7@"
Route8Name:
db "ROUTE 8@"
Route9Name:
db "ROUTE 9@"
Route10Name:
db "ROUTE 10@"
Route11Name:
db "ROUTE 11@"
Route12Name:
db "ROUTE 12@"
Route13Name:
db "ROUTE 13@"
Route14Name:
db "ROUTE 14@"
Route15Name:
db "ROUTE 15@"
Route16Name:
db "ROUTE 16@"
Route17Name:
db "ROUTE 17@"
Route18Name:
db "ROUTE 18@"
Route19Name:
db "SEA ROUTE 19@"
Route20Name:
db "SEA ROUTE 20@"
Route21Name:
db "SEA ROUTE 21@"
Route22Name:
db "ROUTE 22@"
Route23Name:
db "ROUTE 23@"
Route24Name:
db "ROUTE 24@"
Route25Name:
db "ROUTE 25@"
ViridianForestName:
db "VIRIDIAN FOREST@"
MountMoonName:
db "MT.MOON@"
RockTunnelName:
db "ROCK TUNNEL@"
SeaCottageName:
db "SEA COTTAGE@"
SSAnneName:
db "S.S.ANNE@"
PokemonLeagueName:
db "#MON LEAGUE@"
UndergroundPathName:
db "UNDERGROUND PATH@"
PokemonTowerName:
db "#MON TOWER@"
SeafoamIslandsName:
db "SEAFOAM ISLANDS@"
VictoryRoadName:
db "VICTORY ROAD@"
DiglettsCaveName:
db "DIGLETT's CAVE@"
RocketHQName:
db "ROCKET HQ@"
SilphCoName:
db "SILPH CO.@"
PokemonMansionName:
db "<PKMN> MANSION@"
SafariZoneName:
db "SAFARI ZONE@"
CeruleanCaveName:
db "CERULEAN CAVE@"
PowerPlantName:
db "POWER PLANT@"
PalletTownName: db "PALLET TOWN@"
ViridianCityName: db "VIRIDIAN CITY@"
PewterCityName: db "PEWTER CITY@"
CeruleanCityName: db "CERULEAN CITY@"
LavenderTownName: db "LAVENDER TOWN@"
VermilionCityName: db "VERMILION CITY@"
CeladonCityName: db "CELADON CITY@"
FuchsiaCityName: db "FUCHSIA CITY@"
CinnabarIslandName: db "CINNABAR ISLAND@"
IndigoPlateauName: db "INDIGO PLATEAU@"
SaffronCityName: db "SAFFRON CITY@"
Route1Name: db "ROUTE 1@"
Route2Name: db "ROUTE 2@"
Route3Name: db "ROUTE 3@"
Route4Name: db "ROUTE 4@"
Route5Name: db "ROUTE 5@"
Route6Name: db "ROUTE 6@"
Route7Name: db "ROUTE 7@"
Route8Name: db "ROUTE 8@"
Route9Name: db "ROUTE 9@"
Route10Name: db "ROUTE 10@"
Route11Name: db "ROUTE 11@"
Route12Name: db "ROUTE 12@"
Route13Name: db "ROUTE 13@"
Route14Name: db "ROUTE 14@"
Route15Name: db "ROUTE 15@"
Route16Name: db "ROUTE 16@"
Route17Name: db "ROUTE 17@"
Route18Name: db "ROUTE 18@"
Route19Name: db "SEA ROUTE 19@"
Route20Name: db "SEA ROUTE 20@"
Route21Name: db "SEA ROUTE 21@"
Route22Name: db "ROUTE 22@"
Route23Name: db "ROUTE 23@"
Route24Name: db "ROUTE 24@"
Route25Name: db "ROUTE 25@"
ViridianForestName: db "VIRIDIAN FOREST@"
MountMoonName: db "MT.MOON@"
RockTunnelName: db "ROCK TUNNEL@"
SeaCottageName: db "SEA COTTAGE@"
SSAnneName: db "S.S.ANNE@"
PokemonLeagueName: db "#MON LEAGUE@"
UndergroundPathName: db "UNDERGROUND PATH@"
PokemonTowerName: db "#MON TOWER@"
SeafoamIslandsName: db "SEAFOAM ISLANDS@"
VictoryRoadName: db "VICTORY ROAD@"
DiglettsCaveName: db "DIGLETT's CAVE@"
RocketHQName: db "ROCKET HQ@"
SilphCoName: db "SILPH CO.@"
PokemonMansionName: db "<PKMN> MANSION@"
SafariZoneName: db "SAFARI ZONE@"
CeruleanCaveName: db "CERULEAN CAVE@"
PowerPlantName: db "POWER PLANT@"

View file

@ -2,4 +2,4 @@ SafariZoneRestHouses:
db SAFARI_ZONE_WEST_REST_HOUSE
db SAFARI_ZONE_EAST_REST_HOUSE
db SAFARI_ZONE_NORTH_REST_HOUSE
db -1
db -1 ; end

View file

@ -2,118 +2,90 @@
; 00: target map ID
; 01: which dungeon warp in the source map was used
DungeonWarpList:
db SEAFOAM_ISLANDS_B1F,$01
db SEAFOAM_ISLANDS_B1F,$02
db SEAFOAM_ISLANDS_B2F,$01
db SEAFOAM_ISLANDS_B2F,$02
db SEAFOAM_ISLANDS_B3F,$01
db SEAFOAM_ISLANDS_B3F,$02
db SEAFOAM_ISLANDS_B4F,$01
db SEAFOAM_ISLANDS_B4F,$02
db VICTORY_ROAD_2F,$02
db POKEMON_MANSION_1F,$01
db POKEMON_MANSION_1F,$02
db POKEMON_MANSION_2F,$03
db $FF
db SEAFOAM_ISLANDS_B1F, 1
db SEAFOAM_ISLANDS_B1F, 2
db SEAFOAM_ISLANDS_B2F, 1
db SEAFOAM_ISLANDS_B2F, 2
db SEAFOAM_ISLANDS_B3F, 1
db SEAFOAM_ISLANDS_B3F, 2
db SEAFOAM_ISLANDS_B4F, 1
db SEAFOAM_ISLANDS_B4F, 2
db VICTORY_ROAD_2F, 2
db POKEMON_MANSION_1F, 1
db POKEMON_MANSION_1F, 2
db POKEMON_MANSION_2F, 3
db -1 ; end
fly_warp: MACRO
event_displacement \1_WIDTH, \2, \3
db ((\3) & $01) ;sub-block Y
db ((\2) & $01) ;sub-block X
ENDM
DungeonWarpData:
FLYWARP_DATA SEAFOAM_ISLANDS_B1F_WIDTH,7,18
FLYWARP_DATA SEAFOAM_ISLANDS_B1F_WIDTH,7,23
FLYWARP_DATA SEAFOAM_ISLANDS_B2F_WIDTH,7,19
FLYWARP_DATA SEAFOAM_ISLANDS_B2F_WIDTH,7,22
FLYWARP_DATA SEAFOAM_ISLANDS_B3F_WIDTH,7,18
FLYWARP_DATA SEAFOAM_ISLANDS_B3F_WIDTH,7,19
FLYWARP_DATA SEAFOAM_ISLANDS_B4F_WIDTH,14,4
FLYWARP_DATA SEAFOAM_ISLANDS_B4F_WIDTH,14,5
FLYWARP_DATA VICTORY_ROAD_2F_WIDTH,16,22
FLYWARP_DATA POKEMON_MANSION_1F_WIDTH,14,16
FLYWARP_DATA POKEMON_MANSION_1F_WIDTH,14,16
FLYWARP_DATA POKEMON_MANSION_2F_WIDTH,14,18
fly_warp SEAFOAM_ISLANDS_B1F, 18, 7
fly_warp SEAFOAM_ISLANDS_B1F, 23, 7
fly_warp SEAFOAM_ISLANDS_B2F, 19, 7
fly_warp SEAFOAM_ISLANDS_B2F, 22, 7
fly_warp SEAFOAM_ISLANDS_B3F, 18, 7
fly_warp SEAFOAM_ISLANDS_B3F, 19, 7
fly_warp SEAFOAM_ISLANDS_B4F, 4, 14
fly_warp SEAFOAM_ISLANDS_B4F, 5, 14
fly_warp VICTORY_ROAD_2F, 22, 16
fly_warp POKEMON_MANSION_1F, 16, 14
fly_warp POKEMON_MANSION_1F, 16, 14
fly_warp POKEMON_MANSION_2F, 18, 14
special_warp_spec: MACRO
db \1
fly_warp \1, \2, \3
db \4
ENDM
;Format:
; db Map_id
; FLYWARP_DATA [Map Width][Y-pos][X-pos]
; db Tileset_id
FirstMapSpec:
db REDS_HOUSE_2F
FLYWARP_DATA REDS_HOUSE_2F_WIDTH,6,3
db REDS_HOUSE_2
special_warp_spec REDS_HOUSE_2F, 3, 6, REDS_HOUSE_2
TradeCenterSpec1:
db TRADE_CENTER
FLYWARP_DATA TRADE_CENTER_WIDTH,4,3
db CLUB
special_warp_spec TRADE_CENTER, 3, 4, CLUB
TradeCenterSpec2:
special_warp_spec TRADE_CENTER, 6, 4, CLUB
ColosseumSpec1:
special_warp_spec COLOSSEUM, 3, 4, CLUB
ColosseumSpec2:
special_warp_spec COLOSSEUM, 6, 4, CLUB
TradeCenterSpec2:
db TRADE_CENTER
FLYWARP_DATA TRADE_CENTER_WIDTH,4,6
db CLUB
ColosseumSpec1:
db COLOSSEUM
FLYWARP_DATA COLOSSEUM_WIDTH,4,3
db CLUB
ColosseumSpec2:
db COLOSSEUM
FLYWARP_DATA COLOSSEUM_WIDTH,4,6
db CLUB
fly_warp_spec: MACRO
db \1, 0
dw \2
ENDM
FlyWarpDataPtr:
db PALLET_TOWN, 0
dw PalletTownFlyWarp
db VIRIDIAN_CITY, 0
dw ViridianCityFlyWarp
db PEWTER_CITY, 0
dw PewterCityFlyWarp
db CERULEAN_CITY, 0
dw CeruleanCityFlyWarp
db LAVENDER_TOWN, 0
dw LavenderTownFlyWarp
db VERMILION_CITY, 0
dw VermilionCityFlyWarp
db CELADON_CITY, 0
dw CeladonCityFlyWarp
db FUCHSIA_CITY, 0
dw FuchsiaCityFlyWarp
db CINNABAR_ISLAND, 0
dw CinnabarIslandFlyWarp
db INDIGO_PLATEAU, 0
dw IndigoPlateauFlyWarp
db SAFFRON_CITY, 0
dw SaffronCityFlyWarp
db ROUTE_4, 0
dw Route4FlyWarp
db ROUTE_10, 0
dw Route10FlyWarp
fly_warp_spec PALLET_TOWN, .PalletTown
fly_warp_spec VIRIDIAN_CITY, .ViridianCity
fly_warp_spec PEWTER_CITY, .PewterCity
fly_warp_spec CERULEAN_CITY, .CeruleanCity
fly_warp_spec LAVENDER_TOWN, .LavenderTown
fly_warp_spec VERMILION_CITY, .VermilionCity
fly_warp_spec CELADON_CITY, .CeladonCity
fly_warp_spec FUCHSIA_CITY, .FuchsiaCity
fly_warp_spec CINNABAR_ISLAND, .CinnabarIsland
fly_warp_spec INDIGO_PLATEAU, .IndigoPlateau
fly_warp_spec SAFFRON_CITY, .SaffronCity
fly_warp_spec ROUTE_4, .Route4
fly_warp_spec ROUTE_10, .Route10
; Original Format:
; [Event Displacement][Y-block][X-block][Y-sub_block][X-sub_block]
; Macro Format:
; FLYWARP_DATA [Map Width][Y-pos][X-pos]
PalletTownFlyWarp:
FLYWARP_DATA PALLET_TOWN_WIDTH, 6, 5
ViridianCityFlyWarp:
FLYWARP_DATA VIRIDIAN_CITY_WIDTH, 26, 23
PewterCityFlyWarp:
FLYWARP_DATA PEWTER_CITY_WIDTH, 26, 13
CeruleanCityFlyWarp:
FLYWARP_DATA CERULEAN_CITY_WIDTH, 18, 19
LavenderTownFlyWarp:
FLYWARP_DATA LAVENDER_TOWN_WIDTH, 6, 3
VermilionCityFlyWarp:
FLYWARP_DATA VERMILION_CITY_WIDTH, 4, 11
CeladonCityFlyWarp:
FLYWARP_DATA CELADON_CITY_WIDTH, 10, 41
FuchsiaCityFlyWarp:
FLYWARP_DATA FUCHSIA_CITY_WIDTH, 28, 19
CinnabarIslandFlyWarp:
FLYWARP_DATA CINNABAR_ISLAND_WIDTH, 12, 11
IndigoPlateauFlyWarp:
FLYWARP_DATA INDIGO_PLATEAU_WIDTH, 6, 9
SaffronCityFlyWarp:
FLYWARP_DATA SAFFRON_CITY_WIDTH, 30, 9
Route4FlyWarp:
FLYWARP_DATA ROUTE_4_WIDTH, 6, 11
Route10FlyWarp:
FLYWARP_DATA ROUTE_10_WIDTH, 20, 11
.PalletTown: fly_warp PALLET_TOWN, 5, 6
.ViridianCity: fly_warp VIRIDIAN_CITY, 23, 26
.PewterCity: fly_warp PEWTER_CITY, 13, 26
.CeruleanCity: fly_warp CERULEAN_CITY, 19, 18
.LavenderTown: fly_warp LAVENDER_TOWN, 3, 6
.VermilionCity: fly_warp VERMILION_CITY, 11, 4
.CeladonCity: fly_warp CELADON_CITY, 41, 10
.FuchsiaCity: fly_warp FUCHSIA_CITY, 19, 28
.CinnabarIsland: fly_warp CINNABAR_ISLAND, 11, 12
.IndigoPlateau: fly_warp INDIGO_PLATEAU, 9, 6
.SaffronCity: fly_warp SAFFRON_CITY, 9, 30
.Route4: fly_warp ROUTE_4, 11, 6
.Route10: fly_warp ROUTE_10, 11, 20

View file

@ -45,18 +45,18 @@ MapSpriteSets:
; 02: sprite set ID if in the West or North side
; 03: sprite set ID if in the East or South side
SplitMapSpriteSets:
db $02,$25,$02,$01 ; $f1
db $02,$32,$02,$03 ; $f2
db $01,$39,$04,$08 ; $f3
db $02,$15,$03,$08 ; $f4
db $01,$08,$0A,$08 ; $f5
db $01,$18,$09,$05 ; $f6
db $01,$22,$09,$0A ; $f7
db $01,$35,$01,$0A ; $f8
db $02,$21,$02,$07 ; $f9
db $02,$02,$07,$04 ; $fa
db $01,$11,$05,$07 ; $fb
db $01,$03,$07,$03 ; $fc
db $02, $25, $02, $01 ; $f1
db $02, $32, $02, $03 ; $f2
db $01, $39, $04, $08 ; $f3
db $02, $15, $03, $08 ; $f4
db $01, $08, $0A, $08 ; $f5
db $01, $18, $09, $05 ; $f6
db $01, $22, $09, $0A ; $f7
db $01, $35, $01, $0A ; $f8
db $02, $21, $02, $07 ; $f9
db $02, $02, $07, $04 ; $fa
db $01, $11, $05, $07 ; $fb
db $01, $03, $07, $03 ; $fc
SpriteSets:
; sprite set $01

View file

@ -1,101 +1,117 @@
ExternalMapEntries:
EMAP $2,$B,PalletTownName
EMAP $2,$8,ViridianCityName
EMAP $2,$3,PewterCityName
EMAP $A,$2,CeruleanCityName
EMAP $E,$5,LavenderTownName
EMAP $A,$9,VermilionCityName
EMAP $7,$5,CeladonCityName
EMAP $8,$D,FuchsiaCityName
EMAP $2,$F,CinnabarIslandName
EMAP $0,$2,IndigoPlateauName
EMAP $A,$5,SaffronCityName
EMAP $0,$0,PalletTownName ; unused
EMAP $2,$A,Route1Name
EMAP $2,$6,Route2Name
EMAP $4,$3,Route3Name
EMAP $8,$2,Route4Name
EMAP $A,$3,Route5Name
EMAP $A,$8,Route6Name
EMAP $8,$5,Route7Name
EMAP $D,$5,Route8Name
EMAP $D,$2,Route9Name
EMAP $E,$4,Route10Name
EMAP $C,$9,Route11Name
EMAP $E,$9,Route12Name
EMAP $D,$B,Route13Name
EMAP $B,$C,Route14Name
EMAP $A,$D,Route15Name
EMAP $5,$5,Route16Name
EMAP $4,$8,Route17Name
EMAP $6,$D,Route18Name
EMAP $6,$F,Route19Name
EMAP $4,$F,Route20Name
EMAP $2,$D,Route21Name
EMAP $0,$8,Route22Name
EMAP $0,$6,Route23Name
EMAP $A,$1,Route24Name
EMAP $B,$0,Route25Name
external_map: MACRO
dn \1, \2
dw \3
ENDM
; the appearance of towns and routes in the town map
ExternalMapEntries:
; x, y, name
external_map 11, 2, PalletTownName
external_map 8, 2, ViridianCityName
external_map 3, 2, PewterCityName
external_map 2, 10, CeruleanCityName
external_map 5, 14, LavenderTownName
external_map 9, 10, VermilionCityName
external_map 5, 7, CeladonCityName
external_map 13, 8, FuchsiaCityName
external_map 15, 2, CinnabarIslandName
external_map 2, 0, IndigoPlateauName
external_map 5, 10, SaffronCityName
external_map 0, 0, PalletTownName ; unused
external_map 10, 2, Route1Name
external_map 6, 2, Route2Name
external_map 3, 4, Route3Name
external_map 2, 8, Route4Name
external_map 3, 10, Route5Name
external_map 8, 10, Route6Name
external_map 5, 8, Route7Name
external_map 5, 13, Route8Name
external_map 2, 13, Route9Name
external_map 4, 14, Route10Name
external_map 9, 12, Route11Name
external_map 9, 14, Route12Name
external_map 11, 13, Route13Name
external_map 12, 11, Route14Name
external_map 13, 10, Route15Name
external_map 5, 5, Route16Name
external_map 8, 4, Route17Name
external_map 13, 6, Route18Name
external_map 15, 6, Route19Name
external_map 15, 4, Route20Name
external_map 13, 2, Route21Name
external_map 8, 0, Route22Name
external_map 6, 0, Route23Name
external_map 1, 10, Route24Name
external_map 0, 11, Route25Name
internal_map: MACRO
db \1 + 1
dn \2, \3
dw \4
ENDM
; the appearance of buildings and dungeons in the town map
InternalMapEntries:
IMAP OAKS_LAB, $2,$B,PalletTownName
IMAP VIRIDIAN_GYM, $2,$8,ViridianCityName
IMAP VIRIDIAN_FOREST_SOUTH_GATE, $2,$6,Route2Name
IMAP VIRIDIAN_FOREST, $2,$4,ViridianForestName
IMAP PEWTER_POKECENTER, $2,$3,PewterCityName
IMAP MT_MOON_B2F, $6,$2,MountMoonName
IMAP CERULEAN_MART, $A,$2,CeruleanCityName
IMAP MT_MOON_POKECENTER, $5,$2,Route4Name
IMAP CERULEAN_TRASHED_HOUSE_COPY, $A,$2,CeruleanCityName
IMAP DAYCARE, $A,$4,Route5Name
IMAP UNDERGROUND_PATH_ROUTE_6_COPY, $A,$6,Route6Name
IMAP UNDERGROUND_PATH_ROUTE_7_COPY, $9,$5,Route7Name
IMAP UNDERGROUND_PATH_ROUTE_8, $B,$5,Route8Name
IMAP ROCK_TUNNEL_1F, $E,$3,RockTunnelName
IMAP POWER_PLANT, $F,$4,PowerPlantName
IMAP ROUTE_11_GATE_2F, $D,$9,Route11Name
IMAP ROUTE_12_GATE_1F, $E,$7,Route12Name
IMAP BILLS_HOUSE, $C,$0,SeaCottageName
IMAP VERMILION_DOCK, $A,$9,VermilionCityName
IMAP SS_ANNE_B1F_ROOMS, $9,$A,SSAnneName
IMAP VICTORY_ROAD_1F, $0,$4,VictoryRoadName
IMAP HALL_OF_FAME, $0,$2,PokemonLeagueName
IMAP UNDERGROUND_PATH_NORTH_SOUTH, $A,$5,UndergroundPathName
IMAP CHAMPIONS_ROOM, $0,$2,PokemonLeagueName
IMAP UNDERGROUND_PATH_WEST_EAST, $A,$5,UndergroundPathName
IMAP CELADON_HOTEL, $7,$5,CeladonCityName
IMAP LAVENDER_POKECENTER, $E,$5,LavenderTownName
IMAP POKEMON_TOWER_7F, $F,$5,PokemonTowerName
IMAP LAVENDER_CUBONE_HOUSE, $E,$5,LavenderTownName
IMAP WARDENS_HOUSE, $8,$D,FuchsiaCityName
IMAP SAFARI_ZONE_GATE, $8,$C,SafariZoneName
IMAP FUCHSIA_MEETING_ROOM, $8,$D,FuchsiaCityName
IMAP SEAFOAM_ISLANDS_B4F, $5,$F,SeafoamIslandsName
IMAP VERMILION_OLD_ROD_HOUSE, $A,$9,VermilionCityName
IMAP FUCHSIA_GOOD_ROD_HOUSE, $8,$D,FuchsiaCityName
IMAP POKEMON_MANSION_1F, $2,$F,PokemonMansionName
IMAP CINNABAR_MART_COPY, $2,$F,CinnabarIslandName
IMAP INDIGO_PLATEAU_LOBBY, $0,$2,IndigoPlateauName
IMAP MR_PSYCHICS_HOUSE, $A,$5,SaffronCityName
IMAP ROUTE_15_GATE_2F, $9,$D,Route15Name
IMAP ROUTE_16_FLY_HOUSE, $4,$5,Route16Name
IMAP ROUTE_12_SUPER_ROD_HOUSE, $E,$A,Route12Name
IMAP ROUTE_18_GATE_2F, $7,$D,Route18Name
IMAP SEAFOAM_ISLANDS_1F, $5,$F,SeafoamIslandsName
IMAP ROUTE_22_GATE, $0,$7,Route22Name
IMAP VICTORY_ROAD_2F, $0,$4,VictoryRoadName
IMAP ROUTE_12_GATE_2F, $E,$7,Route12Name
IMAP VERMILION_TRADE_HOUSE, $A,$9,VermilionCityName
IMAP DIGLETTS_CAVE, $3,$4,DiglettsCaveName
IMAP VICTORY_ROAD_3F, $0,$4,VictoryRoadName
IMAP UNUSED_MAP_CE, $7,$5,RocketHQName
IMAP SILPH_CO_8F, $A,$5,SilphCoName
IMAP POKEMON_MANSION_B1F, $2,$F,PokemonMansionName
IMAP SAFARI_ZONE_NORTH_REST_HOUSE, $8,$C,SafariZoneName
IMAP CERULEAN_CAVE_1F, $9,$1,CeruleanCaveName
IMAP NAME_RATERS_HOUSE, $E,$5,LavenderTownName
IMAP CERULEAN_BADGE_HOUSE, $A,$2,CeruleanCityName
IMAP ROCK_TUNNEL_B1F, $E,$3,RockTunnelName
IMAP SILPH_CO_ELEVATOR, $A,$5,SilphCoName
IMAP AGATHAS_ROOM, $0,$2,PokemonLeagueName
db $FF
; maximum map id subject to this rule, x, y, name
internal_map OAKS_LAB, 11, 2, PalletTownName
internal_map VIRIDIAN_GYM, 8, 2, ViridianCityName
internal_map VIRIDIAN_FOREST_SOUTH_GATE, 6, 2, Route2Name
internal_map VIRIDIAN_FOREST, 4, 2, ViridianForestName
internal_map PEWTER_POKECENTER, 3, 2, PewterCityName
internal_map MT_MOON_B2F, 2, 6, MountMoonName
internal_map CERULEAN_MART, 2, 10, CeruleanCityName
internal_map MT_MOON_POKECENTER, 2, 5, Route4Name
internal_map CERULEAN_TRASHED_HOUSE_COPY, 2, 10, CeruleanCityName
internal_map DAYCARE, 4, 10, Route5Name
internal_map UNDERGROUND_PATH_ROUTE_6_COPY, 6, 10, Route6Name
internal_map UNDERGROUND_PATH_ROUTE_7_COPY, 5, 9, Route7Name
internal_map UNDERGROUND_PATH_ROUTE_8, 5, 11, Route8Name
internal_map ROCK_TUNNEL_1F, 3, 14, RockTunnelName
internal_map POWER_PLANT, 4, 15, PowerPlantName
internal_map ROUTE_11_GATE_2F, 9, 13, Route11Name
internal_map ROUTE_12_GATE_1F, 7, 14, Route12Name
internal_map BILLS_HOUSE, 0, 12, SeaCottageName
internal_map VERMILION_DOCK, 9, 10, VermilionCityName
internal_map SS_ANNE_B1F_ROOMS, 10, 9, SSAnneName
internal_map VICTORY_ROAD_1F, 4, 0, VictoryRoadName
internal_map HALL_OF_FAME, 2, 0, PokemonLeagueName
internal_map UNDERGROUND_PATH_NORTH_SOUTH, 5, 10, UndergroundPathName
internal_map CHAMPIONS_ROOM, 2, 0, PokemonLeagueName
internal_map UNDERGROUND_PATH_WEST_EAST, 5, 10, UndergroundPathName
internal_map CELADON_HOTEL, 5, 7, CeladonCityName
internal_map LAVENDER_POKECENTER, 5, 14, LavenderTownName
internal_map POKEMON_TOWER_7F, 5, 15, PokemonTowerName
internal_map LAVENDER_CUBONE_HOUSE, 5, 14, LavenderTownName
internal_map WARDENS_HOUSE, 13, 8, FuchsiaCityName
internal_map SAFARI_ZONE_GATE, 12, 8, SafariZoneName
internal_map FUCHSIA_MEETING_ROOM, 13, 8, FuchsiaCityName
internal_map SEAFOAM_ISLANDS_B4F, 15, 5, SeafoamIslandsName
internal_map VERMILION_OLD_ROD_HOUSE, 9, 10, VermilionCityName
internal_map FUCHSIA_GOOD_ROD_HOUSE, 13, 8, FuchsiaCityName
internal_map POKEMON_MANSION_1F, 15, 2, PokemonMansionName
internal_map CINNABAR_MART_COPY, 15, 2, CinnabarIslandName
internal_map INDIGO_PLATEAU_LOBBY, 2, 0, IndigoPlateauName
internal_map MR_PSYCHICS_HOUSE, 5, 10, SaffronCityName
internal_map ROUTE_15_GATE_2F, 13, 9, Route15Name
internal_map ROUTE_16_FLY_HOUSE, 5, 4, Route16Name
internal_map ROUTE_12_SUPER_ROD_HOUSE, 10, 14, Route12Name
internal_map ROUTE_18_GATE_2F, 13, 7, Route18Name
internal_map SEAFOAM_ISLANDS_1F, 15, 5, SeafoamIslandsName
internal_map ROUTE_22_GATE, 7, 0, Route22Name
internal_map VICTORY_ROAD_2F, 4, 0, VictoryRoadName
internal_map ROUTE_12_GATE_2F, 7, 14, Route12Name
internal_map VERMILION_TRADE_HOUSE, 9, 10, VermilionCityName
internal_map DIGLETTS_CAVE, 4, 3, DiglettsCaveName
internal_map VICTORY_ROAD_3F, 4, 0, VictoryRoadName
internal_map UNUSED_MAP_CE, 5, 7, RocketHQName
internal_map SILPH_CO_8F, 5, 10, SilphCoName
internal_map POKEMON_MANSION_B1F, 15, 2, PokemonMansionName
internal_map SAFARI_ZONE_NORTH_REST_HOUSE, 12, 8, SafariZoneName
internal_map CERULEAN_CAVE_1F, 1, 9, CeruleanCaveName
internal_map NAME_RATERS_HOUSE, 5, 14, LavenderTownName
internal_map CERULEAN_BADGE_HOUSE, 2, 10, CeruleanCityName
internal_map ROCK_TUNNEL_B1F, 3, 14, RockTunnelName
internal_map SILPH_CO_ELEVATOR, 5, 10, SilphCoName
internal_map AGATHAS_ROOM, 2, 0, PokemonLeagueName
db -1 ; end

View file

@ -1,81 +1,47 @@
; Format: Special Effect ID (1 byte), Address (2 bytes)
special_effect: MACRO
db \1
dw \2
ENDM
SpecialEffectPointers:
db SE_DARK_SCREEN_FLASH ; $FE
dw AnimationFlashScreen
db SE_DARK_SCREEN_PALETTE ; $FD
dw AnimationDarkScreenPalette
db SE_RESET_SCREEN_PALETTE ; $FC
dw AnimationResetScreenPalette
db SE_SHAKE_SCREEN ; $FB
dw AnimationShakeScreen
db SE_WATER_DROPLETS_EVERYWHERE ; $FA
dw AnimationWaterDropletsEverywhere
db SE_DARKEN_MON_PALETTE ; $F9
dw AnimationDarkenMonPalette
db SE_FLASH_SCREEN_LONG ; $F8
dw AnimationFlashScreenLong
db SE_SLIDE_MON_UP ; $F7
dw AnimationSlideMonUp
db SE_SLIDE_MON_DOWN ; $F6
dw AnimationSlideMonDown
db SE_FLASH_MON_PIC ; $F5
dw AnimationFlashMonPic
db SE_SLIDE_MON_OFF ; $F4
dw AnimationSlideMonOff
db SE_BLINK_MON ; $F3
dw AnimationBlinkMon
db SE_MOVE_MON_HORIZONTALLY ; $F2
dw AnimationMoveMonHorizontally
db SE_RESET_MON_POSITION ; $F1
dw AnimationResetMonPosition
db SE_LIGHT_SCREEN_PALETTE ; $F0
dw AnimationLightScreenPalette
db SE_HIDE_MON_PIC ; $EF
dw AnimationHideMonPic
db SE_SQUISH_MON_PIC ; $EE
dw AnimationSquishMonPic
db SE_SHOOT_BALLS_UPWARD ; $ED
dw AnimationShootBallsUpward
db SE_SHOOT_MANY_BALLS_UPWARD ; $EC
dw AnimationShootManyBallsUpward
db SE_BOUNCE_UP_AND_DOWN ; $EB
dw AnimationBoundUpAndDown
db SE_MINIMIZE_MON ; $EA
dw AnimationMinimizeMon
db SE_SLIDE_MON_DOWN_AND_HIDE ; $E9
dw AnimationSlideMonDownAndHide
db SE_TRANSFORM_MON ; $E8
dw AnimationTransformMon
db SE_LEAVES_FALLING ; $E7
dw AnimationLeavesFalling
db SE_PETALS_FALLING ; $E6
dw AnimationPetalsFalling
db SE_SLIDE_MON_HALF_OFF ; $E5
dw AnimationSlideMonHalfOff
db SE_SHAKE_ENEMY_HUD ; $E4
dw AnimationShakeEnemyHUD
db SE_SHAKE_ENEMY_HUD_2 ; unused--same pointer as SE_SHAKE_ENEMY_HUD ($E4)
dw AnimationShakeEnemyHUD
db SE_SPIRAL_BALLS_INWARD ; $E2
dw AnimationSpiralBallsInward
db SE_DELAY_ANIMATION_10 ; $E1
dw AnimationDelay10
db SE_FLASH_ENEMY_MON_PIC ; unused--same as SE_FLASH_MON_PIC ($F5), but for the enemy mon
dw AnimationFlashEnemyMonPic
db SE_HIDE_ENEMY_MON_PIC ; $DF
dw AnimationHideEnemyMonPic
db SE_BLINK_ENEMY_MON ; $DE
dw AnimationBlinkEnemyMon
db SE_SHOW_MON_PIC ; $DD
dw AnimationShowMonPic
db SE_SHOW_ENEMY_MON_PIC ; $DC
dw AnimationShowEnemyMonPic
db SE_SLIDE_ENEMY_MON_OFF ; $DB
dw AnimationSlideEnemyMonOff
db SE_SHAKE_BACK_AND_FORTH ; $DA
dw AnimationShakeBackAndForth
db SE_SUBSTITUTE_MON ; $D9
dw AnimationSubstitute
db SE_WAVY_SCREEN ; $D8
dw AnimationWavyScreen
db $FF
; special effect id, effect routine address
special_effect SE_DARK_SCREEN_FLASH, AnimationFlashScreen ; $FE
special_effect SE_DARK_SCREEN_PALETTE, AnimationDarkScreenPalette ; $FD
special_effect SE_RESET_SCREEN_PALETTE, AnimationResetScreenPalette ; $FC
special_effect SE_SHAKE_SCREEN, AnimationShakeScreen ; $FB
special_effect SE_WATER_DROPLETS_EVERYWHERE, AnimationWaterDropletsEverywhere ; $FA
special_effect SE_DARKEN_MON_PALETTE, AnimationDarkenMonPalette ; $F9
special_effect SE_FLASH_SCREEN_LONG, AnimationFlashScreenLong ; $F8
special_effect SE_SLIDE_MON_UP, AnimationSlideMonUp ; $F7
special_effect SE_SLIDE_MON_DOWN, AnimationSlideMonDown ; $F6
special_effect SE_FLASH_MON_PIC, AnimationFlashMonPic ; $F5
special_effect SE_SLIDE_MON_OFF, AnimationSlideMonOff ; $F4
special_effect SE_BLINK_MON, AnimationBlinkMon ; $F3
special_effect SE_MOVE_MON_HORIZONTALLY, AnimationMoveMonHorizontally ; $F2
special_effect SE_RESET_MON_POSITION, AnimationResetMonPosition ; $F1
special_effect SE_LIGHT_SCREEN_PALETTE, AnimationLightScreenPalette ; $F0
special_effect SE_HIDE_MON_PIC, AnimationHideMonPic ; $EF
special_effect SE_SQUISH_MON_PIC, AnimationSquishMonPic ; $EE
special_effect SE_SHOOT_BALLS_UPWARD, AnimationShootBallsUpward ; $ED
special_effect SE_SHOOT_MANY_BALLS_UPWARD, AnimationShootManyBallsUpward ; $EC
special_effect SE_BOUNCE_UP_AND_DOWN, AnimationBoundUpAndDown ; $EB
special_effect SE_MINIMIZE_MON, AnimationMinimizeMon ; $EA
special_effect SE_SLIDE_MON_DOWN_AND_HIDE, AnimationSlideMonDownAndHide ; $E9
special_effect SE_TRANSFORM_MON, AnimationTransformMon ; $E8
special_effect SE_LEAVES_FALLING, AnimationLeavesFalling ; $E7
special_effect SE_PETALS_FALLING, AnimationPetalsFalling ; $E6
special_effect SE_SLIDE_MON_HALF_OFF, AnimationSlideMonHalfOff ; $E5
special_effect SE_SHAKE_ENEMY_HUD, AnimationShakeEnemyHUD ; $E4
special_effect SE_SHAKE_ENEMY_HUD_2, AnimationShakeEnemyHUD ; unused--same pointer as SE_SHAKE_ENEMY_HUD ($E4)
special_effect SE_SPIRAL_BALLS_INWARD, AnimationSpiralBallsInward ; $E2
special_effect SE_DELAY_ANIMATION_10, AnimationDelay10 ; $E1
special_effect SE_FLASH_ENEMY_MON_PIC, AnimationFlashEnemyMonPic ; unused--same as SE_FLASH_MON_PIC ($F5), but for the enemy mon
special_effect SE_HIDE_ENEMY_MON_PIC, AnimationHideEnemyMonPic ; $DF
special_effect SE_BLINK_ENEMY_MON, AnimationBlinkEnemyMon ; $DE
special_effect SE_SHOW_MON_PIC, AnimationShowMonPic ; $DD
special_effect SE_SHOW_ENEMY_MON_PIC, AnimationShowEnemyMonPic ; $DC
special_effect SE_SLIDE_ENEMY_MON_OFF, AnimationSlideEnemyMonOff ; $DB
special_effect SE_SHAKE_BACK_AND_FORTH, AnimationShakeBackAndForth ; $DA
special_effect SE_SUBSTITUTE_MON, AnimationSubstitute ; $D9
special_effect SE_WAVY_SCREEN, AnimationWavyScreen ; $D8
db -1 ; end

View file

@ -1,75 +1,32 @@
; Format: Animation ID (1 byte), Address (2 bytes)
anim_special_effect: MACRO
db \1
dw \2
ENDM
AnimationIdSpecialEffects:
db MEGA_PUNCH
dw AnimationFlashScreen
db GUILLOTINE
dw AnimationFlashScreen
db MEGA_KICK
dw AnimationFlashScreen
db HEADBUTT
dw AnimationFlashScreen
db TAIL_WHIP
dw TailWhipAnimationUnused
db GROWL
dw DoGrowlSpecialEffects
db DISABLE
dw AnimationFlashScreen
db BLIZZARD
dw DoBlizzardSpecialEffects
db BUBBLEBEAM
dw AnimationFlashScreen
db HYPER_BEAM
dw FlashScreenEveryFourFrameBlocks
db THUNDERBOLT
dw FlashScreenEveryEightFrameBlocks
db REFLECT
dw AnimationFlashScreen
db SELFDESTRUCT
dw DoExplodeSpecialEffects
db SPORE
dw AnimationFlashScreen
db EXPLOSION
dw DoExplodeSpecialEffects
db ROCK_SLIDE
dw DoRockSlideSpecialEffects
db TRADE_BALL_DROP_ANIM
dw TradeHidePokemon
db TRADE_BALL_SHAKE_ANIM
dw TradeShakePokeball
db TRADE_BALL_TILT_ANIM
dw TradeJumpPokeball
db TOSS_ANIM
dw DoBallTossSpecialEffects
db SHAKE_ANIM
dw DoBallShakeSpecialEffects
db POOF_ANIM
dw DoPoofSpecialEffects
db GREATTOSS_ANIM
dw DoBallTossSpecialEffects
db ULTRATOSS_ANIM
dw DoBallTossSpecialEffects
db $FF ; terminator
; animation id, effect routine address
anim_special_effect MEGA_PUNCH, AnimationFlashScreen
anim_special_effect GUILLOTINE, AnimationFlashScreen
anim_special_effect MEGA_KICK, AnimationFlashScreen
anim_special_effect HEADBUTT, AnimationFlashScreen
anim_special_effect TAIL_WHIP, TailWhipAnimationUnused
anim_special_effect GROWL, DoGrowlSpecialEffects
anim_special_effect DISABLE, AnimationFlashScreen
anim_special_effect BLIZZARD, DoBlizzardSpecialEffects
anim_special_effect BUBBLEBEAM, AnimationFlashScreen
anim_special_effect HYPER_BEAM, FlashScreenEveryFourFrameBlocks
anim_special_effect THUNDERBOLT, FlashScreenEveryEightFrameBlocks
anim_special_effect REFLECT, AnimationFlashScreen
anim_special_effect SELFDESTRUCT, DoExplodeSpecialEffects
anim_special_effect SPORE, AnimationFlashScreen
anim_special_effect EXPLOSION, DoExplodeSpecialEffects
anim_special_effect ROCK_SLIDE, DoRockSlideSpecialEffects
anim_special_effect TRADE_BALL_DROP_ANIM, TradeHidePokemon
anim_special_effect TRADE_BALL_SHAKE_ANIM, TradeShakePokeball
anim_special_effect TRADE_BALL_TILT_ANIM, TradeJumpPokeball
anim_special_effect TOSS_ANIM, DoBallTossSpecialEffects
anim_special_effect SHAKE_ANIM, DoBallShakeSpecialEffects
anim_special_effect POOF_ANIM, DoPoofSpecialEffects
anim_special_effect GREATTOSS_ANIM, DoBallTossSpecialEffects
anim_special_effect ULTRATOSS_ANIM, DoBallTossSpecialEffects
db -1 ; end

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
MoveEffectPointerTable:
dw SleepEffect ; unused effect
dw SleepEffect ; EFFECT_01
dw PoisonEffect ; POISON_SIDE_EFFECT1
dw DrainHPEffect ; DRAIN_HP_EFFECT
dw FreezeBurnParalyzeEffect ; BURN_SIDE_EFFECT1
@ -28,14 +28,14 @@ MoveEffectPointerTable:
dw ThrashPetalDanceEffect ; THRASH_PETAL_DANCE_EFFECT
dw SwitchAndTeleportEffect ; SWITCH_AND_TELEPORT_EFFECT
dw TwoToFiveAttacksEffect ; TWO_TO_FIVE_ATTACKS_EFFECT
dw TwoToFiveAttacksEffect ; unused effect
dw FlinchSideEffect ; FLINCH_SIDE_EFFECT1
dw TwoToFiveAttacksEffect ; EFFECT_1E
dw FlinchSideEffect ; FLINCH_SIDE_EFFECT1
dw SleepEffect ; SLEEP_EFFECT
dw PoisonEffect ; POISON_SIDE_EFFECT2
dw FreezeBurnParalyzeEffect ; BURN_SIDE_EFFECT2
dw FreezeBurnParalyzeEffect ; unused effect
dw FreezeBurnParalyzeEffect ; PARALYZE_SIDE_EFFECT2
dw FlinchSideEffect ; FLINCH_SIDE_EFFECT2
dw FlinchSideEffect ; FLINCH_SIDE_EFFECT2
dw OneHitKOEffect ; OHKO_EFFECT
dw ChargeEffect ; CHARGE_EFFECT
dw NULL ; SUPER_FANG_EFFECT

View file

@ -1,14 +1,72 @@
ExclamationPointMoveSets:
db SWORDS_DANCE, GROWTH
db $00
db RECOVER, BIDE, SELFDESTRUCT, AMNESIA
db $00
db MEDITATE, AGILITY, TELEPORT, MIMIC, DOUBLE_TEAM, BARRAGE
db $00
db POUND, SCRATCH, VICEGRIP, WING_ATTACK, FLY, BIND, SLAM, HORN_ATTACK, BODY_SLAM
db WRAP, THRASH, TAIL_WHIP, LEER, BITE, GROWL, ROAR, SING, PECK, COUNTER
db STRENGTH, ABSORB, STRING_SHOT, EARTHQUAKE, FISSURE, DIG, TOXIC, SCREECH, HARDEN
db MINIMIZE, WITHDRAW, DEFENSE_CURL, METRONOME, LICK, CLAMP, CONSTRICT, POISON_GAS
db LEECH_LIFE, BUBBLE, FLASH, SPLASH, ACID_ARMOR, FURY_SWIPES, REST, SHARPEN, SLASH, SUBSTITUTE
db $00
db $FF ; terminator
; set 0
db SWORDS_DANCE
db GROWTH
db 0 ; end set
; set 1
db RECOVER
db BIDE
db SELFDESTRUCT
db AMNESIA
db 0 ; end set
; set 2
db MEDITATE
db AGILITY
db TELEPORT
db MIMIC
db DOUBLE_TEAM
db BARRAGE
db 0 ; end set
; set 3
db POUND
db SCRATCH
db VICEGRIP
db WING_ATTACK
db FLY
db BIND
db SLAM
db HORN_ATTACK
db BODY_SLAM
db WRAP
db THRASH
db TAIL_WHIP
db LEER
db BITE
db GROWL
db ROAR
db SING
db PECK
db COUNTER
db STRENGTH
db ABSORB
db STRING_SHOT
db EARTHQUAKE
db FISSURE
db DIG
db TOXIC
db SCREECH
db HARDEN
db MINIMIZE
db WITHDRAW
db DEFENSE_CURL
db METRONOME
db LICK
db CLAMP
db CONSTRICT
db POISON_GAS
db LEECH_LIFE
db BUBBLE
db FLASH
db SPLASH
db ACID_ARMOR
db FURY_SWIPES
db REST
db SHARPEN
db SLASH
db SUBSTITUTE
db 0 ; end set
db -1 ; end

View file

@ -164,4 +164,3 @@ MoveNames::
db "SLASH@"
db "SUBSTITUTE@"
db "STRUGGLE@"

View file

@ -1,168 +1,168 @@
MoveSoundTable:
; ID, pitch mod, tempo mod
db SFX_POUND, $00,$80 ; POUND
db SFX_BATTLE_0C, $10,$80 ; KARATE_CHOP
db SFX_DOUBLESLAP, $00,$80 ; DOUBLESLAP
db SFX_BATTLE_0B, $01,$80 ; COMET_PUNCH
db SFX_BATTLE_0D, $00,$40 ; MEGA_PUNCH
db SFX_SILPH_SCOPE, $00,$ff ; PAY_DAY
db SFX_BATTLE_0D, $10,$60 ; FIRE_PUNCH
db SFX_BATTLE_0D, $20,$80 ; ICE_PUNCH
db SFX_BATTLE_0D, $00,$a0 ; THUNDERPUNCH
db SFX_DAMAGE, $00,$80 ; SCRATCH
db SFX_BATTLE_0F, $20,$40 ; VICEGRIP
db SFX_BATTLE_0F, $00,$80 ; GUILLOTINE
db SFX_BATTLE_0E, $00,$a0 ; RAZOR_WIND
db SFX_NOT_VERY_EFFECTIVE,$10,$c0 ; SWORDS_DANCE
db SFX_NOT_VERY_EFFECTIVE,$00,$a0 ; CUT
db SFX_BATTLE_12, $00,$c0 ; GUST
db SFX_BATTLE_12, $10,$a0 ; WING_ATTACK
db SFX_BATTLE_13, $00,$e0 ; WHIRLWIND
db SFX_NOT_VERY_EFFECTIVE,$20,$c0 ; FLY
db SFX_BATTLE_14, $00,$80 ; BIND
db SFX_BATTLE_22, $00,$80 ; SLAM
db SFX_VINE_WHIP, $01,$80 ; VINE_WHIP
db SFX_BATTLE_20, $00,$80 ; STOMP
db SFX_BATTLE_17, $f0,$40 ; DOUBLE_KICK
db SFX_SUPER_EFFECTIVE, $00,$80 ; MEGA_KICK
db SFX_BATTLE_17, $00,$80 ; JUMP_KICK
db SFX_BATTLE_21, $10,$80 ; ROLLING_KICK
db SFX_BATTLE_1B, $01,$a0 ; SAND_ATTACK
db SFX_BATTLE_18, $00,$80 ; HEADBUTT
db SFX_BATTLE_1E, $00,$60 ; HORN_ATTACK
db SFX_BATTLE_1E, $01,$40 ; FURY_ATTACK
db SFX_HORN_DRILL, $00,$a0 ; HORN_DRILL
db SFX_SUPER_EFFECTIVE, $10,$a0 ; TACKLE
db SFX_BATTLE_20, $00,$c0 ; BODY_SLAM
db SFX_BATTLE_14, $10,$60 ; WRAP
db SFX_SUPER_EFFECTIVE, $00,$a0 ; TAKE_DOWN
db SFX_BATTLE_22, $11,$c0 ; THRASH
db SFX_SUPER_EFFECTIVE, $20,$c0 ; DOUBLE_EDGE
db SFX_BATTLE_21, $00,$80 ; TAIL_WHIP
db SFX_BATTLE_1B, $00,$80 ; POISON_STING
db SFX_BATTLE_1B, $20,$c0 ; TWINEEDLE
db SFX_BATTLE_19, $00,$80 ; PIN_MISSILE
db SFX_BATTLE_31, $ff,$40 ; LEER
db SFX_BATTLE_1E, $00,$80 ; BITE
db SFX_BATTLE_0B, $00,$c0 ; GROWL
db SFX_BATTLE_0B, $00,$40 ; ROAR
db SFX_BATTLE_35, $00,$80 ; SING
db SFX_BATTLE_27, $40,$60 ; SUPERSONIC
db SFX_BATTLE_27, $00,$80 ; SONICBOOM
db SFX_BATTLE_27, $ff,$40 ; DISABLE
db SFX_BATTLE_2A, $80,$c0 ; ACID
db SFX_BATTLE_19, $10,$a0 ; EMBER
db SFX_BATTLE_19, $21,$e0 ; FLAMETHROWER
db SFX_BATTLE_29, $00,$80 ; MIST
db SFX_BATTLE_24, $20,$60 ; WATER_GUN
db SFX_BATTLE_2A, $00,$80 ; HYDRO_PUMP
db SFX_BATTLE_2C, $00,$80 ; SURF
db SFX_BATTLE_28, $40,$80 ; ICE_BEAM
db SFX_BATTLE_29, $f0,$e0 ; BLIZZARD
db SFX_PSYBEAM, $00,$80 ; PSYBEAM
db SFX_BATTLE_2A, $f0,$60 ; BUBBLEBEAM
db SFX_BATTLE_28, $00,$80 ; AURORA_BEAM
db SFX_BATTLE_36, $00,$80 ; HYPER_BEAM
db SFX_PECK, $01,$a0 ; PECK
db SFX_BATTLE_13, $f0,$20 ; DRILL_PECK
db SFX_BATTLE_23, $01,$c0 ; SUBMISSION
db SFX_BATTLE_23, $00,$80 ; LOW_KICK
db SFX_SUPER_EFFECTIVE, $00,$e0 ; COUNTER
db SFX_BATTLE_26, $01,$60 ; SEISMIC_TOSS
db SFX_BATTLE_26, $20,$40 ; STRENGTH
db SFX_BATTLE_24, $00,$80 ; ABSORB
db SFX_BATTLE_24, $40,$c0 ; MEGA_DRAIN
db SFX_BATTLE_1B, $03,$60 ; LEECH_SEED
db SFX_BATTLE_25, $11,$e0 ; GROWTH
db SFX_BATTLE_12, $20,$e0 ; RAZOR_LEAF
db SFX_BATTLE_2E, $00,$80 ; SOLARBEAM
db SFX_BATTLE_1C, $00,$80 ; POISONPOWDER
db SFX_BATTLE_1C, $11,$a0 ; STUN_SPORE
db SFX_BATTLE_1C, $01,$c0 ; SLEEP_POWDER
db SFX_BATTLE_13, $14,$c0 ; PETAL_DANCE
db SFX_BATTLE_1B, $02,$a0 ; STRING_SHOT
db SFX_BATTLE_29, $f0,$80 ; DRAGON_RAGE
db SFX_BATTLE_29, $20,$c0 ; FIRE_SPIN
db SFX_BATTLE_2F, $00,$20 ; THUNDERSHOCK
db SFX_BATTLE_2F, $20,$80 ; THUNDERBOLT
db SFX_BATTLE_2E, $12,$60 ; THUNDER_WAVE
db SFX_BATTLE_26, $00,$80 ; THUNDER
db SFX_BATTLE_14, $01,$e0 ; ROCK_THROW
db SFX_BATTLE_29, $0f,$e0 ; EARTHQUAKE
db SFX_BATTLE_29, $11,$20 ; FISSURE
db SFX_DAMAGE, $10,$40 ; DIG
db SFX_BATTLE_0F, $10,$c0 ; TOXIC
db SFX_BATTLE_14, $00,$20 ; CONFUSION
db SFX_PSYCHIC_M, $00,$80 ; PSYCHIC_M
db SFX_BATTLE_35, $11,$18 ; HYPNOSIS
db SFX_BATTLE_09, $20,$c0 ; MEDITATE
db SFX_FAINT_FALL, $20,$c0 ; AGILITY
db SFX_BATTLE_25, $00,$10 ; QUICK_ATTACK
db SFX_BATTLE_26, $f0,$20 ; RAGE
db SFX_BATTLE_33, $f0,$c0 ; TELEPORT
db SFX_NOT_VERY_EFFECTIVE,$f0,$e0 ; NIGHT_SHADE
db SFX_BATTLE_09, $f0,$40 ; MIMIC
db SFX_BATTLE_31, $00,$80 ; SCREECH
db SFX_BATTLE_33, $80,$40 ; DOUBLE_TEAM
db SFX_BATTLE_33, $00,$80 ; RECOVER
db SFX_BATTLE_14, $11,$20 ; HARDEN
db SFX_BATTLE_14, $22,$10 ; MINIMIZE
db SFX_BATTLE_1B, $f1,$ff ; SMOKESCREEN
db SFX_BATTLE_13, $f1,$ff ; CONFUSE_RAY
db SFX_BATTLE_14, $33,$30 ; WITHDRAW
db SFX_BATTLE_32, $40,$c0 ; DEFENSE_CURL
db SFX_BATTLE_0E, $20,$20 ; BARRIER
db SFX_BATTLE_0E, $f0,$10 ; LIGHT_SCREEN
db SFX_BATTLE_0F, $f8,$10 ; HAZE
db SFX_NOT_VERY_EFFECTIVE,$f0,$10 ; REFLECT
db SFX_BATTLE_25, $00,$80 ; FOCUS_ENERGY
db SFX_BATTLE_18, $00,$c0 ; BIDE
db SFX_BATTLE_32, $c0,$ff ; METRONOME
db SFX_BATTLE_09, $f2,$20 ; MIRROR_MOVE
db SFX_BATTLE_34, $00,$80 ; SELFDESTRUCT
db SFX_BATTLE_34, $00,$40 ; EGG_BOMB
db SFX_BATTLE_09, $00,$40 ; LICK
db SFX_NOT_VERY_EFFECTIVE,$10,$ff ; SMOG
db SFX_BATTLE_2A, $20,$20 ; SLUDGE
db SFX_BATTLE_32, $00,$80 ; BONE_CLUB
db SFX_BATTLE_29, $1f,$20 ; FIRE_BLAST
db SFX_BATTLE_25, $2f,$80 ; WATERFALL
db SFX_BATTLE_0F, $1f,$ff ; CLAMP
db SFX_BATTLE_2B, $1f,$60 ; SWIFT
db SFX_BATTLE_26, $1e,$20 ; SKULL_BASH
db SFX_BATTLE_26, $1f,$18 ; SPIKE_CANNON
db SFX_BATTLE_14, $0f,$80 ; CONSTRICT
db SFX_BATTLE_09, $f8,$10 ; AMNESIA
db SFX_FAINT_FALL, $18,$20 ; KINESIS
db SFX_BATTLE_32, $08,$40 ; SOFTBOILED
db SFX_BATTLE_17, $01,$e0 ; HI_JUMP_KICK
db SFX_NOT_VERY_EFFECTIVE,$09,$ff ; GLARE
db SFX_BATTLE_35, $42,$01 ; DREAM_EATER
db SFX_BATTLE_1C, $00,$ff ; POISON_GAS
db SFX_BATTLE_32, $08,$e0 ; BARRAGE
db SFX_BATTLE_24, $00,$80 ; LEECH_LIFE
db SFX_BATTLE_09, $88,$10 ; LOVELY_KISS
db SFX_BATTLE_25, $48,$ff ; SKY_ATTACK
db SFX_FAINT_FALL, $ff,$ff ; TRANSFORM
db SFX_BATTLE_24, $ff,$10 ; BUBBLE
db SFX_FAINT_FALL, $ff,$04 ; DIZZY_PUNCH
db SFX_BATTLE_1C, $01,$ff ; SPORE
db SFX_BATTLE_13, $f8,$ff ; FLASH
db SFX_BATTLE_0C, $f0,$f0 ; PSYWAVE
db SFX_BATTLE_0F, $08,$10 ; SPLASH
db SFX_BATTLE_0D, $f0,$ff ; ACID_ARMOR
db SFX_SUPER_EFFECTIVE, $f0,$ff ; CRABHAMMER
db SFX_BATTLE_34, $10,$ff ; EXPLOSION
db SFX_BATTLE_0E, $f0,$20 ; FURY_SWIPES
db SFX_BATTLE_2B, $f0,$60 ; BONEMERANG
db SFX_BATTLE_21, $12,$10 ; REST
db SFX_BATTLE_36, $f0,$20 ; ROCK_SLIDE
db SFX_BATTLE_1E, $12,$ff ; HYPER_FANG
db SFX_BATTLE_31, $80,$04 ; SHARPEN
db SFX_BATTLE_33, $f0,$10 ; CONVERSION
db SFX_BATTLE_29, $f8,$ff ; TRI_ATTACK
db SFX_BATTLE_26, $f0,$ff ; SUPER_FANG
db SFX_NOT_VERY_EFFECTIVE,$01,$ff ; SLASH
db SFX_BATTLE_2C, $d8,$04 ; SUBSTITUTE
db SFX_BATTLE_0B, $00,$80 ; STRUGGLE
db SFX_BATTLE_0B, $00,$80
db SFX_POUND, $00, $80 ; POUND
db SFX_BATTLE_0C, $10, $80 ; KARATE_CHOP
db SFX_DOUBLESLAP, $00, $80 ; DOUBLESLAP
db SFX_BATTLE_0B, $01, $80 ; COMET_PUNCH
db SFX_BATTLE_0D, $00, $40 ; MEGA_PUNCH
db SFX_SILPH_SCOPE, $00, $ff ; PAY_DAY
db SFX_BATTLE_0D, $10, $60 ; FIRE_PUNCH
db SFX_BATTLE_0D, $20, $80 ; ICE_PUNCH
db SFX_BATTLE_0D, $00, $a0 ; THUNDERPUNCH
db SFX_DAMAGE, $00, $80 ; SCRATCH
db SFX_BATTLE_0F, $20, $40 ; VICEGRIP
db SFX_BATTLE_0F, $00, $80 ; GUILLOTINE
db SFX_BATTLE_0E, $00, $a0 ; RAZOR_WIND
db SFX_NOT_VERY_EFFECTIVE, $10, $c0 ; SWORDS_DANCE
db SFX_NOT_VERY_EFFECTIVE, $00, $a0 ; CUT
db SFX_BATTLE_12, $00, $c0 ; GUST
db SFX_BATTLE_12, $10, $a0 ; WING_ATTACK
db SFX_BATTLE_13, $00, $e0 ; WHIRLWIND
db SFX_NOT_VERY_EFFECTIVE, $20, $c0 ; FLY
db SFX_BATTLE_14, $00, $80 ; BIND
db SFX_BATTLE_22, $00, $80 ; SLAM
db SFX_VINE_WHIP, $01, $80 ; VINE_WHIP
db SFX_BATTLE_20, $00, $80 ; STOMP
db SFX_BATTLE_17, $f0, $40 ; DOUBLE_KICK
db SFX_SUPER_EFFECTIVE, $00, $80 ; MEGA_KICK
db SFX_BATTLE_17, $00, $80 ; JUMP_KICK
db SFX_BATTLE_21, $10, $80 ; ROLLING_KICK
db SFX_BATTLE_1B, $01, $a0 ; SAND_ATTACK
db SFX_BATTLE_18, $00, $80 ; HEADBUTT
db SFX_BATTLE_1E, $00, $60 ; HORN_ATTACK
db SFX_BATTLE_1E, $01, $40 ; FURY_ATTACK
db SFX_HORN_DRILL, $00, $a0 ; HORN_DRILL
db SFX_SUPER_EFFECTIVE, $10, $a0 ; TACKLE
db SFX_BATTLE_20, $00, $c0 ; BODY_SLAM
db SFX_BATTLE_14, $10, $60 ; WRAP
db SFX_SUPER_EFFECTIVE, $00, $a0 ; TAKE_DOWN
db SFX_BATTLE_22, $11, $c0 ; THRASH
db SFX_SUPER_EFFECTIVE, $20, $c0 ; DOUBLE_EDGE
db SFX_BATTLE_21, $00, $80 ; TAIL_WHIP
db SFX_BATTLE_1B, $00, $80 ; POISON_STING
db SFX_BATTLE_1B, $20, $c0 ; TWINEEDLE
db SFX_BATTLE_19, $00, $80 ; PIN_MISSILE
db SFX_BATTLE_31, $ff, $40 ; LEER
db SFX_BATTLE_1E, $00, $80 ; BITE
db SFX_BATTLE_0B, $00, $c0 ; GROWL
db SFX_BATTLE_0B, $00, $40 ; ROAR
db SFX_BATTLE_35, $00, $80 ; SING
db SFX_BATTLE_27, $40, $60 ; SUPERSONIC
db SFX_BATTLE_27, $00, $80 ; SONICBOOM
db SFX_BATTLE_27, $ff, $40 ; DISABLE
db SFX_BATTLE_2A, $80, $c0 ; ACID
db SFX_BATTLE_19, $10, $a0 ; EMBER
db SFX_BATTLE_19, $21, $e0 ; FLAMETHROWER
db SFX_BATTLE_29, $00, $80 ; MIST
db SFX_BATTLE_24, $20, $60 ; WATER_GUN
db SFX_BATTLE_2A, $00, $80 ; HYDRO_PUMP
db SFX_BATTLE_2C, $00, $80 ; SURF
db SFX_BATTLE_28, $40, $80 ; ICE_BEAM
db SFX_BATTLE_29, $f0, $e0 ; BLIZZARD
db SFX_PSYBEAM, $00, $80 ; PSYBEAM
db SFX_BATTLE_2A, $f0, $60 ; BUBBLEBEAM
db SFX_BATTLE_28, $00, $80 ; AURORA_BEAM
db SFX_BATTLE_36, $00, $80 ; HYPER_BEAM
db SFX_PECK, $01, $a0 ; PECK
db SFX_BATTLE_13, $f0, $20 ; DRILL_PECK
db SFX_BATTLE_23, $01, $c0 ; SUBMISSION
db SFX_BATTLE_23, $00, $80 ; LOW_KICK
db SFX_SUPER_EFFECTIVE, $00, $e0 ; COUNTER
db SFX_BATTLE_26, $01, $60 ; SEISMIC_TOSS
db SFX_BATTLE_26, $20, $40 ; STRENGTH
db SFX_BATTLE_24, $00, $80 ; ABSORB
db SFX_BATTLE_24, $40, $c0 ; MEGA_DRAIN
db SFX_BATTLE_1B, $03, $60 ; LEECH_SEED
db SFX_BATTLE_25, $11, $e0 ; GROWTH
db SFX_BATTLE_12, $20, $e0 ; RAZOR_LEAF
db SFX_BATTLE_2E, $00, $80 ; SOLARBEAM
db SFX_BATTLE_1C, $00, $80 ; POISONPOWDER
db SFX_BATTLE_1C, $11, $a0 ; STUN_SPORE
db SFX_BATTLE_1C, $01, $c0 ; SLEEP_POWDER
db SFX_BATTLE_13, $14, $c0 ; PETAL_DANCE
db SFX_BATTLE_1B, $02, $a0 ; STRING_SHOT
db SFX_BATTLE_29, $f0, $80 ; DRAGON_RAGE
db SFX_BATTLE_29, $20, $c0 ; FIRE_SPIN
db SFX_BATTLE_2F, $00, $20 ; THUNDERSHOCK
db SFX_BATTLE_2F, $20, $80 ; THUNDERBOLT
db SFX_BATTLE_2E, $12, $60 ; THUNDER_WAVE
db SFX_BATTLE_26, $00, $80 ; THUNDER
db SFX_BATTLE_14, $01, $e0 ; ROCK_THROW
db SFX_BATTLE_29, $0f, $e0 ; EARTHQUAKE
db SFX_BATTLE_29, $11, $20 ; FISSURE
db SFX_DAMAGE, $10, $40 ; DIG
db SFX_BATTLE_0F, $10, $c0 ; TOXIC
db SFX_BATTLE_14, $00, $20 ; CONFUSION
db SFX_PSYCHIC_M, $00, $80 ; PSYCHIC_M
db SFX_BATTLE_35, $11, $18 ; HYPNOSIS
db SFX_BATTLE_09, $20, $c0 ; MEDITATE
db SFX_FAINT_FALL, $20, $c0 ; AGILITY
db SFX_BATTLE_25, $00, $10 ; QUICK_ATTACK
db SFX_BATTLE_26, $f0, $20 ; RAGE
db SFX_BATTLE_33, $f0, $c0 ; TELEPORT
db SFX_NOT_VERY_EFFECTIVE, $f0, $e0 ; NIGHT_SHADE
db SFX_BATTLE_09, $f0, $40 ; MIMIC
db SFX_BATTLE_31, $00, $80 ; SCREECH
db SFX_BATTLE_33, $80, $40 ; DOUBLE_TEAM
db SFX_BATTLE_33, $00, $80 ; RECOVER
db SFX_BATTLE_14, $11, $20 ; HARDEN
db SFX_BATTLE_14, $22, $10 ; MINIMIZE
db SFX_BATTLE_1B, $f1, $ff ; SMOKESCREEN
db SFX_BATTLE_13, $f1, $ff ; CONFUSE_RAY
db SFX_BATTLE_14, $33, $30 ; WITHDRAW
db SFX_BATTLE_32, $40, $c0 ; DEFENSE_CURL
db SFX_BATTLE_0E, $20, $20 ; BARRIER
db SFX_BATTLE_0E, $f0, $10 ; LIGHT_SCREEN
db SFX_BATTLE_0F, $f8, $10 ; HAZE
db SFX_NOT_VERY_EFFECTIVE, $f0, $10 ; REFLECT
db SFX_BATTLE_25, $00, $80 ; FOCUS_ENERGY
db SFX_BATTLE_18, $00, $c0 ; BIDE
db SFX_BATTLE_32, $c0, $ff ; METRONOME
db SFX_BATTLE_09, $f2, $20 ; MIRROR_MOVE
db SFX_BATTLE_34, $00, $80 ; SELFDESTRUCT
db SFX_BATTLE_34, $00, $40 ; EGG_BOMB
db SFX_BATTLE_09, $00, $40 ; LICK
db SFX_NOT_VERY_EFFECTIVE, $10, $ff ; SMOG
db SFX_BATTLE_2A, $20, $20 ; SLUDGE
db SFX_BATTLE_32, $00, $80 ; BONE_CLUB
db SFX_BATTLE_29, $1f, $20 ; FIRE_BLAST
db SFX_BATTLE_25, $2f, $80 ; WATERFALL
db SFX_BATTLE_0F, $1f, $ff ; CLAMP
db SFX_BATTLE_2B, $1f, $60 ; SWIFT
db SFX_BATTLE_26, $1e, $20 ; SKULL_BASH
db SFX_BATTLE_26, $1f, $18 ; SPIKE_CANNON
db SFX_BATTLE_14, $0f, $80 ; CONSTRICT
db SFX_BATTLE_09, $f8, $10 ; AMNESIA
db SFX_FAINT_FALL, $18, $20 ; KINESIS
db SFX_BATTLE_32, $08, $40 ; SOFTBOILED
db SFX_BATTLE_17, $01, $e0 ; HI_JUMP_KICK
db SFX_NOT_VERY_EFFECTIVE, $09, $ff ; GLARE
db SFX_BATTLE_35, $42, $01 ; DREAM_EATER
db SFX_BATTLE_1C, $00, $ff ; POISON_GAS
db SFX_BATTLE_32, $08, $e0 ; BARRAGE
db SFX_BATTLE_24, $00, $80 ; LEECH_LIFE
db SFX_BATTLE_09, $88, $10 ; LOVELY_KISS
db SFX_BATTLE_25, $48, $ff ; SKY_ATTACK
db SFX_FAINT_FALL, $ff, $ff ; TRANSFORM
db SFX_BATTLE_24, $ff, $10 ; BUBBLE
db SFX_FAINT_FALL, $ff, $04 ; DIZZY_PUNCH
db SFX_BATTLE_1C, $01, $ff ; SPORE
db SFX_BATTLE_13, $f8, $ff ; FLASH
db SFX_BATTLE_0C, $f0, $f0 ; PSYWAVE
db SFX_BATTLE_0F, $08, $10 ; SPLASH
db SFX_BATTLE_0D, $f0, $ff ; ACID_ARMOR
db SFX_SUPER_EFFECTIVE, $f0, $ff ; CRABHAMMER
db SFX_BATTLE_34, $10, $ff ; EXPLOSION
db SFX_BATTLE_0E, $f0, $20 ; FURY_SWIPES
db SFX_BATTLE_2B, $f0, $60 ; BONEMERANG
db SFX_BATTLE_21, $12, $10 ; REST
db SFX_BATTLE_36, $f0, $20 ; ROCK_SLIDE
db SFX_BATTLE_1E, $12, $ff ; HYPER_FANG
db SFX_BATTLE_31, $80, $04 ; SHARPEN
db SFX_BATTLE_33, $f0, $10 ; CONVERSION
db SFX_BATTLE_29, $f8, $ff ; TRI_ATTACK
db SFX_BATTLE_26, $f0, $ff ; SUPER_FANG
db SFX_NOT_VERY_EFFECTIVE, $01, $ff ; SLASH
db SFX_BATTLE_2C, $d8, $04 ; SUBSTITUTE
db SFX_BATTLE_0B, $00, $80 ; STRUGGLE
db SFX_BATTLE_0B, $00, $80

View file

@ -11,7 +11,7 @@
dw AbraPicFront, AbraPicBack
db TELEPORT, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw AerodactylPicFront, AerodactylPicBack
db WING_ATTACK, AGILITY, NO_MOVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw AlakazamPicFront, AlakazamPicBack
db TELEPORT, CONFUSION, DISABLE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw ArbokPicFront, ArbokPicBack
db WRAP, LEER, POISON_STING, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw ArcaninePicFront, ArcaninePicBack
db ROAR, EMBER, LEER, TAKE_DOWN ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw ArticunoPicFront, ArticunoPicBack
db PECK, ICE_BEAM, NO_MOVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw BeedrillPicFront, BeedrillPicBack
db FURY_ATTACK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw BellsproutPicFront, BellsproutPicBack
db VINE_WHIP, GROWTH, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw BlastoisePicFront, BlastoisePicBack
db TACKLE, TAIL_WHIP, BUBBLE, WATER_GUN ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw BulbasaurPicFront, BulbasaurPicBack
db TACKLE, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw ButterfreePicFront, ButterfreePicBack
db CONFUSION, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw CaterpiePicFront, CaterpiePicBack
db TACKLE, STRING_SHOT, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm

View file

@ -11,7 +11,7 @@
dw ChanseyPicFront, ChanseyPicBack
db POUND, DOUBLESLAP, NO_MOVE, NO_MOVE ; level 1 learnset
db 4 ; growth rate
db GROWTH_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw CharizardPicFront, CharizardPicBack
db SCRATCH, GROWL, EMBER, LEER ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \

View file

@ -11,7 +11,7 @@
dw CharmanderPicFront, CharmanderPicBack
db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \

View file

@ -11,7 +11,7 @@
dw CharmeleonPicFront, CharmeleonPicBack
db SCRATCH, GROWL, EMBER, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, SWORDS_DANCE, MEGA_KICK, TOXIC, BODY_SLAM, \

View file

@ -11,7 +11,7 @@
dw ClefablePicFront, ClefablePicBack
db SING, DOUBLESLAP, MINIMIZE, METRONOME ; level 1 learnset
db 4 ; growth rate
db GROWTH_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw ClefairyPicFront, ClefairyPicBack
db POUND, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db 4 ; growth rate
db GROWTH_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw CloysterPicFront, CloysterPicBack
db WITHDRAW, SUPERSONIC, CLAMP, AURORA_BEAM ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \

View file

@ -11,7 +11,7 @@
dw CubonePicFront, CubonePicBack
db BONE_CLUB, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw DewgongPicFront, DewgongPicBack
db HEADBUTT, GROWL, AURORA_BEAM, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw DiglettPicFront, DiglettPicBack
db SCRATCH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw DittoPicFront, DittoPicBack
db TRANSFORM, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm

View file

@ -11,7 +11,7 @@
dw DodrioPicFront, DodrioPicBack
db PECK, GROWL, FURY_ATTACK, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm WHIRLWIND, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw DoduoPicFront, DoduoPicBack
db PECK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm WHIRLWIND, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw DragonairPicFront, DragonairPicBack
db WRAP, LEER, THUNDER_WAVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw DragonitePicFront, DragonitePicBack
db WRAP, LEER, THUNDER_WAVE, AGILITY ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw DratiniPicFront, DratiniPicBack
db WRAP, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \

View file

@ -11,7 +11,7 @@
dw DrowzeePicFront, DrowzeePicBack
db POUND, HYPNOSIS, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw DugtrioPicFront, DugtrioPicBack
db SCRATCH, GROWL, DIG, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw EeveePicFront, EeveePicBack
db TACKLE, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw EkansPicFront, EkansPicBack
db WRAP, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw ElectabuzzPicFront, ElectabuzzPicBack
db QUICK_ATTACK, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw ElectrodePicFront, ElectrodePicBack
db TACKLE, SCREECH, SONICBOOM, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, HYPER_BEAM, RAGE, THUNDERBOLT, \

View file

@ -11,7 +11,7 @@
dw ExeggcutePicFront, ExeggcutePicBack
db BARRAGE, HYPNOSIS, NO_MOVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, PSYCHIC_M, \

View file

@ -11,7 +11,7 @@
dw ExeggutorPicFront, ExeggutorPicBack
db BARRAGE, HYPNOSIS, NO_MOVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, \

View file

@ -11,7 +11,7 @@
dw FarfetchdPicFront, FarfetchdPicBack
db PECK, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, TOXIC, BODY_SLAM, \

View file

@ -11,7 +11,7 @@
dw FearowPicFront, FearowPicBack
db PECK, GROWL, LEER, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw FlareonPicFront, FlareonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, EMBER ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw GastlyPicFront, GastlyPicBack
db LICK, CONFUSE_RAY, NIGHT_SHADE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, RAGE, MEGA_DRAIN, THUNDERBOLT, THUNDER, \

View file

@ -11,7 +11,7 @@
dw GengarPicFront, GengarPicBack
db LICK, CONFUSE_RAY, NIGHT_SHADE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw GeodudePicFront, GeodudePicBack
db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw GloomPicFront, GloomPicBack
db ABSORB, POISONPOWDER, STUN_SPORE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw GolbatPicFront, GolbatPicBack
db LEECH_LIFE, SCREECH, BITE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw GoldeenPicFront, GoldeenPicBack
db PECK, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \

View file

@ -11,7 +11,7 @@
dw GolduckPicFront, GolduckPicBack
db SCRATCH, TAIL_WHIP, DISABLE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw GolemPicFront, GolemPicBack
db TACKLE, DEFENSE_CURL, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw GravelerPicFront, GravelerPicBack
db TACKLE, DEFENSE_CURL, NO_MOVE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw GrimerPicFront, GrimerPicBack
db POUND, DISABLE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, RAGE, MEGA_DRAIN, THUNDERBOLT, \

View file

@ -11,7 +11,7 @@
dw GrowlithePicFront, GrowlithePicBack
db BITE, ROAR, NO_MOVE, NO_MOVE ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw GyaradosPicFront, GyaradosPicBack
db BITE, DRAGON_RAGE, LEER, HYDRO_PUMP ; level 1 learnset
db 5 ; growth rate
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \

View file

@ -11,7 +11,7 @@
dw HaunterPicFront, HaunterPicBack
db LICK, CONFUSE_RAY, NIGHT_SHADE, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, RAGE, MEGA_DRAIN, THUNDERBOLT, THUNDER, \

View file

@ -11,7 +11,7 @@
dw HitmonchanPicFront, HitmonchanPicBack
db COMET_PUNCH, AGILITY, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw HitmonleePicFront, HitmonleePicBack
db DOUBLE_KICK, MEDITATE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw HorseaPicFront, HorseaPicBack
db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \

View file

@ -11,7 +11,7 @@
dw HypnoPicFront, HypnoPicBack
db POUND, HYPNOSIS, DISABLE, CONFUSION ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw IvysaurPicFront, IvysaurPicBack
db TACKLE, GROWL, LEECH_SEED, NO_MOVE ; level 1 learnset
db 3 ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw JigglypuffPicFront, JigglypuffPicBack
db SING, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset
db 4 ; growth rate
db GROWTH_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw JolteonPicFront, JolteonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, THUNDERSHOCK ; level 1 learnset
db 0 ; growth rate
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

Some files were not shown because too many files have changed in this diff Show more