Regenerate seed data with Go fetch tool

Updated all game JSON files with data from the new Go-based PokeAPI
fetcher. Includes corrected encounter data and form identification.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-07 19:44:14 +01:00
parent 66ad41cf1c
commit f57d4793f9
40 changed files with 18152 additions and 15144 deletions

View File

@@ -461,7 +461,7 @@
"encounters": [],
"children": [
{
"name": "Mt Moon (1F)",
"name": "Mt Moon (1f)",
"order": 10,
"encounters": [
{
@@ -499,7 +499,7 @@
]
},
{
"name": "Mt Moon (B1F)",
"name": "Mt Moon (B1f)",
"order": 11,
"encounters": [
{
@@ -513,7 +513,7 @@
]
},
{
"name": "Mt Moon (B2F)",
"name": "Mt Moon (B2f)",
"order": 12,
"encounters": [
{
@@ -1534,7 +1534,7 @@
"encounters": [],
"children": [
{
"name": "Rock Tunnel (1F)",
"name": "Rock Tunnel (1f)",
"order": 26,
"encounters": [
{
@@ -1580,7 +1580,7 @@
]
},
{
"name": "Rock Tunnel (B1F)",
"name": "Rock Tunnel (B1f)",
"order": 27,
"encounters": [
{
@@ -3030,7 +3030,7 @@
"encounters": [],
"children": [
{
"name": "Pokemon Tower (3F)",
"name": "Pokemon Tower (3f)",
"order": 47,
"encounters": [
{
@@ -3060,7 +3060,7 @@
]
},
{
"name": "Pokemon Tower (4F)",
"name": "Pokemon Tower (4f)",
"order": 48,
"encounters": [
{
@@ -3090,7 +3090,7 @@
]
},
{
"name": "Pokemon Tower (5F)",
"name": "Pokemon Tower (5f)",
"order": 49,
"encounters": [
{
@@ -3120,7 +3120,7 @@
]
},
{
"name": "Pokemon Tower (6F)",
"name": "Pokemon Tower (6f)",
"order": 50,
"encounters": [
{
@@ -3150,7 +3150,7 @@
]
},
{
"name": "Pokemon Tower (7F)",
"name": "Pokemon Tower (7f)",
"order": 51,
"encounters": [
{
@@ -3343,7 +3343,7 @@
"encounters": [],
"children": [
{
"name": "Seafoam Islands (1F)",
"name": "Seafoam Islands (1f)",
"order": 55,
"encounters": [
{
@@ -3373,7 +3373,7 @@
]
},
{
"name": "Seafoam Islands (B1F)",
"name": "Seafoam Islands (B1f)",
"order": 56,
"encounters": [
{
@@ -3419,7 +3419,7 @@
]
},
{
"name": "Seafoam Islands (B2F)",
"name": "Seafoam Islands (B2f)",
"order": 57,
"encounters": [
{
@@ -3465,7 +3465,7 @@
]
},
{
"name": "Seafoam Islands (B3F)",
"name": "Seafoam Islands (B3f)",
"order": 58,
"encounters": [
{
@@ -3572,14 +3572,6 @@
"min_level": 24,
"max_level": 24
},
{
"pokeapi_id": 87,
"pokemon_name": "dewgong",
"method": "surf",
"encounter_rate": 5,
"min_level": 35,
"max_level": 40
},
{
"pokeapi_id": 87,
"pokemon_name": "dewgong",
@@ -3588,6 +3580,14 @@
"min_level": 32,
"max_level": 34
},
{
"pokeapi_id": 87,
"pokemon_name": "dewgong",
"method": "surf",
"encounter_rate": 5,
"min_level": 35,
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
@@ -3615,7 +3615,7 @@
]
},
{
"name": "Seafoam Islands (B4F)",
"name": "Seafoam Islands (B4f)",
"order": 59,
"encounters": [
{
@@ -3730,14 +3730,6 @@
"min_level": 35,
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 4,
"min_level": 15,
"max_level": 25
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
@@ -3746,6 +3738,14 @@
"min_level": 30,
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 4,
"min_level": 15,
"max_level": 25
},
{
"pokeapi_id": 80,
"pokemon_name": "slowbro",
@@ -3874,7 +3874,7 @@
"encounters": [],
"children": [
{
"name": "Pokemon Mansion (1F)",
"name": "Pokemon Mansion (1f)",
"order": 62,
"encounters": [
{
@@ -3928,7 +3928,7 @@
]
},
{
"name": "Pokemon Mansion (2F)",
"name": "Pokemon Mansion (2f)",
"order": 63,
"encounters": [
{
@@ -3982,7 +3982,7 @@
]
},
{
"name": "Pokemon Mansion (3F)",
"name": "Pokemon Mansion (3f)",
"order": 64,
"encounters": [
{
@@ -4036,7 +4036,7 @@
]
},
{
"name": "Pokemon Mansion (B1F)",
"name": "Pokemon Mansion (B1f)",
"order": 65,
"encounters": [
{
@@ -4317,7 +4317,7 @@
"encounters": [],
"children": [
{
"name": "Victory Road 2 (1F)",
"name": "Victory Road 2 (1f)",
"order": 69,
"encounters": [
{
@@ -4387,7 +4387,7 @@
]
},
{
"name": "Victory Road 2 (2F)",
"name": "Victory Road 2 (2f)",
"order": 70,
"encounters": [
{
@@ -4465,7 +4465,7 @@
]
},
{
"name": "Victory Road 2 (3F)",
"name": "Victory Road 2 (3f)",
"order": 71,
"encounters": [
{
@@ -4542,7 +4542,7 @@
"encounters": [],
"children": [
{
"name": "Cerulean Cave (1F)",
"name": "Cerulean Cave (1f)",
"order": 73,
"encounters": [
{
@@ -4708,7 +4708,7 @@
]
},
{
"name": "Cerulean Cave (2F)",
"name": "Cerulean Cave (2f)",
"order": 74,
"encounters": [
{
@@ -4794,7 +4794,7 @@
]
},
{
"name": "Cerulean Cave (B1F)",
"name": "Cerulean Cave (B1f)",
"order": 75,
"encounters": [
{
@@ -5337,8 +5337,30 @@
"encounters": [],
"children": [
{
"name": "Mt Ember (Cave)",
"name": "Mt Ember (Summit)",
"order": 80,
"encounters": [
{
"pokeapi_id": 74,
"pokemon_name": "geodude",
"method": "rock-smash",
"encounter_rate": 95,
"min_level": 5,
"max_level": 30
},
{
"pokeapi_id": 75,
"pokemon_name": "graveler",
"method": "rock-smash",
"encounter_rate": 5,
"min_level": 25,
"max_level": 40
}
]
},
{
"name": "Mt Ember (Cave)",
"order": 81,
"encounters": [
{
"pokeapi_id": 74,
@@ -5360,7 +5382,7 @@
},
{
"name": "Mt Ember (Inside)",
"order": 81,
"order": 82,
"encounters": [
{
"pokeapi_id": 74,
@@ -5405,8 +5427,8 @@
]
},
{
"name": "Mt Ember (1F Cave Behind Team Rocket)",
"order": 82,
"name": "Mt Ember (1f Cave Behind Team Rocket)",
"order": 83,
"encounters": [
{
"pokeapi_id": 74,
@@ -5451,8 +5473,8 @@
]
},
{
"name": "Mt Ember (B1F)",
"order": 83,
"name": "Mt Ember (B1f)",
"order": 84,
"encounters": [
{
"pokeapi_id": 74,
@@ -5489,8 +5511,8 @@
]
},
{
"name": "Mt Ember (B2F)",
"order": 84,
"name": "Mt Ember (B2f)",
"order": 85,
"encounters": [
{
"pokeapi_id": 74,
@@ -5527,8 +5549,8 @@
]
},
{
"name": "Mt Ember (B3F)",
"order": 85,
"name": "Mt Ember (B3f)",
"order": 86,
"encounters": [
{
"pokeapi_id": 218,
@@ -5555,28 +5577,6 @@
"max_level": 45
}
]
},
{
"name": "Mt Ember (Summit)",
"order": 86,
"encounters": [
{
"pokeapi_id": 74,
"pokemon_name": "geodude",
"method": "rock-smash",
"encounter_rate": 95,
"min_level": 5,
"max_level": 30
},
{
"pokeapi_id": 75,
"pokemon_name": "graveler",
"method": "rock-smash",
"encounter_rate": 5,
"min_level": 25,
"max_level": 40
}
]
}
]
},
@@ -5790,14 +5790,6 @@
"min_level": 37,
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 5,
"min_level": 15,
"max_level": 35
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
@@ -5805,6 +5797,14 @@
"encounter_rate": 5,
"min_level": 31,
"max_level": 31
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 5,
"min_level": 15,
"max_level": 35
}
]
},
@@ -5948,14 +5948,6 @@
"min_level": 35,
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 5,
"min_level": 15,
"max_level": 35
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
@@ -5964,6 +5956,14 @@
"min_level": 31,
"max_level": 31
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 5,
"min_level": 15,
"max_level": 35
},
{
"pokeapi_id": 49,
"pokemon_name": "venomoth",
@@ -6222,8 +6222,142 @@
"encounters": [],
"children": [
{
"name": "Icefall Cave (Entrance)",
"name": "Icefall Cave (Waterfall)",
"order": 94,
"encounters": [
{
"pokeapi_id": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"pokeapi_id": 72,
"pokemon_name": "tentacool",
"method": "surf",
"encounter_rate": 95,
"min_level": 5,
"max_level": 45
},
{
"pokeapi_id": 98,
"pokemon_name": "krabby",
"method": "good-rod",
"encounter_rate": 80,
"min_level": 5,
"max_level": 15
},
{
"pokeapi_id": 98,
"pokemon_name": "krabby",
"method": "super-rod",
"encounter_rate": 40,
"min_level": 15,
"max_level": 25
},
{
"pokeapi_id": 86,
"pokemon_name": "seel",
"method": "walk",
"encounter_rate": 40,
"min_level": 43,
"max_level": 47
},
{
"pokeapi_id": 120,
"pokemon_name": "staryu",
"method": "super-rod",
"encounter_rate": 40,
"min_level": 15,
"max_level": 25
},
{
"pokeapi_id": 42,
"pokemon_name": "golbat",
"method": "walk",
"encounter_rate": 25,
"min_level": 45,
"max_level": 48
},
{
"pokeapi_id": 87,
"pokemon_name": "dewgong",
"method": "walk",
"encounter_rate": 20,
"min_level": 49,
"max_level": 53
},
{
"pokeapi_id": 129,
"pokemon_name": "magikarp",
"method": "good-rod",
"encounter_rate": 20,
"min_level": 5,
"max_level": 15
},
{
"pokeapi_id": 130,
"pokemon_name": "gyarados",
"method": "super-rod",
"encounter_rate": 15,
"min_level": 15,
"max_level": 25
},
{
"pokeapi_id": 41,
"pokemon_name": "zubat",
"method": "walk",
"encounter_rate": 10,
"min_level": 40,
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "walk",
"encounter_rate": 5,
"min_level": 41,
"max_level": 41
},
{
"pokeapi_id": 99,
"pokemon_name": "kingler",
"method": "super-rod",
"encounter_rate": 4,
"min_level": 25,
"max_level": 35
},
{
"pokeapi_id": 73,
"pokemon_name": "tentacruel",
"method": "surf",
"encounter_rate": 4,
"min_level": 35,
"max_level": 45
},
{
"pokeapi_id": 131,
"pokemon_name": "lapras",
"method": "surf",
"encounter_rate": 1,
"min_level": 30,
"max_level": 45
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 1,
"min_level": 25,
"max_level": 35
}
]
},
{
"name": "Icefall Cave (Entrance)",
"order": 95,
"encounters": [
{
"pokeapi_id": 129,
@@ -6364,53 +6498,7 @@
]
},
{
"name": "Icefall Cave (1F)",
"order": 95,
"encounters": [
{
"pokeapi_id": 220,
"pokemon_name": "swinub",
"method": "walk",
"encounter_rate": 50,
"min_level": 23,
"max_level": 31
},
{
"pokeapi_id": 42,
"pokemon_name": "golbat",
"method": "walk",
"encounter_rate": 25,
"min_level": 45,
"max_level": 48
},
{
"pokeapi_id": 86,
"pokemon_name": "seel",
"method": "walk",
"encounter_rate": 10,
"min_level": 45,
"max_level": 45
},
{
"pokeapi_id": 41,
"pokemon_name": "zubat",
"method": "walk",
"encounter_rate": 10,
"min_level": 40,
"max_level": 40
},
{
"pokeapi_id": 215,
"pokemon_name": "sneasel",
"method": "walk",
"encounter_rate": 5,
"min_level": 30,
"max_level": 30
}
]
},
{
"name": "Icefall Cave (B1F)",
"name": "Icefall Cave (1f)",
"order": 96,
"encounters": [
{
@@ -6456,56 +6544,16 @@
]
},
{
"name": "Icefall Cave (Waterfall)",
"name": "Icefall Cave (B1f)",
"order": 97,
"encounters": [
{
"pokeapi_id": 129,
"pokemon_name": "magikarp",
"method": "old-rod",
"encounter_rate": 100,
"min_level": 5,
"max_level": 5
},
{
"pokeapi_id": 72,
"pokemon_name": "tentacool",
"method": "surf",
"encounter_rate": 95,
"min_level": 5,
"max_level": 45
},
{
"pokeapi_id": 98,
"pokemon_name": "krabby",
"method": "good-rod",
"encounter_rate": 80,
"min_level": 5,
"max_level": 15
},
{
"pokeapi_id": 98,
"pokemon_name": "krabby",
"method": "super-rod",
"encounter_rate": 40,
"min_level": 15,
"max_level": 25
},
{
"pokeapi_id": 86,
"pokemon_name": "seel",
"pokeapi_id": 220,
"pokemon_name": "swinub",
"method": "walk",
"encounter_rate": 40,
"min_level": 43,
"max_level": 47
},
{
"pokeapi_id": 120,
"pokemon_name": "staryu",
"method": "super-rod",
"encounter_rate": 40,
"min_level": 15,
"max_level": 25
"encounter_rate": 50,
"min_level": 23,
"max_level": 31
},
{
"pokeapi_id": 42,
@@ -6516,28 +6564,12 @@
"max_level": 48
},
{
"pokeapi_id": 87,
"pokemon_name": "dewgong",
"pokeapi_id": 86,
"pokemon_name": "seel",
"method": "walk",
"encounter_rate": 20,
"min_level": 49,
"max_level": 53
},
{
"pokeapi_id": 129,
"pokemon_name": "magikarp",
"method": "good-rod",
"encounter_rate": 20,
"min_level": 5,
"max_level": 15
},
{
"pokeapi_id": 130,
"pokemon_name": "gyarados",
"method": "super-rod",
"encounter_rate": 15,
"min_level": 15,
"max_level": 25
"encounter_rate": 10,
"min_level": 45,
"max_level": 45
},
{
"pokeapi_id": 41,
@@ -6548,44 +6580,12 @@
"max_level": 40
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"pokeapi_id": 215,
"pokemon_name": "sneasel",
"method": "walk",
"encounter_rate": 5,
"min_level": 41,
"max_level": 41
},
{
"pokeapi_id": 99,
"pokemon_name": "kingler",
"method": "super-rod",
"encounter_rate": 4,
"min_level": 25,
"max_level": 35
},
{
"pokeapi_id": 73,
"pokemon_name": "tentacruel",
"method": "surf",
"encounter_rate": 4,
"min_level": 35,
"max_level": 45
},
{
"pokeapi_id": 131,
"pokemon_name": "lapras",
"method": "surf",
"encounter_rate": 1,
"min_level": 30,
"max_level": 45
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 1,
"min_level": 25,
"max_level": 35
"max_level": 30
}
]
}
@@ -7579,14 +7579,6 @@
"min_level": 49,
"max_level": 52
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 5,
"min_level": 15,
"max_level": 35
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
@@ -7595,6 +7587,14 @@
"min_level": 41,
"max_level": 41
},
{
"pokeapi_id": 79,
"pokemon_name": "slowpoke",
"method": "super-rod",
"encounter_rate": 5,
"min_level": 15,
"max_level": 35
},
{
"pokeapi_id": 202,
"pokemon_name": "wobbuffet",
@@ -7611,7 +7611,7 @@
"encounters": [],
"children": [
{
"name": "Lost Cave (Room 1)",
"name": "Lost Cave (Room 8)",
"order": 108,
"encounters": [
{
@@ -7657,7 +7657,7 @@
]
},
{
"name": "Lost Cave (Room 2)",
"name": "Lost Cave (Room 9)",
"order": 109,
"encounters": [
{
@@ -7703,7 +7703,7 @@
]
},
{
"name": "Lost Cave (Room 3)",
"name": "Lost Cave (Room 2)",
"order": 110,
"encounters": [
{
@@ -7933,7 +7933,7 @@
]
},
{
"name": "Lost Cave (Room 8)",
"name": "Lost Cave (Room 10)",
"order": 115,
"encounters": [
{
@@ -7979,7 +7979,7 @@
]
},
{
"name": "Lost Cave (Room 9)",
"name": "Lost Cave (Item Rooms)",
"order": 116,
"encounters": [
{
@@ -7994,17 +7994,17 @@
"pokeapi_id": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 25,
"min_level": 38,
"encounter_rate": 20,
"min_level": 40,
"max_level": 40
},
{
"pokeapi_id": 42,
"pokemon_name": "golbat",
"pokeapi_id": 200,
"pokemon_name": "misdreavus",
"method": "walk",
"encounter_rate": 20,
"min_level": 41,
"max_level": 43
"min_level": 15,
"max_level": 22
},
{
"pokeapi_id": 41,
@@ -8015,17 +8015,17 @@
"max_level": 37
},
{
"pokeapi_id": 200,
"pokemon_name": "misdreavus",
"pokeapi_id": 42,
"pokemon_name": "golbat",
"method": "walk",
"encounter_rate": 5,
"min_level": 22,
"max_level": 22
"encounter_rate": 10,
"min_level": 41,
"max_level": 41
}
]
},
{
"name": "Lost Cave (Room 10)",
"name": "Lost Cave (Room 1)",
"order": 117,
"encounters": [
{
@@ -8071,7 +8071,7 @@
]
},
{
"name": "Lost Cave (Item Rooms)",
"name": "Lost Cave (Room 3)",
"order": 118,
"encounters": [
{
@@ -8086,17 +8086,17 @@
"pokeapi_id": 92,
"pokemon_name": "gastly",
"method": "walk",
"encounter_rate": 20,
"min_level": 40,
"encounter_rate": 25,
"min_level": 38,
"max_level": 40
},
{
"pokeapi_id": 200,
"pokemon_name": "misdreavus",
"pokeapi_id": 42,
"pokemon_name": "golbat",
"method": "walk",
"encounter_rate": 20,
"min_level": 15,
"max_level": 22
"min_level": 41,
"max_level": 43
},
{
"pokeapi_id": 41,
@@ -8107,12 +8107,12 @@
"max_level": 37
},
{
"pokeapi_id": 42,
"pokemon_name": "golbat",
"pokeapi_id": 200,
"pokemon_name": "misdreavus",
"method": "walk",
"encounter_rate": 10,
"min_level": 41,
"max_level": 41
"encounter_rate": 5,
"min_level": 22,
"max_level": 22
}
]
}
@@ -8669,23 +8669,9 @@
}
]
},
{
"name": "Altering Cave (D)",
"order": 135,
"encounters": [
{
"pokeapi_id": 228,
"pokemon_name": "houndour",
"method": "walk",
"encounter_rate": 100,
"min_level": 12,
"max_level": 22
}
]
},
{
"name": "Altering Cave (E)",
"order": 136,
"order": 135,
"encounters": [
{
"pokeapi_id": 216,
@@ -8699,7 +8685,7 @@
},
{
"name": "Altering Cave (F)",
"order": 137,
"order": 136,
"encounters": [
{
"pokeapi_id": 190,
@@ -8713,7 +8699,7 @@
},
{
"name": "Altering Cave (G)",
"order": 138,
"order": 137,
"encounters": [
{
"pokeapi_id": 213,
@@ -8727,7 +8713,7 @@
},
{
"name": "Altering Cave (H)",
"order": 139,
"order": 138,
"encounters": [
{
"pokeapi_id": 234,
@@ -8741,7 +8727,7 @@
},
{
"name": "Altering Cave (I)",
"order": 140,
"order": 139,
"encounters": [
{
"pokeapi_id": 235,
@@ -8752,7 +8738,21 @@
"max_level": 28
}
]
},
{
"name": "Altering Cave (D)",
"order": 140,
"encounters": [
{
"pokeapi_id": 228,
"pokemon_name": "houndour",
"method": "walk",
"encounter_rate": 100,
"min_level": 12,
"max_level": 22
}
]
}
]
}
]
]