feature/filter-swsh-den-routes #18
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-opg6
|
||||||
|
title: Exclude Max Raid den routes from Sword/Shield game data
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-13T08:17:07Z
|
||||||
|
updated_at: 2026-02-13T08:17:53Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Sword/Shield game JSONs contain ~561 den child routes out of ~1,007 total entries (~56%). These are Max Raid Battle dens named like '(Den I - ...)'. Add a filter_den_routes() function in processing.py and call it in __main__.py for sword-shield only, then re-run the import.
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-u4gc
|
||||||
|
title: Remove artificial Starter route, use PokeDB starter locations
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-13T08:02:43Z
|
||||||
|
updated_at: 2026-02-13T08:06:47Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Remove the artificial 'Starter' route from route_order.json, update special_encounters.json to use real location names, and handle gift→starter remapping in the import tool.
|
||||||
File diff suppressed because it is too large
Load Diff
+1146
-3335
File diff suppressed because it is too large
Load Diff
+942
-1881
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
+924
-2045
File diff suppressed because it is too large
Load Diff
+1474
-3885
File diff suppressed because it is too large
Load Diff
+293
-1035
File diff suppressed because it is too large
Load Diff
+617
-1797
File diff suppressed because it is too large
Load Diff
@@ -1,27 +1,12 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "Pokemon Alpha Sapphire",
|
"name": "Pokemon Red",
|
||||||
"slug": "alpha-sapphire",
|
"slug": "red",
|
||||||
"generation": 6,
|
"generation": 1,
|
||||||
"region": "hoenn",
|
"region": "kanto",
|
||||||
"release_year": 2014,
|
"release_year": 1996,
|
||||||
"color": "#26649C"
|
"color": "#FF1111",
|
||||||
},
|
"category": "original"
|
||||||
{
|
|
||||||
"name": "Pokemon Black",
|
|
||||||
"slug": "black",
|
|
||||||
"generation": 5,
|
|
||||||
"region": "unova",
|
|
||||||
"release_year": 2010,
|
|
||||||
"color": "#444444"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Black 2",
|
|
||||||
"slug": "black-2",
|
|
||||||
"generation": 5,
|
|
||||||
"region": "unova",
|
|
||||||
"release_year": 2012,
|
|
||||||
"color": "#424B50"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokemon Blue",
|
"name": "Pokemon Blue",
|
||||||
@@ -29,271 +14,8 @@
|
|||||||
"generation": 1,
|
"generation": 1,
|
||||||
"region": "kanto",
|
"region": "kanto",
|
||||||
"release_year": 1996,
|
"release_year": 1996,
|
||||||
"color": "#1111FF"
|
"color": "#1111FF",
|
||||||
},
|
"category": "original"
|
||||||
{
|
|
||||||
"name": "Pokemon Brilliant Diamond",
|
|
||||||
"slug": "brilliant-diamond",
|
|
||||||
"generation": 8,
|
|
||||||
"region": "sinnoh",
|
|
||||||
"release_year": 2021,
|
|
||||||
"color": "#44BAE5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Crystal",
|
|
||||||
"slug": "crystal",
|
|
||||||
"generation": 2,
|
|
||||||
"region": "johto",
|
|
||||||
"release_year": 2000,
|
|
||||||
"color": "#4FD9FF"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Diamond",
|
|
||||||
"slug": "diamond",
|
|
||||||
"generation": 4,
|
|
||||||
"region": "sinnoh",
|
|
||||||
"release_year": 2006,
|
|
||||||
"color": "#AAAAFF"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Emerald",
|
|
||||||
"slug": "emerald",
|
|
||||||
"generation": 3,
|
|
||||||
"region": "hoenn",
|
|
||||||
"release_year": 2005,
|
|
||||||
"color": "#00A000"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon FireRed",
|
|
||||||
"slug": "firered",
|
|
||||||
"generation": 3,
|
|
||||||
"region": "kanto",
|
|
||||||
"release_year": 2004,
|
|
||||||
"color": "#FF7327"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Gold",
|
|
||||||
"slug": "gold",
|
|
||||||
"generation": 2,
|
|
||||||
"region": "johto",
|
|
||||||
"release_year": 1999,
|
|
||||||
"color": "#DAA520"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon HeartGold",
|
|
||||||
"slug": "heartgold",
|
|
||||||
"generation": 4,
|
|
||||||
"region": "johto",
|
|
||||||
"release_year": 2010,
|
|
||||||
"color": "#B69E00"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon LeafGreen",
|
|
||||||
"slug": "leafgreen",
|
|
||||||
"generation": 3,
|
|
||||||
"region": "kanto",
|
|
||||||
"release_year": 2004,
|
|
||||||
"color": "#00DD00"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Legends: Arceus",
|
|
||||||
"slug": "legends-arceus",
|
|
||||||
"generation": 8,
|
|
||||||
"region": "hisui",
|
|
||||||
"release_year": 2022,
|
|
||||||
"color": "#36597B"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Legends: Z-A",
|
|
||||||
"slug": "legends-z-a",
|
|
||||||
"generation": 9,
|
|
||||||
"region": "lumiose",
|
|
||||||
"release_year": 2025,
|
|
||||||
"color": "#3A7BDB"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Let's Go Eevee",
|
|
||||||
"slug": "lets-go-eevee",
|
|
||||||
"generation": 7,
|
|
||||||
"region": "kanto",
|
|
||||||
"release_year": 2018,
|
|
||||||
"color": "#D4924B"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Let's Go Pikachu",
|
|
||||||
"slug": "lets-go-pikachu",
|
|
||||||
"generation": 7,
|
|
||||||
"region": "kanto",
|
|
||||||
"release_year": 2018,
|
|
||||||
"color": "#F5DA00"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Moon",
|
|
||||||
"slug": "moon",
|
|
||||||
"generation": 7,
|
|
||||||
"region": "alola",
|
|
||||||
"release_year": 2016,
|
|
||||||
"color": "#5599CA"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Omega Ruby",
|
|
||||||
"slug": "omega-ruby",
|
|
||||||
"generation": 6,
|
|
||||||
"region": "hoenn",
|
|
||||||
"release_year": 2014,
|
|
||||||
"color": "#CF3025"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Pearl",
|
|
||||||
"slug": "pearl",
|
|
||||||
"generation": 4,
|
|
||||||
"region": "sinnoh",
|
|
||||||
"release_year": 2006,
|
|
||||||
"color": "#FFAAAA"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Platinum",
|
|
||||||
"slug": "platinum",
|
|
||||||
"generation": 4,
|
|
||||||
"region": "sinnoh",
|
|
||||||
"release_year": 2008,
|
|
||||||
"color": "#999999"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Red",
|
|
||||||
"slug": "red",
|
|
||||||
"generation": 1,
|
|
||||||
"region": "kanto",
|
|
||||||
"release_year": 1996,
|
|
||||||
"color": "#FF1111"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Ruby",
|
|
||||||
"slug": "ruby",
|
|
||||||
"generation": 3,
|
|
||||||
"region": "hoenn",
|
|
||||||
"release_year": 2002,
|
|
||||||
"color": "#A00000"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Sapphire",
|
|
||||||
"slug": "sapphire",
|
|
||||||
"generation": 3,
|
|
||||||
"region": "hoenn",
|
|
||||||
"release_year": 2002,
|
|
||||||
"color": "#0000A0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Scarlet",
|
|
||||||
"slug": "scarlet",
|
|
||||||
"generation": 9,
|
|
||||||
"region": "paldea",
|
|
||||||
"release_year": 2022,
|
|
||||||
"color": "#F93C3C"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Shield",
|
|
||||||
"slug": "shield",
|
|
||||||
"generation": 8,
|
|
||||||
"region": "galar",
|
|
||||||
"release_year": 2019,
|
|
||||||
"color": "#EF3B6E"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Shining Pearl",
|
|
||||||
"slug": "shining-pearl",
|
|
||||||
"generation": 8,
|
|
||||||
"region": "sinnoh",
|
|
||||||
"release_year": 2021,
|
|
||||||
"color": "#E18AAA"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Silver",
|
|
||||||
"slug": "silver",
|
|
||||||
"generation": 2,
|
|
||||||
"region": "johto",
|
|
||||||
"release_year": 1999,
|
|
||||||
"color": "#C0C0C0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon SoulSilver",
|
|
||||||
"slug": "soulsilver",
|
|
||||||
"generation": 4,
|
|
||||||
"region": "johto",
|
|
||||||
"release_year": 2010,
|
|
||||||
"color": "#C0C0E0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Sun",
|
|
||||||
"slug": "sun",
|
|
||||||
"generation": 7,
|
|
||||||
"region": "alola",
|
|
||||||
"release_year": 2016,
|
|
||||||
"color": "#F1912B"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Sword",
|
|
||||||
"slug": "sword",
|
|
||||||
"generation": 8,
|
|
||||||
"region": "galar",
|
|
||||||
"release_year": 2019,
|
|
||||||
"color": "#00D4E7"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Ultra Moon",
|
|
||||||
"slug": "ultra-moon",
|
|
||||||
"generation": 7,
|
|
||||||
"region": "alola",
|
|
||||||
"release_year": 2017,
|
|
||||||
"color": "#204E8C"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Ultra Sun",
|
|
||||||
"slug": "ultra-sun",
|
|
||||||
"generation": 7,
|
|
||||||
"region": "alola",
|
|
||||||
"release_year": 2017,
|
|
||||||
"color": "#E95B2B"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Violet",
|
|
||||||
"slug": "violet",
|
|
||||||
"generation": 9,
|
|
||||||
"region": "paldea",
|
|
||||||
"release_year": 2022,
|
|
||||||
"color": "#A96EEC"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon White",
|
|
||||||
"slug": "white",
|
|
||||||
"generation": 5,
|
|
||||||
"region": "unova",
|
|
||||||
"release_year": 2010,
|
|
||||||
"color": "#E1E1E1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon White 2",
|
|
||||||
"slug": "white-2",
|
|
||||||
"generation": 5,
|
|
||||||
"region": "unova",
|
|
||||||
"release_year": 2012,
|
|
||||||
"color": "#E3CED0"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon X",
|
|
||||||
"slug": "x",
|
|
||||||
"generation": 6,
|
|
||||||
"region": "kalos",
|
|
||||||
"release_year": 2013,
|
|
||||||
"color": "#025DA6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Pokemon Y",
|
|
||||||
"slug": "y",
|
|
||||||
"generation": 6,
|
|
||||||
"region": "kalos",
|
|
||||||
"release_year": 2013,
|
|
||||||
"color": "#EA1A3E"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokemon Yellow",
|
"name": "Pokemon Yellow",
|
||||||
@@ -301,6 +23,322 @@
|
|||||||
"generation": 1,
|
"generation": 1,
|
||||||
"region": "kanto",
|
"region": "kanto",
|
||||||
"release_year": 1998,
|
"release_year": 1998,
|
||||||
"color": "#FFD733"
|
"color": "#FFD733",
|
||||||
|
"category": "enhanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Gold",
|
||||||
|
"slug": "gold",
|
||||||
|
"generation": 2,
|
||||||
|
"region": "johto",
|
||||||
|
"release_year": 1999,
|
||||||
|
"color": "#DAA520",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Silver",
|
||||||
|
"slug": "silver",
|
||||||
|
"generation": 2,
|
||||||
|
"region": "johto",
|
||||||
|
"release_year": 1999,
|
||||||
|
"color": "#C0C0C0",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Crystal",
|
||||||
|
"slug": "crystal",
|
||||||
|
"generation": 2,
|
||||||
|
"region": "johto",
|
||||||
|
"release_year": 2000,
|
||||||
|
"color": "#4FD9FF",
|
||||||
|
"category": "enhanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Ruby",
|
||||||
|
"slug": "ruby",
|
||||||
|
"generation": 3,
|
||||||
|
"region": "hoenn",
|
||||||
|
"release_year": 2002,
|
||||||
|
"color": "#A00000",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Sapphire",
|
||||||
|
"slug": "sapphire",
|
||||||
|
"generation": 3,
|
||||||
|
"region": "hoenn",
|
||||||
|
"release_year": 2002,
|
||||||
|
"color": "#0000A0",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Emerald",
|
||||||
|
"slug": "emerald",
|
||||||
|
"generation": 3,
|
||||||
|
"region": "hoenn",
|
||||||
|
"release_year": 2005,
|
||||||
|
"color": "#00A000",
|
||||||
|
"category": "enhanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon FireRed",
|
||||||
|
"slug": "firered",
|
||||||
|
"generation": 3,
|
||||||
|
"region": "kanto",
|
||||||
|
"release_year": 2004,
|
||||||
|
"color": "#FF7327",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon LeafGreen",
|
||||||
|
"slug": "leafgreen",
|
||||||
|
"generation": 3,
|
||||||
|
"region": "kanto",
|
||||||
|
"release_year": 2004,
|
||||||
|
"color": "#00DD00",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Diamond",
|
||||||
|
"slug": "diamond",
|
||||||
|
"generation": 4,
|
||||||
|
"region": "sinnoh",
|
||||||
|
"release_year": 2006,
|
||||||
|
"color": "#AAAAFF",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Pearl",
|
||||||
|
"slug": "pearl",
|
||||||
|
"generation": 4,
|
||||||
|
"region": "sinnoh",
|
||||||
|
"release_year": 2006,
|
||||||
|
"color": "#FFAAAA",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Platinum",
|
||||||
|
"slug": "platinum",
|
||||||
|
"generation": 4,
|
||||||
|
"region": "sinnoh",
|
||||||
|
"release_year": 2008,
|
||||||
|
"color": "#999999",
|
||||||
|
"category": "enhanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon HeartGold",
|
||||||
|
"slug": "heartgold",
|
||||||
|
"generation": 4,
|
||||||
|
"region": "johto",
|
||||||
|
"release_year": 2010,
|
||||||
|
"color": "#B69E00",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon SoulSilver",
|
||||||
|
"slug": "soulsilver",
|
||||||
|
"generation": 4,
|
||||||
|
"region": "johto",
|
||||||
|
"release_year": 2010,
|
||||||
|
"color": "#C0C0E0",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Black",
|
||||||
|
"slug": "black",
|
||||||
|
"generation": 5,
|
||||||
|
"region": "unova",
|
||||||
|
"release_year": 2010,
|
||||||
|
"color": "#444444",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon White",
|
||||||
|
"slug": "white",
|
||||||
|
"generation": 5,
|
||||||
|
"region": "unova",
|
||||||
|
"release_year": 2010,
|
||||||
|
"color": "#E1E1E1",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Black 2",
|
||||||
|
"slug": "black-2",
|
||||||
|
"generation": 5,
|
||||||
|
"region": "unova",
|
||||||
|
"release_year": 2012,
|
||||||
|
"color": "#424B50",
|
||||||
|
"category": "sequel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon White 2",
|
||||||
|
"slug": "white-2",
|
||||||
|
"generation": 5,
|
||||||
|
"region": "unova",
|
||||||
|
"release_year": 2012,
|
||||||
|
"color": "#E3CED0",
|
||||||
|
"category": "sequel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon X",
|
||||||
|
"slug": "x",
|
||||||
|
"generation": 6,
|
||||||
|
"region": "kalos",
|
||||||
|
"release_year": 2013,
|
||||||
|
"color": "#025DA6",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Y",
|
||||||
|
"slug": "y",
|
||||||
|
"generation": 6,
|
||||||
|
"region": "kalos",
|
||||||
|
"release_year": 2013,
|
||||||
|
"color": "#EA1A3E",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Omega Ruby",
|
||||||
|
"slug": "omega-ruby",
|
||||||
|
"generation": 6,
|
||||||
|
"region": "hoenn",
|
||||||
|
"release_year": 2014,
|
||||||
|
"color": "#CF3025",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Alpha Sapphire",
|
||||||
|
"slug": "alpha-sapphire",
|
||||||
|
"generation": 6,
|
||||||
|
"region": "hoenn",
|
||||||
|
"release_year": 2014,
|
||||||
|
"color": "#26649C",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Sun",
|
||||||
|
"slug": "sun",
|
||||||
|
"generation": 7,
|
||||||
|
"region": "alola",
|
||||||
|
"release_year": 2016,
|
||||||
|
"color": "#F1912B",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Moon",
|
||||||
|
"slug": "moon",
|
||||||
|
"generation": 7,
|
||||||
|
"region": "alola",
|
||||||
|
"release_year": 2016,
|
||||||
|
"color": "#5599CA",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Ultra Sun",
|
||||||
|
"slug": "ultra-sun",
|
||||||
|
"generation": 7,
|
||||||
|
"region": "alola",
|
||||||
|
"release_year": 2017,
|
||||||
|
"color": "#E95B2B",
|
||||||
|
"category": "enhanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Ultra Moon",
|
||||||
|
"slug": "ultra-moon",
|
||||||
|
"generation": 7,
|
||||||
|
"region": "alola",
|
||||||
|
"release_year": 2017,
|
||||||
|
"color": "#204E8C",
|
||||||
|
"category": "enhanced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Let's Go Pikachu",
|
||||||
|
"slug": "lets-go-pikachu",
|
||||||
|
"generation": 7,
|
||||||
|
"region": "kanto",
|
||||||
|
"release_year": 2018,
|
||||||
|
"color": "#F5DA00",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Let's Go Eevee",
|
||||||
|
"slug": "lets-go-eevee",
|
||||||
|
"generation": 7,
|
||||||
|
"region": "kanto",
|
||||||
|
"release_year": 2018,
|
||||||
|
"color": "#D4924B",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Sword",
|
||||||
|
"slug": "sword",
|
||||||
|
"generation": 8,
|
||||||
|
"region": "galar",
|
||||||
|
"release_year": 2019,
|
||||||
|
"color": "#00D4E7",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Shield",
|
||||||
|
"slug": "shield",
|
||||||
|
"generation": 8,
|
||||||
|
"region": "galar",
|
||||||
|
"release_year": 2019,
|
||||||
|
"color": "#EF3B6E",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Brilliant Diamond",
|
||||||
|
"slug": "brilliant-diamond",
|
||||||
|
"generation": 8,
|
||||||
|
"region": "sinnoh",
|
||||||
|
"release_year": 2021,
|
||||||
|
"color": "#44BAE5",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Shining Pearl",
|
||||||
|
"slug": "shining-pearl",
|
||||||
|
"generation": 8,
|
||||||
|
"region": "sinnoh",
|
||||||
|
"release_year": 2021,
|
||||||
|
"color": "#E18AAA",
|
||||||
|
"category": "remake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Legends: Arceus",
|
||||||
|
"slug": "legends-arceus",
|
||||||
|
"generation": 8,
|
||||||
|
"region": "hisui",
|
||||||
|
"release_year": 2022,
|
||||||
|
"color": "#36597B",
|
||||||
|
"category": "spinoff"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Scarlet",
|
||||||
|
"slug": "scarlet",
|
||||||
|
"generation": 9,
|
||||||
|
"region": "paldea",
|
||||||
|
"release_year": 2022,
|
||||||
|
"color": "#F93C3C",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Violet",
|
||||||
|
"slug": "violet",
|
||||||
|
"generation": 9,
|
||||||
|
"region": "paldea",
|
||||||
|
"release_year": 2022,
|
||||||
|
"color": "#A96EEC",
|
||||||
|
"category": "original"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Pokemon Legends: Z-A",
|
||||||
|
"slug": "legends-z-a",
|
||||||
|
"generation": 9,
|
||||||
|
"region": "lumiose",
|
||||||
|
"release_year": 2025,
|
||||||
|
"color": "#3A7BDB",
|
||||||
|
"category": "spinoff"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
+589
-1584
File diff suppressed because it is too large
Load Diff
+1663
-2955
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -10,6 +10,30 @@
|
|||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 25,
|
"min_level": 25,
|
||||||
"max_level": 25
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -2090,8 +2114,30 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Oreburrow Tunnel",
|
"name": "Lake Verity #2",
|
||||||
"order": 16,
|
"order": 16,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10242,
|
||||||
|
"pokemon_name": "Goodra (Hisui)",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 1,
|
||||||
|
"max_level": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 481,
|
||||||
|
"pokemon_name": "Mesprit",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 70,
|
||||||
|
"max_level": 70
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Oreburrow Tunnel",
|
||||||
|
"order": 17,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 415,
|
"pokeapi_id": 415,
|
||||||
@@ -2177,7 +2223,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wayward Wood",
|
"name": "Wayward Wood",
|
||||||
"order": 17,
|
"order": 18,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 436,
|
"pokeapi_id": 436,
|
||||||
@@ -2271,7 +2317,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Grandtree Arena",
|
"name": "Grandtree Arena",
|
||||||
"order": 18,
|
"order": 19,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 415,
|
"pokeapi_id": 415,
|
||||||
@@ -2309,7 +2355,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Golden Lowlands",
|
"name": "Golden Lowlands",
|
||||||
"order": 19,
|
"order": 20,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 406,
|
"pokeapi_id": 406,
|
||||||
@@ -2523,7 +2569,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Gapejaw Bog",
|
"name": "Gapejaw Bog",
|
||||||
"order": 20,
|
"order": 21,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 339,
|
"pokeapi_id": 339,
|
||||||
@@ -2929,7 +2975,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Droning Meadow",
|
"name": "Droning Meadow",
|
||||||
"order": 21,
|
"order": 22,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 339,
|
"pokeapi_id": 339,
|
||||||
@@ -3239,7 +3285,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Holm of Trials",
|
"name": "Holm of Trials",
|
||||||
"order": 22,
|
"order": 23,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -3509,7 +3555,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cloudpool Ridge",
|
"name": "Cloudpool Ridge",
|
||||||
"order": 23,
|
"order": 24,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 438,
|
"pokeapi_id": 438,
|
||||||
@@ -3699,7 +3745,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Scarlet Bog",
|
"name": "Scarlet Bog",
|
||||||
"order": 24,
|
"order": 25,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -3849,7 +3895,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sludge Mound",
|
"name": "Sludge Mound",
|
||||||
"order": 25,
|
"order": 26,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 453,
|
"pokeapi_id": 453,
|
||||||
@@ -3919,7 +3965,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cottonsedge Prairie",
|
"name": "Cottonsedge Prairie",
|
||||||
"order": 26,
|
"order": 27,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 406,
|
"pokeapi_id": 406,
|
||||||
@@ -4221,7 +4267,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bolderoll Slope",
|
"name": "Bolderoll Slope",
|
||||||
"order": 27,
|
"order": 28,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -4315,7 +4361,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bolderoll Ravine",
|
"name": "Bolderoll Ravine",
|
||||||
"order": 28,
|
"order": 29,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 424,
|
"pokeapi_id": 424,
|
||||||
@@ -4529,7 +4575,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Diamond Heath",
|
"name": "Diamond Heath",
|
||||||
"order": 29,
|
"order": 30,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 438,
|
"pokeapi_id": 438,
|
||||||
@@ -4615,7 +4661,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Diamond Settlement",
|
"name": "Diamond Settlement",
|
||||||
"order": 30,
|
"order": 31,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -4709,7 +4755,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pearl Settlement",
|
"name": "Pearl Settlement",
|
||||||
"order": 31,
|
"order": 32,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -4811,7 +4857,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lonely Spring",
|
"name": "Lonely Spring",
|
||||||
"order": 32,
|
"order": 33,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 436,
|
"pokeapi_id": 436,
|
||||||
@@ -4881,7 +4927,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shrouded Ruins",
|
"name": "Shrouded Ruins",
|
||||||
"order": 33,
|
"order": 34,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -5031,7 +5077,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Solaceon Ruins",
|
"name": "Solaceon Ruins",
|
||||||
"order": 34,
|
"order": 35,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 201,
|
"pokeapi_id": 201,
|
||||||
@@ -5045,7 +5091,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ursa's Ring",
|
"name": "Ursa's Ring",
|
||||||
"order": 35,
|
"order": 36,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 339,
|
"pokeapi_id": 339,
|
||||||
@@ -5187,7 +5233,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brava Arena",
|
"name": "Brava Arena",
|
||||||
"order": 36,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 549,
|
"pokeapi_id": 549,
|
||||||
@@ -5201,7 +5247,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lake Valor",
|
"name": "Lake Valor",
|
||||||
"order": 37,
|
"order": 38,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 482,
|
"pokeapi_id": 482,
|
||||||
@@ -5311,7 +5357,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ginkgo Landing",
|
"name": "Ginkgo Landing",
|
||||||
"order": 38,
|
"order": 39,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 65,
|
"pokeapi_id": 65,
|
||||||
@@ -5549,7 +5595,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Aipom Hill",
|
"name": "Aipom Hill",
|
||||||
"order": 39,
|
"order": 40,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -5683,7 +5729,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bathers’ Lagoon",
|
"name": "Bathers’ Lagoon",
|
||||||
"order": 40,
|
"order": 41,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 267,
|
"pokeapi_id": 267,
|
||||||
@@ -5873,7 +5919,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hideaway Bay",
|
"name": "Hideaway Bay",
|
||||||
"order": 41,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -6023,7 +6069,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Deadwood Haunt",
|
"name": "Deadwood Haunt",
|
||||||
"order": 42,
|
"order": 43,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 65,
|
"pokeapi_id": 65,
|
||||||
@@ -6293,7 +6339,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tombolo Walk",
|
"name": "Tombolo Walk",
|
||||||
"order": 43,
|
"order": 44,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -6387,7 +6433,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Windbreak Stand",
|
"name": "Windbreak Stand",
|
||||||
"order": 44,
|
"order": 45,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 65,
|
"pokeapi_id": 65,
|
||||||
@@ -6577,7 +6623,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tidewater Dam",
|
"name": "Tidewater Dam",
|
||||||
"order": 45,
|
"order": 46,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 400,
|
"pokeapi_id": 400,
|
||||||
@@ -6703,7 +6749,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Crossing Slope",
|
"name": "Crossing Slope",
|
||||||
"order": 46,
|
"order": 47,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 65,
|
"pokeapi_id": 65,
|
||||||
@@ -6933,7 +6979,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Veilstone Cape",
|
"name": "Veilstone Cape",
|
||||||
"order": 47,
|
"order": 48,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 267,
|
"pokeapi_id": 267,
|
||||||
@@ -7075,7 +7121,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Spring Path",
|
"name": "Spring Path",
|
||||||
"order": 48,
|
"order": 49,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 65,
|
"pokeapi_id": 65,
|
||||||
@@ -7281,7 +7327,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Castaway Shore",
|
"name": "Castaway Shore",
|
||||||
"order": 49,
|
"order": 50,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -7455,7 +7501,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seaside Hollow",
|
"name": "Seaside Hollow",
|
||||||
"order": 50,
|
"order": 51,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 490,
|
"pokeapi_id": 490,
|
||||||
@@ -7493,7 +7539,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sands Reach",
|
"name": "Sands Reach",
|
||||||
"order": 51,
|
"order": 52,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -7603,7 +7649,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lunker's Lair",
|
"name": "Lunker's Lair",
|
||||||
"order": 52,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -7681,7 +7727,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Islespy Shore",
|
"name": "Islespy Shore",
|
||||||
"order": 53,
|
"order": 54,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10247,
|
"pokeapi_id": 10247,
|
||||||
@@ -7855,7 +7901,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Firespit Island",
|
"name": "Firespit Island",
|
||||||
"order": 54,
|
"order": 55,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10247,
|
"pokeapi_id": 10247,
|
||||||
@@ -7981,7 +8027,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tranquility Cove",
|
"name": "Tranquility Cove",
|
||||||
"order": 55,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10247,
|
"pokeapi_id": 10247,
|
||||||
@@ -8147,7 +8193,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seagrass Haven",
|
"name": "Seagrass Haven",
|
||||||
"order": 56,
|
"order": 57,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -8273,7 +8319,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Heavenward Lookout",
|
"name": "Heavenward Lookout",
|
||||||
"order": 57,
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -8407,7 +8453,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wayward Cave",
|
"name": "Wayward Cave",
|
||||||
"order": 58,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 339,
|
"pokeapi_id": 339,
|
||||||
@@ -8469,7 +8515,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ancient Quarry",
|
"name": "Ancient Quarry",
|
||||||
"order": 59,
|
"order": 60,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 424,
|
"pokeapi_id": 424,
|
||||||
@@ -8779,7 +8825,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Celestica Trail",
|
"name": "Celestica Trail",
|
||||||
"order": 60,
|
"order": 61,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 424,
|
"pokeapi_id": 424,
|
||||||
@@ -9113,7 +9159,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Celestica Ruins",
|
"name": "Celestica Ruins",
|
||||||
"order": 61,
|
"order": 62,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 424,
|
"pokeapi_id": 424,
|
||||||
@@ -9415,7 +9461,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sacred Plaza",
|
"name": "Sacred Plaza",
|
||||||
"order": 62,
|
"order": 63,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 424,
|
"pokeapi_id": 424,
|
||||||
@@ -9741,7 +9787,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Primeval Grotto",
|
"name": "Primeval Grotto",
|
||||||
"order": 63,
|
"order": 64,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 437,
|
"pokeapi_id": 437,
|
||||||
@@ -9875,7 +9921,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Clamberclaw Cliffs",
|
"name": "Clamberclaw Cliffs",
|
||||||
"order": 64,
|
"order": 65,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 437,
|
"pokeapi_id": 437,
|
||||||
@@ -10009,7 +10055,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fabled Spring",
|
"name": "Fabled Spring",
|
||||||
"order": 65,
|
"order": 66,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10247,
|
"pokeapi_id": 10247,
|
||||||
@@ -10135,7 +10181,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cloudcap Pass",
|
"name": "Cloudcap Pass",
|
||||||
"order": 66,
|
"order": 67,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 412,
|
"pokeapi_id": 412,
|
||||||
@@ -10253,7 +10299,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Stonetooth Rows",
|
"name": "Stonetooth Rows",
|
||||||
"order": 67,
|
"order": 68,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 424,
|
"pokeapi_id": 424,
|
||||||
@@ -10459,7 +10505,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sonorous Path",
|
"name": "Sonorous Path",
|
||||||
"order": 68,
|
"order": 69,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 436,
|
"pokeapi_id": 436,
|
||||||
@@ -10553,7 +10599,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Secret Hollow",
|
"name": "Secret Hollow",
|
||||||
"order": 69,
|
"order": 70,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 712,
|
"pokeapi_id": 712,
|
||||||
@@ -10567,7 +10613,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Moonview Arena",
|
"name": "Moonview Arena",
|
||||||
"order": 70,
|
"order": 71,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 488,
|
"pokeapi_id": 488,
|
||||||
@@ -10581,7 +10627,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Snowfall Hot Spring",
|
"name": "Snowfall Hot Spring",
|
||||||
"order": 71,
|
"order": 72,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -10691,7 +10737,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Whiteout Valley",
|
"name": "Whiteout Valley",
|
||||||
"order": 72,
|
"order": 73,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -10745,7 +10791,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Crevasse Passage",
|
"name": "Crevasse Passage",
|
||||||
"order": 73,
|
"order": 74,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 712,
|
"pokeapi_id": 712,
|
||||||
@@ -10759,7 +10805,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Avalanche Slopes",
|
"name": "Avalanche Slopes",
|
||||||
"order": 74,
|
"order": 75,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -11125,7 +11171,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Arena’s Approach",
|
"name": "Arena’s Approach",
|
||||||
"order": 75,
|
"order": 76,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 460,
|
"pokeapi_id": 460,
|
||||||
@@ -11411,7 +11457,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Avalugg’s Legacy",
|
"name": "Avalugg’s Legacy",
|
||||||
"order": 76,
|
"order": 77,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 460,
|
"pokeapi_id": 460,
|
||||||
@@ -11673,7 +11719,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Glacier Terrace",
|
"name": "Glacier Terrace",
|
||||||
"order": 77,
|
"order": 78,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 460,
|
"pokeapi_id": 460,
|
||||||
@@ -12015,7 +12061,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Heart's Crag",
|
"name": "Heart's Crag",
|
||||||
"order": 78,
|
"order": 79,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -12261,7 +12307,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Icebound Falls",
|
"name": "Icebound Falls",
|
||||||
"order": 79,
|
"order": 80,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 190,
|
"pokeapi_id": 190,
|
||||||
@@ -12419,7 +12465,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Icepeak Cavern",
|
"name": "Icepeak Cavern",
|
||||||
"order": 80,
|
"order": 81,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 712,
|
"pokeapi_id": 712,
|
||||||
@@ -12473,7 +12519,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bonechill Wastes",
|
"name": "Bonechill Wastes",
|
||||||
"order": 81,
|
"order": 82,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 460,
|
"pokeapi_id": 460,
|
||||||
@@ -12783,7 +12829,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lake Acuity",
|
"name": "Lake Acuity",
|
||||||
"order": 82,
|
"order": 83,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 63,
|
"pokeapi_id": 63,
|
||||||
@@ -12965,7 +13011,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Snowpoint Temple",
|
"name": "Snowpoint Temple",
|
||||||
"order": 83,
|
"order": 84,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 437,
|
"pokeapi_id": 437,
|
||||||
@@ -13059,7 +13105,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ice Column Chamber",
|
"name": "Ice Column Chamber",
|
||||||
"order": 84,
|
"order": 85,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 712,
|
"pokeapi_id": 712,
|
||||||
@@ -13097,7 +13143,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Temple of Sinnoh",
|
"name": "Temple of Sinnoh",
|
||||||
"order": 85,
|
"order": 86,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 483,
|
"pokeapi_id": 483,
|
||||||
@@ -13135,7 +13181,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lava Dome Sanctum",
|
"name": "Lava Dome Sanctum",
|
||||||
"order": 86,
|
"order": 87,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 485,
|
"pokeapi_id": 485,
|
||||||
@@ -13149,7 +13195,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hall of Origin",
|
"name": "Hall of Origin",
|
||||||
"order": 87,
|
"order": 88,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 493,
|
"pokeapi_id": 493,
|
||||||
@@ -13160,27 +13206,5 @@
|
|||||||
"max_level": 75
|
"max_level": 75
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Lake Verity #2",
|
|
||||||
"order": 88,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 10242,
|
|
||||||
"pokemon_name": "Goodra (Hisui)",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 1,
|
|
||||||
"max_level": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 481,
|
|
||||||
"pokemon_name": "Mesprit",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 70,
|
|
||||||
"max_level": 70
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,37 +1,7 @@
|
|||||||
[
|
[
|
||||||
{
|
|
||||||
"name": "Starter",
|
|
||||||
"order": 1,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Professor Oak's Laboratory",
|
"name": "Professor Oak's Laboratory",
|
||||||
"order": 2,
|
"order": 1,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10148,
|
"pokeapi_id": 10148,
|
||||||
@@ -40,12 +10,28 @@
|
|||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 5,
|
"min_level": 5,
|
||||||
"max_level": 5
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"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
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 01 (Kanto)",
|
"name": "Route 01 (Kanto)",
|
||||||
"order": 3,
|
"order": 2,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -131,7 +117,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 22 (Kanto)",
|
"name": "Route 22 (Kanto)",
|
||||||
"order": 4,
|
"order": 3,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 21,
|
"pokeapi_id": 21,
|
||||||
@@ -241,7 +227,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Viridian Forest",
|
"name": "Viridian Forest",
|
||||||
"order": 5,
|
"order": 4,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 12,
|
"pokeapi_id": 12,
|
||||||
@@ -319,7 +305,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 03 (Kanto)",
|
"name": "Route 03 (Kanto)",
|
||||||
"order": 6,
|
"order": 5,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 21,
|
"pokeapi_id": 21,
|
||||||
@@ -413,12 +399,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mt. Moon",
|
"name": "Mt. Moon",
|
||||||
"order": 7,
|
"order": 6,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Mt. Moon (1F)",
|
"name": "Mt. Moon (1F)",
|
||||||
"order": 8,
|
"order": 7,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 95,
|
"pokeapi_id": 95,
|
||||||
@@ -472,7 +458,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mt. Moon (B1F)",
|
"name": "Mt. Moon (B1F)",
|
||||||
"order": 9,
|
"order": 8,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 95,
|
"pokeapi_id": 95,
|
||||||
@@ -526,7 +512,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mt. Moon (B2F)",
|
"name": "Mt. Moon (B2F)",
|
||||||
"order": 10,
|
"order": 9,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 36,
|
"pokeapi_id": 36,
|
||||||
@@ -590,7 +576,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 04 (Kanto)",
|
"name": "Route 04 (Kanto)",
|
||||||
"order": 11,
|
"order": 10,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -722,23 +708,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Route 4",
|
|
||||||
"order": 12,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Cerulean City",
|
"name": "Cerulean City",
|
||||||
"order": 13,
|
"order": 11,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 1,
|
"pokeapi_id": 1,
|
||||||
@@ -760,7 +732,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 24 (Kanto)",
|
"name": "Route 24 (Kanto)",
|
||||||
"order": 14,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 4,
|
"pokeapi_id": 4,
|
||||||
@@ -894,7 +866,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 25 (Kanto)",
|
"name": "Route 25 (Kanto)",
|
||||||
"order": 15,
|
"order": 13,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -1020,7 +992,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 05 (Kanto)",
|
"name": "Route 05 (Kanto)",
|
||||||
"order": 16,
|
"order": 14,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -1090,7 +1062,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 06 (Kanto)",
|
"name": "Route 06 (Kanto)",
|
||||||
"order": 17,
|
"order": 15,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -1232,7 +1204,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vermilion City",
|
"name": "Vermilion City",
|
||||||
"order": 18,
|
"order": 16,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10109,
|
"pokeapi_id": 10109,
|
||||||
@@ -1262,7 +1234,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 11 (Kanto)",
|
"name": "Route 11 (Kanto)",
|
||||||
"order": 19,
|
"order": 17,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -1412,7 +1384,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Diglett's Cave",
|
"name": "Diglett's Cave",
|
||||||
"order": 20,
|
"order": 18,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 50,
|
"pokeapi_id": 50,
|
||||||
@@ -1450,7 +1422,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 09 (Kanto)",
|
"name": "Route 09 (Kanto)",
|
||||||
"order": 21,
|
"order": 19,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 21,
|
"pokeapi_id": 21,
|
||||||
@@ -1568,7 +1540,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 10 (Kanto)",
|
"name": "Route 10 (Kanto)",
|
||||||
"order": 22,
|
"order": 20,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 148,
|
"pokeapi_id": 148,
|
||||||
@@ -1734,12 +1706,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Rock Tunnel",
|
"name": "Rock Tunnel",
|
||||||
"order": 23,
|
"order": 21,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Rock Tunnel (1F)",
|
"name": "Rock Tunnel (1F)",
|
||||||
"order": 24,
|
"order": 22,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 115,
|
"pokeapi_id": 115,
|
||||||
@@ -1825,7 +1797,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Rock Tunnel (B1F)",
|
"name": "Rock Tunnel (B1F)",
|
||||||
"order": 25,
|
"order": 23,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 115,
|
"pokeapi_id": 115,
|
||||||
@@ -1913,7 +1885,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Power Plant",
|
"name": "Power Plant",
|
||||||
"order": 26,
|
"order": 24,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 145,
|
"pokeapi_id": 145,
|
||||||
@@ -1999,7 +1971,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 08 (Kanto)",
|
"name": "Route 08 (Kanto)",
|
||||||
"order": 27,
|
"order": 25,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 59,
|
"pokeapi_id": 59,
|
||||||
@@ -2133,7 +2105,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 07 (Kanto)",
|
"name": "Route 07 (Kanto)",
|
||||||
"order": 28,
|
"order": 26,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 59,
|
"pokeapi_id": 59,
|
||||||
@@ -2267,7 +2239,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Celadon City",
|
"name": "Celadon City",
|
||||||
"order": 29,
|
"order": 27,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10101,
|
"pokeapi_id": 10101,
|
||||||
@@ -2276,25 +2248,17 @@
|
|||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 27,
|
"min_level": 27,
|
||||||
"max_level": 27
|
"max_level": 27
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 133,
|
|
||||||
"pokemon_name": "Eevee",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 25
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Tower",
|
"name": "Pokémon Tower",
|
||||||
"order": 30,
|
"order": 28,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Pokémon Tower (3F)",
|
"name": "Pokémon Tower (3F)",
|
||||||
"order": 31,
|
"order": 29,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -2340,7 +2304,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Tower (4F)",
|
"name": "Pokémon Tower (4F)",
|
||||||
"order": 32,
|
"order": 30,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -2386,7 +2350,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Tower (5F)",
|
"name": "Pokémon Tower (5F)",
|
||||||
"order": 33,
|
"order": 31,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -2440,7 +2404,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Tower (6F)",
|
"name": "Pokémon Tower (6F)",
|
||||||
"order": 34,
|
"order": 32,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -2496,7 +2460,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Silph Co.",
|
"name": "Silph Co.",
|
||||||
"order": 35,
|
"order": 33,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 131,
|
"pokeapi_id": 131,
|
||||||
@@ -2510,7 +2474,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Saffron City",
|
"name": "Saffron City",
|
||||||
"order": 36,
|
"order": 34,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 137,
|
"pokeapi_id": 137,
|
||||||
@@ -2527,36 +2491,12 @@
|
|||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 30,
|
"min_level": 30,
|
||||||
"max_level": 30
|
"max_level": 30
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 131,
|
|
||||||
"pokemon_name": "Lapras",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 106,
|
|
||||||
"pokemon_name": "Hitmonlee",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 107,
|
|
||||||
"pokemon_name": "Hitmonchan",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 25
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fighting Dojo",
|
"name": "Fighting Dojo",
|
||||||
"order": 37,
|
"order": 35,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 107,
|
"pokeapi_id": 107,
|
||||||
@@ -2578,7 +2518,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 16 (Kanto)",
|
"name": "Route 16 (Kanto)",
|
||||||
"order": 38,
|
"order": 36,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 143,
|
"pokeapi_id": 143,
|
||||||
@@ -2696,7 +2636,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 17 (Kanto)",
|
"name": "Route 17 (Kanto)",
|
||||||
"order": 39,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -2838,7 +2778,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 18 (Kanto)",
|
"name": "Route 18 (Kanto)",
|
||||||
"order": 40,
|
"order": 38,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 121,
|
"pokeapi_id": 121,
|
||||||
@@ -2988,7 +2928,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fuchsia City",
|
"name": "Fuchsia City",
|
||||||
"order": 41,
|
"order": 39,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10115,
|
"pokeapi_id": 10115,
|
||||||
@@ -3002,7 +2942,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 15 (Kanto)",
|
"name": "Route 15 (Kanto)",
|
||||||
"order": 42,
|
"order": 40,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 123,
|
"pokeapi_id": 123,
|
||||||
@@ -3128,7 +3068,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 14 (Kanto)",
|
"name": "Route 14 (Kanto)",
|
||||||
"order": 43,
|
"order": 41,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 123,
|
"pokeapi_id": 123,
|
||||||
@@ -3254,7 +3194,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 13 (Kanto)",
|
"name": "Route 13 (Kanto)",
|
||||||
"order": 44,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -3412,7 +3352,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 12 (Kanto)",
|
"name": "Route 12 (Kanto)",
|
||||||
"order": 45,
|
"order": 43,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -3570,7 +3510,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 19 (Kanto)",
|
"name": "Route 19 (Kanto)",
|
||||||
"order": 46,
|
"order": 44,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 121,
|
"pokeapi_id": 121,
|
||||||
@@ -3688,7 +3628,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 20 (Kanto)",
|
"name": "Route 20 (Kanto)",
|
||||||
"order": 47,
|
"order": 45,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -3758,12 +3698,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands",
|
"name": "Seafoam Islands",
|
||||||
"order": 48,
|
"order": 46,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (1F)",
|
"name": "Seafoam Islands (1F)",
|
||||||
"order": 49,
|
"order": 47,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -3833,7 +3773,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B1F)",
|
"name": "Seafoam Islands (B1F)",
|
||||||
"order": 50,
|
"order": 48,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -3903,7 +3843,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B2F)",
|
"name": "Seafoam Islands (B2F)",
|
||||||
"order": 51,
|
"order": 49,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -3973,7 +3913,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B3F)",
|
"name": "Seafoam Islands (B3F)",
|
||||||
"order": 52,
|
"order": 50,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 91,
|
"pokeapi_id": 91,
|
||||||
@@ -4083,7 +4023,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B4F)",
|
"name": "Seafoam Islands (B4F)",
|
||||||
"order": 53,
|
"order": 51,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 144,
|
"pokeapi_id": 144,
|
||||||
@@ -4203,7 +4143,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cinnabar Island",
|
"name": "Cinnabar Island",
|
||||||
"order": 54,
|
"order": 52,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10112,
|
"pokeapi_id": 10112,
|
||||||
@@ -4212,41 +4152,17 @@
|
|||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 44,
|
"min_level": 44,
|
||||||
"max_level": 44
|
"max_level": 44
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 138,
|
|
||||||
"pokemon_name": "Omanyte",
|
|
||||||
"method": "fossil",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 140,
|
|
||||||
"pokemon_name": "Kabuto",
|
|
||||||
"method": "fossil",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 142,
|
|
||||||
"pokemon_name": "Aerodactyl",
|
|
||||||
"method": "fossil",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Mansion (Kanto)",
|
"name": "Pokémon Mansion (Kanto)",
|
||||||
"order": 55,
|
"order": 53,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Pokémon Mansion (Kanto - 1F)",
|
"name": "Pokémon Mansion (Kanto - 1F)",
|
||||||
"order": 56,
|
"order": 54,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
@@ -4308,7 +4224,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Mansion (Kanto - 2F)",
|
"name": "Pokémon Mansion (Kanto - 2F)",
|
||||||
"order": 57,
|
"order": 55,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
@@ -4370,7 +4286,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Mansion (Kanto - 3F)",
|
"name": "Pokémon Mansion (Kanto - 3F)",
|
||||||
"order": 58,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
@@ -4432,7 +4348,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pokémon Mansion (Kanto - B1F)",
|
"name": "Pokémon Mansion (Kanto - B1F)",
|
||||||
"order": 59,
|
"order": 57,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 88,
|
"pokeapi_id": 88,
|
||||||
@@ -4496,7 +4412,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cinnabar Lab",
|
"name": "Cinnabar Lab",
|
||||||
"order": 60,
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 142,
|
"pokeapi_id": 142,
|
||||||
@@ -4526,7 +4442,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 21 (Kanto)",
|
"name": "Route 21 (Kanto)",
|
||||||
"order": 61,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 121,
|
"pokeapi_id": 121,
|
||||||
@@ -4692,7 +4608,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 23 (Kanto)",
|
"name": "Route 23 (Kanto)",
|
||||||
"order": 62,
|
"order": 60,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 103,
|
"pokeapi_id": 103,
|
||||||
@@ -4850,12 +4766,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Kanto)",
|
"name": "Victory Road (Kanto)",
|
||||||
"order": 63,
|
"order": 61,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Kanto 1F)",
|
"name": "Victory Road (Kanto 1F)",
|
||||||
"order": 64,
|
"order": 62,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -4941,7 +4857,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Kanto 2F)",
|
"name": "Victory Road (Kanto 2F)",
|
||||||
"order": 65,
|
"order": 63,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5027,7 +4943,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Kanto 3F)",
|
"name": "Victory Road (Kanto 3F)",
|
||||||
"order": 66,
|
"order": 64,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5115,12 +5031,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave",
|
"name": "Cerulean Cave",
|
||||||
"order": 67,
|
"order": 65,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (1F)",
|
"name": "Cerulean Cave (1F)",
|
||||||
"order": 68,
|
"order": 66,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 62,
|
"pokeapi_id": 62,
|
||||||
@@ -5246,7 +5162,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (2F)",
|
"name": "Cerulean Cave (2F)",
|
||||||
"order": 69,
|
"order": 67,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5332,7 +5248,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (B1F)",
|
"name": "Cerulean Cave (B1F)",
|
||||||
"order": 70,
|
"order": 68,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 150,
|
"pokeapi_id": 150,
|
||||||
@@ -5467,16 +5383,241 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Water Labyrinth",
|
"name": "Indigo Plateau",
|
||||||
"order": 71,
|
"order": 69,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 175,
|
"pokeapi_id": 10114,
|
||||||
"pokemon_name": "Togepi",
|
"pokemon_name": "Exeggutor (Alola)",
|
||||||
"method": "gift",
|
"method": "trade",
|
||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 5,
|
"min_level": 46,
|
||||||
"max_level": 5
|
"max_level": 46
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kanto Route 2",
|
||||||
|
"order": 70,
|
||||||
|
"encounters": [],
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"name": "Route 02 (Kanto - Southern Section)",
|
||||||
|
"order": 71,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 90,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 17,
|
||||||
|
"pokemon_name": "Pidgeotto",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 43,
|
||||||
|
"pokemon_name": "Oddish",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 19,
|
||||||
|
"pokemon_name": "Rattata",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10,
|
||||||
|
"pokemon_name": "Caterpie",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 15,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 13,
|
||||||
|
"pokemon_name": "Weedle",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 15,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 144,
|
||||||
|
"pokemon_name": "Articuno",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 146,
|
||||||
|
"pokemon_name": "Moltres",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 145,
|
||||||
|
"pokemon_name": "Zapdos",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 18,
|
||||||
|
"pokemon_name": "Pidgeot",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 02 (Kanto - Northern Section)",
|
||||||
|
"order": 72,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 90,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 17,
|
||||||
|
"pokemon_name": "Pidgeotto",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 43,
|
||||||
|
"pokemon_name": "Oddish",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 19,
|
||||||
|
"pokemon_name": "Rattata",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10,
|
||||||
|
"pokemon_name": "Caterpie",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 15,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 13,
|
||||||
|
"pokemon_name": "Weedle",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 15,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 144,
|
||||||
|
"pokemon_name": "Articuno",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 146,
|
||||||
|
"pokemon_name": "Moltres",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 145,
|
||||||
|
"pokemon_name": "Zapdos",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 18,
|
||||||
|
"pokemon_name": "Pidgeot",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 56
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Lavender Town",
|
||||||
|
"order": 73,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10105,
|
||||||
|
"pokemon_name": "Diglett (Alola)",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 25
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
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
+1611
-3712
File diff suppressed because it is too large
Load Diff
+360
-694
File diff suppressed because it is too large
Load Diff
+250
-1004
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+12068
-12068
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
+461
-1965
File diff suppressed because it is too large
Load Diff
+5639
-53847
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
+1826
-2768
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
@@ -2,7 +2,6 @@
|
|||||||
"_comment": "Route progression order by version group. Aliases at the bottom map version groups that share the same ordering.",
|
"_comment": "Route progression order by version group. Aliases at the bottom map version groups that share the same ordering.",
|
||||||
"routes": {
|
"routes": {
|
||||||
"firered-leafgreen": [
|
"firered-leafgreen": [
|
||||||
"Starter",
|
|
||||||
"Pallet Town",
|
"Pallet Town",
|
||||||
"Professor Oak's Laboratory",
|
"Professor Oak's Laboratory",
|
||||||
"Route 01 (Kanto)",
|
"Route 01 (Kanto)",
|
||||||
@@ -85,7 +84,6 @@
|
|||||||
"Navel Rock"
|
"Navel Rock"
|
||||||
],
|
],
|
||||||
"heartgold-soulsilver": [
|
"heartgold-soulsilver": [
|
||||||
"Starter",
|
|
||||||
"New Bark Town",
|
"New Bark Town",
|
||||||
"Route 29 (Johto)",
|
"Route 29 (Johto)",
|
||||||
"Cherrygrove City",
|
"Cherrygrove City",
|
||||||
@@ -191,7 +189,6 @@
|
|||||||
"Sinjoh Ruins"
|
"Sinjoh Ruins"
|
||||||
],
|
],
|
||||||
"emerald": [
|
"emerald": [
|
||||||
"Starter",
|
|
||||||
"Littleroot Town",
|
"Littleroot Town",
|
||||||
"Hoenn Route 101",
|
"Hoenn Route 101",
|
||||||
"Hoenn Route 103",
|
"Hoenn Route 103",
|
||||||
@@ -276,7 +273,6 @@
|
|||||||
"Navel Rock"
|
"Navel Rock"
|
||||||
],
|
],
|
||||||
"platinum": [
|
"platinum": [
|
||||||
"Starter",
|
|
||||||
"Twinleaf Town",
|
"Twinleaf Town",
|
||||||
"Lake Verity",
|
"Lake Verity",
|
||||||
"Route 201 (Sinnoh)",
|
"Route 201 (Sinnoh)",
|
||||||
@@ -356,7 +352,6 @@
|
|||||||
"Iron Ruins (Sinnoh)"
|
"Iron Ruins (Sinnoh)"
|
||||||
],
|
],
|
||||||
"diamond-pearl": [
|
"diamond-pearl": [
|
||||||
"Starter",
|
|
||||||
"Twinleaf Town",
|
"Twinleaf Town",
|
||||||
"Lake Verity",
|
"Lake Verity",
|
||||||
"Route 201 (Sinnoh)",
|
"Route 201 (Sinnoh)",
|
||||||
@@ -430,7 +425,6 @@
|
|||||||
"Rock Peak Ruins (Sinnoh)"
|
"Rock Peak Ruins (Sinnoh)"
|
||||||
],
|
],
|
||||||
"black-white": [
|
"black-white": [
|
||||||
"Starter",
|
|
||||||
"Nuvema Town",
|
"Nuvema Town",
|
||||||
"Unova Route 1",
|
"Unova Route 1",
|
||||||
"Unova Route 2",
|
"Unova Route 2",
|
||||||
@@ -483,7 +477,6 @@
|
|||||||
"Liberty Garden"
|
"Liberty Garden"
|
||||||
],
|
],
|
||||||
"black-2-white-2": [
|
"black-2-white-2": [
|
||||||
"Starter",
|
|
||||||
"Aspertia City",
|
"Aspertia City",
|
||||||
"Unova Route 19",
|
"Unova Route 19",
|
||||||
"Floccesy Town",
|
"Floccesy Town",
|
||||||
@@ -550,7 +543,6 @@
|
|||||||
"Nature Preserve"
|
"Nature Preserve"
|
||||||
],
|
],
|
||||||
"x-y": [
|
"x-y": [
|
||||||
"Starter",
|
|
||||||
"Vaniville Town",
|
"Vaniville Town",
|
||||||
"Aquacorde Town",
|
"Aquacorde Town",
|
||||||
"Kalos Route 02",
|
"Kalos Route 02",
|
||||||
@@ -605,7 +597,6 @@
|
|||||||
"Friend Safari"
|
"Friend Safari"
|
||||||
],
|
],
|
||||||
"sun-moon": [
|
"sun-moon": [
|
||||||
"Starter",
|
|
||||||
"Iki Town",
|
"Iki Town",
|
||||||
"Alola Route 1",
|
"Alola Route 1",
|
||||||
"Trainer’s School (Alola)",
|
"Trainer’s School (Alola)",
|
||||||
@@ -677,7 +668,7 @@
|
|||||||
"Ruins of Conflict"
|
"Ruins of Conflict"
|
||||||
],
|
],
|
||||||
"ultra-sun-ultra-moon": [
|
"ultra-sun-ultra-moon": [
|
||||||
"Starter",
|
"Iki Town",
|
||||||
"Alola Route 1",
|
"Alola Route 1",
|
||||||
"Trainer’s School (Alola)",
|
"Trainer’s School (Alola)",
|
||||||
"Hau'oli City",
|
"Hau'oli City",
|
||||||
@@ -762,7 +753,6 @@
|
|||||||
"Ruins of Abundance"
|
"Ruins of Abundance"
|
||||||
],
|
],
|
||||||
"sword-shield": [
|
"sword-shield": [
|
||||||
"Starter",
|
|
||||||
"Postwick",
|
"Postwick",
|
||||||
"Slumbering Weald",
|
"Slumbering Weald",
|
||||||
"Wedgehurst",
|
"Wedgehurst",
|
||||||
@@ -848,7 +838,6 @@
|
|||||||
"Meetup Spot"
|
"Meetup Spot"
|
||||||
],
|
],
|
||||||
"brilliant-diamond-shining-pearl": [
|
"brilliant-diamond-shining-pearl": [
|
||||||
"Starter",
|
|
||||||
"Twinleaf Town",
|
"Twinleaf Town",
|
||||||
"Lake Verity",
|
"Lake Verity",
|
||||||
"Route 201 (Sinnoh)",
|
"Route 201 (Sinnoh)",
|
||||||
@@ -943,7 +932,6 @@
|
|||||||
"Hall of Origin"
|
"Hall of Origin"
|
||||||
],
|
],
|
||||||
"legends-arceus": [
|
"legends-arceus": [
|
||||||
"Starter",
|
|
||||||
"Jubilife Village",
|
"Jubilife Village",
|
||||||
"Aspiration Hill",
|
"Aspiration Hill",
|
||||||
"Floaro Gardens",
|
"Floaro Gardens",
|
||||||
@@ -1034,7 +1022,6 @@
|
|||||||
"Lake Verity #2"
|
"Lake Verity #2"
|
||||||
],
|
],
|
||||||
"scarlet-violet": [
|
"scarlet-violet": [
|
||||||
"Starter",
|
|
||||||
"Cabo Poco",
|
"Cabo Poco",
|
||||||
"Poco Path",
|
"Poco Path",
|
||||||
"Area One (South Province)",
|
"Area One (South Province)",
|
||||||
@@ -1107,7 +1094,6 @@
|
|||||||
"Random (Around Terrarium)"
|
"Random (Around Terrarium)"
|
||||||
],
|
],
|
||||||
"legends-z-a": [
|
"legends-z-a": [
|
||||||
"Starter",
|
|
||||||
"Wild Zone 1",
|
"Wild Zone 1",
|
||||||
"Wild Zone 2",
|
"Wild Zone 2",
|
||||||
"Wild Zone 3",
|
"Wild Zone 3",
|
||||||
|
|||||||
@@ -1,88 +1,102 @@
|
|||||||
{
|
{
|
||||||
"encounters": {
|
"encounters": {
|
||||||
"firered-leafgreen": {
|
"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": 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": 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}
|
{"pokeapi_id": 7, "pokemon_name": "squirtle", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"yellow": {
|
"yellow": {
|
||||||
"Starter": [
|
"Pallet Town": [
|
||||||
{"pokeapi_id": 25, "pokemon_name": "pikachu", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
{"pokeapi_id": 25, "pokemon_name": "pikachu", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"heartgold-soulsilver": {
|
"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": 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": 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}
|
{"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": {
|
"emerald": {
|
||||||
"Starter": [
|
"Littleroot Town": [
|
||||||
{"pokeapi_id": 252, "pokemon_name": "treecko", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 258, "pokemon_name": "mudkip", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"diamond-pearl": {
|
"diamond-pearl": {
|
||||||
"Starter": [
|
"Twinleaf Town": [
|
||||||
{"pokeapi_id": 387, "pokemon_name": "turtwig", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 393, "pokemon_name": "piplup", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"black-white": {
|
"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": 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": 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}
|
{"pokeapi_id": 501, "pokemon_name": "oshawott", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"x-y": {
|
"x-y": {
|
||||||
"Starter": [
|
"Vaniville Town": [
|
||||||
{"pokeapi_id": 650, "pokemon_name": "chespin", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 656, "pokemon_name": "froakie", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"sun-moon": {
|
"sun-moon": {
|
||||||
"Starter": [
|
"Iki Town": [
|
||||||
{"pokeapi_id": 722, "pokemon_name": "rowlet", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 728, "pokemon_name": "popplio", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"lets-go": {
|
"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": 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}
|
{"pokeapi_id": 133, "pokemon_name": "eevee", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"sword-shield": {
|
"sword-shield": {
|
||||||
"Starter": [
|
"Postwick": [
|
||||||
{"pokeapi_id": 810, "pokemon_name": "grookey", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 816, "pokemon_name": "sobble", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"legends-arceus": {
|
"legends-arceus": {
|
||||||
"Starter": [
|
"Jubilife Village": [
|
||||||
{"pokeapi_id": 722, "pokemon_name": "rowlet", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 501, "pokemon_name": "oshawott", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"scarlet-violet": {
|
"scarlet-violet": {
|
||||||
"Starter": [
|
"Cabo Poco": [
|
||||||
{"pokeapi_id": 906, "pokemon_name": "sprigatito", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5},
|
{"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": 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}
|
{"pokeapi_id": 912, "pokemon_name": "quaxly", "method": "starter", "encounter_rate": 100, "min_level": 5, "max_level": 5}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"legends-z-a": {
|
"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": 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": 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}
|
{"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",
|
"red-blue": "firered-leafgreen",
|
||||||
"gold-silver": "heartgold-soulsilver",
|
"gold-silver": "heartgold-soulsilver",
|
||||||
"crystal": "heartgold-soulsilver",
|
"crystal": "heartgold-soulsilver",
|
||||||
"ruby-sapphire": "emerald",
|
|
||||||
"omega-ruby-alpha-sapphire": "emerald",
|
"omega-ruby-alpha-sapphire": "emerald",
|
||||||
"platinum": "diamond-pearl",
|
"platinum": "diamond-pearl",
|
||||||
"brilliant-diamond-shining-pearl": "diamond-pearl",
|
"brilliant-diamond-shining-pearl": "diamond-pearl",
|
||||||
"black-2-white-2": "black-white",
|
|
||||||
"ultra-sun-ultra-moon": "sun-moon"
|
"ultra-sun-ultra-moon": "sun-moon"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ from pathlib import Path
|
|||||||
from .loader import load_pokedb_data, load_seed_config
|
from .loader import load_pokedb_data, load_seed_config
|
||||||
from .mappings import PokemonMapper, LocationMapper, build_version_map, map_encounter_method
|
from .mappings import PokemonMapper, LocationMapper, build_version_map, map_encounter_method
|
||||||
from .output import sort_routes, merge_special_encounters, write_game_json, write_games_json, write_pokemon_json
|
from .output import sort_routes, merge_special_encounters, write_game_json, write_games_json, write_pokemon_json
|
||||||
from .processing import filter_encounters_for_game, process_encounters, build_routes
|
from .processing import filter_encounters_for_game, process_encounters, build_routes, filter_den_routes
|
||||||
from .sprites import download_all_sprites, download_sprites
|
from .sprites import download_all_sprites, download_sprites
|
||||||
|
|
||||||
SEEDS_DIR_CANDIDATES = [
|
SEEDS_DIR_CANDIDATES = [
|
||||||
@@ -200,6 +200,10 @@ def main(argv: list[str] | None = None) -> None:
|
|||||||
# Build route hierarchy
|
# Build route hierarchy
|
||||||
routes = build_routes(encounters_by_area, location_mapper)
|
routes = build_routes(encounters_by_area, location_mapper)
|
||||||
|
|
||||||
|
# Filter out Max Raid den child routes (Sword/Shield only)
|
||||||
|
if vg_key == "sword-shield":
|
||||||
|
routes = filter_den_routes(routes)
|
||||||
|
|
||||||
# Merge special encounters (starters, gifts, fossils)
|
# Merge special encounters (starters, gifts, fossils)
|
||||||
routes = merge_special_encounters(routes, config, vg_key, pokemon_mapper)
|
routes = merge_special_encounters(routes, config, vg_key, pokemon_mapper)
|
||||||
|
|
||||||
|
|||||||
@@ -140,7 +140,20 @@ def merge_special_encounters(
|
|||||||
))
|
))
|
||||||
|
|
||||||
if location_name in route_map:
|
if location_name in route_map:
|
||||||
route_map[location_name].encounters.extend(encounters)
|
existing = route_map[location_name].encounters
|
||||||
|
for enc in encounters:
|
||||||
|
# If a starter encounter matches an existing gift encounter,
|
||||||
|
# update the method to "starter" instead of adding a duplicate.
|
||||||
|
if enc.method == "starter":
|
||||||
|
match = next(
|
||||||
|
(e for e in existing
|
||||||
|
if e.pokeapi_id == enc.pokeapi_id and e.method == "gift"),
|
||||||
|
None,
|
||||||
|
)
|
||||||
|
if match:
|
||||||
|
match.method = "starter"
|
||||||
|
continue
|
||||||
|
existing.append(enc)
|
||||||
else:
|
else:
|
||||||
new_route = Route(name=location_name, order=0, encounters=encounters)
|
new_route = Route(name=location_name, order=0, encounters=encounters)
|
||||||
routes.append(new_route)
|
routes.append(new_route)
|
||||||
|
|||||||
@@ -341,3 +341,15 @@ def build_routes(
|
|||||||
))
|
))
|
||||||
|
|
||||||
return routes
|
return routes
|
||||||
|
|
||||||
|
|
||||||
|
def filter_den_routes(routes: list[Route]) -> list[Route]:
|
||||||
|
"""Remove Max Raid den child routes from the route list.
|
||||||
|
|
||||||
|
Dens are identified by "(Den " in the child route name.
|
||||||
|
Only children are filtered — parent routes are kept.
|
||||||
|
"""
|
||||||
|
for route in routes:
|
||||||
|
if route.children:
|
||||||
|
route.children = [c for c in route.children if "(Den " not in c.name]
|
||||||
|
return routes
|
||||||
|
|||||||
Reference in New Issue
Block a user