First Commit

Upload literally everything from the pokecrystal16 expand-move-ID branch
This commit is contained in:
Zeta_Null 2023-09-10 12:35:35 -04:00
commit 2f8a41f833
4618 changed files with 480386 additions and 0 deletions

View file

@ -0,0 +1,13 @@
ContestMons:
; %, species, min, max
dbwbb 20, CATERPIE, 7, 18
dbwbb 20, WEEDLE, 7, 18
dbwbb 10, METAPOD, 9, 18
dbwbb 10, KAKUNA, 9, 18
dbwbb 5, BUTTERFREE, 12, 15
dbwbb 5, BEEDRILL, 12, 15
dbwbb 10, VENONAT, 10, 16
dbwbb 10, PARAS, 10, 17
dbwbb 5, SCYTHER, 13, 14
dbwbb 5, PINSIR, 13, 14
dbwbb -1, VENOMOTH, 30, 40

233
data/wild/fish.asm Normal file
View file

@ -0,0 +1,233 @@
DEF TIME_GROUP EQU 0 ; use the nth TimeFishGroups entry
MACRO fishgroup
; chance, old rod, good rod, super rod
db \1
dw \2, \3, \4
ENDM
FishGroups:
; entries correspond to FISHGROUP_* constants
table_width FISHGROUP_DATA_LENGTH, FishGroups
fishgroup 50 percent + 1, .Shore_Old, .Shore_Good, .Shore_Super
fishgroup 50 percent + 1, .Ocean_Old, .Ocean_Good, .Ocean_Super
fishgroup 50 percent + 1, .Lake_Old, .Lake_Good, .Lake_Super
fishgroup 50 percent + 1, .Pond_Old, .Pond_Good, .Pond_Super
fishgroup 50 percent + 1, .Dratini_Old, .Dratini_Good, .Dratini_Super
fishgroup 50 percent + 1, .Qwilfish_Swarm_Old, .Qwilfish_Swarm_Good, .Qwilfish_Swarm_Super
fishgroup 50 percent + 1, .Remoraid_Swarm_Old, .Remoraid_Swarm_Good, .Remoraid_Swarm_Super
fishgroup 50 percent + 1, .Gyarados_Old, .Gyarados_Good, .Gyarados_Super
fishgroup 50 percent + 1, .Dratini_2_Old, .Dratini_2_Good, .Dratini_2_Super
fishgroup 50 percent + 1, .WhirlIslands_Old, .WhirlIslands_Good, .WhirlIslands_Super
fishgroup 50 percent + 1, .Qwilfish_Old, .Qwilfish_Good, .Qwilfish_Super
fishgroup 50 percent + 1, .Remoraid_Old, .Remoraid_Good, .Remoraid_Super
fishgroup 50 percent + 1, .Qwilfish_NoSwarm_Old, .Qwilfish_NoSwarm_Good, .Qwilfish_NoSwarm_Super
assert_table_length NUM_FISHGROUPS
.Shore_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, KRABBY
.Shore_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, KRABBY
dbbw 90 percent + 1, 20, KRABBY
dbbw 100 percent, 0, TIME_GROUP
.Shore_Super:
dbbw 40 percent, 40, KRABBY
dbbw 70 percent, 1, TIME_GROUP
dbbw 90 percent + 1, 40, KRABBY
dbbw 100 percent, 40, KINGLER
.Ocean_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, TENTACOOL
.Ocean_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, TENTACOOL
dbbw 90 percent + 1, 20, CHINCHOU
dbbw 100 percent, 2, TIME_GROUP
.Ocean_Super:
dbbw 40 percent, 40, CHINCHOU
dbbw 70 percent, 3, TIME_GROUP
dbbw 90 percent + 1, 40, TENTACRUEL
dbbw 100 percent, 40, LANTURN
.Lake_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, GOLDEEN
.Lake_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, GOLDEEN
dbbw 90 percent + 1, 20, GOLDEEN
dbbw 100 percent, 4, TIME_GROUP
.Lake_Super:
dbbw 40 percent, 40, GOLDEEN
dbbw 70 percent, 5, TIME_GROUP
dbbw 90 percent + 1, 40, MAGIKARP
dbbw 100 percent, 40, SEAKING
.Pond_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, POLIWAG
.Pond_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, POLIWAG
dbbw 90 percent + 1, 20, POLIWAG
dbbw 100 percent, 6, TIME_GROUP
.Pond_Super:
dbbw 40 percent, 40, POLIWAG
dbbw 70 percent, 7, TIME_GROUP
dbbw 90 percent + 1, 40, MAGIKARP
dbbw 100 percent, 40, POLIWAG
.Dratini_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, MAGIKARP
.Dratini_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, MAGIKARP
dbbw 90 percent + 1, 20, MAGIKARP
dbbw 100 percent, 8, TIME_GROUP
.Dratini_Super:
dbbw 40 percent, 40, MAGIKARP
dbbw 70 percent, 9, TIME_GROUP
dbbw 90 percent + 1, 40, MAGIKARP
dbbw 100 percent, 40, DRAGONAIR
.Qwilfish_Swarm_Old:
dbbw 70 percent + 1, 5, MAGIKARP
dbbw 85 percent + 1, 5, MAGIKARP
dbbw 100 percent, 5, QWILFISH
.Qwilfish_Swarm_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, QWILFISH
dbbw 90 percent + 1, 20, QWILFISH
dbbw 100 percent, 10, TIME_GROUP
.Qwilfish_Swarm_Super:
dbbw 40 percent, 40, QWILFISH
dbbw 70 percent, 11, TIME_GROUP
dbbw 90 percent + 1, 40, QWILFISH
dbbw 100 percent, 40, QWILFISH
.Remoraid_Swarm_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, REMORAID
.Remoraid_Swarm_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, REMORAID
dbbw 90 percent + 1, 20, REMORAID
dbbw 100 percent, 12, TIME_GROUP
.Remoraid_Swarm_Super:
dbbw 40 percent, 40, REMORAID
dbbw 70 percent, 13, TIME_GROUP
dbbw 90 percent + 1, 40, REMORAID
dbbw 100 percent, 40, REMORAID
.Gyarados_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, MAGIKARP
.Gyarados_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, MAGIKARP
dbbw 90 percent + 1, 20, MAGIKARP
dbbw 100 percent, 14, TIME_GROUP
.Gyarados_Super:
dbbw 40 percent, 40, MAGIKARP
dbbw 70 percent, 15, TIME_GROUP
dbbw 90 percent + 1, 40, MAGIKARP
dbbw 100 percent, 40, MAGIKARP
.Dratini_2_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, MAGIKARP
.Dratini_2_Good:
dbbw 35 percent, 10, MAGIKARP
dbbw 70 percent, 10, MAGIKARP
dbbw 90 percent + 1, 10, MAGIKARP
dbbw 100 percent, 16, TIME_GROUP
.Dratini_2_Super:
dbbw 40 percent, 10, MAGIKARP
dbbw 70 percent, 17, TIME_GROUP
dbbw 90 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, DRAGONAIR
.WhirlIslands_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, KRABBY
.WhirlIslands_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, KRABBY
dbbw 90 percent + 1, 20, KRABBY
dbbw 100 percent, 18, TIME_GROUP
.WhirlIslands_Super:
dbbw 40 percent, 40, KRABBY
dbbw 70 percent, 19, TIME_GROUP
dbbw 90 percent + 1, 40, KINGLER
dbbw 100 percent, 40, SEADRA
.Qwilfish_NoSwarm_Old:
.Qwilfish_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, TENTACOOL
.Qwilfish_NoSwarm_Good:
.Qwilfish_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, TENTACOOL
dbbw 90 percent + 1, 20, TENTACOOL
dbbw 100 percent, 20, TIME_GROUP
.Qwilfish_NoSwarm_Super:
.Qwilfish_Super:
dbbw 40 percent, 40, TENTACOOL
dbbw 70 percent, 21, TIME_GROUP
dbbw 90 percent + 1, 40, MAGIKARP
dbbw 100 percent, 40, QWILFISH
.Remoraid_Old:
dbbw 70 percent + 1, 10, MAGIKARP
dbbw 85 percent + 1, 10, MAGIKARP
dbbw 100 percent, 10, POLIWAG
.Remoraid_Good:
dbbw 35 percent, 20, MAGIKARP
dbbw 70 percent, 20, POLIWAG
dbbw 90 percent + 1, 20, POLIWAG
dbbw 100 percent, 6, TIME_GROUP
.Remoraid_Super:
dbbw 40 percent, 40, POLIWAG
dbbw 70 percent, 7, TIME_GROUP
dbbw 90 percent + 1, 40, MAGIKARP
dbbw 100 percent, 40, REMORAID
TimeFishGroups:
; day nite
dbwbw 20, CORSOLA, 20, STARYU ; 0
dbwbw 40, CORSOLA, 40, STARYU ; 1
dbwbw 20, SHELLDER, 20, SHELLDER ; 2
dbwbw 40, SHELLDER, 40, SHELLDER ; 3
dbwbw 20, GOLDEEN, 20, GOLDEEN ; 4
dbwbw 40, GOLDEEN, 40, GOLDEEN ; 5
dbwbw 20, POLIWAG, 20, POLIWAG ; 6
dbwbw 40, POLIWAG, 40, POLIWAG ; 7
dbwbw 20, DRATINI, 20, DRATINI ; 8
dbwbw 40, DRATINI, 40, DRATINI ; 9
dbwbw 20, QWILFISH, 20, QWILFISH ; 10
dbwbw 40, QWILFISH, 40, QWILFISH ; 11
dbwbw 20, REMORAID, 20, REMORAID ; 12
dbwbw 40, REMORAID, 40, REMORAID ; 13
dbwbw 20, GYARADOS, 20, GYARADOS ; 14
dbwbw 40, GYARADOS, 40, GYARADOS ; 15
dbwbw 10, DRATINI, 10, DRATINI ; 16
dbwbw 10, DRATINI, 10, DRATINI ; 17
dbwbw 20, HORSEA, 20, HORSEA ; 18
dbwbw 40, HORSEA, 40, HORSEA ; 19
dbwbw 20, TENTACOOL, 20, TENTACOOL ; 20
dbwbw 40, TENTACOOL, 40, TENTACOOL ; 21

34
data/wild/flee_mons.asm Normal file
View file

@ -0,0 +1,34 @@
FleeMons:
; referenced by TryEnemyFlee and FastBallMultiplier
SometimesFleeMons:
dw MAGNEMITE
dw GRIMER
dw TANGELA
dw MR__MIME
dw EEVEE
dw PORYGON
dw DRATINI
dw DRAGONAIR
dw TOGETIC
dw UMBREON
dw UNOWN
dw SNUBBULL
dw HERACROSS
dw -1
OftenFleeMons:
dw CUBONE
dw ARTICUNO
dw ZAPDOS
dw MOLTRES
dw QUAGSIRE
dw DELIBIRD
dw PHANPY
dw TEDDIURSA
dw -1
AlwaysFleeMons:
dw RAIKOU
dw ENTEI
dw -1

1713
data/wild/johto_grass.asm Normal file

File diff suppressed because it is too large Load diff

271
data/wild/johto_water.asm Normal file
View file

@ -0,0 +1,271 @@
; Johto Pokémon in water
JohtoWaterWildMons:
def_water_wildmons RUINS_OF_ALPH_OUTSIDE
db 2 percent ; encounter rate
dbw 15, WOOPER
dbw 20, QUAGSIRE
dbw 15, QUAGSIRE
end_water_wildmons
def_water_wildmons UNION_CAVE_1F
db 2 percent ; encounter rate
dbw 15, WOOPER
dbw 20, QUAGSIRE
dbw 15, QUAGSIRE
end_water_wildmons
def_water_wildmons UNION_CAVE_B1F
db 2 percent ; encounter rate
dbw 15, WOOPER
dbw 20, QUAGSIRE
dbw 15, QUAGSIRE
end_water_wildmons
def_water_wildmons UNION_CAVE_B2F
db 4 percent ; encounter rate
dbw 15, TENTACOOL
dbw 20, QUAGSIRE
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons SLOWPOKE_WELL_B1F
db 2 percent ; encounter rate
dbw 15, SLOWPOKE
dbw 20, SLOWPOKE
dbw 10, SLOWPOKE
end_water_wildmons
def_water_wildmons SLOWPOKE_WELL_B2F
db 2 percent ; encounter rate
dbw 15, SLOWPOKE
dbw 20, SLOWPOKE
dbw 20, SLOWBRO
end_water_wildmons
def_water_wildmons ILEX_FOREST
db 2 percent ; encounter rate
dbw 15, PSYDUCK
dbw 10, PSYDUCK
dbw 15, GOLDUCK
end_water_wildmons
def_water_wildmons MOUNT_MORTAR_1F_OUTSIDE
db 4 percent ; encounter rate
dbw 15, GOLDEEN
dbw 20, MARILL
dbw 20, SEAKING
end_water_wildmons
def_water_wildmons MOUNT_MORTAR_2F_INSIDE
db 2 percent ; encounter rate
dbw 20, GOLDEEN
dbw 25, MARILL
dbw 25, SEAKING
end_water_wildmons
def_water_wildmons MOUNT_MORTAR_B1F
db 2 percent ; encounter rate
dbw 15, GOLDEEN
dbw 20, MARILL
dbw 20, SEAKING
end_water_wildmons
def_water_wildmons WHIRL_ISLAND_SW
db 4 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, HORSEA
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons WHIRL_ISLAND_B2F
db 4 percent ; encounter rate
dbw 15, HORSEA
dbw 20, HORSEA
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons WHIRL_ISLAND_LUGIA_CHAMBER
db 4 percent ; encounter rate
dbw 20, HORSEA
dbw 20, TENTACRUEL
dbw 20, SEADRA
end_water_wildmons
def_water_wildmons SILVER_CAVE_ROOM_2
db 2 percent ; encounter rate
dbw 35, SEAKING
dbw 35, GOLDUCK
dbw 35, GOLDEEN
end_water_wildmons
def_water_wildmons DARK_CAVE_VIOLET_ENTRANCE
db 2 percent ; encounter rate
dbw 15, MAGIKARP
dbw 10, MAGIKARP
dbw 5, MAGIKARP
end_water_wildmons
def_water_wildmons DARK_CAVE_BLACKTHORN_ENTRANCE
db 2 percent ; encounter rate
dbw 15, MAGIKARP
dbw 10, MAGIKARP
dbw 5, MAGIKARP
end_water_wildmons
def_water_wildmons DRAGONS_DEN_B1F
db 4 percent ; encounter rate
dbw 15, MAGIKARP
dbw 10, MAGIKARP
dbw 10, DRATINI
end_water_wildmons
def_water_wildmons OLIVINE_PORT
db 2 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_30
db 2 percent ; encounter rate
dbw 20, POLIWAG
dbw 15, POLIWAG
dbw 20, POLIWHIRL
end_water_wildmons
def_water_wildmons ROUTE_31
db 2 percent ; encounter rate
dbw 20, POLIWAG
dbw 15, POLIWAG
dbw 20, POLIWHIRL
end_water_wildmons
def_water_wildmons ROUTE_32
db 6 percent ; encounter rate
dbw 15, TENTACOOL
dbw 20, QUAGSIRE
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_34
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_35
db 4 percent ; encounter rate
dbw 20, PSYDUCK
dbw 15, PSYDUCK
dbw 20, GOLDUCK
end_water_wildmons
def_water_wildmons ROUTE_40
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_41
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 20, TENTACRUEL
dbw 20, MANTINE
end_water_wildmons
def_water_wildmons ROUTE_42
db 4 percent ; encounter rate
dbw 20, GOLDEEN
dbw 15, GOLDEEN
dbw 20, SEAKING
end_water_wildmons
def_water_wildmons ROUTE_43
db 2 percent ; encounter rate
dbw 20, MAGIKARP
dbw 15, MAGIKARP
dbw 10, MAGIKARP
end_water_wildmons
def_water_wildmons ROUTE_44
db 2 percent ; encounter rate
dbw 25, POLIWAG
dbw 20, POLIWAG
dbw 25, POLIWHIRL
end_water_wildmons
def_water_wildmons ROUTE_45
db 2 percent ; encounter rate
dbw 20, MAGIKARP
dbw 15, MAGIKARP
dbw 5, MAGIKARP
end_water_wildmons
def_water_wildmons NEW_BARK_TOWN
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons CHERRYGROVE_CITY
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons VIOLET_CITY
db 2 percent ; encounter rate
dbw 20, POLIWAG
dbw 15, POLIWAG
dbw 20, POLIWHIRL
end_water_wildmons
def_water_wildmons CIANWOOD_CITY
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons OLIVINE_CITY
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons ECRUTEAK_CITY
db 2 percent ; encounter rate
dbw 20, POLIWAG
dbw 15, POLIWAG
dbw 20, POLIWHIRL
end_water_wildmons
def_water_wildmons LAKE_OF_RAGE
db 6 percent ; encounter rate
dbw 15, MAGIKARP
dbw 10, MAGIKARP
dbw 15, GYARADOS
end_water_wildmons
def_water_wildmons BLACKTHORN_CITY
db 4 percent ; encounter rate
dbw 15, MAGIKARP
dbw 10, MAGIKARP
dbw 5, MAGIKARP
end_water_wildmons
def_water_wildmons SILVER_CAVE_OUTSIDE
db 2 percent ; encounter rate
dbw 35, POLIWHIRL
dbw 40, POLIWHIRL
dbw 35, POLIWAG
end_water_wildmons
db -1 ; end

845
data/wild/kanto_grass.asm Normal file
View file

@ -0,0 +1,845 @@
; Kanto Pokémon in grass
KantoGrassWildMons:
def_grass_wildmons DIGLETTS_CAVE
db 4 percent, 2 percent, 8 percent ; encounter rates: morn/day/nite
; morn
dbw 3, DIGLETT
dbw 6, DIGLETT
dbw 12, DIGLETT
dbw 24, DIGLETT
dbw 24, DUGTRIO
dbw 24, DUGTRIO
dbw 24, DUGTRIO
; day
dbw 2, DIGLETT
dbw 4, DIGLETT
dbw 8, DIGLETT
dbw 16, DIGLETT
dbw 16, DUGTRIO
dbw 16, DUGTRIO
dbw 16, DUGTRIO
; nite
dbw 4, DIGLETT
dbw 8, DIGLETT
dbw 16, DIGLETT
dbw 32, DIGLETT
dbw 32, DUGTRIO
dbw 32, DUGTRIO
dbw 32, DUGTRIO
end_grass_wildmons
def_grass_wildmons MOUNT_MOON
db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
dbw 6, ZUBAT
dbw 8, GEODUDE
dbw 8, SANDSHREW
dbw 12, PARAS
dbw 10, GEODUDE
dbw 8, CLEFAIRY
dbw 8, CLEFAIRY
; day
dbw 6, ZUBAT
dbw 8, GEODUDE
dbw 8, SANDSHREW
dbw 12, PARAS
dbw 10, GEODUDE
dbw 8, CLEFAIRY
dbw 8, CLEFAIRY
; nite
dbw 6, ZUBAT
dbw 8, GEODUDE
dbw 8, CLEFAIRY
dbw 12, PARAS
dbw 10, GEODUDE
dbw 12, CLEFAIRY
dbw 12, CLEFAIRY
end_grass_wildmons
def_grass_wildmons ROCK_TUNNEL_1F
db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
dbw 10, CUBONE
dbw 11, GEODUDE
dbw 12, MACHOP
dbw 12, ZUBAT
dbw 15, MACHOKE
dbw 12, MAROWAK
dbw 12, MAROWAK
; day
dbw 10, CUBONE
dbw 11, GEODUDE
dbw 12, MACHOP
dbw 12, ZUBAT
dbw 15, MACHOKE
dbw 12, MAROWAK
dbw 12, MAROWAK
; nite
dbw 12, ZUBAT
dbw 11, GEODUDE
dbw 12, GEODUDE
dbw 17, HAUNTER
dbw 15, ZUBAT
dbw 15, ZUBAT
dbw 15, ZUBAT
end_grass_wildmons
def_grass_wildmons ROCK_TUNNEL_B1F
db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
dbw 12, CUBONE
dbw 14, GEODUDE
dbw 16, ONIX
dbw 12, ZUBAT
dbw 15, MAROWAK
dbw 15, KANGASKHAN
dbw 15, KANGASKHAN
; day
dbw 12, CUBONE
dbw 14, GEODUDE
dbw 16, ONIX
dbw 12, ZUBAT
dbw 15, MAROWAK
dbw 15, KANGASKHAN
dbw 15, KANGASKHAN
; nite
dbw 12, ZUBAT
dbw 14, GEODUDE
dbw 16, ONIX
dbw 15, ZUBAT
dbw 15, HAUNTER
dbw 15, GOLBAT
dbw 15, GOLBAT
end_grass_wildmons
def_grass_wildmons VICTORY_ROAD
db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
dbw 34, GRAVELER
dbw 32, RHYHORN
dbw 33, ONIX
dbw 34, GOLBAT
dbw 35, SANDSLASH
dbw 35, RHYDON
dbw 35, RHYDON
; day
dbw 34, GRAVELER
dbw 32, RHYHORN
dbw 33, ONIX
dbw 34, GOLBAT
dbw 35, SANDSLASH
dbw 35, RHYDON
dbw 35, RHYDON
; nite
dbw 34, GOLBAT
dbw 34, GRAVELER
dbw 32, ONIX
dbw 36, GRAVELER
dbw 38, GRAVELER
dbw 40, GRAVELER
dbw 40, GRAVELER
end_grass_wildmons
def_grass_wildmons TOHJO_FALLS
db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
dbw 22, ZUBAT
dbw 22, RATICATE
dbw 24, GOLBAT
dbw 21, SLOWPOKE
dbw 20, RATTATA
dbw 23, SLOWPOKE
dbw 23, SLOWPOKE
; day
dbw 22, ZUBAT
dbw 22, RATICATE
dbw 24, GOLBAT
dbw 21, SLOWPOKE
dbw 20, RATTATA
dbw 23, SLOWPOKE
dbw 23, SLOWPOKE
; nite
dbw 22, ZUBAT
dbw 22, RATICATE
dbw 24, GOLBAT
dbw 21, SLOWPOKE
dbw 20, RATTATA
dbw 23, SLOWPOKE
dbw 23, SLOWPOKE
end_grass_wildmons
def_grass_wildmons ROUTE_1
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 2, PIDGEY
dbw 2, RATTATA
dbw 3, SENTRET
dbw 3, PIDGEY
dbw 6, FURRET
dbw 4, PIDGEY
dbw 4, PIDGEY
; day
dbw 2, PIDGEY
dbw 2, RATTATA
dbw 3, SENTRET
dbw 3, PIDGEY
dbw 6, FURRET
dbw 4, PIDGEY
dbw 4, PIDGEY
; nite
dbw 2, HOOTHOOT
dbw 2, RATTATA
dbw 3, RATTATA
dbw 3, HOOTHOOT
dbw 6, RATICATE
dbw 4, HOOTHOOT
dbw 4, HOOTHOOT
end_grass_wildmons
def_grass_wildmons ROUTE_2
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 3, CATERPIE
dbw 3, LEDYBA
dbw 5, PIDGEY
dbw 7, BUTTERFREE
dbw 7, LEDIAN
dbw 4, PIKACHU
dbw 4, PIKACHU
; day
dbw 3, CATERPIE
dbw 3, PIDGEY
dbw 5, PIDGEY
dbw 7, BUTTERFREE
dbw 7, PIDGEOTTO
dbw 4, PIKACHU
dbw 4, PIKACHU
; nite
dbw 3, HOOTHOOT
dbw 3, SPINARAK
dbw 5, HOOTHOOT
dbw 7, NOCTOWL
dbw 7, ARIADOS
dbw 4, NOCTOWL
dbw 4, NOCTOWL
end_grass_wildmons
def_grass_wildmons ROUTE_3
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 5, SPEAROW
dbw 5, RATTATA
dbw 8, EKANS
dbw 10, RATICATE
dbw 10, ARBOK
dbw 10, SANDSHREW
dbw 10, SANDSHREW
; day
dbw 5, SPEAROW
dbw 5, RATTATA
dbw 8, EKANS
dbw 10, RATICATE
dbw 10, ARBOK
dbw 10, SANDSHREW
dbw 10, SANDSHREW
; nite
dbw 5, RATTATA
dbw 10, RATTATA
dbw 10, RATICATE
dbw 6, ZUBAT
dbw 5, RATTATA
dbw 6, CLEFAIRY
dbw 6, CLEFAIRY
end_grass_wildmons
def_grass_wildmons ROUTE_4
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 5, SPEAROW
dbw 5, RATTATA
dbw 8, EKANS
dbw 10, RATICATE
dbw 10, ARBOK
dbw 10, SANDSHREW
dbw 10, SANDSHREW
; day
dbw 5, SPEAROW
dbw 5, RATTATA
dbw 8, EKANS
dbw 10, RATICATE
dbw 10, ARBOK
dbw 10, SANDSHREW
dbw 10, SANDSHREW
; nite
dbw 5, RATTATA
dbw 10, RATTATA
dbw 10, RATICATE
dbw 6, ZUBAT
dbw 5, RATTATA
dbw 6, CLEFAIRY
dbw 6, CLEFAIRY
end_grass_wildmons
def_grass_wildmons ROUTE_5
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 13, PIDGEY
dbw 13, SNUBBULL
dbw 15, PIDGEOTTO
dbw 12, ABRA
dbw 14, JIGGLYPUFF
dbw 14, ABRA
dbw 14, ABRA
; day
dbw 13, PIDGEY
dbw 13, SNUBBULL
dbw 15, PIDGEOTTO
dbw 12, ABRA
dbw 14, JIGGLYPUFF
dbw 14, ABRA
dbw 14, ABRA
; nite
dbw 13, HOOTHOOT
dbw 13, MEOWTH
dbw 15, NOCTOWL
dbw 12, ABRA
dbw 14, JIGGLYPUFF
dbw 14, ABRA
dbw 14, ABRA
end_grass_wildmons
def_grass_wildmons ROUTE_6
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 13, RATTATA
dbw 13, SNUBBULL
dbw 14, MAGNEMITE
dbw 15, RATICATE
dbw 12, JIGGLYPUFF
dbw 15, GRANBULL
dbw 15, GRANBULL
; day
dbw 13, RATTATA
dbw 13, SNUBBULL
dbw 14, MAGNEMITE
dbw 15, RATICATE
dbw 12, JIGGLYPUFF
dbw 15, GRANBULL
dbw 15, GRANBULL
; nite
dbw 13, MEOWTH
dbw 13, DROWZEE
dbw 14, MAGNEMITE
dbw 15, PSYDUCK
dbw 12, JIGGLYPUFF
dbw 15, RATICATE
dbw 15, RATICATE
end_grass_wildmons
def_grass_wildmons ROUTE_7
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 17, RATTATA
dbw 17, SPEAROW
dbw 18, SNUBBULL
dbw 18, RATICATE
dbw 18, JIGGLYPUFF
dbw 16, ABRA
dbw 16, ABRA
; day
dbw 17, RATTATA
dbw 17, SPEAROW
dbw 18, SNUBBULL
dbw 18, RATICATE
dbw 18, JIGGLYPUFF
dbw 16, ABRA
dbw 16, ABRA
; nite
dbw 17, MEOWTH
dbw 17, MURKROW
dbw 18, HOUNDOUR
dbw 18, PERSIAN
dbw 18, JIGGLYPUFF
dbw 16, ABRA
dbw 16, ABRA
end_grass_wildmons
def_grass_wildmons ROUTE_8
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 17, SNUBBULL
dbw 19, PIDGEOTTO
dbw 16, ABRA
dbw 17, GROWLITHE
dbw 16, JIGGLYPUFF
dbw 18, KADABRA
dbw 18, KADABRA
; day
dbw 17, SNUBBULL
dbw 19, PIDGEOTTO
dbw 16, ABRA
dbw 17, GROWLITHE
dbw 16, JIGGLYPUFF
dbw 18, KADABRA
dbw 18, KADABRA
; nite
dbw 17, MEOWTH
dbw 20, NOCTOWL
dbw 16, ABRA
dbw 17, HAUNTER
dbw 16, JIGGLYPUFF
dbw 18, KADABRA
dbw 18, KADABRA
end_grass_wildmons
def_grass_wildmons ROUTE_9
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 15, RATTATA
dbw 15, SPEAROW
dbw 15, RATICATE
dbw 15, FEAROW
dbw 15, FEAROW
dbw 18, MAROWAK
dbw 18, MAROWAK
; day
dbw 15, RATTATA
dbw 15, SPEAROW
dbw 15, RATICATE
dbw 15, FEAROW
dbw 15, FEAROW
dbw 18, MAROWAK
dbw 18, MAROWAK
; nite
dbw 15, RATTATA
dbw 15, VENONAT
dbw 15, RATICATE
dbw 15, VENOMOTH
dbw 15, ZUBAT
dbw 18, RATICATE
dbw 18, RATICATE
end_grass_wildmons
def_grass_wildmons ROUTE_10_NORTH
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 15, SPEAROW
dbw 17, VOLTORB
dbw 15, RATICATE
dbw 15, FEAROW
dbw 15, MAROWAK
dbw 16, ELECTABUZZ
dbw 16, ELECTABUZZ
; day
dbw 15, SPEAROW
dbw 17, VOLTORB
dbw 15, RATICATE
dbw 15, FEAROW
dbw 15, MAROWAK
dbw 18, ELECTABUZZ
dbw 18, ELECTABUZZ
; nite
dbw 15, VENONAT
dbw 17, VOLTORB
dbw 15, RATICATE
dbw 15, VENOMOTH
dbw 15, ZUBAT
dbw 16, ELECTABUZZ
dbw 16, ELECTABUZZ
end_grass_wildmons
def_grass_wildmons ROUTE_11
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 14, HOPPIP
dbw 13, RATICATE
dbw 15, MAGNEMITE
dbw 16, PIDGEOTTO
dbw 16, RATTATA
dbw 16, HOPPIP
dbw 16, HOPPIP
; day
dbw 14, HOPPIP
dbw 13, RATICATE
dbw 15, MAGNEMITE
dbw 16, PIDGEOTTO
dbw 16, RATTATA
dbw 16, HOPPIP
dbw 16, HOPPIP
; nite
dbw 14, DROWZEE
dbw 13, MEOWTH
dbw 15, MAGNEMITE
dbw 16, NOCTOWL
dbw 16, RATICATE
dbw 16, HYPNO
dbw 16, HYPNO
end_grass_wildmons
def_grass_wildmons ROUTE_13
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 23, NIDORINO
dbw 23, NIDORINA
dbw 25, PIDGEOTTO
dbw 25, HOPPIP
dbw 27, HOPPIP
dbw 27, HOPPIP
dbw 25, CHANSEY
; day
dbw 23, NIDORINO
dbw 23, NIDORINA
dbw 25, PIDGEOTTO
dbw 25, HOPPIP
dbw 27, HOPPIP
dbw 27, HOPPIP
dbw 25, CHANSEY
; nite
dbw 23, VENONAT
dbw 23, QUAGSIRE
dbw 25, NOCTOWL
dbw 25, VENOMOTH
dbw 25, QUAGSIRE
dbw 25, QUAGSIRE
dbw 25, CHANSEY
end_grass_wildmons
def_grass_wildmons ROUTE_14
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 26, NIDORINO
dbw 26, NIDORINA
dbw 28, PIDGEOTTO
dbw 28, HOPPIP
dbw 30, SKIPLOOM
dbw 30, SKIPLOOM
dbw 28, CHANSEY
; day
dbw 26, NIDORINO
dbw 26, NIDORINA
dbw 28, PIDGEOTTO
dbw 28, HOPPIP
dbw 30, SKIPLOOM
dbw 30, SKIPLOOM
dbw 28, CHANSEY
; nite
dbw 26, VENONAT
dbw 26, QUAGSIRE
dbw 28, NOCTOWL
dbw 28, VENOMOTH
dbw 28, QUAGSIRE
dbw 28, QUAGSIRE
dbw 28, CHANSEY
end_grass_wildmons
def_grass_wildmons ROUTE_15
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 23, NIDORINO
dbw 23, NIDORINA
dbw 25, PIDGEOTTO
dbw 25, HOPPIP
dbw 27, HOPPIP
dbw 27, HOPPIP
dbw 25, CHANSEY
; day
dbw 23, NIDORINO
dbw 23, NIDORINA
dbw 25, PIDGEOTTO
dbw 25, HOPPIP
dbw 27, HOPPIP
dbw 27, HOPPIP
dbw 25, CHANSEY
; nite
dbw 23, VENONAT
dbw 23, QUAGSIRE
dbw 25, NOCTOWL
dbw 25, VENOMOTH
dbw 25, QUAGSIRE
dbw 25, QUAGSIRE
dbw 25, CHANSEY
end_grass_wildmons
def_grass_wildmons ROUTE_16
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 26, GRIMER
dbw 27, FEAROW
dbw 28, GRIMER
dbw 29, FEAROW
dbw 29, FEAROW
dbw 30, MUK
dbw 30, MUK
; day
dbw 26, GRIMER
dbw 27, FEAROW
dbw 28, GRIMER
dbw 29, FEAROW
dbw 29, SLUGMA
dbw 30, MUK
dbw 30, MUK
; nite
dbw 26, GRIMER
dbw 27, GRIMER
dbw 28, GRIMER
dbw 29, MURKROW
dbw 29, MURKROW
dbw 30, MUK
dbw 30, MUK
end_grass_wildmons
def_grass_wildmons ROUTE_17
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 30, FEAROW
dbw 29, GRIMER
dbw 31, GRIMER
dbw 32, FEAROW
dbw 33, GRIMER
dbw 33, MUK
dbw 33, MUK
; day
dbw 30, FEAROW
dbw 29, SLUGMA
dbw 29, GRIMER
dbw 32, FEAROW
dbw 32, SLUGMA
dbw 33, MUK
dbw 33, MUK
; nite
dbw 30, GRIMER
dbw 29, GRIMER
dbw 31, GRIMER
dbw 32, GRIMER
dbw 33, GRIMER
dbw 33, MUK
dbw 33, MUK
end_grass_wildmons
def_grass_wildmons ROUTE_18
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 26, GRIMER
dbw 27, FEAROW
dbw 28, GRIMER
dbw 29, FEAROW
dbw 29, FEAROW
dbw 30, MUK
dbw 30, MUK
; day
dbw 26, GRIMER
dbw 27, FEAROW
dbw 28, GRIMER
dbw 29, FEAROW
dbw 29, SLUGMA
dbw 30, MUK
dbw 30, MUK
; nite
dbw 26, GRIMER
dbw 27, GRIMER
dbw 28, GRIMER
dbw 29, GRIMER
dbw 29, GRIMER
dbw 30, MUK
dbw 30, MUK
end_grass_wildmons
def_grass_wildmons ROUTE_21
db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
dbw 30, TANGELA
dbw 25, RATTATA
dbw 35, TANGELA
dbw 20, RATICATE
dbw 30, MR__MIME
dbw 28, MR__MIME
dbw 28, MR__MIME
; day
dbw 30, TANGELA
dbw 25, RATTATA
dbw 35, TANGELA
dbw 20, RATICATE
dbw 28, MR__MIME
dbw 30, MR__MIME
dbw 30, MR__MIME
; nite
dbw 30, TANGELA
dbw 25, RATTATA
dbw 35, TANGELA
dbw 20, RATICATE
dbw 30, TANGELA
dbw 28, TANGELA
dbw 28, TANGELA
end_grass_wildmons
def_grass_wildmons ROUTE_22
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 3, RATTATA
dbw 3, SPEAROW
dbw 5, SPEAROW
dbw 4, DODUO
dbw 6, PONYTA
dbw 7, FEAROW
dbw 7, FEAROW
; day
dbw 3, RATTATA
dbw 3, SPEAROW
dbw 5, SPEAROW
dbw 4, DODUO
dbw 6, PONYTA
dbw 7, FEAROW
dbw 7, FEAROW
; nite
dbw 3, RATTATA
dbw 3, POLIWAG
dbw 5, RATTATA
dbw 4, POLIWAG
dbw 6, RATTATA
dbw 7, RATTATA
dbw 7, RATTATA
end_grass_wildmons
def_grass_wildmons ROUTE_24
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 8, CATERPIE
dbw 10, CATERPIE
dbw 12, METAPOD
dbw 12, ABRA
dbw 10, BELLSPROUT
dbw 14, BUTTERFREE
dbw 14, BUTTERFREE
; day
dbw 8, CATERPIE
dbw 12, SUNKERN
dbw 10, CATERPIE
dbw 12, ABRA
dbw 10, BELLSPROUT
dbw 14, BUTTERFREE
dbw 14, BUTTERFREE
; nite
dbw 10, VENONAT
dbw 10, ODDISH
dbw 12, ODDISH
dbw 12, ABRA
dbw 10, BELLSPROUT
dbw 14, GLOOM
dbw 14, GLOOM
end_grass_wildmons
def_grass_wildmons ROUTE_25
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 10, CATERPIE
dbw 10, PIDGEY
dbw 12, PIDGEOTTO
dbw 12, METAPOD
dbw 10, BELLSPROUT
dbw 14, BUTTERFREE
dbw 14, BUTTERFREE
; day
dbw 10, CATERPIE
dbw 10, PIDGEY
dbw 12, PIDGEOTTO
dbw 12, METAPOD
dbw 10, BELLSPROUT
dbw 14, BUTTERFREE
dbw 14, BUTTERFREE
; nite
dbw 10, ODDISH
dbw 10, HOOTHOOT
dbw 10, VENONAT
dbw 12, NOCTOWL
dbw 10, BELLSPROUT
dbw 14, NOCTOWL
dbw 14, NOCTOWL
end_grass_wildmons
def_grass_wildmons ROUTE_26
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 28, DODUO
dbw 28, SANDSLASH
dbw 32, PONYTA
dbw 30, RATICATE
dbw 30, DODUO
dbw 30, ARBOK
dbw 30, ARBOK
; day
dbw 28, DODUO
dbw 28, SANDSLASH
dbw 32, PONYTA
dbw 30, RATICATE
dbw 30, DODUO
dbw 30, ARBOK
dbw 30, ARBOK
; nite
dbw 28, NOCTOWL
dbw 28, RATICATE
dbw 32, NOCTOWL
dbw 30, RATICATE
dbw 30, QUAGSIRE
dbw 30, QUAGSIRE
dbw 30, QUAGSIRE
end_grass_wildmons
def_grass_wildmons ROUTE_27
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 28, DODUO
dbw 28, ARBOK
dbw 30, RATICATE
dbw 30, DODUO
dbw 32, PONYTA
dbw 30, DODRIO
dbw 30, DODRIO
; day
dbw 28, DODUO
dbw 28, ARBOK
dbw 30, RATICATE
dbw 30, DODUO
dbw 32, PONYTA
dbw 30, DODRIO
dbw 30, DODRIO
; nite
dbw 28, QUAGSIRE
dbw 28, NOCTOWL
dbw 30, RATICATE
dbw 30, QUAGSIRE
dbw 32, NOCTOWL
dbw 32, NOCTOWL
dbw 32, NOCTOWL
end_grass_wildmons
def_grass_wildmons ROUTE_28
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 39, TANGELA
dbw 40, PONYTA
dbw 40, RAPIDASH
dbw 42, ARBOK
dbw 41, DODUO
dbw 43, DODRIO
dbw 43, DODRIO
; day
dbw 39, TANGELA
dbw 40, PONYTA
dbw 40, RAPIDASH
dbw 42, ARBOK
dbw 41, DODUO
dbw 43, DODRIO
dbw 43, DODRIO
; nite
dbw 39, TANGELA
dbw 40, POLIWHIRL
dbw 40, GOLBAT
dbw 40, POLIWHIRL
dbw 42, GOLBAT
dbw 42, GOLBAT
dbw 42, GOLBAT
end_grass_wildmons
db -1 ; end

173
data/wild/kanto_water.asm Normal file
View file

@ -0,0 +1,173 @@
; Kanto Pokémon in water
KantoWaterWildMons:
def_water_wildmons TOHJO_FALLS
db 4 percent ; encounter rate
dbw 20, GOLDEEN
dbw 20, SLOWPOKE
dbw 20, SEAKING
end_water_wildmons
def_water_wildmons VERMILION_PORT
db 2 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_4
db 4 percent ; encounter rate
dbw 10, GOLDEEN
dbw 5, GOLDEEN
dbw 10, SEAKING
end_water_wildmons
def_water_wildmons ROUTE_6
db 2 percent ; encounter rate
dbw 10, PSYDUCK
dbw 5, PSYDUCK
dbw 10, GOLDUCK
end_water_wildmons
def_water_wildmons ROUTE_9
db 4 percent ; encounter rate
dbw 15, GOLDEEN
dbw 10, GOLDEEN
dbw 15, SEAKING
end_water_wildmons
def_water_wildmons ROUTE_10_NORTH
db 4 percent ; encounter rate
dbw 15, GOLDEEN
dbw 10, GOLDEEN
dbw 15, SEAKING
end_water_wildmons
def_water_wildmons ROUTE_12
db 6 percent ; encounter rate
dbw 25, TENTACOOL
dbw 25, QUAGSIRE
dbw 25, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_13
db 6 percent ; encounter rate
dbw 25, TENTACOOL
dbw 25, QUAGSIRE
dbw 25, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_19
db 6 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_20
db 6 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_21
db 6 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_22
db 2 percent ; encounter rate
dbw 10, POLIWAG
dbw 5, POLIWAG
dbw 10, POLIWHIRL
end_water_wildmons
def_water_wildmons ROUTE_24
db 4 percent ; encounter rate
dbw 10, GOLDEEN
dbw 5, GOLDEEN
dbw 10, SEAKING
end_water_wildmons
def_water_wildmons ROUTE_25
db 4 percent ; encounter rate
dbw 10, GOLDEEN
dbw 5, GOLDEEN
dbw 10, SEAKING
end_water_wildmons
def_water_wildmons ROUTE_26
db 6 percent ; encounter rate
dbw 30, TENTACOOL
dbw 25, TENTACOOL
dbw 30, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_27
db 6 percent ; encounter rate
dbw 20, TENTACOOL
dbw 15, TENTACOOL
dbw 20, TENTACRUEL
end_water_wildmons
def_water_wildmons ROUTE_28
db 2 percent ; encounter rate
dbw 40, POLIWAG
dbw 35, POLIWAG
dbw 40, POLIWHIRL
end_water_wildmons
def_water_wildmons PALLET_TOWN
db 6 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
def_water_wildmons VIRIDIAN_CITY
db 2 percent ; encounter rate
dbw 10, POLIWAG
dbw 5, POLIWAG
dbw 10, POLIWHIRL
end_water_wildmons
def_water_wildmons CERULEAN_CITY
db 4 percent ; encounter rate
dbw 10, GOLDEEN
dbw 5, GOLDEEN
dbw 10, SEAKING
end_water_wildmons
def_water_wildmons VERMILION_CITY
db 6 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
def_water_wildmons CELADON_CITY
db 2 percent ; encounter rate
dbw 20, GRIMER
dbw 15, GRIMER
dbw 15, MUK
end_water_wildmons
def_water_wildmons FUCHSIA_CITY
db 2 percent ; encounter rate
dbw 20, MAGIKARP
dbw 15, MAGIKARP
dbw 10, MAGIKARP
end_water_wildmons
def_water_wildmons CINNABAR_ISLAND
db 6 percent ; encounter rate
dbw 35, TENTACOOL
dbw 30, TENTACOOL
dbw 35, TENTACRUEL
end_water_wildmons
db -1 ; end

View file

@ -0,0 +1,22 @@
MACRO mon_prob
; percent, index
db \1, \2 * 3
ENDM
GrassMonProbTable:
table_width 2, GrassMonProbTable
mon_prob 30, 0 ; 30% chance
mon_prob 60, 1 ; 30% chance
mon_prob 80, 2 ; 20% chance
mon_prob 90, 3 ; 10% chance
mon_prob 95, 4 ; 5% chance
mon_prob 99, 5 ; 4% chance
mon_prob 100, 6 ; 1% chance
assert_table_length NUM_GRASSMON
WaterMonProbTable:
table_width 2, WaterMonProbTable
mon_prob 60, 0 ; 60% chance
mon_prob 90, 1 ; 30% chance
mon_prob 100, 2 ; 10% chance
assert_table_length NUM_WATERMON

View file

@ -0,0 +1,35 @@
; Maps that roaming monsters can be on, and possible maps they can jump to.
; Notably missing are Route 40 and Route 41, which are water routes.
MACRO roam_map
map_id \1
db _NARG - 1
rept _NARG - 1
map_id \2
shift
endr
db 0
DEF list_index += 1
ENDM
RoamMaps:
list_start RoamMaps
; start map, ...other maps
roam_map ROUTE_29, ROUTE_30, ROUTE_46
roam_map ROUTE_30, ROUTE_29, ROUTE_31
roam_map ROUTE_31, ROUTE_30, ROUTE_32, ROUTE_36
roam_map ROUTE_32, ROUTE_36, ROUTE_31, ROUTE_33
roam_map ROUTE_33, ROUTE_32, ROUTE_34
roam_map ROUTE_34, ROUTE_33, ROUTE_35
roam_map ROUTE_35, ROUTE_34, ROUTE_36
roam_map ROUTE_36, ROUTE_35, ROUTE_31, ROUTE_32, ROUTE_37
roam_map ROUTE_37, ROUTE_36, ROUTE_38, ROUTE_42
roam_map ROUTE_38, ROUTE_37, ROUTE_39, ROUTE_42
roam_map ROUTE_39, ROUTE_38
roam_map ROUTE_42, ROUTE_43, ROUTE_44, ROUTE_37, ROUTE_38
roam_map ROUTE_43, ROUTE_42, ROUTE_44
roam_map ROUTE_44, ROUTE_42, ROUTE_43, ROUTE_45
roam_map ROUTE_45, ROUTE_44, ROUTE_46
roam_map ROUTE_46, ROUTE_45, ROUTE_29
assert_list_length NUM_ROAMMON_MAPS
db -1 ; end

61
data/wild/swarm_grass.asm Normal file
View file

@ -0,0 +1,61 @@
; Pokémon swarms in grass
SwarmGrassWildMons:
; Dunsparce swarm
map_id DARK_CAVE_VIOLET_ENTRANCE
db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
dbw 3, GEODUDE
dbw 3, DUNSPARCE
dbw 2, ZUBAT
dbw 2, GEODUDE
dbw 2, DUNSPARCE
dbw 4, DUNSPARCE
dbw 4, DUNSPARCE
; day
dbw 3, GEODUDE
dbw 3, DUNSPARCE
dbw 2, ZUBAT
dbw 2, GEODUDE
dbw 2, DUNSPARCE
dbw 4, DUNSPARCE
dbw 4, DUNSPARCE
; nite
dbw 3, GEODUDE
dbw 3, DUNSPARCE
dbw 2, ZUBAT
dbw 2, GEODUDE
dbw 2, DUNSPARCE
dbw 4, DUNSPARCE
dbw 4, DUNSPARCE
; Yanma swarm
map_id ROUTE_35
db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
dbw 12, NIDORAN_M
dbw 12, NIDORAN_F
dbw 12, YANMA
dbw 14, YANMA
dbw 14, PIDGEY
dbw 10, DITTO
dbw 10, DITTO
; day
dbw 12, NIDORAN_M
dbw 12, NIDORAN_F
dbw 12, YANMA
dbw 14, YANMA
dbw 14, PIDGEY
dbw 10, DITTO
dbw 10, DITTO
; nite
dbw 12, NIDORAN_M
dbw 12, NIDORAN_F
dbw 12, YANMA
dbw 14, YANMA
dbw 14, HOOTHOOT
dbw 10, DITTO
dbw 10, DITTO
db -1 ; end

View file

@ -0,0 +1,7 @@
; Pokémon swarms in water
SwarmWaterWildMons:
; No swarms encountered while surfing in Crystal
db -1 ; end

View file

@ -0,0 +1,48 @@
MACRO treemon_map
map_id \1
db \2 ; treemon set
ENDM
TreeMonMaps:
treemon_map ROUTE_26, TREEMON_SET_KANTO
treemon_map ROUTE_27, TREEMON_SET_KANTO
treemon_map ROUTE_28, TREEMON_SET_CITY
treemon_map ROUTE_29, TREEMON_SET_ROUTE
treemon_map ROUTE_30, TREEMON_SET_ROUTE
treemon_map ROUTE_31, TREEMON_SET_ROUTE
treemon_map ROUTE_32, TREEMON_SET_KANTO
treemon_map ROUTE_33, TREEMON_SET_TOWN
treemon_map ROUTE_34, TREEMON_SET_ROUTE
treemon_map ROUTE_35, TREEMON_SET_ROUTE
treemon_map ROUTE_36, TREEMON_SET_ROUTE
treemon_map ROUTE_37, TREEMON_SET_ROUTE
treemon_map ROUTE_38, TREEMON_SET_ROUTE
treemon_map ROUTE_39, TREEMON_SET_ROUTE
treemon_map ROUTE_40, TREEMON_SET_CITY
treemon_map ROUTE_41, TREEMON_SET_CITY
treemon_map ROUTE_42, TREEMON_SET_TOWN
treemon_map ROUTE_43, TREEMON_SET_LAKE
treemon_map ROUTE_44, TREEMON_SET_CANYON
treemon_map ROUTE_45, TREEMON_SET_CANYON
treemon_map ROUTE_46, TREEMON_SET_CANYON
treemon_map NEW_BARK_TOWN, TREEMON_SET_CITY
treemon_map CHERRYGROVE_CITY, TREEMON_SET_CITY
treemon_map VIOLET_CITY, TREEMON_SET_CITY
treemon_map AZALEA_TOWN, TREEMON_SET_TOWN
treemon_map CIANWOOD_CITY, TREEMON_SET_CITY
treemon_map GOLDENROD_CITY, TREEMON_SET_CITY
treemon_map OLIVINE_CITY, TREEMON_SET_CITY
treemon_map ECRUTEAK_CITY, TREEMON_SET_CITY
treemon_map MAHOGANY_TOWN, TREEMON_SET_CITY
treemon_map LAKE_OF_RAGE, TREEMON_SET_LAKE
treemon_map BLACKTHORN_CITY, TREEMON_SET_CITY
treemon_map SILVER_CAVE_OUTSIDE, TREEMON_SET_CITY
treemon_map ILEX_FOREST, TREEMON_SET_FOREST
db -1
RockMonMaps:
treemon_map CIANWOOD_CITY, TREEMON_SET_ROCK
treemon_map ROUTE_40, TREEMON_SET_ROCK
treemon_map DARK_CAVE_VIOLET_ENTRANCE, TREEMON_SET_ROCK
treemon_map SLOWPOKE_WELL_B1F, TREEMON_SET_ROCK
db -1

131
data/wild/treemons.asm Normal file
View file

@ -0,0 +1,131 @@
TreeMons:
; entries correspond to TREEMON_SET_* constants
table_width 2, TreeMons
dw TreeMonSet_City
dw TreeMonSet_Canyon
dw TreeMonSet_Town
dw TreeMonSet_Route
dw TreeMonSet_Kanto
dw TreeMonSet_Lake
dw TreeMonSet_Forest
dw TreeMonSet_Rock
assert_table_length NUM_TREEMON_SETS
dw TreeMonSet_City ; unused
; Two tables each (common, rare).
; Structure:
; db %, species, level
TreeMonSet_City:
TreeMonSet_Canyon:
; common
dbbw 50, 10, SPEAROW
dbbw 15, 10, SPEAROW
dbbw 15, 10, SPEAROW
dbbw 10, 10, AIPOM
dbbw 5, 10, AIPOM
dbbw 5, 10, AIPOM
db -1
; rare
dbbw 50, 10, SPEAROW
dbbw 15, 10, HERACROSS
dbbw 15, 10, HERACROSS
dbbw 10, 10, AIPOM
dbbw 5, 10, AIPOM
dbbw 5, 10, AIPOM
db -1
TreeMonSet_Town:
; common
dbbw 50, 10, SPEAROW
dbbw 15, 10, EKANS
dbbw 15, 10, SPEAROW
dbbw 10, 10, AIPOM
dbbw 5, 10, AIPOM
dbbw 5, 10, AIPOM
db -1
; rare
dbbw 50, 10, SPEAROW
dbbw 15, 10, HERACROSS
dbbw 15, 10, HERACROSS
dbbw 10, 10, AIPOM
dbbw 5, 10, AIPOM
dbbw 5, 10, AIPOM
db -1
TreeMonSet_Route:
; common
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, SPINARAK
dbbw 15, 10, LEDYBA
dbbw 10, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
db -1
; rare
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, PINECO
dbbw 15, 10, PINECO
dbbw 10, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
db -1
TreeMonSet_Kanto:
; common
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, EKANS
dbbw 15, 10, HOOTHOOT
dbbw 10, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
db -1
; rare
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, PINECO
dbbw 15, 10, PINECO
dbbw 10, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
db -1
TreeMonSet_Lake:
; common
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, VENONAT
dbbw 15, 10, HOOTHOOT
dbbw 10, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
db -1
; rare
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, PINECO
dbbw 15, 10, PINECO
dbbw 10, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
dbbw 5, 10, EXEGGCUTE
db -1
TreeMonSet_Forest:
; common
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, PINECO
dbbw 15, 10, PINECO
dbbw 10, 10, NOCTOWL
dbbw 5, 10, BUTTERFREE
dbbw 5, 10, BEEDRILL
db -1
; rare
dbbw 50, 10, HOOTHOOT
dbbw 15, 10, CATERPIE
dbbw 15, 10, WEEDLE
dbbw 10, 10, HOOTHOOT
dbbw 5, 10, METAPOD
dbbw 5, 10, KAKUNA
db -1
TreeMonSet_Rock:
dbbw 90, 15, KRABBY
dbbw 10, 15, SHUCKLE
db -1

View file

@ -0,0 +1,31 @@
; Used by CheckSleepingTreeMon
AsleepTreeMonsNite:
dw CATERPIE
dw METAPOD
dw BUTTERFREE
dw WEEDLE
dw KAKUNA
dw BEEDRILL
dw SPEAROW
dw EKANS
dw EXEGGCUTE
dw LEDYBA
dw AIPOM
dw -1 ; end
AsleepTreeMonsDay:
dw VENONAT
dw HOOTHOOT
dw NOCTOWL
dw SPINARAK
dw HERACROSS
dw -1 ; end
AsleepTreeMonsMorn:
dw VENONAT
dw HOOTHOOT
dw NOCTOWL
dw SPINARAK
dw HERACROSS
dw -1 ; end

View file

@ -0,0 +1,25 @@
MACRO unown_set
rept _NARG
db UNOWN_\1
shift
endr
db -1
ENDM
UnlockedUnownLetterSets:
; entries correspond to UNLOCKED_UNOWNS_* constants
table_width 2, UnlockedUnownLetterSets
dw .Set_A_K ; UNLOCKED_UNOWNS_A_TO_K_F
dw .Set_L_R ; UNLOCKED_UNOWNS_L_TO_R_F
dw .Set_S_W ; UNLOCKED_UNOWNS_S_TO_W_F
dw .Set_X_Z ; UNLOCKED_UNOWNS_X_TO_Z_F
assert_table_length NUM_UNLOCKED_UNOWN_SETS
.Set_A_K:
unown_set A, B, C, D, E, F, G, H, I, J, K
.Set_L_R:
unown_set L, M, N, O, P, Q, R
.Set_S_W:
unown_set S, T, U, V, W
.Set_X_Z:
unown_set X, Y, Z