Rename directory stats -> data.

This commit is contained in:
yenatch
2014-05-29 11:10:21 -07:00
parent 9755ff375a
commit 99fbe3147b
287 changed files with 286 additions and 286 deletions

502
data/wild/fish.asm Normal file
View File

@@ -0,0 +1,502 @@
FishAction: ; 92402
; Using a fishing rod.
; Fish for monsters with rod e in encounter group d.
; Return monster e at level d.
push af
push bc
push hl
; Get the fishing group for this map.
ld b, e
call GetFishGroupHeader
ld hl, FishGroupHeaders
; encounter chance
add hl, de
; pointer to old rod data
add hl, de
add hl, de
; pointer to good rod data
add hl, de
add hl, de
; pointer to super rod data
add hl, de
add hl, de
call Fish
pop hl
pop bc
pop af
ret
; 9241a
Fish: ; 9241a
; Grandfathered from Red.
; Fish for monsters with rod b from encounter data in FishGroup at hl.
; Return monster e at level d.
call Random
; Got a bite?
cp [hl]
jr nc, .NoBite
; Get encounter data by rod:
; 0: Old
; 1: Good
; 2: Super
inc hl
ld e, b
ld d, 0
add hl, de
add hl, de
ld a, [hli]
ld h, [hl]
ld l, a
; Encounter chance for this monster:
call Random
.CheckEncounter
cp [hl]
jr z, .ReadMon
jr c, .ReadMon
; Next monster...
inc hl
inc hl
inc hl
jr .CheckEncounter
.ReadMon
; We're done with the encounter chance
inc hl
; Species 0 triggers a read from a time-based encounter table.
ld a, [hli]
ld d, a
and a
call z, .TimeEncounter
; Level
ld e, [hl]
ret
.NoBite
ld de, 0
ret
.TimeEncounter
; The level byte is repurposed as the index for the new table.
ld e, [hl]
ld d, 0
ld hl, TimeFishGroups
add hl, de
add hl, de
add hl, de
add hl, de
; One nightmon, then one daymon
ld a, [TimeOfDay]
and 3
cp NITE
jr c, .TimeSpecies
inc hl
inc hl
.TimeSpecies
ld d, [hl]
inc hl
ret
; 9245b
GetFishGroupHeader: ; 9245b
; Return fishing encounter group header d in de.
push hl
ld hl, $dc1e
bit 2, [hl]
pop hl
jr z, .end
; Groups 11 and 12 have special attributes.
ld a, d
cp 11
jr z, .group11
cp 12
jr z, .group12
.end
dec d
ld e, d
ld d, 0
ret
.group11
ld a, [$dfce]
cp 1
jr nz, .end
ld d, 6
jr .end
.group12
ld a, [$dfce]
cp 2
jr nz, .end
ld d, 7
jr .end
; 92488
FishGroupHeaders:
FishGroup1Header: ; 92488
db $80 ; 50%
dw FishGroup1_Old
dw FishGroup1_Good
dw FishGroup1_Super
FishGroup2Header: ; 9248f
db $80 ; 50%
dw FishGroup2_Old
dw FishGroup2_Good
dw FishGroup2_Super
FishGroup3Header: ; 92496
db $80 ; 50%
dw FishGroup3_Old
dw FishGroup3_Good
dw FishGroup3_Super
FishGroup4Header: ; 9249d
db $80 ; 50%
dw FishGroup4_Old
dw FishGroup4_Good
dw FishGroup4_Super
FishGroup5Header: ; 924a4
db $80 ; 50%
dw FishGroup5_Old
dw FishGroup5_Good
dw FishGroup5_Super
FishGroup6Header: ; 924ab
db $80 ; 50%
dw FishGroup6_Old
dw FishGroup6_Good
dw FishGroup6_Super
FishGroup7Header: ; 924b2
db $80 ; 50%
dw FishGroup7_Old
dw FishGroup7_Good
dw FishGroup7_Super
FishGroup8Header: ; 924b9
db $80 ; 50%
dw FishGroup8_Old
dw FishGroup8_Good
dw FishGroup8_Super
FishGroup9Header: ; 924c0
db $80 ; 50%
dw FishGroup9_Old
dw FishGroup9_Good
dw FishGroup9_Super
FishGroup10Header: ; 924c7
db $80 ; 50%
dw FishGroup10_Old
dw FishGroup10_Good
dw FishGroup10_Super
FishGroup11Header: ; 924ce
db $80 ; 50%
dw FishGroup11_Old
dw FishGroup11_Good
dw FishGroup11_Super
FishGroup12Header: ; 924d5
db $80 ; 50%
dw FishGroup12_Old
dw FishGroup12_Good
dw FishGroup12_Super
FishGroup13Header: ; 924dc
db $80 ; 50%
dw FishGroup11_Old
dw FishGroup11_Good
dw FishGroup11_Super
FishGroup1:
FishGroup1_Old: ; 924e3
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, KRABBY, 10
FishGroup1_Good: ; 924ec
db $59, MAGIKARP, 20
db $b2, KRABBY, 20
db $e6, KRABBY, 20
db $ff, $0, 0
FishGroup1_Super: ; 924f8
db $66, KRABBY, 40
db $b2, $0, 1
db $e6, KRABBY, 40
db $ff, KINGLER, 40
FishGroup2:
FishGroup2_Old: ; 92504
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, TENTACOOL, 10
FishGroup2_Good: ; 9250d
db $59, MAGIKARP, 20
db $b2, TENTACOOL, 20
db $e6, CHINCHOU, 20
db $ff, $0, 2
FishGroup2_Super: ; 92519
db $66, CHINCHOU, 40
db $b2, $0, 3
db $e6, TENTACRUEL, 40
db $ff, LANTURN, 40
FishGroup3:
FishGroup3_Old: ; 92525
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, GOLDEEN, 10
FishGroup3_Good: ; 9252e
db $59, MAGIKARP, 20
db $b2, GOLDEEN, 20
db $e6, GOLDEEN, 20
db $ff, $0, 4
FishGroup3_Super: ; 9253a
db $66, GOLDEEN, 40
db $b2, $0, 5
db $e6, MAGIKARP, 40
db $ff, SEAKING, 40
FishGroup4:
FishGroup4_Old: ; 92546
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, POLIWAG, 10
FishGroup4_Good: ; 9254f
db $59, MAGIKARP, 20
db $b2, POLIWAG, 20
db $e6, POLIWAG, 20
db $ff, $0, 6
FishGroup4_Super: ; 9255b
db $66, POLIWAG, 40
db $b2, $0, 7
db $e6, MAGIKARP, 40
db $ff, POLIWAG, 40
FishGroup5:
FishGroup5_Old: ; 92567
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, MAGIKARP, 10
FishGroup5_Good: ; 92570
db $59, MAGIKARP, 20
db $b2, MAGIKARP, 20
db $e6, MAGIKARP, 20
db $ff, $0, 8
FishGroup5_Super: ; 9257c
db $66, MAGIKARP, 40
db $b2, $0, 9
db $e6, MAGIKARP, 40
db $ff, DRAGONAIR, 40
FishGroup6:
FishGroup6_Old: ; 92588
db $b3, MAGIKARP, 5
db $d9, MAGIKARP, 5
db $ff, QWILFISH, 5
FishGroup6_Good: ; 92591
db $59, MAGIKARP, 20
db $b2, QWILFISH, 20
db $e6, QWILFISH, 20
db $ff, $0, 10
FishGroup6_Super: ; 9259d
db $66, QWILFISH, 40
db $b2, $0, 11
db $e6, QWILFISH, 40
db $ff, QWILFISH, 40
FishGroup7:
FishGroup7_Old: ; 925a9
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, REMORAID, 10
FishGroup7_Good: ; 925b2
db $59, MAGIKARP, 20
db $b2, REMORAID, 20
db $e6, REMORAID, 20
db $ff, $0, 12
FishGroup7_Super: ; 925be
db $66, REMORAID, 40
db $b2, $0, 13
db $e6, REMORAID, 40
db $ff, REMORAID, 40
FishGroup8:
FishGroup8_Old: ; 925ca
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, MAGIKARP, 10
FishGroup8_Good: ; 925d3
db $59, MAGIKARP, 20
db $b2, MAGIKARP, 20
db $e6, MAGIKARP, 20
db $ff, $0, 14
FishGroup8_Super: ; 925df
db $66, MAGIKARP, 40
db $b2, $0, 15
db $e6, MAGIKARP, 40
db $ff, MAGIKARP, 40
FishGroup9:
FishGroup9_Old: ; 925eb
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, MAGIKARP, 10
FishGroup9_Good: ; 925f4
db $59, MAGIKARP, 10
db $b2, MAGIKARP, 10
db $e6, MAGIKARP, 10
db $ff, $0, 16
FishGroup9_Super: ; 92600
db $66, MAGIKARP, 10
db $b2, $0, 17
db $e6, MAGIKARP, 10
db $ff, DRAGONAIR, 10
FishGroup10:
FishGroup10_Old: ; 9260c
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, KRABBY, 10
FishGroup10_Good: ; 92615
db $59, MAGIKARP, 20
db $b2, KRABBY, 20
db $e6, KRABBY, 20
db $ff, $0, 18
FishGroup10_Super: ; 92621
db $66, KRABBY, 40
db $b2, $0, 19
db $e6, KINGLER, 40
db $ff, SEADRA, 40
FishGroup11:
FishGroup11_Old: ; 9262d
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, TENTACOOL, 10
FishGroup11_Good: ; 92636
db $59, MAGIKARP, 20
db $b2, TENTACOOL, 20
db $e6, TENTACOOL, 20
db $ff, $0, 20
FishGroup11_Super: ; 92642
db $66, TENTACOOL, 40
db $b2, $0, 21
db $e6, MAGIKARP, 40
db $ff, QWILFISH, 40
FishGroup12:
FishGroup12_Old: ; 9264e
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
db $ff, POLIWAG, 10
FishGroup12_Good: ; 92657
db $59, MAGIKARP, 20
db $b2, POLIWAG, 20
db $e6, POLIWAG, 20
db $ff, $0, 6
FishGroup12_Super: ; 92663
db $66, POLIWAG, 40
db $b2, $0, 7
db $e6, MAGIKARP, 40
db $ff, REMORAID, 40
; 9266f
TimeFishGroups: ; 9266f
; 0
db CORSOLA, 20 ; nite
db STARYU, 20 ; day
; 1
db CORSOLA, 40 ; nite
db STARYU, 40 ; day
; 2
db SHELLDER, 20 ; nite
db SHELLDER, 20 ; day
; 3
db SHELLDER, 40 ; nite
db SHELLDER, 40 ; day
; 4
db GOLDEEN, 20 ; nite
db GOLDEEN, 20 ; day
; 5
db GOLDEEN, 40 ; nite
db GOLDEEN, 40 ; day
; 6
db POLIWAG, 20 ; nite
db POLIWAG, 20 ; day
; 7
db POLIWAG, 40 ; nite
db POLIWAG, 40 ; day
; 8
db DRATINI, 20 ; nite
db DRATINI, 20 ; day
; 9
db DRATINI, 40 ; nite
db DRATINI, 40 ; day
; 10
db QWILFISH, 20 ; nite
db QWILFISH, 20 ; day
; 11
db QWILFISH, 40 ; nite
db QWILFISH, 40 ; day
; 12
db REMORAID, 20 ; nite
db REMORAID, 20 ; day
; 13
db REMORAID, 40 ; nite
db REMORAID, 40 ; day
; 14
db GYARADOS, 20 ; nite
db GYARADOS, 20 ; day
; 15
db GYARADOS, 40 ; nite
db GYARADOS, 40 ; day
; 16
db DRATINI, 10 ; nite
db DRATINI, 10 ; day
; 17
db DRATINI, 10 ; nite
db DRATINI, 10 ; day
; 18
db HORSEA, 20 ; nite
db HORSEA, 20 ; day
; 19
db HORSEA, 40 ; nite
db HORSEA, 40 ; day
; 20
db TENTACOOL, 20 ; nite
db TENTACOOL, 20 ; day
; 21
db TENTACOOL, 40 ; nite
db TENTACOOL, 40 ; day
; 926c7

1650
data/wild/johto_grass.asm Normal file

File diff suppressed because it is too large Load Diff

231
data/wild/johto_water.asm Normal file
View File

@@ -0,0 +1,231 @@
; Johto Pok<6F>mon in water
db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
db $05 ; encounter rate
db 15,WOOPER
db 20,QUAGSIRE
db 15,QUAGSIRE
db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
db $05 ; encounter rate
db 15,WOOPER
db 20,QUAGSIRE
db 15,QUAGSIRE
db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
db $05 ; encounter rate
db 15,WOOPER
db 20,QUAGSIRE
db 15,QUAGSIRE
db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
db $0a ; encounter rate
db 15,TENTACOOL
db 20,QUAGSIRE
db 20,TENTACRUEL
db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
db $05 ; encounter rate
db 15,SLOWPOKE
db 20,SLOWPOKE
db 10,SLOWPOKE
db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
db $05 ; encounter rate
db 15,SLOWPOKE
db 20,SLOWPOKE
db 20,SLOWBRO
db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
db $05 ; encounter rate
db 15,PSYDUCK
db 10,PSYDUCK
db 15,GOLDUCK
db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
db $0a ; encounter rate
db 15,GOLDEEN
db 20,MARILL
db 20,SEAKING
db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
db $05 ; encounter rate
db 20,GOLDEEN
db 25,MARILL
db 25,SEAKING
db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
db $05 ; encounter rate
db 15,GOLDEEN
db 20,MARILL
db 20,SEAKING
db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
db $0a ; encounter rate
db 20,TENTACOOL
db 15,HORSEA
db 20,TENTACRUEL
db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
db $0a ; encounter rate
db 15,HORSEA
db 20,HORSEA
db 20,TENTACRUEL
db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
db $0a ; encounter rate
db 20,HORSEA
db 20,TENTACRUEL
db 20,SEADRA
db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
db $05 ; encounter rate
db 35,SEAKING
db 35,GOLDUCK
db 35,GOLDEEN
db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
db $05 ; encounter rate
db 15,MAGIKARP
db 10,MAGIKARP
db 5,MAGIKARP
db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
db $05 ; encounter rate
db 15,MAGIKARP
db 10,MAGIKARP
db 5,MAGIKARP
db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
db $0a ; encounter rate
db 15,MAGIKARP
db 10,MAGIKARP
db 10,DRATINI
db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT
db $05 ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_ROUTE_30, MAP_ROUTE_30
db $05 ; encounter rate
db 20,POLIWAG
db 15,POLIWAG
db 20,POLIWHIRL
db GROUP_ROUTE_31, MAP_ROUTE_31
db $05 ; encounter rate
db 20,POLIWAG
db 15,POLIWAG
db 20,POLIWHIRL
db GROUP_ROUTE_32, MAP_ROUTE_32
db $0f ; encounter rate
db 15,TENTACOOL
db 20,QUAGSIRE
db 20,TENTACRUEL
db GROUP_ROUTE_34, MAP_ROUTE_34
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_ROUTE_35, MAP_ROUTE_35
db $0a ; encounter rate
db 20,PSYDUCK
db 15,PSYDUCK
db 20,GOLDUCK
db GROUP_ROUTE_40, MAP_ROUTE_40
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_ROUTE_41, MAP_ROUTE_41
db $0f ; encounter rate
db 20,TENTACOOL
db 20,TENTACRUEL
db 20,MANTINE
db GROUP_ROUTE_42, MAP_ROUTE_42
db $0a ; encounter rate
db 20,GOLDEEN
db 15,GOLDEEN
db 20,SEAKING
db GROUP_ROUTE_43, MAP_ROUTE_43
db $05 ; encounter rate
db 20,MAGIKARP
db 15,MAGIKARP
db 10,MAGIKARP
db GROUP_ROUTE_44, MAP_ROUTE_44
db $05 ; encounter rate
db 25,POLIWAG
db 20,POLIWAG
db 25,POLIWHIRL
db GROUP_ROUTE_45, MAP_ROUTE_45
db $05 ; encounter rate
db 20,MAGIKARP
db 15,MAGIKARP
db 5,MAGIKARP
db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_VIOLET_CITY, MAP_VIOLET_CITY
db $05 ; encounter rate
db 20,POLIWAG
db 15,POLIWAG
db 20,POLIWHIRL
db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
db $05 ; encounter rate
db 20,POLIWAG
db 15,POLIWAG
db 20,POLIWHIRL
db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
db $0f ; encounter rate
db 15,MAGIKARP
db 10,MAGIKARP
db 15,GYARADOS
db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
db $0a ; encounter rate
db 15,MAGIKARP
db 10,MAGIKARP
db 5,MAGIKARP
db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
db $05 ; encounter rate
db 35,POLIWHIRL
db 40,POLIWHIRL
db 35,POLIWAG
db $ff ; end

813
data/wild/kanto_grass.asm Normal file
View File

@@ -0,0 +1,813 @@
; Kanto Pokémon in grass
db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
db $0a,$05,$14 ; encounter rates: morn/day/nite
; morn
db 3,DIGLETT
db 6,DIGLETT
db 12,DIGLETT
db 24,DIGLETT
db 24,DUGTRIO
db 24,DUGTRIO
db 24,DUGTRIO
; day
db 2,DIGLETT
db 4,DIGLETT
db 8,DIGLETT
db 16,DIGLETT
db 16,DUGTRIO
db 16,DUGTRIO
db 16,DUGTRIO
; nite
db 4,DIGLETT
db 8,DIGLETT
db 16,DIGLETT
db 32,DIGLETT
db 32,DUGTRIO
db 32,DUGTRIO
db 32,DUGTRIO
db GROUP_MOUNT_MOON, MAP_MOUNT_MOON
db $0f,$0f,$0f ; encounter rates: morn/day/nite
; morn
db 6,ZUBAT
db 8,GEODUDE
db 8,SANDSHREW
db 12,PARAS
db 10,GEODUDE
db 8,CLEFAIRY
db 8,CLEFAIRY
; day
db 6,ZUBAT
db 8,GEODUDE
db 8,SANDSHREW
db 12,PARAS
db 10,GEODUDE
db 8,CLEFAIRY
db 8,CLEFAIRY
; nite
db 6,ZUBAT
db 8,GEODUDE
db 8,CLEFAIRY
db 12,PARAS
db 10,GEODUDE
db 12,CLEFAIRY
db 12,CLEFAIRY
db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
db $0f,$0f,$0f ; encounter rates: morn/day/nite
; morn
db 10,CUBONE
db 11,GEODUDE
db 12,MACHOP
db 12,ZUBAT
db 15,MACHOKE
db 12,MAROWAK
db 12,MAROWAK
; day
db 10,CUBONE
db 11,GEODUDE
db 12,MACHOP
db 12,ZUBAT
db 15,MACHOKE
db 12,MAROWAK
db 12,MAROWAK
; nite
db 12,ZUBAT
db 11,GEODUDE
db 12,GEODUDE
db 17,HAUNTER
db 15,ZUBAT
db 15,ZUBAT
db 15,ZUBAT
db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
db $0f,$0f,$0f ; encounter rates: morn/day/nite
; morn
db 12,CUBONE
db 14,GEODUDE
db 16,ONIX
db 12,ZUBAT
db 15,MAROWAK
db 15,KANGASKHAN
db 15,KANGASKHAN
; day
db 12,CUBONE
db 14,GEODUDE
db 16,ONIX
db 12,ZUBAT
db 15,MAROWAK
db 15,KANGASKHAN
db 15,KANGASKHAN
; nite
db 12,ZUBAT
db 14,GEODUDE
db 16,ONIX
db 15,ZUBAT
db 15,HAUNTER
db 15,GOLBAT
db 15,GOLBAT
db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
db $0f,$0f,$0f ; encounter rates: morn/day/nite
; morn
db 34,GRAVELER
db 32,RHYHORN
db 33,ONIX
db 34,GOLBAT
db 35,SANDSLASH
db 35,RHYDON
db 35,RHYDON
; day
db 34,GRAVELER
db 32,RHYHORN
db 33,ONIX
db 34,GOLBAT
db 35,SANDSLASH
db 35,RHYDON
db 35,RHYDON
; nite
db 34,GOLBAT
db 34,GRAVELER
db 32,ONIX
db 36,GRAVELER
db 38,GRAVELER
db 40,GRAVELER
db 40,GRAVELER
db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
db $0f,$0f,$0f ; encounter rates: morn/day/nite
; morn
db 22,ZUBAT
db 22,RATICATE
db 24,GOLBAT
db 21,SLOWPOKE
db 20,RATTATA
db 23,SLOWPOKE
db 23,SLOWPOKE
; day
db 22,ZUBAT
db 22,RATICATE
db 24,GOLBAT
db 21,SLOWPOKE
db 20,RATTATA
db 23,SLOWPOKE
db 23,SLOWPOKE
; nite
db 22,ZUBAT
db 22,RATICATE
db 24,GOLBAT
db 21,SLOWPOKE
db 20,RATTATA
db 23,SLOWPOKE
db 23,SLOWPOKE
db GROUP_ROUTE_1, MAP_ROUTE_1
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 2,PIDGEY
db 2,RATTATA
db 3,SENTRET
db 3,PIDGEY
db 6,FURRET
db 4,PIDGEY
db 4,PIDGEY
; day
db 2,PIDGEY
db 2,RATTATA
db 3,SENTRET
db 3,PIDGEY
db 6,FURRET
db 4,PIDGEY
db 4,PIDGEY
; nite
db 2,HOOTHOOT
db 2,RATTATA
db 3,RATTATA
db 3,HOOTHOOT
db 6,RATICATE
db 4,HOOTHOOT
db 4,HOOTHOOT
db GROUP_ROUTE_2, MAP_ROUTE_2
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 3,CATERPIE
db 3,LEDYBA
db 5,PIDGEY
db 7,BUTTERFREE
db 7,LEDIAN
db 4,PIKACHU
db 4,PIKACHU
; day
db 3,CATERPIE
db 3,PIDGEY
db 5,PIDGEY
db 7,BUTTERFREE
db 7,PIDGEOTTO
db 4,PIKACHU
db 4,PIKACHU
; nite
db 3,HOOTHOOT
db 3,SPINARAK
db 5,HOOTHOOT
db 7,NOCTOWL
db 7,ARIADOS
db 4,NOCTOWL
db 4,NOCTOWL
db GROUP_ROUTE_3, MAP_ROUTE_3
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 5,SPEAROW
db 5,RATTATA
db 8,EKANS
db 10,RATICATE
db 10,ARBOK
db 10,SANDSHREW
db 10,SANDSHREW
; day
db 5,SPEAROW
db 5,RATTATA
db 8,EKANS
db 10,RATICATE
db 10,ARBOK
db 10,SANDSHREW
db 10,SANDSHREW
; nite
db 5,RATTATA
db 10,RATTATA
db 10,RATICATE
db 6,ZUBAT
db 5,RATTATA
db 6,CLEFAIRY
db 6,CLEFAIRY
db GROUP_ROUTE_4, MAP_ROUTE_4
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 5,SPEAROW
db 5,RATTATA
db 8,EKANS
db 10,RATICATE
db 10,ARBOK
db 10,SANDSHREW
db 10,SANDSHREW
; day
db 5,SPEAROW
db 5,RATTATA
db 8,EKANS
db 10,RATICATE
db 10,ARBOK
db 10,SANDSHREW
db 10,SANDSHREW
; nite
db 5,RATTATA
db 10,RATTATA
db 10,RATICATE
db 6,ZUBAT
db 5,RATTATA
db 6,CLEFAIRY
db 6,CLEFAIRY
db GROUP_ROUTE_5, MAP_ROUTE_5
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 13,PIDGEY
db 13,SNUBBULL
db 15,PIDGEOTTO
db 12,ABRA
db 14,JIGGLYPUFF
db 14,ABRA
db 14,ABRA
; day
db 13,PIDGEY
db 13,SNUBBULL
db 15,PIDGEOTTO
db 12,ABRA
db 14,JIGGLYPUFF
db 14,ABRA
db 14,ABRA
; nite
db 13,HOOTHOOT
db 13,MEOWTH
db 15,NOCTOWL
db 12,ABRA
db 14,JIGGLYPUFF
db 14,ABRA
db 14,ABRA
db GROUP_ROUTE_6, MAP_ROUTE_6
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 13,RATTATA
db 13,SNUBBULL
db 14,MAGNEMITE
db 15,RATICATE
db 12,JIGGLYPUFF
db 15,GRANBULL
db 15,GRANBULL
; day
db 13,RATTATA
db 13,SNUBBULL
db 14,MAGNEMITE
db 15,RATICATE
db 12,JIGGLYPUFF
db 15,GRANBULL
db 15,GRANBULL
; nite
db 13,MEOWTH
db 13,DROWZEE
db 14,MAGNEMITE
db 15,PSYDUCK
db 12,JIGGLYPUFF
db 15,RATICATE
db 15,RATICATE
db GROUP_ROUTE_7, MAP_ROUTE_7
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 17,RATTATA
db 17,SPEAROW
db 18,SNUBBULL
db 18,RATICATE
db 18,JIGGLYPUFF
db 16,ABRA
db 16,ABRA
; day
db 17,RATTATA
db 17,SPEAROW
db 18,SNUBBULL
db 18,RATICATE
db 18,JIGGLYPUFF
db 16,ABRA
db 16,ABRA
; nite
db 17,MEOWTH
db 17,MURKROW
db 18,HOUNDOUR
db 18,PERSIAN
db 18,JIGGLYPUFF
db 16,ABRA
db 16,ABRA
db GROUP_ROUTE_8, MAP_ROUTE_8
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 17,SNUBBULL
db 19,PIDGEOTTO
db 16,ABRA
db 17,GROWLITHE
db 16,JIGGLYPUFF
db 18,KADABRA
db 18,KADABRA
; day
db 17,SNUBBULL
db 19,PIDGEOTTO
db 16,ABRA
db 17,GROWLITHE
db 16,JIGGLYPUFF
db 18,KADABRA
db 18,KADABRA
; nite
db 17,MEOWTH
db 20,NOCTOWL
db 16,ABRA
db 17,HAUNTER
db 16,JIGGLYPUFF
db 18,KADABRA
db 18,KADABRA
db GROUP_ROUTE_9, MAP_ROUTE_9
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 15,RATTATA
db 15,SPEAROW
db 15,RATICATE
db 15,FEAROW
db 15,FEAROW
db 18,MAROWAK
db 18,MAROWAK
; day
db 15,RATTATA
db 15,SPEAROW
db 15,RATICATE
db 15,FEAROW
db 15,FEAROW
db 18,MAROWAK
db 18,MAROWAK
; nite
db 15,RATTATA
db 15,VENONAT
db 15,RATICATE
db 15,VENOMOTH
db 15,ZUBAT
db 18,RATICATE
db 18,RATICATE
db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 15,SPEAROW
db 17,VOLTORB
db 15,RATICATE
db 15,FEAROW
db 15,MAROWAK
db 16,ELECTABUZZ
db 16,ELECTABUZZ
; day
db 15,SPEAROW
db 17,VOLTORB
db 15,RATICATE
db 15,FEAROW
db 15,MAROWAK
db 18,ELECTABUZZ
db 18,ELECTABUZZ
; nite
db 15,VENONAT
db 17,VOLTORB
db 15,RATICATE
db 15,VENOMOTH
db 15,ZUBAT
db 16,ELECTABUZZ
db 16,ELECTABUZZ
db GROUP_ROUTE_11, MAP_ROUTE_11
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 14,HOPPIP
db 13,RATICATE
db 15,MAGNEMITE
db 16,PIDGEOTTO
db 16,RATTATA
db 16,HOPPIP
db 16,HOPPIP
; day
db 14,HOPPIP
db 13,RATICATE
db 15,MAGNEMITE
db 16,PIDGEOTTO
db 16,RATTATA
db 16,HOPPIP
db 16,HOPPIP
; nite
db 14,DROWZEE
db 13,MEOWTH
db 15,MAGNEMITE
db 16,NOCTOWL
db 16,RATICATE
db 16,HYPNO
db 16,HYPNO
db GROUP_ROUTE_13, MAP_ROUTE_13
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 23,NIDORINO
db 23,NIDORINA
db 25,PIDGEOTTO
db 25,HOPPIP
db 27,HOPPIP
db 27,HOPPIP
db 25,CHANSEY
; day
db 23,NIDORINO
db 23,NIDORINA
db 25,PIDGEOTTO
db 25,HOPPIP
db 27,HOPPIP
db 27,HOPPIP
db 25,CHANSEY
; nite
db 23,VENONAT
db 23,QUAGSIRE
db 25,NOCTOWL
db 25,VENOMOTH
db 25,QUAGSIRE
db 25,QUAGSIRE
db 25,CHANSEY
db GROUP_ROUTE_14, MAP_ROUTE_14
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 26,NIDORINO
db 26,NIDORINA
db 28,PIDGEOTTO
db 28,HOPPIP
db 30,SKIPLOOM
db 30,SKIPLOOM
db 28,CHANSEY
; day
db 26,NIDORINO
db 26,NIDORINA
db 28,PIDGEOTTO
db 28,HOPPIP
db 30,SKIPLOOM
db 30,SKIPLOOM
db 28,CHANSEY
; nite
db 26,VENONAT
db 26,QUAGSIRE
db 28,NOCTOWL
db 28,VENOMOTH
db 28,QUAGSIRE
db 28,QUAGSIRE
db 28,CHANSEY
db GROUP_ROUTE_15, MAP_ROUTE_15
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 23,NIDORINO
db 23,NIDORINA
db 25,PIDGEOTTO
db 25,HOPPIP
db 27,HOPPIP
db 27,HOPPIP
db 25,CHANSEY
; day
db 23,NIDORINO
db 23,NIDORINA
db 25,PIDGEOTTO
db 25,HOPPIP
db 27,HOPPIP
db 27,HOPPIP
db 25,CHANSEY
; nite
db 23,VENONAT
db 23,QUAGSIRE
db 25,NOCTOWL
db 25,VENOMOTH
db 25,QUAGSIRE
db 25,QUAGSIRE
db 25,CHANSEY
db GROUP_ROUTE_16, MAP_ROUTE_16
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 26,GRIMER
db 27,FEAROW
db 28,GRIMER
db 29,FEAROW
db 29,FEAROW
db 30,MUK
db 30,MUK
; day
db 26,GRIMER
db 27,FEAROW
db 28,GRIMER
db 29,FEAROW
db 29,SLUGMA
db 30,MUK
db 30,MUK
; nite
db 26,GRIMER
db 27,GRIMER
db 28,GRIMER
db 29,MURKROW
db 29,MURKROW
db 30,MUK
db 30,MUK
db GROUP_ROUTE_17, MAP_ROUTE_17
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 30,FEAROW
db 29,GRIMER
db 31,GRIMER
db 32,FEAROW
db 33,GRIMER
db 33,MUK
db 33,MUK
; day
db 30,FEAROW
db 29,SLUGMA
db 29,GRIMER
db 32,FEAROW
db 32,SLUGMA
db 33,MUK
db 33,MUK
; nite
db 30,GRIMER
db 29,GRIMER
db 31,GRIMER
db 32,GRIMER
db 33,GRIMER
db 33,MUK
db 33,MUK
db GROUP_ROUTE_18, MAP_ROUTE_18
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 26,GRIMER
db 27,FEAROW
db 28,GRIMER
db 29,FEAROW
db 29,FEAROW
db 30,MUK
db 30,MUK
; day
db 26,GRIMER
db 27,FEAROW
db 28,GRIMER
db 29,FEAROW
db 29,SLUGMA
db 30,MUK
db 30,MUK
; nite
db 26,GRIMER
db 27,GRIMER
db 28,GRIMER
db 29,GRIMER
db 29,GRIMER
db 30,MUK
db 30,MUK
db GROUP_ROUTE_21, MAP_ROUTE_21
db $0f,$0f,$0f ; encounter rates: morn/day/nite
; morn
db 30,TANGELA
db 25,RATTATA
db 35,TANGELA
db 20,RATICATE
db 30,MR__MIME
db 28,MR__MIME
db 28,MR__MIME
; day
db 30,TANGELA
db 25,RATTATA
db 35,TANGELA
db 20,RATICATE
db 28,MR__MIME
db 30,MR__MIME
db 30,MR__MIME
; nite
db 30,TANGELA
db 25,RATTATA
db 35,TANGELA
db 20,RATICATE
db 30,TANGELA
db 28,TANGELA
db 28,TANGELA
db GROUP_ROUTE_22, MAP_ROUTE_22
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 3,RATTATA
db 3,SPEAROW
db 5,SPEAROW
db 4,DODUO
db 6,PONYTA
db 7,FEAROW
db 7,FEAROW
; day
db 3,RATTATA
db 3,SPEAROW
db 5,SPEAROW
db 4,DODUO
db 6,PONYTA
db 7,FEAROW
db 7,FEAROW
; nite
db 3,RATTATA
db 3,POLIWAG
db 5,RATTATA
db 4,POLIWAG
db 6,RATTATA
db 7,RATTATA
db 7,RATTATA
db GROUP_ROUTE_24, MAP_ROUTE_24
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 8,CATERPIE
db 10,CATERPIE
db 12,METAPOD
db 12,ABRA
db 10,BELLSPROUT
db 14,BUTTERFREE
db 14,BUTTERFREE
; day
db 8,CATERPIE
db 12,SUNKERN
db 10,CATERPIE
db 12,ABRA
db 10,BELLSPROUT
db 14,BUTTERFREE
db 14,BUTTERFREE
; nite
db 10,VENONAT
db 10,ODDISH
db 12,ODDISH
db 12,ABRA
db 10,BELLSPROUT
db 14,GLOOM
db 14,GLOOM
db GROUP_ROUTE_25, MAP_ROUTE_25
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 10,CATERPIE
db 10,PIDGEY
db 12,PIDGEOTTO
db 12,METAPOD
db 10,BELLSPROUT
db 14,BUTTERFREE
db 14,BUTTERFREE
; day
db 10,CATERPIE
db 10,PIDGEY
db 12,PIDGEOTTO
db 12,METAPOD
db 10,BELLSPROUT
db 14,BUTTERFREE
db 14,BUTTERFREE
; nite
db 10,ODDISH
db 10,HOOTHOOT
db 10,VENONAT
db 12,NOCTOWL
db 10,BELLSPROUT
db 14,NOCTOWL
db 14,NOCTOWL
db GROUP_ROUTE_26, MAP_ROUTE_26
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 28,DODUO
db 28,SANDSLASH
db 32,PONYTA
db 30,RATICATE
db 30,DODUO
db 30,ARBOK
db 30,ARBOK
; day
db 28,DODUO
db 28,SANDSLASH
db 32,PONYTA
db 30,RATICATE
db 30,DODUO
db 30,ARBOK
db 30,ARBOK
; nite
db 28,NOCTOWL
db 28,RATICATE
db 32,NOCTOWL
db 30,RATICATE
db 30,QUAGSIRE
db 30,QUAGSIRE
db 30,QUAGSIRE
db GROUP_ROUTE_27, MAP_ROUTE_27
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 28,DODUO
db 28,ARBOK
db 30,RATICATE
db 30,DODUO
db 32,PONYTA
db 30,DODRIO
db 30,DODRIO
; day
db 28,DODUO
db 28,ARBOK
db 30,RATICATE
db 30,DODUO
db 32,PONYTA
db 30,DODRIO
db 30,DODRIO
; nite
db 28,QUAGSIRE
db 28,NOCTOWL
db 30,RATICATE
db 30,QUAGSIRE
db 32,NOCTOWL
db 32,NOCTOWL
db 32,NOCTOWL
db GROUP_ROUTE_28, MAP_ROUTE_28
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 39,TANGELA
db 40,PONYTA
db 40,RAPIDASH
db 42,ARBOK
db 41,DODUO
db 43,DODRIO
db 43,DODRIO
; day
db 39,TANGELA
db 40,PONYTA
db 40,RAPIDASH
db 42,ARBOK
db 41,DODUO
db 43,DODRIO
db 43,DODRIO
; nite
db 39,TANGELA
db 40,POLIWHIRL
db 40,GOLBAT
db 40,POLIWHIRL
db 42,GOLBAT
db 42,GOLBAT
db 42,GOLBAT
db $ff ; end

147
data/wild/kanto_water.asm Normal file
View File

@@ -0,0 +1,147 @@
; Kanto Pokémon in water
db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
db $0a ; encounter rate
db 20,GOLDEEN
db 20,SLOWPOKE
db 20,SEAKING
db GROUP_VERMILION_PORT, MAP_VERMILION_PORT
db $05 ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db GROUP_ROUTE_4, MAP_ROUTE_4
db $0a ; encounter rate
db 10,GOLDEEN
db 5,GOLDEEN
db 10,SEAKING
db GROUP_ROUTE_6, MAP_ROUTE_6
db $05 ; encounter rate
db 10,PSYDUCK
db 5,PSYDUCK
db 10,GOLDUCK
db GROUP_ROUTE_9, MAP_ROUTE_9
db $0a ; encounter rate
db 15,GOLDEEN
db 10,GOLDEEN
db 15,SEAKING
db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
db $0a ; encounter rate
db 15,GOLDEEN
db 10,GOLDEEN
db 15,SEAKING
db GROUP_ROUTE_12, MAP_ROUTE_12
db $0f ; encounter rate
db 25,TENTACOOL
db 25,QUAGSIRE
db 25,TENTACRUEL
db GROUP_ROUTE_13, MAP_ROUTE_13
db $0f ; encounter rate
db 25,TENTACOOL
db 25,QUAGSIRE
db 25,TENTACRUEL
db GROUP_ROUTE_19, MAP_ROUTE_19
db $0f ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db GROUP_ROUTE_20, MAP_ROUTE_20
db $0f ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db GROUP_ROUTE_21, MAP_ROUTE_21
db $0f ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db GROUP_ROUTE_22, MAP_ROUTE_22
db $05 ; encounter rate
db 10,POLIWAG
db 5,POLIWAG
db 10,POLIWHIRL
db GROUP_ROUTE_24, MAP_ROUTE_24
db $0a ; encounter rate
db 10,GOLDEEN
db 5,GOLDEEN
db 10,SEAKING
db GROUP_ROUTE_25, MAP_ROUTE_25
db $0a ; encounter rate
db 10,GOLDEEN
db 5,GOLDEEN
db 10,SEAKING
db GROUP_ROUTE_26, MAP_ROUTE_26
db $0f ; encounter rate
db 30,TENTACOOL
db 25,TENTACOOL
db 30,TENTACRUEL
db GROUP_ROUTE_27, MAP_ROUTE_27
db $0f ; encounter rate
db 20,TENTACOOL
db 15,TENTACOOL
db 20,TENTACRUEL
db GROUP_ROUTE_28, MAP_ROUTE_28
db $05 ; encounter rate
db 40,POLIWAG
db 35,POLIWAG
db 40,POLIWHIRL
db GROUP_PALLET_TOWN, MAP_PALLET_TOWN
db $0f ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
db $05 ; encounter rate
db 10,POLIWAG
db 5,POLIWAG
db 10,POLIWHIRL
db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
db $0a ; encounter rate
db 10,GOLDEEN
db 5,GOLDEEN
db 10,SEAKING
db GROUP_VERMILION_CITY, MAP_VERMILION_CITY
db $0f ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db GROUP_CELADON_CITY, MAP_CELADON_CITY
db $05 ; encounter rate
db 20,GRIMER
db 15,GRIMER
db 15,MUK
db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
db $05 ; encounter rate
db 20,MAGIKARP
db 15,MAGIKARP
db 10,MAGIKARP
db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
db $0f ; encounter rate
db 35,TENTACOOL
db 30,TENTACOOL
db 35,TENTACRUEL
db $ff ; end

59
data/wild/swarm_grass.asm Normal file
View File

@@ -0,0 +1,59 @@
; swarms in grass
; Dunsparce swarm
db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
db $0a,$0a,$0a ; encounter rates: morn/day/nite
; morn
db 3,GEODUDE
db 3,DUNSPARCE
db 2,ZUBAT
db 2,GEODUDE
db 2,DUNSPARCE
db 4,DUNSPARCE
db 4,DUNSPARCE
; day
db 3,GEODUDE
db 3,DUNSPARCE
db 2,ZUBAT
db 2,GEODUDE
db 2,DUNSPARCE
db 4,DUNSPARCE
db 4,DUNSPARCE
; nite
db 3,GEODUDE
db 3,DUNSPARCE
db 2,ZUBAT
db 2,GEODUDE
db 2,DUNSPARCE
db 4,DUNSPARCE
db 4,DUNSPARCE
; Yanma swarm
db GROUP_ROUTE_35, MAP_ROUTE_35
db $19,$19,$19 ; encounter rates: morn/day/nite
; morn
db 12,NIDORAN_M
db 12,NIDORAN_F
db 12,YANMA
db 14,YANMA
db 14,PIDGEY
db 10,DITTO
db 10,DITTO
; day
db 12,NIDORAN_M
db 12,NIDORAN_F
db 12,YANMA
db 14,YANMA
db 14,PIDGEY
db 10,DITTO
db 10,DITTO
; nite
db 12,NIDORAN_M
db 12,NIDORAN_F
db 12,YANMA
db 14,YANMA
db 14,HOOTHOOT
db 10,DITTO
db 10,DITTO
db $ff ; end

View File

@@ -0,0 +1,5 @@
; swarms in water
; No swarms encountered while surfing in Crystal
db $ff ; end