Remove artificial Starter route, use real PokeDB starter locations
Replace the synthetic "Starter" route with actual in-game locations (e.g. Professor Oak's Laboratory, Iki Town, Littleroot Town). Starters now appear at their real locations with method "starter" by remapping PokeDB's "gift" method during import. Split ruby-sapphire and black-2-white-2 out of special_encounters aliases since their starter locations differ from the aliased version groups. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,88 +1,102 @@
|
||||
{
|
||||
"encounters": {
|
||||
"firered-leafgreen": {
|
||||
"Starter": [
|
||||
"Professor Oak's Laboratory": [
|
||||
{"pokeapi_id": 1, "pokemon_name": "bulbasaur", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 4, "pokemon_name": "charmander", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 7, "pokemon_name": "squirtle", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"yellow": {
|
||||
"Starter": [
|
||||
"Pallet Town": [
|
||||
{"pokeapi_id": 25, "pokemon_name": "pikachu", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"heartgold-soulsilver": {
|
||||
"Starter": [
|
||||
"New Bark Town": [
|
||||
{"pokeapi_id": 152, "pokemon_name": "chikorita", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 155, "pokemon_name": "cyndaquil", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 158, "pokemon_name": "totodile", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"ruby-sapphire": {
|
||||
"Hoenn Route 101": [
|
||||
{"pokeapi_id": 252, "pokemon_name": "treecko", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 255, "pokemon_name": "torchic", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 258, "pokemon_name": "mudkip", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"emerald": {
|
||||
"Starter": [
|
||||
"Littleroot Town": [
|
||||
{"pokeapi_id": 252, "pokemon_name": "treecko", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 255, "pokemon_name": "torchic", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 258, "pokemon_name": "mudkip", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"diamond-pearl": {
|
||||
"Starter": [
|
||||
"Twinleaf Town": [
|
||||
{"pokeapi_id": 387, "pokemon_name": "turtwig", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 390, "pokemon_name": "chimchar", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 393, "pokemon_name": "piplup", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"black-white": {
|
||||
"Starter": [
|
||||
"Nuvema Town": [
|
||||
{"pokeapi_id": 495, "pokemon_name": "snivy", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 498, "pokemon_name": "tepig", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 501, "pokemon_name": "oshawott", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"black-2-white-2": {
|
||||
"Aspertia City": [
|
||||
{"pokeapi_id": 495, "pokemon_name": "snivy", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 498, "pokemon_name": "tepig", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 501, "pokemon_name": "oshawott", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"x-y": {
|
||||
"Starter": [
|
||||
"Vaniville Town": [
|
||||
{"pokeapi_id": 650, "pokemon_name": "chespin", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 653, "pokemon_name": "fennekin", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 656, "pokemon_name": "froakie", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"sun-moon": {
|
||||
"Starter": [
|
||||
"Iki Town": [
|
||||
{"pokeapi_id": 722, "pokemon_name": "rowlet", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 725, "pokemon_name": "litten", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 728, "pokemon_name": "popplio", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"lets-go": {
|
||||
"Starter": [
|
||||
"Professor Oak's Laboratory": [
|
||||
{"pokeapi_id": 25, "pokemon_name": "pikachu", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 133, "pokemon_name": "eevee", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"sword-shield": {
|
||||
"Starter": [
|
||||
"Postwick": [
|
||||
{"pokeapi_id": 810, "pokemon_name": "grookey", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 813, "pokemon_name": "scorbunny", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 816, "pokemon_name": "sobble", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"legends-arceus": {
|
||||
"Starter": [
|
||||
"Jubilife Village": [
|
||||
{"pokeapi_id": 722, "pokemon_name": "rowlet", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 155, "pokemon_name": "cyndaquil", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 501, "pokemon_name": "oshawott", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"scarlet-violet": {
|
||||
"Starter": [
|
||||
"Cabo Poco": [
|
||||
{"pokeapi_id": 906, "pokemon_name": "sprigatito", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 909, "pokemon_name": "fuecoco", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 912, "pokemon_name": "quaxly", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
]
|
||||
},
|
||||
"legends-z-a": {
|
||||
"Starter": [
|
||||
"Wild Zone 1": [
|
||||
{"pokeapi_id": 152, "pokemon_name": "chikorita", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 158, "pokemon_name": "totodile", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
||||
{"pokeapi_id": 498, "pokemon_name": "tepig", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||
@@ -93,11 +107,9 @@
|
||||
"red-blue": "firered-leafgreen",
|
||||
"gold-silver": "heartgold-soulsilver",
|
||||
"crystal": "heartgold-soulsilver",
|
||||
"ruby-sapphire": "emerald",
|
||||
"omega-ruby-alpha-sapphire": "emerald",
|
||||
"platinum": "diamond-pearl",
|
||||
"brilliant-diamond-shining-pearl": "diamond-pearl",
|
||||
"black-2-white-2": "black-white",
|
||||
"ultra-sun-ultra-moon": "sun-moon"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user