Move starter Pokemon to dedicated route that appears first

Starters are now their own "Starter" route entry instead of being
merged into the location where you receive them (Pallet Town, New Bark
Town, Route 101). This makes them always appear first in the route
list for each game.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-07 13:53:40 +01:00
parent 07fca1d25d
commit 9aca1806f6
20 changed files with 6015 additions and 5934 deletions

View File

@@ -1,11 +1,11 @@
---
# nuzlocke-tracker-rxrt
title: Support gift/static encounter marking
status: completed
status: in-progress
type: feature
priority: normal
created_at: 2026-02-05T14:21:47Z
updated_at: 2026-02-07T12:47:37Z
updated_at: 2026-02-07T12:52:41Z
---
Add ability to distinguish gift/static encounters in the encounter tracking interface. Currently all encounters are treated the same regardless of encounter method. The backend RouteEncounter model already has an encounterMethod field from PokeAPI (gift, walk, etc.) — surface this in the UI and potentially allow logging encounters on routes that don't have PokeAPI encounter data (e.g. starter pokemon, in-game trades).

View File

@@ -1,6 +1,6 @@
[
{
"name": "Route 101",
"name": "Starter",
"order": 1,
"encounters": [
{

View File

@@ -1,7 +1,37 @@
[
{
"name": "Pallet Town",
"name": "Starter",
"order": 1,
"encounters": [
{
"national_dex": 1,
"pokemon_name": "bulbasaur",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 4,
"pokemon_name": "charmander",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 7,
"pokemon_name": "squirtle",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
}
]
},
{
"name": "Pallet Town",
"order": 2,
"encounters": [
{
"national_dex": 129,
@@ -42,36 +72,12 @@
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 1,
"pokemon_name": "bulbasaur",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 4,
"pokemon_name": "charmander",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 7,
"pokemon_name": "squirtle",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
}
]
},
{
"name": "Route 1",
"order": 2,
"order": 3,
"encounters": [
{
"national_dex": 16,
@@ -93,7 +99,7 @@
},
{
"name": "Viridian City",
"order": 3,
"order": 4,
"encounters": [
{
"national_dex": 129,
@@ -139,7 +145,7 @@
},
{
"name": "Route 22",
"order": 4,
"order": 5,
"encounters": [
{
"national_dex": 129,
@@ -217,7 +223,7 @@
},
{
"name": "Route 2 (South Towards Viridian City)",
"order": 5,
"order": 6,
"encounters": [
{
"national_dex": 16,
@@ -247,7 +253,7 @@
},
{
"name": "Viridian Forest",
"order": 6,
"order": 7,
"encounters": [
{
"national_dex": 10,
@@ -293,7 +299,7 @@
},
{
"name": "Route 3",
"order": 7,
"order": 8,
"encounters": [
{
"national_dex": 16,
@@ -323,12 +329,12 @@
},
{
"name": "Mt Moon",
"order": 8,
"order": 9,
"encounters": [],
"children": [
{
"name": "Mt Moon (1F)",
"order": 9,
"order": 10,
"encounters": [
{
"national_dex": 41,
@@ -366,7 +372,7 @@
},
{
"name": "Mt Moon (B1F)",
"order": 10,
"order": 11,
"encounters": [
{
"national_dex": 41,
@@ -404,7 +410,7 @@
},
{
"name": "Mt Moon (B2F)",
"order": 11,
"order": 12,
"encounters": [
{
"national_dex": 41,
@@ -444,7 +450,7 @@
},
{
"name": "Route 4",
"order": 12,
"order": 13,
"encounters": [
{
"national_dex": 19,
@@ -482,7 +488,7 @@
},
{
"name": "Cerulean City",
"order": 13,
"order": 14,
"encounters": [
{
"national_dex": 129,
@@ -536,7 +542,7 @@
},
{
"name": "Route 24",
"order": 14,
"order": 15,
"encounters": [
{
"national_dex": 129,
@@ -630,7 +636,7 @@
},
{
"name": "Route 25",
"order": 15,
"order": 16,
"encounters": [
{
"national_dex": 129,
@@ -740,7 +746,7 @@
},
{
"name": "Route 5",
"order": 16,
"order": 17,
"encounters": [
{
"national_dex": 16,
@@ -770,7 +776,7 @@
},
{
"name": "Route 6",
"order": 17,
"order": 18,
"encounters": [
{
"national_dex": 129,
@@ -840,52 +846,6 @@
},
{
"name": "Vermilion City",
"order": 18,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 98,
"pokemon_name": "krabby",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Vermilion City (Ss Anne Dock)",
"order": 19,
"encounters": [
{
@@ -931,8 +891,54 @@
]
},
{
"name": "Route 11",
"name": "Vermilion City (Ss Anne Dock)",
"order": 20,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 98,
"pokemon_name": "krabby",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Route 11",
"order": 21,
"encounters": [
{
"national_dex": 129,
@@ -1002,7 +1008,7 @@
},
{
"name": "Digletts Cave",
"order": 21,
"order": 22,
"encounters": [
{
"national_dex": 50,
@@ -1024,7 +1030,7 @@
},
{
"name": "Route 9",
"order": 22,
"order": 23,
"encounters": [
{
"national_dex": 19,
@@ -1054,7 +1060,7 @@
},
{
"name": "Route 10",
"order": 23,
"order": 24,
"encounters": [
{
"national_dex": 129,
@@ -1124,12 +1130,12 @@
},
{
"name": "Rock Tunnel",
"order": 24,
"order": 25,
"encounters": [],
"children": [
{
"name": "Rock Tunnel (B1F)",
"order": 25,
"order": 26,
"encounters": [
{
"national_dex": 41,
@@ -1167,7 +1173,7 @@
},
{
"name": "Rock Tunnel (B2F)",
"order": 26,
"order": 27,
"encounters": [
{
"national_dex": 41,
@@ -1207,7 +1213,7 @@
},
{
"name": "Power Plant",
"order": 27,
"order": 28,
"encounters": [
{
"national_dex": 81,
@@ -1253,7 +1259,7 @@
},
{
"name": "Route 8",
"order": 28,
"order": 29,
"encounters": [
{
"national_dex": 52,
@@ -1291,7 +1297,7 @@
},
{
"name": "Route 7",
"order": 29,
"order": 30,
"encounters": [
{
"national_dex": 69,
@@ -1329,7 +1335,7 @@
},
{
"name": "Celadon City",
"order": 30,
"order": 31,
"encounters": [
{
"national_dex": 129,
@@ -1383,7 +1389,7 @@
},
{
"name": "Saffron City",
"order": 31,
"order": 32,
"encounters": [
{
"national_dex": 131,
@@ -1413,7 +1419,7 @@
},
{
"name": "Route 16",
"order": 32,
"order": 33,
"encounters": [
{
"national_dex": 21,
@@ -1451,7 +1457,7 @@
},
{
"name": "Route 17",
"order": 33,
"order": 34,
"encounters": [
{
"national_dex": 129,
@@ -1545,7 +1551,7 @@
},
{
"name": "Route 18",
"order": 34,
"order": 35,
"encounters": [
{
"national_dex": 129,
@@ -1639,7 +1645,7 @@
},
{
"name": "Fuchsia City",
"order": 35,
"order": 36,
"encounters": [
{
"national_dex": 129,
@@ -1701,12 +1707,12 @@
},
{
"name": "Safari Zone",
"order": 36,
"order": 37,
"encounters": [],
"children": [
{
"name": "Safari Zone (Middle)",
"order": 37,
"order": 38,
"encounters": [
{
"national_dex": 129,
@@ -1840,7 +1846,7 @@
},
{
"name": "Safari Zone (Area 1 East)",
"order": 38,
"order": 39,
"encounters": [
{
"national_dex": 129,
@@ -1974,7 +1980,7 @@
},
{
"name": "Safari Zone (Area 2 North)",
"order": 39,
"order": 40,
"encounters": [
{
"national_dex": 129,
@@ -2108,7 +2114,7 @@
},
{
"name": "Safari Zone (Area 3 West)",
"order": 40,
"order": 41,
"encounters": [
{
"national_dex": 129,
@@ -2244,7 +2250,7 @@
},
{
"name": "Route 15",
"order": 41,
"order": 42,
"encounters": [
{
"national_dex": 69,
@@ -2298,7 +2304,7 @@
},
{
"name": "Route 14",
"order": 42,
"order": 43,
"encounters": [
{
"national_dex": 69,
@@ -2352,7 +2358,7 @@
},
{
"name": "Route 13",
"order": 43,
"order": 44,
"encounters": [
{
"national_dex": 129,
@@ -2454,7 +2460,7 @@
},
{
"name": "Route 12",
"order": 44,
"order": 45,
"encounters": [
{
"national_dex": 129,
@@ -2548,12 +2554,12 @@
},
{
"name": "Pokemon Tower",
"order": 45,
"order": 46,
"encounters": [],
"children": [
{
"name": "Pokemon Tower (3F)",
"order": 46,
"order": 47,
"encounters": [
{
"national_dex": 92,
@@ -2583,36 +2589,6 @@
},
{
"name": "Pokemon Tower (4F)",
"order": 47,
"encounters": [
{
"national_dex": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 86,
"min_level": 18,
"max_level": 24
},
{
"national_dex": 104,
"pokemon_name": "cubone",
"method": "walk",
"encounter_rate": 9,
"min_level": 20,
"max_level": 22
},
{
"national_dex": 93,
"pokemon_name": "haunter",
"method": "walk",
"encounter_rate": 5,
"min_level": 25,
"max_level": 25
}
]
},
{
"name": "Pokemon Tower (5F)",
"order": 48,
"encounters": [
{
@@ -2642,8 +2618,38 @@
]
},
{
"name": "Pokemon Tower (6F)",
"name": "Pokemon Tower (5F)",
"order": 49,
"encounters": [
{
"national_dex": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 86,
"min_level": 18,
"max_level": 24
},
{
"national_dex": 104,
"pokemon_name": "cubone",
"method": "walk",
"encounter_rate": 9,
"min_level": 20,
"max_level": 22
},
{
"national_dex": 93,
"pokemon_name": "haunter",
"method": "walk",
"encounter_rate": 5,
"min_level": 25,
"max_level": 25
}
]
},
{
"name": "Pokemon Tower (6F)",
"order": 50,
"encounters": [
{
"national_dex": 92,
@@ -2673,7 +2679,7 @@
},
{
"name": "Pokemon Tower (7F)",
"order": 50,
"order": 51,
"encounters": [
{
"national_dex": 92,
@@ -2705,76 +2711,6 @@
},
{
"name": "Sea Route 19",
"order": 51,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 72,
"pokemon_name": "tentacool",
"method": "surf",
"encounter_rate": 100,
"min_level": 5,
"max_level": 40
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 116,
"pokemon_name": "horsea",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 120,
"pokemon_name": "staryu",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Sea Route 20",
"order": 52,
"encounters": [
{
@@ -2844,13 +2780,83 @@
]
},
{
"name": "Seafoam Islands",
"name": "Sea Route 20",
"order": 53,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 72,
"pokemon_name": "tentacool",
"method": "surf",
"encounter_rate": 100,
"min_level": 5,
"max_level": 40
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 116,
"pokemon_name": "horsea",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 120,
"pokemon_name": "staryu",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Seafoam Islands",
"order": 54,
"encounters": [],
"children": [
{
"name": "Seafoam Islands (1F)",
"order": 54,
"order": 55,
"encounters": [
{
"national_dex": 98,
@@ -2920,7 +2926,7 @@
},
{
"name": "Seafoam Islands (B1F)",
"order": 55,
"order": 56,
"encounters": [
{
"national_dex": 98,
@@ -2982,7 +2988,7 @@
},
{
"name": "Seafoam Islands (B2F)",
"order": 56,
"order": 57,
"encounters": [
{
"national_dex": 86,
@@ -3044,7 +3050,7 @@
},
{
"name": "Seafoam Islands (B3F)",
"order": 57,
"order": 58,
"encounters": [
{
"national_dex": 129,
@@ -3154,7 +3160,7 @@
},
{
"name": "Seafoam Islands (B4F)",
"order": 58,
"order": 59,
"encounters": [
{
"national_dex": 129,
@@ -3266,7 +3272,7 @@
},
{
"name": "Cinnabar Island",
"order": 59,
"order": 60,
"encounters": [
{
"national_dex": 129,
@@ -3352,12 +3358,12 @@
},
{
"name": "Pokemon Mansion",
"order": 60,
"order": 61,
"encounters": [],
"children": [
{
"name": "Pokemon Mansion (1F)",
"order": 61,
"order": 62,
"encounters": [
{
"national_dex": 88,
@@ -3411,7 +3417,7 @@
},
{
"name": "Pokemon Mansion (2F)",
"order": 62,
"order": 63,
"encounters": [
{
"national_dex": 88,
@@ -3465,7 +3471,7 @@
},
{
"name": "Pokemon Mansion (3F)",
"order": 63,
"order": 64,
"encounters": [
{
"national_dex": 88,
@@ -3527,7 +3533,7 @@
},
{
"name": "Pokemon Mansion (B1F)",
"order": 64,
"order": 65,
"encounters": [
{
"national_dex": 88,
@@ -3591,7 +3597,7 @@
},
{
"name": "Sea Route 21",
"order": 65,
"order": 66,
"encounters": [
{
"national_dex": 129,
@@ -3701,7 +3707,7 @@
},
{
"name": "Route 23",
"order": 66,
"order": 67,
"encounters": [
{
"national_dex": 129,
@@ -3803,12 +3809,12 @@
},
{
"name": "Victory Road 2",
"order": 67,
"order": 68,
"encounters": [],
"children": [
{
"name": "Victory Road 2 (1F)",
"order": 68,
"order": 69,
"encounters": [
{
"national_dex": 95,
@@ -3878,7 +3884,7 @@
},
{
"name": "Victory Road 2 (2F)",
"order": 69,
"order": 70,
"encounters": [
{
"national_dex": 95,
@@ -3948,7 +3954,7 @@
},
{
"name": "Victory Road 2 (3F)",
"order": 70,
"order": 71,
"encounters": [
{
"national_dex": 74,
@@ -4020,12 +4026,12 @@
},
{
"name": "Cerulean Cave",
"order": 71,
"order": 72,
"encounters": [],
"children": [
{
"name": "Cerulean Cave (1F)",
"order": 72,
"order": 73,
"encounters": [
{
"national_dex": 129,
@@ -4167,7 +4173,7 @@
},
{
"name": "Cerulean Cave (2F)",
"order": 73,
"order": 74,
"encounters": [
{
"national_dex": 85,
@@ -4245,7 +4251,7 @@
},
{
"name": "Cerulean Cave (B1F)",
"order": 74,
"order": 75,
"encounters": [
{
"national_dex": 129,
@@ -4373,7 +4379,7 @@
},
{
"name": "Water Labyrinth",
"order": 75,
"order": 76,
"encounters": [
{
"national_dex": 175,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
[
{
"name": "Pallet Town",
"name": "Starter",
"order": 1,
"encounters": [
{

View File

@@ -1,6 +1,6 @@
[
{
"name": "Pallet Town",
"name": "Starter",
"order": 1,
"encounters": [
{

View File

@@ -1,6 +1,6 @@
[
{
"name": "Route 101",
"name": "Starter",
"order": 1,
"encounters": [
{

View File

@@ -1,7 +1,37 @@
[
{
"name": "Pallet Town",
"name": "Starter",
"order": 1,
"encounters": [
{
"national_dex": 1,
"pokemon_name": "bulbasaur",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 4,
"pokemon_name": "charmander",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 7,
"pokemon_name": "squirtle",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
}
]
},
{
"name": "Pallet Town",
"order": 2,
"encounters": [
{
"national_dex": 129,
@@ -42,36 +72,12 @@
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 1,
"pokemon_name": "bulbasaur",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 4,
"pokemon_name": "charmander",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 7,
"pokemon_name": "squirtle",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
}
]
},
{
"name": "Route 1",
"order": 2,
"order": 3,
"encounters": [
{
"national_dex": 16,
@@ -93,7 +99,7 @@
},
{
"name": "Viridian City",
"order": 3,
"order": 4,
"encounters": [
{
"national_dex": 129,
@@ -139,7 +145,7 @@
},
{
"name": "Route 22",
"order": 4,
"order": 5,
"encounters": [
{
"national_dex": 129,
@@ -217,7 +223,7 @@
},
{
"name": "Route 2 (South Towards Viridian City)",
"order": 5,
"order": 6,
"encounters": [
{
"national_dex": 16,
@@ -247,7 +253,7 @@
},
{
"name": "Viridian Forest",
"order": 6,
"order": 7,
"encounters": [
{
"national_dex": 13,
@@ -293,7 +299,7 @@
},
{
"name": "Route 3",
"order": 7,
"order": 8,
"encounters": [
{
"national_dex": 16,
@@ -323,12 +329,12 @@
},
{
"name": "Mt Moon",
"order": 8,
"order": 9,
"encounters": [],
"children": [
{
"name": "Mt Moon (1F)",
"order": 9,
"order": 10,
"encounters": [
{
"national_dex": 41,
@@ -366,7 +372,7 @@
},
{
"name": "Mt Moon (B1F)",
"order": 10,
"order": 11,
"encounters": [
{
"national_dex": 41,
@@ -404,7 +410,7 @@
},
{
"name": "Mt Moon (B2F)",
"order": 11,
"order": 12,
"encounters": [
{
"national_dex": 41,
@@ -444,7 +450,7 @@
},
{
"name": "Route 4",
"order": 12,
"order": 13,
"encounters": [
{
"national_dex": 19,
@@ -482,7 +488,7 @@
},
{
"name": "Cerulean City",
"order": 13,
"order": 14,
"encounters": [
{
"national_dex": 129,
@@ -536,7 +542,7 @@
},
{
"name": "Route 24",
"order": 14,
"order": 15,
"encounters": [
{
"national_dex": 129,
@@ -630,7 +636,7 @@
},
{
"name": "Route 25",
"order": 15,
"order": 16,
"encounters": [
{
"national_dex": 129,
@@ -740,7 +746,7 @@
},
{
"name": "Route 5",
"order": 16,
"order": 17,
"encounters": [
{
"national_dex": 16,
@@ -770,7 +776,7 @@
},
{
"name": "Route 6",
"order": 17,
"order": 18,
"encounters": [
{
"national_dex": 129,
@@ -840,52 +846,6 @@
},
{
"name": "Vermilion City",
"order": 18,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 98,
"pokemon_name": "krabby",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Vermilion City (Ss Anne Dock)",
"order": 19,
"encounters": [
{
@@ -931,8 +891,54 @@
]
},
{
"name": "Route 11",
"name": "Vermilion City (Ss Anne Dock)",
"order": 20,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 98,
"pokemon_name": "krabby",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 50,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Route 11",
"order": 21,
"encounters": [
{
"national_dex": 129,
@@ -1002,7 +1008,7 @@
},
{
"name": "Digletts Cave",
"order": 21,
"order": 22,
"encounters": [
{
"national_dex": 50,
@@ -1024,7 +1030,7 @@
},
{
"name": "Route 9",
"order": 22,
"order": 23,
"encounters": [
{
"national_dex": 19,
@@ -1054,7 +1060,7 @@
},
{
"name": "Route 10",
"order": 23,
"order": 24,
"encounters": [
{
"national_dex": 129,
@@ -1124,12 +1130,12 @@
},
{
"name": "Rock Tunnel",
"order": 24,
"order": 25,
"encounters": [],
"children": [
{
"name": "Rock Tunnel (B1F)",
"order": 25,
"order": 26,
"encounters": [
{
"national_dex": 41,
@@ -1167,7 +1173,7 @@
},
{
"name": "Rock Tunnel (B2F)",
"order": 26,
"order": 27,
"encounters": [
{
"national_dex": 41,
@@ -1207,7 +1213,7 @@
},
{
"name": "Power Plant",
"order": 27,
"order": 28,
"encounters": [
{
"national_dex": 81,
@@ -1253,7 +1259,7 @@
},
{
"name": "Route 8",
"order": 28,
"order": 29,
"encounters": [
{
"national_dex": 56,
@@ -1291,7 +1297,7 @@
},
{
"name": "Route 7",
"order": 29,
"order": 30,
"encounters": [
{
"national_dex": 56,
@@ -1329,7 +1335,7 @@
},
{
"name": "Celadon City",
"order": 30,
"order": 31,
"encounters": [
{
"national_dex": 129,
@@ -1383,7 +1389,7 @@
},
{
"name": "Saffron City",
"order": 31,
"order": 32,
"encounters": [
{
"national_dex": 131,
@@ -1413,7 +1419,7 @@
},
{
"name": "Route 16",
"order": 32,
"order": 33,
"encounters": [
{
"national_dex": 21,
@@ -1451,7 +1457,7 @@
},
{
"name": "Route 17",
"order": 33,
"order": 34,
"encounters": [
{
"national_dex": 129,
@@ -1545,7 +1551,7 @@
},
{
"name": "Route 18",
"order": 34,
"order": 35,
"encounters": [
{
"national_dex": 129,
@@ -1639,7 +1645,7 @@
},
{
"name": "Fuchsia City",
"order": 35,
"order": 36,
"encounters": [
{
"national_dex": 129,
@@ -1701,12 +1707,12 @@
},
{
"name": "Safari Zone",
"order": 36,
"order": 37,
"encounters": [],
"children": [
{
"name": "Safari Zone (Middle)",
"order": 37,
"order": 38,
"encounters": [
{
"national_dex": 129,
@@ -1840,7 +1846,7 @@
},
{
"name": "Safari Zone (Area 1 East)",
"order": 38,
"order": 39,
"encounters": [
{
"national_dex": 129,
@@ -1974,7 +1980,7 @@
},
{
"name": "Safari Zone (Area 2 North)",
"order": 39,
"order": 40,
"encounters": [
{
"national_dex": 129,
@@ -2108,7 +2114,7 @@
},
{
"name": "Safari Zone (Area 3 West)",
"order": 40,
"order": 41,
"encounters": [
{
"national_dex": 129,
@@ -2244,7 +2250,7 @@
},
{
"name": "Route 15",
"order": 41,
"order": 42,
"encounters": [
{
"national_dex": 43,
@@ -2298,7 +2304,7 @@
},
{
"name": "Route 14",
"order": 42,
"order": 43,
"encounters": [
{
"national_dex": 43,
@@ -2352,7 +2358,7 @@
},
{
"name": "Route 13",
"order": 43,
"order": 44,
"encounters": [
{
"national_dex": 129,
@@ -2454,7 +2460,7 @@
},
{
"name": "Route 12",
"order": 44,
"order": 45,
"encounters": [
{
"national_dex": 129,
@@ -2548,12 +2554,12 @@
},
{
"name": "Pokemon Tower",
"order": 45,
"order": 46,
"encounters": [],
"children": [
{
"name": "Pokemon Tower (3F)",
"order": 46,
"order": 47,
"encounters": [
{
"national_dex": 92,
@@ -2583,36 +2589,6 @@
},
{
"name": "Pokemon Tower (4F)",
"order": 47,
"encounters": [
{
"national_dex": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 86,
"min_level": 18,
"max_level": 24
},
{
"national_dex": 104,
"pokemon_name": "cubone",
"method": "walk",
"encounter_rate": 9,
"min_level": 20,
"max_level": 22
},
{
"national_dex": 93,
"pokemon_name": "haunter",
"method": "walk",
"encounter_rate": 5,
"min_level": 25,
"max_level": 25
}
]
},
{
"name": "Pokemon Tower (5F)",
"order": 48,
"encounters": [
{
@@ -2642,8 +2618,38 @@
]
},
{
"name": "Pokemon Tower (6F)",
"name": "Pokemon Tower (5F)",
"order": 49,
"encounters": [
{
"national_dex": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 86,
"min_level": 18,
"max_level": 24
},
{
"national_dex": 104,
"pokemon_name": "cubone",
"method": "walk",
"encounter_rate": 9,
"min_level": 20,
"max_level": 22
},
{
"national_dex": 93,
"pokemon_name": "haunter",
"method": "walk",
"encounter_rate": 5,
"min_level": 25,
"max_level": 25
}
]
},
{
"name": "Pokemon Tower (6F)",
"order": 50,
"encounters": [
{
"national_dex": 92,
@@ -2673,7 +2679,7 @@
},
{
"name": "Pokemon Tower (7F)",
"order": 50,
"order": 51,
"encounters": [
{
"national_dex": 92,
@@ -2705,76 +2711,6 @@
},
{
"name": "Sea Route 19",
"order": 51,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 72,
"pokemon_name": "tentacool",
"method": "surf",
"encounter_rate": 100,
"min_level": 5,
"max_level": 40
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 116,
"pokemon_name": "horsea",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 120,
"pokemon_name": "staryu",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Sea Route 20",
"order": 52,
"encounters": [
{
@@ -2844,13 +2780,83 @@
]
},
{
"name": "Seafoam Islands",
"name": "Sea Route 20",
"order": 53,
"encounters": [
{
"national_dex": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 72,
"pokemon_name": "tentacool",
"method": "surf",
"encounter_rate": 100,
"min_level": 5,
"max_level": 40
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 60,
"pokemon_name": "poliwag",
"method": "good-rod",
"encounter_rate": 50,
"min_level": 10,
"max_level": 10
},
{
"national_dex": 118,
"pokemon_name": "goldeen",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 116,
"pokemon_name": "horsea",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 90,
"pokemon_name": "shellder",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
},
{
"national_dex": 120,
"pokemon_name": "staryu",
"method": "super-rod",
"encounter_rate": 25,
"min_level": 15,
"max_level": 15
}
]
},
{
"name": "Seafoam Islands",
"order": 54,
"encounters": [],
"children": [
{
"name": "Seafoam Islands (1F)",
"order": 54,
"order": 55,
"encounters": [
{
"national_dex": 116,
@@ -2920,7 +2926,7 @@
},
{
"name": "Seafoam Islands (B1F)",
"order": 55,
"order": 56,
"encounters": [
{
"national_dex": 116,
@@ -2982,7 +2988,7 @@
},
{
"name": "Seafoam Islands (B2F)",
"order": 56,
"order": 57,
"encounters": [
{
"national_dex": 86,
@@ -3044,7 +3050,7 @@
},
{
"name": "Seafoam Islands (B3F)",
"order": 57,
"order": 58,
"encounters": [
{
"national_dex": 129,
@@ -3154,7 +3160,7 @@
},
{
"name": "Seafoam Islands (B4F)",
"order": 58,
"order": 59,
"encounters": [
{
"national_dex": 129,
@@ -3266,7 +3272,7 @@
},
{
"name": "Cinnabar Island",
"order": 59,
"order": 60,
"encounters": [
{
"national_dex": 129,
@@ -3352,12 +3358,12 @@
},
{
"name": "Pokemon Mansion",
"order": 60,
"order": 61,
"encounters": [],
"children": [
{
"name": "Pokemon Mansion (1F)",
"order": 61,
"order": 62,
"encounters": [
{
"national_dex": 109,
@@ -3411,7 +3417,7 @@
},
{
"name": "Pokemon Mansion (2F)",
"order": 62,
"order": 63,
"encounters": [
{
"national_dex": 109,
@@ -3465,7 +3471,7 @@
},
{
"name": "Pokemon Mansion (3F)",
"order": 63,
"order": 64,
"encounters": [
{
"national_dex": 109,
@@ -3519,7 +3525,7 @@
},
{
"name": "Pokemon Mansion (B1F)",
"order": 64,
"order": 65,
"encounters": [
{
"national_dex": 109,
@@ -3575,7 +3581,7 @@
},
{
"name": "Sea Route 21",
"order": 65,
"order": 66,
"encounters": [
{
"national_dex": 129,
@@ -3685,7 +3691,7 @@
},
{
"name": "Route 23",
"order": 66,
"order": 67,
"encounters": [
{
"national_dex": 129,
@@ -3787,12 +3793,12 @@
},
{
"name": "Victory Road 2",
"order": 67,
"order": 68,
"encounters": [],
"children": [
{
"name": "Victory Road 2 (1F)",
"order": 68,
"order": 69,
"encounters": [
{
"national_dex": 95,
@@ -3862,7 +3868,7 @@
},
{
"name": "Victory Road 2 (2F)",
"order": 69,
"order": 70,
"encounters": [
{
"national_dex": 95,
@@ -3932,7 +3938,7 @@
},
{
"name": "Victory Road 2 (3F)",
"order": 70,
"order": 71,
"encounters": [
{
"national_dex": 74,
@@ -4004,12 +4010,12 @@
},
{
"name": "Cerulean Cave",
"order": 71,
"order": 72,
"encounters": [],
"children": [
{
"name": "Cerulean Cave (1F)",
"order": 72,
"order": 73,
"encounters": [
{
"national_dex": 129,
@@ -4151,7 +4157,7 @@
},
{
"name": "Cerulean Cave (2F)",
"order": 73,
"order": 74,
"encounters": [
{
"national_dex": 85,
@@ -4229,7 +4235,7 @@
},
{
"name": "Cerulean Cave (B1F)",
"order": 74,
"order": 75,
"encounters": [
{
"national_dex": 129,
@@ -4357,7 +4363,7 @@
},
{
"name": "Water Labyrinth",
"order": 75,
"order": 76,
"encounters": [
{
"national_dex": 175,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,37 @@
[
{
"name": "Pallet Town",
"name": "Starter",
"order": 1,
"encounters": [
{
"national_dex": 1,
"pokemon_name": "bulbasaur",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 4,
"pokemon_name": "charmander",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 7,
"pokemon_name": "squirtle",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
}
]
},
{
"name": "Pallet Town",
"order": 2,
"encounters": [
{
"national_dex": 129,
@@ -42,36 +72,12 @@
"encounter_rate": 40,
"min_level": 10,
"max_level": 20
},
{
"national_dex": 1,
"pokemon_name": "bulbasaur",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 4,
"pokemon_name": "charmander",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"national_dex": 7,
"pokemon_name": "squirtle",
"method": "starter",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
}
]
},
{
"name": "Route 1",
"order": 2,
"order": 3,
"encounters": [
{
"national_dex": 16,
@@ -93,7 +99,7 @@
},
{
"name": "Viridian City",
"order": 3,
"order": 4,
"encounters": [
{
"national_dex": 129,
@@ -131,7 +137,7 @@
},
{
"name": "Route 22",
"order": 4,
"order": 5,
"encounters": [
{
"national_dex": 129,
@@ -217,7 +223,7 @@
},
{
"name": "Route 2 (South Towards Viridian City)",
"order": 5,
"order": 6,
"encounters": [
{
"national_dex": 16,
@@ -255,7 +261,7 @@
},
{
"name": "Viridian Forest",
"order": 6,
"order": 7,
"encounters": [
{
"national_dex": 10,
@@ -293,7 +299,7 @@
},
{
"name": "Route 3",
"order": 7,
"order": 8,
"encounters": [
{
"national_dex": 21,
@@ -331,12 +337,12 @@
},
{
"name": "Mt Moon",
"order": 8,
"order": 9,
"encounters": [],
"children": [
{
"name": "Mt Moon (1F)",
"order": 9,
"order": 10,
"encounters": [
{
"national_dex": 41,
@@ -374,7 +380,7 @@
},
{
"name": "Mt Moon (B1F)",
"order": 10,
"order": 11,
"encounters": [
{
"national_dex": 41,
@@ -412,7 +418,7 @@
},
{
"name": "Mt Moon (B2F)",
"order": 11,
"order": 12,
"encounters": [
{
"national_dex": 41,
@@ -452,7 +458,7 @@
},
{
"name": "Route 4",
"order": 12,
"order": 13,
"encounters": [
{
"national_dex": 21,
@@ -498,7 +504,7 @@
},
{
"name": "Cerulean City",
"order": 13,
"order": 14,
"encounters": [
{
"national_dex": 129,
@@ -544,7 +550,7 @@
},
{
"name": "Route 24",
"order": 14,
"order": 15,
"encounters": [
{
"national_dex": 129,
@@ -630,7 +636,7 @@
},
{
"name": "Route 25",
"order": 15,
"order": 16,
"encounters": [
{
"national_dex": 129,
@@ -716,7 +722,7 @@
},
{
"name": "Route 5",
"order": 16,
"order": 17,
"encounters": [
{
"national_dex": 16,
@@ -762,7 +768,7 @@
},
{
"name": "Route 6",
"order": 17,
"order": 18,
"encounters": [
{
"national_dex": 118,
@@ -856,7 +862,7 @@
},
{
"name": "Vermilion City",
"order": 18,
"order": 19,
"encounters": [
{
"national_dex": 129,
@@ -902,7 +908,7 @@
},
{
"name": "Vermilion City (Ss Anne Dock)",
"order": 19,
"order": 20,
"encounters": [
{
"national_dex": 72,
@@ -932,7 +938,7 @@
},
{
"name": "Route 11",
"order": 20,
"order": 21,
"encounters": [
{
"national_dex": 129,
@@ -1018,7 +1024,7 @@
},
{
"name": "Digletts Cave",
"order": 21,
"order": 22,
"encounters": [
{
"national_dex": 50,
@@ -1040,7 +1046,7 @@
},
{
"name": "Route 9",
"order": 22,
"order": 23,
"encounters": [
{
"national_dex": 29,
@@ -1110,7 +1116,7 @@
},
{
"name": "Route 10",
"order": 23,
"order": 24,
"encounters": [
{
"national_dex": 129,
@@ -1212,12 +1218,12 @@
},
{
"name": "Rock Tunnel",
"order": 24,
"order": 25,
"encounters": [],
"children": [
{
"name": "Rock Tunnel (B1F)",
"order": 25,
"order": 26,
"encounters": [
{
"national_dex": 41,
@@ -1247,7 +1253,7 @@
},
{
"name": "Rock Tunnel (B2F)",
"order": 26,
"order": 27,
"encounters": [
{
"national_dex": 41,
@@ -1287,7 +1293,7 @@
},
{
"name": "Power Plant",
"order": 27,
"order": 28,
"encounters": [
{
"national_dex": 81,
@@ -1333,7 +1339,7 @@
},
{
"name": "Route 8",
"order": 28,
"order": 29,
"encounters": [
{
"national_dex": 16,
@@ -1387,7 +1393,7 @@
},
{
"name": "Route 7",
"order": 29,
"order": 30,
"encounters": [
{
"national_dex": 16,
@@ -1433,7 +1439,7 @@
},
{
"name": "Celadon City",
"order": 30,
"order": 31,
"encounters": [
{
"national_dex": 118,
@@ -1479,7 +1485,7 @@
},
{
"name": "Saffron City",
"order": 31,
"order": 32,
"encounters": [
{
"national_dex": 131,
@@ -1509,7 +1515,7 @@
},
{
"name": "Route 16",
"order": 32,
"order": 33,
"encounters": [
{
"national_dex": 84,
@@ -1555,7 +1561,7 @@
},
{
"name": "Route 17",
"order": 33,
"order": 34,
"encounters": [
{
"national_dex": 129,
@@ -1633,7 +1639,7 @@
},
{
"name": "Route 18",
"order": 34,
"order": 35,
"encounters": [
{
"national_dex": 129,
@@ -1719,7 +1725,7 @@
},
{
"name": "Fuchsia City",
"order": 35,
"order": 36,
"encounters": [
{
"national_dex": 129,
@@ -1765,12 +1771,12 @@
},
{
"name": "Safari Zone",
"order": 36,
"order": 37,
"encounters": [],
"children": [
{
"name": "Safari Zone (Middle)",
"order": 37,
"order": 38,
"encounters": [
{
"national_dex": 129,
@@ -1896,7 +1902,7 @@
},
{
"name": "Safari Zone (Area 1 East)",
"order": 38,
"order": 39,
"encounters": [
{
"national_dex": 129,
@@ -2014,7 +2020,7 @@
},
{
"name": "Safari Zone (Area 2 North)",
"order": 39,
"order": 40,
"encounters": [
{
"national_dex": 129,
@@ -2132,7 +2138,7 @@
},
{
"name": "Safari Zone (Area 3 West)",
"order": 40,
"order": 41,
"encounters": [
{
"national_dex": 129,
@@ -2252,7 +2258,7 @@
},
{
"name": "Route 15",
"order": 41,
"order": 42,
"encounters": [
{
"national_dex": 69,
@@ -2314,7 +2320,7 @@
},
{
"name": "Route 14",
"order": 42,
"order": 43,
"encounters": [
{
"national_dex": 69,
@@ -2376,7 +2382,7 @@
},
{
"name": "Route 13",
"order": 43,
"order": 44,
"encounters": [
{
"national_dex": 129,
@@ -2502,7 +2508,7 @@
},
{
"name": "Route 12",
"order": 44,
"order": 45,
"encounters": [
{
"national_dex": 129,
@@ -2620,33 +2626,11 @@
},
{
"name": "Pokemon Tower",
"order": 45,
"order": 46,
"encounters": [],
"children": [
{
"name": "Pokemon Tower (3F)",
"order": 46,
"encounters": [
{
"national_dex": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 95,
"min_level": 18,
"max_level": 25
},
{
"national_dex": 93,
"pokemon_name": "haunter",
"method": "walk",
"encounter_rate": 5,
"min_level": 20,
"max_level": 25
}
]
},
{
"name": "Pokemon Tower (4F)",
"order": 47,
"encounters": [
{
@@ -2668,8 +2652,30 @@
]
},
{
"name": "Pokemon Tower (5F)",
"name": "Pokemon Tower (4F)",
"order": 48,
"encounters": [
{
"national_dex": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 95,
"min_level": 18,
"max_level": 25
},
{
"national_dex": 93,
"pokemon_name": "haunter",
"method": "walk",
"encounter_rate": 5,
"min_level": 20,
"max_level": 25
}
]
},
{
"name": "Pokemon Tower (5F)",
"order": 49,
"encounters": [
{
"national_dex": 92,
@@ -2699,7 +2705,7 @@
},
{
"name": "Pokemon Tower (6F)",
"order": 49,
"order": 50,
"encounters": [
{
"national_dex": 92,
@@ -2729,7 +2735,7 @@
},
{
"name": "Pokemon Tower (7F)",
"order": 50,
"order": 51,
"encounters": [
{
"national_dex": 92,
@@ -2761,7 +2767,7 @@
},
{
"name": "Sea Route 19",
"order": 51,
"order": 52,
"encounters": [
{
"national_dex": 129,
@@ -2823,7 +2829,7 @@
},
{
"name": "Sea Route 20",
"order": 52,
"order": 53,
"encounters": [
{
"national_dex": 129,
@@ -2885,12 +2891,12 @@
},
{
"name": "Seafoam Islands",
"order": 53,
"order": 54,
"encounters": [],
"children": [
{
"name": "Seafoam Islands (1F)",
"order": 54,
"order": 55,
"encounters": [
{
"national_dex": 41,
@@ -2928,7 +2934,7 @@
},
{
"name": "Seafoam Islands (B1F)",
"order": 55,
"order": 56,
"encounters": [
{
"national_dex": 41,
@@ -2982,7 +2988,7 @@
},
{
"name": "Seafoam Islands (B2F)",
"order": 56,
"order": 57,
"encounters": [
{
"national_dex": 41,
@@ -3044,7 +3050,7 @@
},
{
"name": "Seafoam Islands (B3F)",
"order": 57,
"order": 58,
"encounters": [
{
"national_dex": 129,
@@ -3162,7 +3168,7 @@
},
{
"name": "Seafoam Islands (B4F)",
"order": 58,
"order": 59,
"encounters": [
{
"national_dex": 129,
@@ -3282,7 +3288,7 @@
},
{
"name": "Cinnabar Island",
"order": 59,
"order": 60,
"encounters": [
{
"national_dex": 129,
@@ -3352,12 +3358,12 @@
},
{
"name": "Pokemon Mansion",
"order": 60,
"order": 61,
"encounters": [],
"children": [
{
"name": "Pokemon Mansion (1F)",
"order": 61,
"order": 62,
"encounters": [
{
"national_dex": 20,
@@ -3395,7 +3401,7 @@
},
{
"name": "Pokemon Mansion (2F)",
"order": 62,
"order": 63,
"encounters": [
{
"national_dex": 88,
@@ -3433,7 +3439,7 @@
},
{
"name": "Pokemon Mansion (3F)",
"order": 63,
"order": 64,
"encounters": [
{
"national_dex": 88,
@@ -3471,7 +3477,7 @@
},
{
"name": "Pokemon Mansion (B1F)",
"order": 64,
"order": 65,
"encounters": [
{
"national_dex": 88,
@@ -3511,7 +3517,7 @@
},
{
"name": "Sea Route 21",
"order": 65,
"order": 66,
"encounters": [
{
"national_dex": 129,
@@ -3605,7 +3611,7 @@
},
{
"name": "Route 23",
"order": 66,
"order": 67,
"encounters": [
{
"national_dex": 129,
@@ -3691,12 +3697,12 @@
},
{
"name": "Victory Road 2",
"order": 67,
"order": 68,
"encounters": [],
"children": [
{
"name": "Victory Road 2 (1F)",
"order": 68,
"order": 69,
"encounters": [
{
"national_dex": 74,
@@ -3734,7 +3740,7 @@
},
{
"name": "Victory Road 2 (2F)",
"order": 69,
"order": 70,
"encounters": [
{
"national_dex": 74,
@@ -3788,7 +3794,7 @@
},
{
"name": "Victory Road 2 (3F)",
"order": 70,
"order": 71,
"encounters": [
{
"national_dex": 74,
@@ -3836,12 +3842,12 @@
},
{
"name": "Cerulean Cave",
"order": 71,
"order": 72,
"encounters": [],
"children": [
{
"name": "Cerulean Cave (1F)",
"order": 72,
"order": 73,
"encounters": [
{
"national_dex": 129,
@@ -3951,7 +3957,7 @@
},
{
"name": "Cerulean Cave (2F)",
"order": 73,
"order": 74,
"encounters": [
{
"national_dex": 42,
@@ -4021,7 +4027,7 @@
},
{
"name": "Cerulean Cave (B1F)",
"order": 74,
"order": 75,
"encounters": [
{
"national_dex": 129,
@@ -4125,7 +4131,7 @@
},
{
"name": "Water Labyrinth",
"order": 75,
"order": 76,
"encounters": [
{
"national_dex": 175,

View File

@@ -457,6 +457,7 @@ INCLUDED_METHODS = {
ROUTE_ORDER: dict[str, list[str]] = {
"firered-leafgreen": [
# Main Kanto progression
"Starter",
"Pallet Town",
"Route 1",
"Viridian City",
@@ -541,6 +542,7 @@ ROUTE_ORDER: dict[str, list[str]] = {
],
"heartgold-soulsilver": [
# Johto
"Starter",
"New Bark Town",
"Route 29",
"Cherrygrove City",
@@ -635,6 +637,7 @@ ROUTE_ORDER: dict[str, list[str]] = {
"Unknown All Bugs",
],
"emerald": [
"Starter",
"Route 101",
"Oldale Town",
"Route 103",

View File

@@ -8,7 +8,7 @@ same format as aggregated PokeAPI encounters.
SPECIAL_ENCOUNTERS: dict[str, dict[str, list[dict]]] = {
"firered-leafgreen": {
"Pallet Town": [
"Starter": [
{"national_dex": 1, "pokemon_name": "bulbasaur", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
{"national_dex": 4, "pokemon_name": "charmander", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
{"national_dex": 7, "pokemon_name": "squirtle", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
@@ -34,7 +34,7 @@ SPECIAL_ENCOUNTERS: dict[str, dict[str, list[dict]]] = {
],
},
"heartgold-soulsilver": {
"New Bark Town": [
"Starter": [
{"national_dex": 152, "pokemon_name": "chikorita", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
{"national_dex": 155, "pokemon_name": "cyndaquil", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
{"national_dex": 158, "pokemon_name": "totodile", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
@@ -65,7 +65,7 @@ SPECIAL_ENCOUNTERS: dict[str, dict[str, list[dict]]] = {
],
},
"emerald": {
"Route 101": [
"Starter": [
{"national_dex": 252, "pokemon_name": "treecko", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
{"national_dex": 255, "pokemon_name": "torchic", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
{"national_dex": 258, "pokemon_name": "mudkip", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},