develop #25
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-2zc9
|
||||||
|
title: Add zizmor and actionlint to CI
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:50Z
|
||||||
|
updated_at: 2026-02-16T19:26:23Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
Global standards require scanning GitHub Actions workflows with zizmor (security audit) and actionlint (linter).
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Add actionlint check to CI
|
||||||
|
- [ ] Add zizmor scan to CI
|
||||||
|
- [ ] Fix any issues found
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-44ps
|
||||||
|
title: Replace ESLint/Prettier with oxlint/oxfmt
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:49Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
Global standards require oxlint and oxfmt instead of ESLint and Prettier. This involves:
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Install oxlint as devDependency
|
||||||
|
- [ ] Configure oxlint with typescript, import, unicorn plugins
|
||||||
|
- [ ] Install oxfmt as devDependency (or use oxlint --fix for formatting)
|
||||||
|
- [ ] Remove ESLint and all ESLint plugins/configs
|
||||||
|
- [ ] Remove Prettier and eslint-config-prettier
|
||||||
|
- [ ] Update package.json scripts
|
||||||
|
- [ ] Update pre-commit hooks
|
||||||
|
- [ ] Update CI workflow
|
||||||
|
|
||||||
|
Note: oxfmt may not be stable yet — check current status before proceeding.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-9vny
|
||||||
|
title: Add Dependabot config
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:50Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
No .github/dependabot.yml exists. Global standards require Dependabot with 7-day cooldowns and grouped updates.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Create .github/dependabot.yml
|
||||||
|
- [ ] Configure for npm (frontend), pip (backend), and github-actions
|
||||||
|
- [ ] Set 7-day schedule intervals
|
||||||
|
- [ ] Group minor/patch updates
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-a5es
|
||||||
|
title: Align repo config with global dev standards
|
||||||
|
status: completed
|
||||||
|
type: epic
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:24Z
|
||||||
|
updated_at: 2026-02-16T19:26:23Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Audit found multiple deviations from the global CLAUDE.md development standards. This epic tracks all the fixes needed.
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-cdmx
|
||||||
|
title: 'Clean up Sword/Shield encounter data: wild Pokemon incorrectly listed as gifts'
|
||||||
|
status: completed
|
||||||
|
type: bug
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T19:56:12Z
|
||||||
|
updated_at: 2026-02-14T21:15:04Z
|
||||||
|
---
|
||||||
|
|
||||||
|
## Problem
|
||||||
|
|
||||||
|
In the Sword and Shield seed data, wild Pokemon on almost all encounter locations are also duplicated as gift encounters. This appears to be an issue with the PokeDB export process.
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
|
||||||
|
Investigate why the PokeDB export produced duplicate gift entries for wild encounters, then clean up the data so that only genuine gifts are listed as gifts.
|
||||||
|
|
||||||
|
## Findings
|
||||||
|
|
||||||
|
The PokeDB export duplicated walk encounters as gift encounters on 6 locations in each game. The affected locations were: Route 1 (Galar), Galar Mine, Motostoke Outskirts, Route 6 (Galar), Glimwood Tangle, and Route 7 (Galar). Route 6 also had legitimate fossil gifts (Arctovish, Arctozolt, Dracovish, Dracozolt) which were preserved.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
- [x] Investigate the PokeDB export logic to understand why wild Pokemon are being duplicated as gifts
|
||||||
|
- [x] Identify which encounters are legitimately gifts vs incorrectly tagged
|
||||||
|
- [x] Remove erroneous gift entries from Sword seed data (39 removed)
|
||||||
|
- [x] Remove erroneous gift entries from Shield seed data (40 removed)
|
||||||
|
- [x] Verify remaining gift encounters are accurate
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-cftf
|
||||||
|
title: Filter out routes with no encounters for active game
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T14:38:05Z
|
||||||
|
updated_at: 2026-02-14T14:38:19Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Route orders are per version group, so both games in a pair share the same route list. Routes with no encounters for the active game should be filtered out in the list_game_routes endpoint.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-ecij
|
||||||
|
title: Add vitest for frontend testing
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:50Z
|
||||||
|
updated_at: 2026-02-16T19:26:23Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
No frontend test runner is configured. Global standards require vitest.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Install vitest as devDependency
|
||||||
|
- [ ] Create vitest.config.ts
|
||||||
|
- [ ] Add test script to package.json
|
||||||
|
- [ ] Add test step to CI workflow
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-h0dr
|
||||||
|
title: Fix route deletion failing due to missing cascade on route_encounters
|
||||||
|
status: completed
|
||||||
|
type: bug
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T14:19:56Z
|
||||||
|
updated_at: 2026-02-14T14:23:10Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Deleting a route returns 500 due to two FK constraint issues:
|
||||||
|
|
||||||
|
1. `route_encounters.route_id` — missing cascade on the relationship (SQLAlchemy tried to NULL a NOT NULL column)
|
||||||
|
2. `boss_battles.after_route_id` — references the route being deleted
|
||||||
|
|
||||||
|
## Fix
|
||||||
|
- Added `cascade="all, delete-orphan"` to `Route.route_encounters` relationship
|
||||||
|
- Added `update(BossBattle).where(...).values(after_route_id=None)` before deleting the route in the delete endpoint
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-huag
|
||||||
|
title: Populate boss Pokemon teams from Bulbapedia
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:53:15Z
|
||||||
|
updated_at: 2026-02-16T20:07:17Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Populate all 318 boss entries across 21 *-bosses.json seed files with their actual in-game Pokemon teams (pokeapi_id, level, order, condition_label). Data sourced from Bulbapedia. Also fix _export_bosses in run.py to include condition_label.
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-j02g
|
||||||
|
title: Fix duplicate Alembic migration revision IDs
|
||||||
|
status: completed
|
||||||
|
type: bug
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T12:13:08Z
|
||||||
|
updated_at: 2026-02-14T12:14:34Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Two migration files share revision ID f7a8b9c0d1e2: add_game_id_to_boss_battles and add_naming_scheme_to_genlockes. Fix by giving one a new unique ID and chaining them sequentially.
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-k4u8
|
||||||
|
title: Implement pre-commit hooks for linting
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T15:37:32Z
|
||||||
|
updated_at: 2026-02-14T15:40:44Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Set up pre-commit framework with hooks for ruff (backend), ESLint/Prettier/tsc (frontend). Add pre-commit to dev deps, update CI with Prettier check, document in CLAUDE.md.
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-l12w
|
||||||
|
title: Add condition badges for boss Pokemon mechanics
|
||||||
|
status: in-progress
|
||||||
|
type: feature
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T20:11:02Z
|
||||||
|
updated_at: 2026-02-16T20:11:52Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Add visible badges on boss Pokemon that have mechanic-related conditions (Mega Evolution, Gigantamax, Dynamax, Terastallize). Create a ConditionBadge component following the EncounterMethodBadge pattern and integrate it into BossDefeatModal and BossTeamPreview.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
- [x] Create ConditionBadge component in frontend/src/components/ConditionBadge.tsx
|
||||||
|
- [x] Add ConditionBadge to BossDefeatModal.tsx boss team preview
|
||||||
|
- [x] Add ConditionBadge to RunEncounters.tsx BossTeamPreview
|
||||||
|
- [x] Verify with tsc and oxlint
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-mn8d
|
||||||
|
title: 'Pin GitHub Actions to SHA hashes and add persist-credentials: false'
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:49Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
All GitHub Actions use tag references (@v4, @v5) instead of SHA hashes with version comments. Also missing persist-credentials: false on checkout steps.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Pin actions/checkout to SHA with version comment
|
||||||
|
- [ ] Pin actions/setup-python to SHA with version comment
|
||||||
|
- [ ] Pin actions/setup-node to SHA with version comment
|
||||||
|
- [ ] Add persist-credentials: false to all checkout steps
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-o1ek
|
||||||
|
title: Fix CI Python version mismatch and ruff target-version
|
||||||
|
status: completed
|
||||||
|
type: bug
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:49Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
CI uses python-version 3.12 but .tool-versions and Docker use 3.14. Also, ruff target-version in pyproject.toml is py312 but should be py314.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Update ci.yml python-version from 3.12 to 3.14
|
||||||
|
- [ ] Update pyproject.toml ruff target-version from py312 to py314
|
||||||
|
- [ ] Update requires-python to >=3.14
|
||||||
@@ -1,32 +1,83 @@
|
|||||||
---
|
---
|
||||||
# nuzlocke-tracker-oqfo
|
# nuzlocke-tracker-oqfo
|
||||||
title: Improve encounter rate display for time/weather variants
|
title: Improve encounter rate display for time/weather variants
|
||||||
status: draft
|
status: todo
|
||||||
type: feature
|
type: feature
|
||||||
|
priority: normal
|
||||||
created_at: 2026-02-10T14:04:27Z
|
created_at: 2026-02-10T14:04:27Z
|
||||||
updated_at: 2026-02-10T14:04:27Z
|
updated_at: 2026-02-14T21:17:00Z
|
||||||
---
|
---
|
||||||
|
|
||||||
Improve how encounter rates are displayed in the tracker to support time-of-day, weather, and seasonal variants that exist in many Pokemon games.
|
## Problem
|
||||||
|
|
||||||
## Context
|
PokeDB data reveals that encounter rates vary by context across many games:
|
||||||
|
- **Gen 2/4 (G/S/C, HG/SS, D/P/Pt, BDSP):** morning/day/night
|
||||||
PokeDB.org data reveals that encounter rates vary significantly by context across different games:
|
- **Gen 5 (B/W, B2/W2):** spring/summer/autumn/winter
|
||||||
- **Gen 2 / Gen 4 (G/S/C, HG/SS, D/P/Pt, BDSP):** rates vary by morning/day/night
|
- **Gen 8 (Sw/Sh):** weather (clear, cloudy, rain, thunderstorm, snow, etc.)
|
||||||
- **Gen 5 (B/W, B2/W2):** rates vary by season (spring/summer/autumn/winter)
|
|
||||||
- **Gen 8 (Sw/Sh):** rates vary by weather (clear, cloudy, rain, thunderstorm, snow, etc.)
|
|
||||||
- **Gen 8 (Legends Arceus):** time + weather boolean conditions
|
- **Gen 8 (Legends Arceus):** time + weather boolean conditions
|
||||||
- **Gen 9 (Sc/Vi):** overworld probability weights (not traditional encounter rates)
|
- **Gen 9 (Sc/Vi):** overworld probability weights
|
||||||
|
|
||||||
Currently the seed format has a single `encounter_rate` field per encounter, which doesn't capture these variants.
|
Currently the seed format and `RouteEncounter` model have a single `encounter_rate` field, which flattens all of this into one number.
|
||||||
|
|
||||||
## Goals
|
## Goal
|
||||||
- Design a display format that lets users see encounter rates for different conditions (e.g., tabs or tables for morning/day/night)
|
|
||||||
- Determine how to extend the seed data format to store variant rates
|
Extend the data model and UI to support conditional encounter rates, so users can see which Pokemon appear under which conditions.
|
||||||
- Decide which level of detail is useful for Nuzlocke tracking (do players care about exact weather rates, or is "available during rain" sufficient?)
|
|
||||||
|
## Design
|
||||||
|
|
||||||
|
### Seed data format
|
||||||
|
|
||||||
|
Add an optional `conditions` field to encounter entries. When absent, the encounter has a flat rate (Gen 1/3/6 — no change needed). When present, it replaces `encounter_rate` with per-condition rates:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"pokeapi_id": 163,
|
||||||
|
"pokemon_name": "Hoothoot",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": null,
|
||||||
|
"conditions": {
|
||||||
|
"night": 50,
|
||||||
|
"morning": 10,
|
||||||
|
"day": 0
|
||||||
|
},
|
||||||
|
"min_level": 2,
|
||||||
|
"max_level": 5
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
For games without variant rates, the existing flat `encounter_rate` field is used unchanged.
|
||||||
|
|
||||||
|
### Backend changes
|
||||||
|
|
||||||
|
1. **New model `RouteEncounterCondition`** (one-to-many from `RouteEncounter`):
|
||||||
|
- `id`, `route_encounter_id` (FK), `condition` (string), `encounter_rate` (int)
|
||||||
|
- Conditions are free-form strings: `"morning"`, `"day"`, `"night"`, `"rain"`, `"spring"`, etc.
|
||||||
|
2. **`RouteEncounter` model**: keep `encounter_rate` as nullable — null when conditions exist, populated when flat.
|
||||||
|
3. **Seed loader**: detect `conditions` key in JSON, create `RouteEncounterCondition` rows accordingly.
|
||||||
|
4. **API**: include conditions in route encounter responses (nested array under each encounter).
|
||||||
|
|
||||||
|
### Frontend changes
|
||||||
|
|
||||||
|
1. **AdminRouteDetail**: show conditions as sub-rows or a tooltip when hovering the rate column.
|
||||||
|
2. **EncounterModal**: group by condition context when relevant (e.g. tabs for morning/day/night).
|
||||||
|
3. **Type updates**: extend `RouteEncounter` type with optional `conditions: { condition: string, encounterRate: number }[]`.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
- [ ] Update seed JSON schema: add optional `conditions` field to encounter entries
|
||||||
|
- [ ] Create `RouteEncounterCondition` model with migration
|
||||||
|
- [ ] Make `RouteEncounter.encounter_rate` nullable
|
||||||
|
- [ ] Update seed loader to handle `conditions` entries
|
||||||
|
- [ ] Update API serialization to include conditions
|
||||||
|
- [ ] Update frontend types (`RouteEncounter`)
|
||||||
|
- [ ] Update AdminRouteDetail to display condition-based rates
|
||||||
|
- [ ] Update EncounterModal to show conditions contextually
|
||||||
|
- [ ] Update seed data for at least one game per variant type (HG/SS, B/W, Sw/Sh) as proof of concept
|
||||||
|
- [ ] Keep simple display for games with flat rates (no regression)
|
||||||
|
|
||||||
## Considerations
|
## Considerations
|
||||||
- Keep it simple for games with single rates (Gen 1, Gen 3, Gen 6)
|
|
||||||
- For Nuzlockes, the key question is usually "what can I encounter here?" — exact rates are secondary but useful for planning
|
- For Nuzlocke play, availability ("appears during rain") matters more than exact percentages — consider a simplified view option
|
||||||
- The UI should not become cluttered for simple cases
|
- Keep UI uncluttered for simple cases (Gen 1/3/6)
|
||||||
- This may affect the backend encounter model, seed format, and frontend display
|
- Condition strings should use a consistent vocabulary (define an enum or reference list)
|
||||||
|
- Seed data updates for all games can be done incrementally after the infrastructure is in place
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-qvww
|
||||||
|
title: Fine-tune route ordering and boss configuration for all version groups
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T12:26:04Z
|
||||||
|
updated_at: 2026-02-14T21:12:31Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Going through all game data version group by version group to fine-tune:
|
||||||
|
- Route ordering
|
||||||
|
- Boss ordering
|
||||||
|
- Boss "after route" configuration
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
### Generation 1 (Kanto)
|
||||||
|
- [X] ~~*red-blue*~~ [2026-02-14]
|
||||||
|
- [X] ~~*yellow*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 2 (Johto)
|
||||||
|
- [X] ~~*gold-silver*~~ [2026-02-14]
|
||||||
|
- [X] ~~*crystal*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 3 (Hoenn/Kanto)
|
||||||
|
- [X] ~~*ruby-sapphire*~~ [2026-02-14]
|
||||||
|
- [X] ~~*emerald*~~ [2026-02-14]
|
||||||
|
- [X] ~~*firered-leafgreen*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 4 (Sinnoh/Johto)
|
||||||
|
- [X] ~~*diamond-pearl*~~ [2026-02-14]
|
||||||
|
- [X] ~~*platinum*~~ [2026-02-14]
|
||||||
|
- [X] ~~*heartgold-soulsilver*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 5 (Unova)
|
||||||
|
- [X] ~~*black-white*~~ [2026-02-14]
|
||||||
|
- [X] ~~*black-2-white-2*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 6 (Kalos/Hoenn)
|
||||||
|
- [X] ~~*x-y*~~ [2026-02-14]
|
||||||
|
- [X] ~~*omega-ruby-alpha-sapphire*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 7 (Alola/Kanto)
|
||||||
|
- [X] ~~*sun-moon*~~ [2026-02-14]
|
||||||
|
- [X] ~~*ultra-sun-ultra-moon*~~ [2026-02-14]
|
||||||
|
- [X] ~~*lets-go*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 8 (Galar/Sinnoh/Hisui)
|
||||||
|
- [X] ~~*sword-shield*~~ [2026-02-14]
|
||||||
|
- [X] ~~*brilliant-diamond-shining-pearl*~~ [2026-02-14]
|
||||||
|
- [X] ~~*legends-arceus*~~ [2026-02-14]
|
||||||
|
|
||||||
|
### Generation 9 (Paldea/Lumiose)
|
||||||
|
- [X] ~~*scarlet-violet*~~ [2026-02-14]
|
||||||
|
- [X] ~~*legends-z-a*~~ [2026-02-14]
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-r48e
|
||||||
|
title: Normalise route naming scheme to 'Route X (Region)'
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T19:51:29Z
|
||||||
|
updated_at: 2026-02-14T21:10:13Z
|
||||||
|
---
|
||||||
|
|
||||||
|
## Problem
|
||||||
|
|
||||||
|
Route names across seed data files are inconsistent. Several naming patterns exist:
|
||||||
|
|
||||||
|
- `Route 1 (Kanto)` — preferred format
|
||||||
|
- `Sinnoh Route 207` — region prefix style
|
||||||
|
- `Route 1 - Galar` — dash-separated region suffix
|
||||||
|
|
||||||
|
## Goal
|
||||||
|
|
||||||
|
Standardise all route names to the format: **`Route X (Region)`**
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
- `Sinnoh Route 207` → `Route 207 (Sinnoh)`
|
||||||
|
- `Route 1 - Galar` → `Route 1 (Galar)`
|
||||||
|
- `Route 1 (Kanto)` — already correct, no change needed
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
- [x] Audit all seed data JSON files to identify inconsistent route names
|
||||||
|
- [x] Normalise routes using `Region Route X` prefix style (e.g. `Sinnoh Route 207`)
|
||||||
|
- [x] Normalise routes using `Route X - Region` dash style (e.g. `Route 1 - Galar`)
|
||||||
|
- [x] Verify no other naming patterns exist
|
||||||
|
- [x] Spot-check results to ensure correctness
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-sqb9
|
||||||
|
title: Pin frontend dependencies to exact versions
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:49Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
All frontend dependencies in package.json use ^ or ~ ranges. Global standards require exact pinning (no ^ or ~).
|
||||||
|
|
||||||
|
Pin all dependencies and devDependencies to their currently installed exact versions.
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-w5vu
|
||||||
|
title: Pin backend Python dependencies to exact versions
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:49Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
All backend dependencies in pyproject.toml use >= ranges. Global standards require exact pins (== not >=).
|
||||||
|
|
||||||
|
Pin all dependencies and dev dependencies to their currently installed exact versions.
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
# nuzlocke-tracker-yfi8
|
# nuzlocke-tracker-yfi8
|
||||||
title: Fetch boss battle sprites from Bulbapedia
|
title: Fetch boss battle sprites from Bulbapedia
|
||||||
status: in-progress
|
status: completed
|
||||||
type: task
|
type: task
|
||||||
priority: normal
|
priority: normal
|
||||||
created_at: 2026-02-14T09:14:32Z
|
created_at: 2026-02-14T09:14:32Z
|
||||||
updated_at: 2026-02-14T09:24:28Z
|
updated_at: 2026-02-14T09:38:04Z
|
||||||
---
|
---
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-yyce
|
||||||
|
title: Add ty for Python type checking
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:50Z
|
||||||
|
updated_at: 2026-02-16T19:26:23Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
Global standards require ty check for static type analysis. Currently not configured.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
- [ ] Add ty to dev dependencies
|
||||||
|
- [ ] Configure ty rules in pyproject.toml
|
||||||
|
- [ ] Add ty check step to CI workflow
|
||||||
|
- [ ] Fix any type errors surfaced
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-zdig
|
||||||
|
title: Remove route order aliases between originals and remakes
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-14T12:46:38Z
|
||||||
|
updated_at: 2026-02-14T12:48:57Z
|
||||||
|
---
|
||||||
|
|
||||||
|
Remove aliases in route_order.json that share route orderings between original games and remakes. Each version group gets its own standalone route list so they can be fine-tuned independently.
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
# nuzlocke-tracker-zom1
|
||||||
|
title: Add missing tsconfig strictness flags
|
||||||
|
status: completed
|
||||||
|
type: task
|
||||||
|
priority: normal
|
||||||
|
created_at: 2026-02-16T19:13:49Z
|
||||||
|
updated_at: 2026-02-16T19:24:15Z
|
||||||
|
parent: nuzlocke-tracker-a5es
|
||||||
|
---
|
||||||
|
|
||||||
|
tsconfig.app.json is missing 4 required strict flags from the global standards:
|
||||||
|
|
||||||
|
- noUncheckedIndexedAccess: true
|
||||||
|
- exactOptionalPropertyTypes: true
|
||||||
|
- noImplicitOverride: true
|
||||||
|
- noPropertyAccessFromIndexSignature: true
|
||||||
|
|
||||||
|
These need to be added and any resulting type errors fixed.
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
version: 2
|
||||||
|
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: "github-actions"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
groups:
|
||||||
|
actions:
|
||||||
|
patterns:
|
||||||
|
- "*"
|
||||||
|
|
||||||
|
- package-ecosystem: "npm"
|
||||||
|
directory: "/frontend"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
groups:
|
||||||
|
minor-and-patch:
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
|
|
||||||
|
- package-ecosystem: "pip"
|
||||||
|
directory: "/backend"
|
||||||
|
schedule:
|
||||||
|
interval: "weekly"
|
||||||
|
groups:
|
||||||
|
minor-and-patch:
|
||||||
|
update-types:
|
||||||
|
- "minor"
|
||||||
|
- "patch"
|
||||||
@@ -22,21 +22,45 @@ jobs:
|
|||||||
backend-lint:
|
backend-lint:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
|
||||||
- uses: actions/setup-python@v5
|
|
||||||
with:
|
with:
|
||||||
python-version: "3.12"
|
persist-credentials: false
|
||||||
- run: pip install ruff
|
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
|
||||||
|
with:
|
||||||
|
python-version: "3.14"
|
||||||
|
- run: pip install ruff ty
|
||||||
- name: Check linting
|
- name: Check linting
|
||||||
run: ruff check backend/
|
run: ruff check backend/
|
||||||
- name: Check formatting
|
- name: Check formatting
|
||||||
run: ruff format --check backend/
|
run: ruff format --check backend/
|
||||||
|
- name: Type check
|
||||||
|
run: ty check backend/src/
|
||||||
|
continue-on-error: true
|
||||||
|
|
||||||
|
actions-lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
- name: Install actionlint
|
||||||
|
run: |
|
||||||
|
curl -sL https://github.com/rhysd/actionlint/releases/latest/download/actionlint_linux_amd64.tar.gz | tar xz
|
||||||
|
sudo mv actionlint /usr/local/bin/
|
||||||
|
- name: Lint GitHub Actions
|
||||||
|
run: actionlint
|
||||||
|
- name: Install zizmor
|
||||||
|
run: pip install zizmor
|
||||||
|
- name: Audit GitHub Actions security
|
||||||
|
run: zizmor .github/workflows/
|
||||||
|
|
||||||
frontend-lint:
|
frontend-lint:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
|
||||||
- uses: actions/setup-node@v4
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version: "24"
|
node-version: "24"
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
@@ -45,6 +69,9 @@ jobs:
|
|||||||
- name: Lint
|
- name: Lint
|
||||||
run: npm run lint
|
run: npm run lint
|
||||||
working-directory: frontend
|
working-directory: frontend
|
||||||
|
- name: Check formatting
|
||||||
|
run: npx oxfmt --check "src/"
|
||||||
|
working-directory: frontend
|
||||||
- name: Type check
|
- name: Type check
|
||||||
run: npx tsc -b
|
run: npx tsc -b
|
||||||
working-directory: frontend
|
working-directory: frontend
|
||||||
|
|||||||
@@ -8,7 +8,9 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: github.ref == 'refs/heads/main'
|
if: github.ref == 'refs/heads/main'
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
|
||||||
|
with:
|
||||||
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Login to Gitea registry
|
- name: Login to Gitea registry
|
||||||
run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.nerdboden.de -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
|
run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.nerdboden.de -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
|
||||||
|
|||||||
@@ -67,3 +67,28 @@ temp/
|
|||||||
|
|
||||||
# Local config overrides
|
# Local config overrides
|
||||||
*.local
|
*.local
|
||||||
|
|
||||||
|
# Claude Code sandbox artifacts
|
||||||
|
/HEAD
|
||||||
|
/config
|
||||||
|
/hooks
|
||||||
|
/objects
|
||||||
|
/refs
|
||||||
|
/frontend/HEAD
|
||||||
|
/frontend/config
|
||||||
|
/frontend/hooks
|
||||||
|
/frontend/objects
|
||||||
|
/frontend/refs
|
||||||
|
/.gitmodules
|
||||||
|
/.gitconfig
|
||||||
|
/.bash_profile
|
||||||
|
/.bashrc
|
||||||
|
/.profile
|
||||||
|
/.zprofile
|
||||||
|
/.zshrc
|
||||||
|
/.ripgreprc
|
||||||
|
/.mcp.json
|
||||||
|
/.claude/agents
|
||||||
|
/.claude/commands
|
||||||
|
/.claude/skills
|
||||||
|
/frontend/.claude/
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
repos:
|
||||||
|
# Backend (Python) — ruff linting + formatting
|
||||||
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||||
|
rev: v0.15.0
|
||||||
|
hooks:
|
||||||
|
- id: ruff
|
||||||
|
args: [--fix]
|
||||||
|
files: ^backend/
|
||||||
|
- id: ruff-format
|
||||||
|
files: ^backend/
|
||||||
|
|
||||||
|
# Frontend (TypeScript/React) — local hooks using project node_modules
|
||||||
|
- repo: local
|
||||||
|
hooks:
|
||||||
|
- id: oxlint
|
||||||
|
name: oxlint
|
||||||
|
entry: npx oxlint -c frontend/.oxlintrc.json
|
||||||
|
language: system
|
||||||
|
files: ^frontend/src/.*\.(ts|tsx)$
|
||||||
|
pass_filenames: true
|
||||||
|
|
||||||
|
- id: oxfmt
|
||||||
|
name: oxfmt
|
||||||
|
entry: npx oxfmt --check --config frontend/.oxfmtrc.json
|
||||||
|
language: system
|
||||||
|
files: ^frontend/src/.*\.(ts|tsx)$
|
||||||
|
pass_filenames: true
|
||||||
|
|
||||||
|
- id: tsc
|
||||||
|
name: tsc
|
||||||
|
entry: bash -c 'cd frontend && npx tsc -b'
|
||||||
|
language: system
|
||||||
|
files: ^frontend/src/.*\.(ts|tsx)$
|
||||||
|
pass_filenames: false
|
||||||
@@ -8,6 +8,18 @@
|
|||||||
- **Merge commit** `develop` into `main` (marks deploy points).
|
- **Merge commit** `develop` into `main` (marks deploy points).
|
||||||
- Always `git pull` the target branch before merging into it.
|
- Always `git pull` the target branch before merging into it.
|
||||||
|
|
||||||
|
# Pre-commit Hooks
|
||||||
|
|
||||||
|
This project uses [pre-commit](https://pre-commit.com/) to run linting and formatting checks before each commit.
|
||||||
|
|
||||||
|
**Setup:** `pip install pre-commit && pre-commit install`
|
||||||
|
|
||||||
|
**Hooks configured:**
|
||||||
|
- **Backend:** `ruff check --fix` and `ruff format` on Python files under `backend/`
|
||||||
|
- **Frontend:** `oxlint`, `oxfmt --check`, and `tsc -b` on files under `frontend/`
|
||||||
|
|
||||||
|
Frontend hooks require `npm ci` in `frontend/` first (they use `npx` to run from local `node_modules`).
|
||||||
|
|
||||||
# Instructions
|
# Instructions
|
||||||
|
|
||||||
- After completing a task, always ask the user if they'd like to commit the changes.
|
- After completing a task, always ask the user if they'd like to commit the changes.
|
||||||
|
|||||||
@@ -3,24 +3,26 @@ name = "nuzlocke-tracker-api"
|
|||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
description = "Backend API for Nuzlocke Tracker"
|
description = "Backend API for Nuzlocke Tracker"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.12"
|
requires-python = ">=3.14"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"fastapi>=0.115.0",
|
"fastapi==0.128.4",
|
||||||
"uvicorn[standard]>=0.34.0",
|
"uvicorn[standard]==0.40.0",
|
||||||
"pydantic>=2.10.0",
|
"pydantic==2.12.5",
|
||||||
"pydantic-settings>=2.7.0",
|
"pydantic-settings==2.12.0",
|
||||||
"python-dotenv>=1.0.0",
|
"python-dotenv==1.2.1",
|
||||||
"sqlalchemy[asyncio]>=2.0.0",
|
"sqlalchemy[asyncio]==2.0.46",
|
||||||
"asyncpg>=0.30.0",
|
"asyncpg==0.31.0",
|
||||||
"alembic>=1.14.0",
|
"alembic==1.18.3",
|
||||||
]
|
]
|
||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
dev = [
|
dev = [
|
||||||
"ruff>=0.9.0",
|
"ruff==0.15.0",
|
||||||
"pytest>=8.0.0",
|
"ty==0.0.17",
|
||||||
"pytest-asyncio>=0.25.0",
|
"pre-commit==4.5.1",
|
||||||
"httpx>=0.28.0",
|
"pytest==9.0.2",
|
||||||
|
"pytest-asyncio==1.3.0",
|
||||||
|
"httpx==0.28.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
[build-system]
|
[build-system]
|
||||||
@@ -31,7 +33,7 @@ build-backend = "hatchling.build"
|
|||||||
packages = ["src/app"]
|
packages = ["src/app"]
|
||||||
|
|
||||||
[tool.ruff]
|
[tool.ruff]
|
||||||
target-version = "py312"
|
target-version = "py314"
|
||||||
line-length = 88
|
line-length = 88
|
||||||
|
|
||||||
[tool.ruff.lint]
|
[tool.ruff.lint]
|
||||||
@@ -56,6 +58,12 @@ ignore = [
|
|||||||
[tool.ruff.lint.isort]
|
[tool.ruff.lint.isort]
|
||||||
known-first-party = ["app"]
|
known-first-party = ["app"]
|
||||||
|
|
||||||
|
[tool.ty.environment]
|
||||||
|
python-version = "3.14"
|
||||||
|
|
||||||
|
[tool.ty.src]
|
||||||
|
root = "src"
|
||||||
|
|
||||||
[tool.pytest.ini_options]
|
[tool.pytest.ini_options]
|
||||||
asyncio_mode = "auto"
|
asyncio_mode = "auto"
|
||||||
testpaths = ["tests"]
|
testpaths = ["tests"]
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
"""add game_id to boss battles
|
"""add game_id to boss battles
|
||||||
|
|
||||||
Revision ID: f7a8b9c0d1e2
|
Revision ID: g8b9c0d1e2f3
|
||||||
Revises: e5f70a1ca323
|
Revises: f7a8b9c0d1e2
|
||||||
Create Date: 2026-02-14 12:00:00.000000
|
Create Date: 2026-02-14 12:00:00.000000
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -12,8 +12,8 @@ import sqlalchemy as sa
|
|||||||
from alembic import op
|
from alembic import op
|
||||||
|
|
||||||
# revision identifiers, used by Alembic.
|
# revision identifiers, used by Alembic.
|
||||||
revision: str = "f7a8b9c0d1e2"
|
revision: str = "g8b9c0d1e2f3"
|
||||||
down_revision: str | Sequence[str] | None = "e5f70a1ca323"
|
down_revision: str | Sequence[str] | None = "f7a8b9c0d1e2"
|
||||||
branch_labels: str | Sequence[str] | None = None
|
branch_labels: str | Sequence[str] | None = None
|
||||||
depends_on: str | Sequence[str] | None = None
|
depends_on: str | Sequence[str] | None = None
|
||||||
|
|
||||||
@@ -2,7 +2,7 @@ import json
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from fastapi import APIRouter, Depends, HTTPException
|
from fastapi import APIRouter, Depends, HTTPException
|
||||||
from sqlalchemy import delete, select
|
from sqlalchemy import delete, select, update
|
||||||
from sqlalchemy.ext.asyncio import AsyncSession
|
from sqlalchemy.ext.asyncio import AsyncSession
|
||||||
from sqlalchemy.orm import selectinload
|
from sqlalchemy.orm import selectinload
|
||||||
|
|
||||||
@@ -168,8 +168,22 @@ async def list_game_routes(
|
|||||||
"encounter_methods": methods,
|
"encounter_methods": methods,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Determine which routes have encounters for this game
|
||||||
|
def has_encounters(route: Route) -> bool:
|
||||||
|
return any(re.game_id == game_id for re in route.route_encounters)
|
||||||
|
|
||||||
|
# Collect IDs of parent routes that have at least one child with encounters
|
||||||
|
parents_with_children = set()
|
||||||
|
for route in all_routes:
|
||||||
|
if route.parent_route_id is not None and has_encounters(route):
|
||||||
|
parents_with_children.add(route.parent_route_id)
|
||||||
|
|
||||||
if flat:
|
if flat:
|
||||||
return [route_to_dict(r) for r in all_routes]
|
return [
|
||||||
|
route_to_dict(r)
|
||||||
|
for r in all_routes
|
||||||
|
if has_encounters(r) or r.id in parents_with_children
|
||||||
|
]
|
||||||
|
|
||||||
# Build hierarchical structure
|
# Build hierarchical structure
|
||||||
# Group children by parent_route_id
|
# Group children by parent_route_id
|
||||||
@@ -179,16 +193,19 @@ async def list_game_routes(
|
|||||||
for route in all_routes:
|
for route in all_routes:
|
||||||
if route.parent_route_id is None:
|
if route.parent_route_id is None:
|
||||||
top_level_routes.append(route)
|
top_level_routes.append(route)
|
||||||
else:
|
elif has_encounters(route):
|
||||||
children_by_parent.setdefault(route.parent_route_id, []).append(
|
children_by_parent.setdefault(route.parent_route_id, []).append(
|
||||||
route_to_dict(route)
|
route_to_dict(route)
|
||||||
)
|
)
|
||||||
|
|
||||||
# Build response with nested children
|
# Build response with nested children
|
||||||
|
# Only include top-level routes that have their own encounters or remaining children
|
||||||
response = []
|
response = []
|
||||||
for route in top_level_routes:
|
for route in top_level_routes:
|
||||||
|
children = children_by_parent.get(route.id, [])
|
||||||
|
if has_encounters(route) or children:
|
||||||
route_dict = route_to_dict(route)
|
route_dict = route_to_dict(route)
|
||||||
route_dict["children"] = children_by_parent.get(route.id, [])
|
route_dict["children"] = children
|
||||||
response.append(route_dict)
|
response.append(route_dict)
|
||||||
|
|
||||||
return response
|
return response
|
||||||
@@ -373,6 +390,13 @@ async def delete_route(
|
|||||||
detail="Cannot delete route with existing encounters. Delete the encounters first.",
|
detail="Cannot delete route with existing encounters. Delete the encounters first.",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Null out any boss battle references to this route
|
||||||
|
await session.execute(
|
||||||
|
update(BossBattle)
|
||||||
|
.where(BossBattle.after_route_id == route_id)
|
||||||
|
.values(after_route_id=None)
|
||||||
|
)
|
||||||
|
|
||||||
await session.delete(route)
|
await session.delete(route)
|
||||||
await session.commit()
|
await session.commit()
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class Route(Base):
|
|||||||
|
|
||||||
version_group: Mapped["VersionGroup"] = relationship(back_populates="routes")
|
version_group: Mapped["VersionGroup"] = relationship(back_populates="routes")
|
||||||
route_encounters: Mapped[list["RouteEncounter"]] = relationship(
|
route_encounters: Mapped[list["RouteEncounter"]] = relationship(
|
||||||
back_populates="route"
|
back_populates="route", cascade="all, delete-orphan"
|
||||||
)
|
)
|
||||||
encounters: Mapped[list["Encounter"]] = relationship(back_populates="route")
|
encounters: Mapped[list["Encounter"]] = relationship(back_populates="route")
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,22 @@
|
|||||||
"location": "Aspertia Gym",
|
"location": "Aspertia Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/cheren.png",
|
"sprite_url": "/boss-sprites/black-2/cheren.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 504,
|
||||||
|
"pokemon_name": "Patrat",
|
||||||
|
"level": 11,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 506,
|
||||||
|
"pokemon_name": "Lillipup",
|
||||||
|
"level": 13,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Roxie",
|
"name": "Roxie",
|
||||||
@@ -25,7 +40,22 @@
|
|||||||
"location": "Virbank Gym",
|
"location": "Virbank Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/roxie.png",
|
"sprite_url": "/boss-sprites/black-2/roxie.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 109,
|
||||||
|
"pokemon_name": "Koffing",
|
||||||
|
"level": 16,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 544,
|
||||||
|
"pokemon_name": "Whirlipede",
|
||||||
|
"level": 18,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Burgh",
|
"name": "Burgh",
|
||||||
@@ -39,7 +69,29 @@
|
|||||||
"location": "Castelia Gym",
|
"location": "Castelia Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/burgh.png",
|
"sprite_url": "/boss-sprites/black-2/burgh.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 541,
|
||||||
|
"pokemon_name": "Swadloon",
|
||||||
|
"level": 22,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 557,
|
||||||
|
"pokemon_name": "Dwebble",
|
||||||
|
"level": 22,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 542,
|
||||||
|
"pokemon_name": "Leavanny",
|
||||||
|
"level": 24,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Elesa",
|
"name": "Elesa",
|
||||||
@@ -53,7 +105,29 @@
|
|||||||
"location": "Nimbasa Gym",
|
"location": "Nimbasa Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/elesa.png",
|
"sprite_url": "/boss-sprites/black-2/elesa.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 587,
|
||||||
|
"pokemon_name": "Emolga",
|
||||||
|
"level": 28,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 180,
|
||||||
|
"pokemon_name": "Flaaffy",
|
||||||
|
"level": 28,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 523,
|
||||||
|
"pokemon_name": "Zebstrika",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Clay",
|
"name": "Clay",
|
||||||
@@ -67,7 +141,29 @@
|
|||||||
"location": "Driftveil Gym",
|
"location": "Driftveil Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/clay.png",
|
"sprite_url": "/boss-sprites/black-2/clay.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 552,
|
||||||
|
"pokemon_name": "Krokorok",
|
||||||
|
"level": 31,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 28,
|
||||||
|
"pokemon_name": "Sandslash",
|
||||||
|
"level": 31,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 530,
|
||||||
|
"pokemon_name": "Excadrill",
|
||||||
|
"level": 33,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Skyla",
|
"name": "Skyla",
|
||||||
@@ -77,11 +173,33 @@
|
|||||||
"badge_image_url": "/badges/jet-badge.png",
|
"badge_image_url": "/badges/jet-badge.png",
|
||||||
"level_cap": 37,
|
"level_cap": 37,
|
||||||
"order": 6,
|
"order": 6,
|
||||||
"after_route_name": null,
|
"after_route_name": "Celestial Tower",
|
||||||
"location": "Mistralton Gym",
|
"location": "Mistralton Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/skyla.png",
|
"sprite_url": "/boss-sprites/black-2/skyla.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 528,
|
||||||
|
"pokemon_name": "Swoobat",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 37,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 581,
|
||||||
|
"pokemon_name": "Swanna",
|
||||||
|
"level": 39,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Drayden",
|
"name": "Drayden",
|
||||||
@@ -91,11 +209,33 @@
|
|||||||
"badge_image_url": "/badges/legend-badge.png",
|
"badge_image_url": "/badges/legend-badge.png",
|
||||||
"level_cap": 46,
|
"level_cap": 46,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 9 (Unova)",
|
||||||
"location": "Opelucid Gym",
|
"location": "Opelucid Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/drayden.png",
|
"sprite_url": "/boss-sprites/black-2/drayden.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 621,
|
||||||
|
"pokemon_name": "Druddigon",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 612,
|
||||||
|
"pokemon_name": "Haxorus",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Marlon",
|
"name": "Marlon",
|
||||||
@@ -109,7 +249,29 @@
|
|||||||
"location": "Humilau Gym",
|
"location": "Humilau Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/marlon.png",
|
"sprite_url": "/boss-sprites/black-2/marlon.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 565,
|
||||||
|
"pokemon_name": "Carracosta",
|
||||||
|
"level": 49,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 321,
|
||||||
|
"pokemon_name": "Wailord",
|
||||||
|
"level": 49,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 593,
|
||||||
|
"pokemon_name": "Jellicent",
|
||||||
|
"level": 51,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shauntal",
|
"name": "Shauntal",
|
||||||
@@ -119,11 +281,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 57,
|
"level_cap": 57,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black 2 & White 2)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/shauntal.png",
|
"sprite_url": "/boss-sprites/black-2/shauntal.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 563,
|
||||||
|
"pokemon_name": "Cofagrigus",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 623,
|
||||||
|
"pokemon_name": "Golurk",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 609,
|
||||||
|
"pokemon_name": "Chandelure",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Grimsley",
|
"name": "Grimsley",
|
||||||
@@ -133,11 +324,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 57,
|
"level_cap": 57,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black 2 & White 2)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/grimsley.png",
|
"sprite_url": "/boss-sprites/black-2/grimsley.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 510,
|
||||||
|
"pokemon_name": "Liepard",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 560,
|
||||||
|
"pokemon_name": "Scrafty",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 553,
|
||||||
|
"pokemon_name": "Krookodile",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Caitlin",
|
"name": "Caitlin",
|
||||||
@@ -147,11 +367,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 57,
|
"level_cap": 57,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black 2 & White 2)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/caitlin.png",
|
"sprite_url": "/boss-sprites/black-2/caitlin.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 518,
|
||||||
|
"pokemon_name": "Musharna",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 561,
|
||||||
|
"pokemon_name": "Sigilyph",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 579,
|
||||||
|
"pokemon_name": "Reuniclus",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 576,
|
||||||
|
"pokemon_name": "Gothitelle",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Marshal",
|
"name": "Marshal",
|
||||||
@@ -161,11 +410,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 57,
|
"level_cap": 57,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black 2 & White 2)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/marshal.png",
|
"sprite_url": "/boss-sprites/black-2/marshal.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 538,
|
||||||
|
"pokemon_name": "Throh",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 539,
|
||||||
|
"pokemon_name": "Sawk",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 620,
|
||||||
|
"pokemon_name": "Mienshao",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 534,
|
||||||
|
"pokemon_name": "Conkeldurr",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iris",
|
"name": "Iris",
|
||||||
@@ -175,10 +453,53 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 59,
|
"level_cap": 59,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black 2 & White 2)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black-2/iris.png",
|
"sprite_url": "/boss-sprites/black-2/iris.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 635,
|
||||||
|
"pokemon_name": "Hydreigon",
|
||||||
|
"level": 57,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 621,
|
||||||
|
"pokemon_name": "Druddigon",
|
||||||
|
"level": 57,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 567,
|
||||||
|
"pokemon_name": "Archeops",
|
||||||
|
"level": 57,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 306,
|
||||||
|
"pokemon_name": "Aggron",
|
||||||
|
"level": 57,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 612,
|
||||||
|
"pokemon_name": "Haxorus",
|
||||||
|
"level": 59,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,7 +11,50 @@
|
|||||||
"location": "Striaton Gym",
|
"location": "Striaton Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/cilan--chili--cress.png",
|
"sprite_url": "/boss-sprites/black/cilan--chili--cress.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 506,
|
||||||
|
"pokemon_name": "Lillipup",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": "Chose Tepig"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 511,
|
||||||
|
"pokemon_name": "Pansage",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": "Chose Tepig"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 506,
|
||||||
|
"pokemon_name": "Lillipup",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": "Chose Oshawott"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 513,
|
||||||
|
"pokemon_name": "Pansear",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": "Chose Oshawott"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 506,
|
||||||
|
"pokemon_name": "Lillipup",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": "Chose Snivy"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 515,
|
||||||
|
"pokemon_name": "Panpour",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": "Chose Snivy"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lenora",
|
"name": "Lenora",
|
||||||
@@ -25,7 +68,22 @@
|
|||||||
"location": "Nacrene Gym",
|
"location": "Nacrene Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/lenora.png",
|
"sprite_url": "/boss-sprites/black/lenora.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 507,
|
||||||
|
"pokemon_name": "Herdier",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 505,
|
||||||
|
"pokemon_name": "Watchog",
|
||||||
|
"level": 20,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Burgh",
|
"name": "Burgh",
|
||||||
@@ -39,7 +97,29 @@
|
|||||||
"location": "Castelia Gym",
|
"location": "Castelia Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/burgh.png",
|
"sprite_url": "/boss-sprites/black/burgh.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 544,
|
||||||
|
"pokemon_name": "Whirlipede",
|
||||||
|
"level": 21,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 557,
|
||||||
|
"pokemon_name": "Dwebble",
|
||||||
|
"level": 21,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 542,
|
||||||
|
"pokemon_name": "Leavanny",
|
||||||
|
"level": 23,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Elesa",
|
"name": "Elesa",
|
||||||
@@ -49,11 +129,33 @@
|
|||||||
"badge_image_url": "/badges/bolt-badge.png",
|
"badge_image_url": "/badges/bolt-badge.png",
|
||||||
"level_cap": 27,
|
"level_cap": 27,
|
||||||
"order": 4,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Relic Castle",
|
||||||
"location": "Nimbasa Gym",
|
"location": "Nimbasa Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/elesa.png",
|
"sprite_url": "/boss-sprites/black/elesa.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 587,
|
||||||
|
"pokemon_name": "Emolga",
|
||||||
|
"level": 25,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 587,
|
||||||
|
"pokemon_name": "Emolga",
|
||||||
|
"level": 25,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 523,
|
||||||
|
"pokemon_name": "Zebstrika",
|
||||||
|
"level": 27,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Clay",
|
"name": "Clay",
|
||||||
@@ -67,7 +169,29 @@
|
|||||||
"location": "Driftveil Gym",
|
"location": "Driftveil Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/clay.png",
|
"sprite_url": "/boss-sprites/black/clay.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 552,
|
||||||
|
"pokemon_name": "Krokorok",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 536,
|
||||||
|
"pokemon_name": "Palpitoad",
|
||||||
|
"level": 29,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 530,
|
||||||
|
"pokemon_name": "Excadrill",
|
||||||
|
"level": 31,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Skyla",
|
"name": "Skyla",
|
||||||
@@ -77,11 +201,33 @@
|
|||||||
"badge_image_url": "/badges/jet-badge.png",
|
"badge_image_url": "/badges/jet-badge.png",
|
||||||
"level_cap": 35,
|
"level_cap": 35,
|
||||||
"order": 6,
|
"order": 6,
|
||||||
"after_route_name": null,
|
"after_route_name": "Celestial Tower",
|
||||||
"location": "Mistralton Gym",
|
"location": "Mistralton Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/skyla.png",
|
"sprite_url": "/boss-sprites/black/skyla.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 528,
|
||||||
|
"pokemon_name": "Swoobat",
|
||||||
|
"level": 33,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 521,
|
||||||
|
"pokemon_name": "Unfezant",
|
||||||
|
"level": 33,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 581,
|
||||||
|
"pokemon_name": "Swanna",
|
||||||
|
"level": 35,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brycen",
|
"name": "Brycen",
|
||||||
@@ -95,7 +241,29 @@
|
|||||||
"location": "Icirrus Gym",
|
"location": "Icirrus Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/brycen.png",
|
"sprite_url": "/boss-sprites/black/brycen.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 583,
|
||||||
|
"pokemon_name": "Vanillish",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 615,
|
||||||
|
"pokemon_name": "Cryogonal",
|
||||||
|
"level": 37,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 614,
|
||||||
|
"pokemon_name": "Beartic",
|
||||||
|
"level": 39,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Drayden",
|
"name": "Drayden",
|
||||||
@@ -105,12 +273,34 @@
|
|||||||
"badge_image_url": "/badges/legend-badge.png",
|
"badge_image_url": "/badges/legend-badge.png",
|
||||||
"level_cap": 43,
|
"level_cap": 43,
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 9 (Unova)",
|
||||||
"location": "Opelucid Gym",
|
"location": "Opelucid Gym",
|
||||||
"section": null,
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/drayden.png",
|
"sprite_url": "/boss-sprites/black/drayden.png",
|
||||||
"game_slug": "black",
|
"pokemon": [
|
||||||
"pokemon": []
|
{
|
||||||
|
"pokeapi_id": 611,
|
||||||
|
"pokemon_name": "Fraxure",
|
||||||
|
"level": 41,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 621,
|
||||||
|
"pokemon_name": "Druddigon",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 612,
|
||||||
|
"pokemon_name": "Haxorus",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "black"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iris",
|
"name": "Iris",
|
||||||
@@ -120,12 +310,34 @@
|
|||||||
"badge_image_url": "/badges/legend-badge.png",
|
"badge_image_url": "/badges/legend-badge.png",
|
||||||
"level_cap": 43,
|
"level_cap": 43,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 9 (Unova)",
|
||||||
"location": "Opelucid Gym",
|
"location": "Opelucid Gym",
|
||||||
"section": null,
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/iris.png",
|
"sprite_url": "/boss-sprites/black/iris.png",
|
||||||
"game_slug": "white",
|
"pokemon": [
|
||||||
"pokemon": []
|
{
|
||||||
|
"pokeapi_id": 611,
|
||||||
|
"pokemon_name": "Fraxure",
|
||||||
|
"level": 41,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 621,
|
||||||
|
"pokemon_name": "Druddigon",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 612,
|
||||||
|
"pokemon_name": "Haxorus",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "white"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shauntal",
|
"name": "Shauntal",
|
||||||
@@ -135,11 +347,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 50,
|
"level_cap": 50,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black & White)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/shauntal.png",
|
"sprite_url": "/boss-sprites/black/shauntal.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 563,
|
||||||
|
"pokemon_name": "Cofagrigus",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 593,
|
||||||
|
"pokemon_name": "Jellicent",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 623,
|
||||||
|
"pokemon_name": "Golurk",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 609,
|
||||||
|
"pokemon_name": "Chandelure",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Grimsley",
|
"name": "Grimsley",
|
||||||
@@ -149,11 +390,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 50,
|
"level_cap": 50,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black & White)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/grimsley.png",
|
"sprite_url": "/boss-sprites/black/grimsley.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 560,
|
||||||
|
"pokemon_name": "Scrafty",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 553,
|
||||||
|
"pokemon_name": "Krookodile",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 510,
|
||||||
|
"pokemon_name": "Liepard",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Caitlin",
|
"name": "Caitlin",
|
||||||
@@ -163,11 +433,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 50,
|
"level_cap": 50,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black & White)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/caitlin.png",
|
"sprite_url": "/boss-sprites/black/caitlin.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 579,
|
||||||
|
"pokemon_name": "Reuniclus",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 518,
|
||||||
|
"pokemon_name": "Musharna",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 561,
|
||||||
|
"pokemon_name": "Sigilyph",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 576,
|
||||||
|
"pokemon_name": "Gothitelle",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Marshal",
|
"name": "Marshal",
|
||||||
@@ -177,11 +476,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 52,
|
"level_cap": 52,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Unova Black & White)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/marshal.png",
|
"sprite_url": "/boss-sprites/black/marshal.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 538,
|
||||||
|
"pokemon_name": "Throh",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 539,
|
||||||
|
"pokemon_name": "Sawk",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 534,
|
||||||
|
"pokemon_name": "Conkeldurr",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 620,
|
||||||
|
"pokemon_name": "Mienshao",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "N",
|
"name": "N",
|
||||||
@@ -191,11 +519,54 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 52,
|
"level_cap": 52,
|
||||||
"order": 14,
|
"order": 14,
|
||||||
"after_route_name": null,
|
"after_route_name": "N's Castle",
|
||||||
"location": "N's Castle",
|
"location": "N's Castle",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/n.png",
|
"sprite_url": "/boss-sprites/black/n.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 644,
|
||||||
|
"pokemon_name": "Zekrom",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 565,
|
||||||
|
"pokemon_name": "Carracosta",
|
||||||
|
"level": 50,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 584,
|
||||||
|
"pokemon_name": "Vanilluxe",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 567,
|
||||||
|
"pokemon_name": "Archeops",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 571,
|
||||||
|
"pokemon_name": "Zoroark",
|
||||||
|
"level": 50,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 601,
|
||||||
|
"pokemon_name": "Klinklang",
|
||||||
|
"level": 50,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ghetsis",
|
"name": "Ghetsis",
|
||||||
@@ -205,10 +576,338 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 54,
|
"level_cap": 54,
|
||||||
"order": 15,
|
"order": 15,
|
||||||
"after_route_name": null,
|
"after_route_name": "N's Castle",
|
||||||
"location": "N's Castle",
|
"location": "N's Castle",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/black/ghetsis.png",
|
"sprite_url": "/boss-sprites/black/ghetsis.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 563,
|
||||||
|
"pokemon_name": "Cofagrigus",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 626,
|
||||||
|
"pokemon_name": "Bouffalant",
|
||||||
|
"level": 52,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 537,
|
||||||
|
"pokemon_name": "Seismitoad",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 604,
|
||||||
|
"pokemon_name": "Eelektross",
|
||||||
|
"level": 52,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 635,
|
||||||
|
"pokemon_name": "Hydreigon",
|
||||||
|
"level": 54,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Shauntal",
|
||||||
|
"boss_type": "elite_four",
|
||||||
|
"specialty_type": "ghost",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 73,
|
||||||
|
"order": 16,
|
||||||
|
"after_route_name": "Challenger's Cave",
|
||||||
|
"location": "Pokemon League",
|
||||||
|
"section": "Endgame",
|
||||||
|
"sprite_url": "/boss-sprites/black/shauntal.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 563,
|
||||||
|
"pokemon_name": "Cofagrigus",
|
||||||
|
"level": 71,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 593,
|
||||||
|
"pokemon_name": "Jellicent",
|
||||||
|
"level": 71,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 623,
|
||||||
|
"pokemon_name": "Golurk",
|
||||||
|
"level": 71,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 478,
|
||||||
|
"pokemon_name": "Froslass",
|
||||||
|
"level": 71,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 71,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 609,
|
||||||
|
"pokemon_name": "Chandelure",
|
||||||
|
"level": 73,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Grimsley",
|
||||||
|
"boss_type": "elite_four",
|
||||||
|
"specialty_type": "dark",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 73,
|
||||||
|
"order": 17,
|
||||||
|
"after_route_name": "Challenger's Cave",
|
||||||
|
"location": "Pokemon League",
|
||||||
|
"section": "Endgame",
|
||||||
|
"sprite_url": "/boss-sprites/black/grimsley.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 319,
|
||||||
|
"pokemon_name": "Sharpedo",
|
||||||
|
"level": 71,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 560,
|
||||||
|
"pokemon_name": "Scrafty",
|
||||||
|
"level": 71,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 553,
|
||||||
|
"pokemon_name": "Krookodile",
|
||||||
|
"level": 71,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 510,
|
||||||
|
"pokemon_name": "Liepard",
|
||||||
|
"level": 71,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 452,
|
||||||
|
"pokemon_name": "Drapion",
|
||||||
|
"level": 71,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"level": 73,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Caitlin",
|
||||||
|
"boss_type": "elite_four",
|
||||||
|
"specialty_type": "psychic",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 73,
|
||||||
|
"order": 18,
|
||||||
|
"after_route_name": "Challenger's Cave",
|
||||||
|
"location": "Pokemon League",
|
||||||
|
"section": "Endgame",
|
||||||
|
"sprite_url": "/boss-sprites/black/caitlin.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 518,
|
||||||
|
"pokemon_name": "Musharna",
|
||||||
|
"level": 71,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 561,
|
||||||
|
"pokemon_name": "Sigilyph",
|
||||||
|
"level": 71,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 579,
|
||||||
|
"pokemon_name": "Reuniclus",
|
||||||
|
"level": 71,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 576,
|
||||||
|
"pokemon_name": "Gothitelle",
|
||||||
|
"level": 71,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 437,
|
||||||
|
"pokemon_name": "Bronzong",
|
||||||
|
"level": 71,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 376,
|
||||||
|
"pokemon_name": "Metagross",
|
||||||
|
"level": 73,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Marshal",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "fighting",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 73,
|
||||||
|
"order": 19,
|
||||||
|
"after_route_name": "Challenger's Cave",
|
||||||
|
"location": "Pokemon League",
|
||||||
|
"section": "Endgame",
|
||||||
|
"sprite_url": "/boss-sprites/black/marshal.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 286,
|
||||||
|
"pokemon_name": "Breloom",
|
||||||
|
"level": 71,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 538,
|
||||||
|
"pokemon_name": "Throh",
|
||||||
|
"level": 71,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 539,
|
||||||
|
"pokemon_name": "Sawk",
|
||||||
|
"level": 71,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 620,
|
||||||
|
"pokemon_name": "Mienshao",
|
||||||
|
"level": 71,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 454,
|
||||||
|
"pokemon_name": "Toxicroak",
|
||||||
|
"level": 71,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 534,
|
||||||
|
"pokemon_name": "Conkeldurr",
|
||||||
|
"level": 73,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Alder",
|
||||||
|
"boss_type": "champion",
|
||||||
|
"specialty_type": null,
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 77,
|
||||||
|
"order": 20,
|
||||||
|
"after_route_name": "Challenger's Cave",
|
||||||
|
"location": "Pokemon League",
|
||||||
|
"section": "Endgame",
|
||||||
|
"sprite_url": "/boss-sprites/black/alder.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 617,
|
||||||
|
"pokemon_name": "Accelgor",
|
||||||
|
"level": 75,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 626,
|
||||||
|
"pokemon_name": "Bouffalant",
|
||||||
|
"level": 75,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 621,
|
||||||
|
"pokemon_name": "Druddigon",
|
||||||
|
"level": 75,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 584,
|
||||||
|
"pokemon_name": "Vanilluxe",
|
||||||
|
"level": 75,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 589,
|
||||||
|
"pokemon_name": "Escavalier",
|
||||||
|
"level": 75,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 637,
|
||||||
|
"pokemon_name": "Volcarona",
|
||||||
|
"level": 77,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1305,79 +1305,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Power Plant",
|
|
||||||
"order": 29,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 145,
|
|
||||||
"pokemon_name": "Zapdos",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 50,
|
|
||||||
"max_level": 50
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 101,
|
|
||||||
"pokemon_name": "Electrode",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 43,
|
|
||||||
"max_level": 43
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 100,
|
|
||||||
"pokemon_name": "Voltorb",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 35,
|
|
||||||
"min_level": 21,
|
|
||||||
"max_level": 21
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 81,
|
|
||||||
"pokemon_name": "Magnemite",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 21,
|
|
||||||
"max_level": 21
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 25,
|
|
||||||
"pokemon_name": "Pikachu",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 100,
|
|
||||||
"pokemon_name": "Voltorb",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 17,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 82,
|
|
||||||
"pokemon_name": "Magneton",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 32,
|
|
||||||
"max_level": 32
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 26,
|
|
||||||
"pokemon_name": "Raichu",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 33,
|
|
||||||
"max_level": 33
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Route 08 (Kanto)",
|
"name": "Route 08 (Kanto)",
|
||||||
"order": 30,
|
"order": 29,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -1415,7 +1345,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 07 (Kanto)",
|
"name": "Route 07 (Kanto)",
|
||||||
"order": 31,
|
"order": 30,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 69,
|
"pokeapi_id": 69,
|
||||||
@@ -1453,7 +1383,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Celadon City",
|
"name": "Celadon City",
|
||||||
"order": 32,
|
"order": 31,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -1499,12 +1429,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower",
|
"name": "Pok\u00e9mon Tower",
|
||||||
"order": 33,
|
"order": 32,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (3F)",
|
"name": "Pok\u00e9mon Tower (3F)",
|
||||||
"order": 34,
|
"order": 33,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 93,
|
"pokeapi_id": 93,
|
||||||
@@ -1534,7 +1464,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (4F)",
|
"name": "Pok\u00e9mon Tower (4F)",
|
||||||
"order": 35,
|
"order": 34,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -1564,7 +1494,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (5F)",
|
"name": "Pok\u00e9mon Tower (5F)",
|
||||||
"order": 36,
|
"order": 35,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -1594,7 +1524,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (6F)",
|
"name": "Pok\u00e9mon Tower (6F)",
|
||||||
"order": 37,
|
"order": 36,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 105,
|
"pokeapi_id": 105,
|
||||||
@@ -1632,7 +1562,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (7F)",
|
"name": "Pok\u00e9mon Tower (7F)",
|
||||||
"order": 38,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -1664,7 +1594,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Silph Co.",
|
"name": "Silph Co.",
|
||||||
"order": 39,
|
"order": 38,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 131,
|
"pokeapi_id": 131,
|
||||||
@@ -1678,7 +1608,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fighting Dojo",
|
"name": "Fighting Dojo",
|
||||||
"order": 40,
|
"order": 39,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 107,
|
"pokeapi_id": 107,
|
||||||
@@ -1700,7 +1630,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 16 (Kanto)",
|
"name": "Route 16 (Kanto)",
|
||||||
"order": 41,
|
"order": 40,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 143,
|
"pokeapi_id": 143,
|
||||||
@@ -1746,7 +1676,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 17 (Kanto)",
|
"name": "Route 17 (Kanto)",
|
||||||
"order": 42,
|
"order": 41,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -1840,7 +1770,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 18 (Kanto)",
|
"name": "Route 18 (Kanto)",
|
||||||
"order": 43,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 108,
|
"pokeapi_id": 108,
|
||||||
@@ -1942,7 +1872,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fuchsia City",
|
"name": "Fuchsia City",
|
||||||
"order": 44,
|
"order": 43,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2004,12 +1934,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto)",
|
"name": "Safari Zone (Kanto)",
|
||||||
"order": 45,
|
"order": 44,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Center Area)",
|
"name": "Safari Zone (Kanto - Center Area)",
|
||||||
"order": 46,
|
"order": 45,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 113,
|
"pokeapi_id": 113,
|
||||||
@@ -2143,7 +2073,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Area 1)",
|
"name": "Safari Zone (Kanto - Area 1)",
|
||||||
"order": 47,
|
"order": 46,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2277,7 +2207,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Area 2)",
|
"name": "Safari Zone (Kanto - Area 2)",
|
||||||
"order": 48,
|
"order": 47,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2411,7 +2341,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Area 3)",
|
"name": "Safari Zone (Kanto - Area 3)",
|
||||||
"order": 49,
|
"order": 48,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 115,
|
"pokeapi_id": 115,
|
||||||
@@ -2546,9 +2476,33 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 15 (Kanto)",
|
"name": "Route 12 (Kanto)",
|
||||||
"order": 50,
|
"order": 49,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 69,
|
"pokeapi_id": 69,
|
||||||
"pokemon_name": "Bellsprout",
|
"pokemon_name": "Bellsprout",
|
||||||
@@ -2557,45 +2511,163 @@
|
|||||||
"min_level": 22,
|
"min_level": 22,
|
||||||
"max_level": 22
|
"max_level": 22
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pokeapi_id": 48,
|
|
||||||
"pokemon_name": "Venonat",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 26
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 132,
|
|
||||||
"pokemon_name": "Ditto",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 15,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 26
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
"pokemon_name": "Pidgey",
|
"pokemon_name": "Pidgey",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 15,
|
"encounter_rate": 35,
|
||||||
"min_level": 23,
|
"min_level": 23,
|
||||||
"max_level": 23
|
"max_level": 23
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 17,
|
"pokeapi_id": 118,
|
||||||
"pokemon_name": "Pidgeotto",
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 98,
|
||||||
|
"pokemon_name": "Krabby",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 48,
|
||||||
|
"pokemon_name": "Venonat",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 20,
|
||||||
"min_level": 28,
|
"min_level": 24,
|
||||||
"max_level": 28
|
"max_level": 24
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 70,
|
"pokeapi_id": 70,
|
||||||
"pokemon_name": "Weepinbell",
|
"pokemon_name": "Weepinbell",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 5,
|
||||||
"min_level": 30,
|
"min_level": 28,
|
||||||
"max_level": 30
|
"max_level": 28
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 13 (Kanto)",
|
||||||
|
"order": 50,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 69,
|
||||||
|
"pokemon_name": "Bellsprout",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 22,
|
||||||
|
"max_level": 22
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 30,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 98,
|
||||||
|
"pokemon_name": "Krabby",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 48,
|
||||||
|
"pokemon_name": "Venonat",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 24,
|
||||||
|
"max_level": 24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 132,
|
||||||
|
"pokemon_name": "Ditto",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 70,
|
||||||
|
"pokemon_name": "Weepinbell",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 28
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -2678,33 +2750,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 13 (Kanto)",
|
"name": "Route 15 (Kanto)",
|
||||||
"order": 52,
|
"order": 52,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 69,
|
"pokeapi_id": 69,
|
||||||
"pokemon_name": "Bellsprout",
|
"pokemon_name": "Bellsprout",
|
||||||
@@ -2713,169 +2761,51 @@
|
|||||||
"min_level": 22,
|
"min_level": 22,
|
||||||
"max_level": 22
|
"max_level": 22
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pokeapi_id": 16,
|
|
||||||
"pokemon_name": "Pidgey",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 30,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 98,
|
|
||||||
"pokemon_name": "Krabby",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 48,
|
"pokeapi_id": 48,
|
||||||
"pokemon_name": "Venonat",
|
"pokemon_name": "Venonat",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 20,
|
"encounter_rate": 20,
|
||||||
"min_level": 24,
|
"min_level": 26,
|
||||||
"max_level": 24
|
"max_level": 26
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
"pokemon_name": "Ditto",
|
"pokemon_name": "Ditto",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 15,
|
||||||
"min_level": 25,
|
"min_level": 26,
|
||||||
"max_level": 25
|
"max_level": 26
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 70,
|
|
||||||
"pokemon_name": "Weepinbell",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 28
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Route 12 (Kanto)",
|
|
||||||
"order": 53,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 69,
|
|
||||||
"pokemon_name": "Bellsprout",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 22,
|
|
||||||
"max_level": 22
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
"pokemon_name": "Pidgey",
|
"pokemon_name": "Pidgey",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 35,
|
"encounter_rate": 15,
|
||||||
"min_level": 23,
|
"min_level": 23,
|
||||||
"max_level": 23
|
"max_level": 23
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 118,
|
"pokeapi_id": 17,
|
||||||
"pokemon_name": "Goldeen",
|
"pokemon_name": "Pidgeotto",
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 98,
|
|
||||||
"pokemon_name": "Krabby",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 48,
|
|
||||||
"pokemon_name": "Venonat",
|
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 20,
|
"encounter_rate": 5,
|
||||||
"min_level": 24,
|
"min_level": 28,
|
||||||
"max_level": 24
|
"max_level": 28
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 70,
|
"pokeapi_id": 70,
|
||||||
"pokemon_name": "Weepinbell",
|
"pokemon_name": "Weepinbell",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 5,
|
||||||
"min_level": 28,
|
"min_level": 30,
|
||||||
"max_level": 28
|
"max_level": 30
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 19 (Kanto)",
|
"name": "Route 19 (Kanto)",
|
||||||
"order": 54,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2945,7 +2875,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 20 (Kanto)",
|
"name": "Route 20 (Kanto)",
|
||||||
"order": 55,
|
"order": 54,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -3015,12 +2945,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands",
|
"name": "Seafoam Islands",
|
||||||
"order": 56,
|
"order": 55,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (1F)",
|
"name": "Seafoam Islands (1F)",
|
||||||
"order": 57,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 80,
|
"pokeapi_id": 80,
|
||||||
@@ -3090,7 +3020,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B1F)",
|
"name": "Seafoam Islands (B1F)",
|
||||||
"order": 58,
|
"order": 57,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 99,
|
"pokeapi_id": 99,
|
||||||
@@ -3152,7 +3082,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B2F)",
|
"name": "Seafoam Islands (B2F)",
|
||||||
"order": 59,
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 55,
|
"pokeapi_id": 55,
|
||||||
@@ -3214,7 +3144,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B3F)",
|
"name": "Seafoam Islands (B3F)",
|
||||||
"order": 60,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 502,
|
"pokeapi_id": 502,
|
||||||
@@ -3324,7 +3254,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B4F)",
|
"name": "Seafoam Islands (B4F)",
|
||||||
"order": 61,
|
"order": 60,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 144,
|
"pokeapi_id": 144,
|
||||||
@@ -3444,7 +3374,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cinnabar Island",
|
"name": "Cinnabar Island",
|
||||||
"order": 62,
|
"order": 61,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -3506,12 +3436,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto)",
|
"name": "Pok\u00e9mon Mansion (Kanto)",
|
||||||
"order": 63,
|
"order": 62,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - 1F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - 1F)",
|
||||||
"order": 64,
|
"order": 63,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 110,
|
"pokeapi_id": 110,
|
||||||
@@ -3565,7 +3495,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - 2F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - 2F)",
|
||||||
"order": 65,
|
"order": 64,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 110,
|
"pokeapi_id": 110,
|
||||||
@@ -3619,7 +3549,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - 3F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - 3F)",
|
||||||
"order": 66,
|
"order": 65,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 110,
|
"pokeapi_id": 110,
|
||||||
@@ -3681,7 +3611,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - B1F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - B1F)",
|
||||||
"order": 67,
|
"order": 66,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 110,
|
"pokeapi_id": 110,
|
||||||
@@ -3745,7 +3675,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cinnabar Lab",
|
"name": "Cinnabar Lab",
|
||||||
"order": 68,
|
"order": 67,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 142,
|
"pokeapi_id": 142,
|
||||||
@@ -3799,7 +3729,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 21 (Kanto)",
|
"name": "Route 21 (Kanto)",
|
||||||
"order": 69,
|
"order": 68,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -3907,6 +3837,76 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Power Plant",
|
||||||
|
"order": 69,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 145,
|
||||||
|
"pokemon_name": "Zapdos",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 50,
|
||||||
|
"max_level": 50
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 101,
|
||||||
|
"pokemon_name": "Electrode",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 43,
|
||||||
|
"max_level": 43
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 21,
|
||||||
|
"max_level": 21
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 21,
|
||||||
|
"max_level": 21
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 25,
|
||||||
|
"pokemon_name": "Pikachu",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 17,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 32,
|
||||||
|
"max_level": 32
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 33,
|
||||||
|
"max_level": 33
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 23 (Kanto)",
|
"name": "Route 23 (Kanto)",
|
||||||
"order": 70,
|
"order": 70,
|
||||||
@@ -4235,13 +4235,43 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave",
|
"name": "Indigo Plateau",
|
||||||
"order": 75,
|
"order": 75,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cerulean Cave",
|
||||||
|
"order": 76,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (1F)",
|
"name": "Cerulean Cave (1F)",
|
||||||
"order": 76,
|
"order": 77,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
@@ -4383,7 +4413,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (2F)",
|
"name": "Cerulean Cave (2F)",
|
||||||
"order": 77,
|
"order": 78,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -4541,7 +4571,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (B1F)",
|
"name": "Cerulean Cave (B1F)",
|
||||||
"order": 78,
|
"order": 79,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 150,
|
"pokeapi_id": 150,
|
||||||
@@ -4554,35 +4584,5 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Indigo Plateau",
|
|
||||||
"order": 79,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,7 +11,26 @@
|
|||||||
"location": "Oreburgh Gym",
|
"location": "Oreburgh Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/roark.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/roark.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 408,
|
||||||
|
"pokemon_name": "Cranidos",
|
||||||
|
"level": 14,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Gardenia",
|
"name": "Gardenia",
|
||||||
@@ -25,7 +44,26 @@
|
|||||||
"location": "Eterna Gym",
|
"location": "Eterna Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/gardenia.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/gardenia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 420,
|
||||||
|
"pokemon_name": "Cherubi",
|
||||||
|
"level": 19,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 387,
|
||||||
|
"pokemon_name": "Turtwig",
|
||||||
|
"level": 19,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 407,
|
||||||
|
"pokemon_name": "Roserade",
|
||||||
|
"level": 22,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Maylene",
|
"name": "Maylene",
|
||||||
@@ -35,11 +73,30 @@
|
|||||||
"badge_image_url": "/badges/cobble-badge.png",
|
"badge_image_url": "/badges/cobble-badge.png",
|
||||||
"level_cap": 30,
|
"level_cap": 30,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 215 (Sinnoh)",
|
||||||
"location": "Veilstone Gym",
|
"location": "Veilstone Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/maylene.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/maylene.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 67,
|
||||||
|
"pokemon_name": "Machoke",
|
||||||
|
"level": 27,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 448,
|
||||||
|
"pokemon_name": "Lucario",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Crasher Wake",
|
"name": "Crasher Wake",
|
||||||
@@ -53,7 +110,26 @@
|
|||||||
"location": "Pastoria Gym",
|
"location": "Pastoria Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/crasher-wake.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/crasher-wake.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 27,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 419,
|
||||||
|
"pokemon_name": "Floatzel",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fantina",
|
"name": "Fantina",
|
||||||
@@ -67,7 +143,26 @@
|
|||||||
"location": "Hearthome Gym",
|
"location": "Hearthome Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/fantina.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/fantina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 32,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 34,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 429,
|
||||||
|
"pokemon_name": "Mismagius",
|
||||||
|
"level": 36,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Byron",
|
"name": "Byron",
|
||||||
@@ -81,7 +176,26 @@
|
|||||||
"location": "Canalave Gym",
|
"location": "Canalave Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/byron.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/byron.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 436,
|
||||||
|
"pokemon_name": "Bronzor",
|
||||||
|
"level": 36,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 36,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 411,
|
||||||
|
"pokemon_name": "Bastiodon",
|
||||||
|
"level": 39,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Candice",
|
"name": "Candice",
|
||||||
@@ -95,7 +209,32 @@
|
|||||||
"location": "Snowpoint Gym",
|
"location": "Snowpoint Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/candice.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/candice.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 459,
|
||||||
|
"pokemon_name": "Snover",
|
||||||
|
"level": 38,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 215,
|
||||||
|
"pokemon_name": "Sneasel",
|
||||||
|
"level": 38,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 308,
|
||||||
|
"pokemon_name": "Medicham",
|
||||||
|
"level": 40,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 460,
|
||||||
|
"pokemon_name": "Abomasnow",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Volkner",
|
"name": "Volkner",
|
||||||
@@ -109,7 +248,32 @@
|
|||||||
"location": "Sunyshore Gym",
|
"location": "Sunyshore Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/volkner.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/volkner.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 424,
|
||||||
|
"pokemon_name": "Ambipom",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 224,
|
||||||
|
"pokemon_name": "Octillery",
|
||||||
|
"level": 47,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 405,
|
||||||
|
"pokemon_name": "Luxray",
|
||||||
|
"level": 49,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Aaron",
|
"name": "Aaron",
|
||||||
@@ -119,11 +283,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 53,
|
"level_cap": 53,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/aaron.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/aaron.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 269,
|
||||||
|
"pokemon_name": "Dustox",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 267,
|
||||||
|
"pokemon_name": "Beautifly",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 416,
|
||||||
|
"pokemon_name": "Vespiquen",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 214,
|
||||||
|
"pokemon_name": "Heracross",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 452,
|
||||||
|
"pokemon_name": "Drapion",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bertha",
|
"name": "Bertha",
|
||||||
@@ -133,11 +328,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 55,
|
"level_cap": 55,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/bertha.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/bertha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 55,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 185,
|
||||||
|
"pokemon_name": "Sudowoodo",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 76,
|
||||||
|
"pokemon_name": "Golem",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 55,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 450,
|
||||||
|
"pokemon_name": "Hippowdon",
|
||||||
|
"level": 59,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Flint",
|
"name": "Flint",
|
||||||
@@ -147,11 +373,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 55,
|
"level_cap": 55,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/flint.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/flint.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 58,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 57,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 58,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 428,
|
||||||
|
"pokemon_name": "Lopunny",
|
||||||
|
"level": 57,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 392,
|
||||||
|
"pokemon_name": "Infernape",
|
||||||
|
"level": 61,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lucian",
|
"name": "Lucian",
|
||||||
@@ -161,11 +418,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 59,
|
"level_cap": 59,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/lucian.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/lucian.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 59,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 203,
|
||||||
|
"pokemon_name": "Girafarig",
|
||||||
|
"level": 59,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 308,
|
||||||
|
"pokemon_name": "Medicham",
|
||||||
|
"level": 60,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 60,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 437,
|
||||||
|
"pokemon_name": "Bronzong",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cynthia",
|
"name": "Cynthia",
|
||||||
@@ -175,10 +463,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 66,
|
"level_cap": 66,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/brilliant-diamond/cynthia.png",
|
"sprite_url": "/boss-sprites/brilliant-diamond/cynthia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 442,
|
||||||
|
"pokemon_name": "Spiritomb",
|
||||||
|
"level": 61,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 407,
|
||||||
|
"pokemon_name": "Roserade",
|
||||||
|
"level": 60,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 423,
|
||||||
|
"pokemon_name": "Gastrodon",
|
||||||
|
"level": 60,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 448,
|
||||||
|
"pokemon_name": "Lucario",
|
||||||
|
"level": 63,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 350,
|
||||||
|
"pokemon_name": "Milotic",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 445,
|
||||||
|
"pokemon_name": "Garchomp",
|
||||||
|
"level": 66,
|
||||||
|
"order": 6
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,7 +11,22 @@
|
|||||||
"location": "Violet Gym",
|
"location": "Violet Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/falkner.png",
|
"sprite_url": "/boss-sprites/crystal/falkner.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"level": 7,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 17,
|
||||||
|
"pokemon_name": "Pidgeotto",
|
||||||
|
"level": 9,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bugsy",
|
"name": "Bugsy",
|
||||||
@@ -25,7 +40,29 @@
|
|||||||
"location": "Azalea Gym",
|
"location": "Azalea Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/bugsy.png",
|
"sprite_url": "/boss-sprites/crystal/bugsy.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 11,
|
||||||
|
"pokemon_name": "Metapod",
|
||||||
|
"level": 14,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 14,
|
||||||
|
"pokemon_name": "Kakuna",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 123,
|
||||||
|
"pokemon_name": "Scyther",
|
||||||
|
"level": 16,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Whitney",
|
"name": "Whitney",
|
||||||
@@ -39,7 +76,22 @@
|
|||||||
"location": "Goldenrod Gym",
|
"location": "Goldenrod Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/whitney.png",
|
"sprite_url": "/boss-sprites/crystal/whitney.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 35,
|
||||||
|
"pokemon_name": "Clefairy",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 241,
|
||||||
|
"pokemon_name": "Miltank",
|
||||||
|
"level": 20,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Morty",
|
"name": "Morty",
|
||||||
@@ -53,7 +105,36 @@
|
|||||||
"location": "Ecruteak Gym",
|
"location": "Ecruteak Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/morty.png",
|
"sprite_url": "/boss-sprites/crystal/morty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 92,
|
||||||
|
"pokemon_name": "Gastly",
|
||||||
|
"level": 21,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 21,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 25,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 23,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Chuck",
|
"name": "Chuck",
|
||||||
@@ -67,7 +148,22 @@
|
|||||||
"location": "Cianwood Gym",
|
"location": "Cianwood Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/chuck.png",
|
"sprite_url": "/boss-sprites/crystal/chuck.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 57,
|
||||||
|
"pokemon_name": "Primeape",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 62,
|
||||||
|
"pokemon_name": "Poliwrath",
|
||||||
|
"level": 30,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Jasmine",
|
"name": "Jasmine",
|
||||||
@@ -81,7 +177,22 @@
|
|||||||
"location": "Olivine Gym",
|
"location": "Olivine Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/jasmine.png",
|
"sprite_url": "/boss-sprites/crystal/jasmine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"level": 30,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 35,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pryce",
|
"name": "Pryce",
|
||||||
@@ -95,7 +206,29 @@
|
|||||||
"location": "Mahogany Gym",
|
"location": "Mahogany Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/pryce.png",
|
"sprite_url": "/boss-sprites/crystal/pryce.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 86,
|
||||||
|
"pokemon_name": "Seel",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 87,
|
||||||
|
"pokemon_name": "Dewgong",
|
||||||
|
"level": 29,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 221,
|
||||||
|
"pokemon_name": "Piloswine",
|
||||||
|
"level": 31,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Clair",
|
"name": "Clair",
|
||||||
@@ -109,7 +242,36 @@
|
|||||||
"location": "Blackthorn Gym",
|
"location": "Blackthorn Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/clair.png",
|
"sprite_url": "/boss-sprites/crystal/clair.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 37,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 230,
|
||||||
|
"pokemon_name": "Kingdra",
|
||||||
|
"level": 40,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Will",
|
"name": "Will",
|
||||||
@@ -123,7 +285,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/will.png",
|
"sprite_url": "/boss-sprites/crystal/will.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 178,
|
||||||
|
"pokemon_name": "Xatu",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 41,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 178,
|
||||||
|
"pokemon_name": "Xatu",
|
||||||
|
"level": 42,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Koga",
|
"name": "Koga",
|
||||||
@@ -137,7 +335,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/koga.png",
|
"sprite_url": "/boss-sprites/crystal/koga.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 168,
|
||||||
|
"pokemon_name": "Ariados",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 205,
|
||||||
|
"pokemon_name": "Forretress",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 89,
|
||||||
|
"pokemon_name": "Muk",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 169,
|
||||||
|
"pokemon_name": "Crobat",
|
||||||
|
"level": 44,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bruno",
|
"name": "Bruno",
|
||||||
@@ -151,7 +385,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/bruno.png",
|
"sprite_url": "/boss-sprites/crystal/bruno.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 237,
|
||||||
|
"pokemon_name": "Hitmontop",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 106,
|
||||||
|
"pokemon_name": "Hitmonlee",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 107,
|
||||||
|
"pokemon_name": "Hitmonchan",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 46,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Karen",
|
"name": "Karen",
|
||||||
@@ -165,7 +435,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/karen.png",
|
"sprite_url": "/boss-sprites/crystal/karen.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 197,
|
||||||
|
"pokemon_name": "Umbreon",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 45,
|
||||||
|
"pokemon_name": "Vileplume",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 45,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 198,
|
||||||
|
"pokemon_name": "Murkrow",
|
||||||
|
"level": 44,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 229,
|
||||||
|
"pokemon_name": "Houndoom",
|
||||||
|
"level": 47,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lance",
|
"name": "Lance",
|
||||||
@@ -179,7 +485,50 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/crystal/lance.png",
|
"sprite_url": "/boss-sprites/crystal/lance.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 46,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 142,
|
||||||
|
"pokemon_name": "Aerodactyl",
|
||||||
|
"level": 46,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 47,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 50,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lt. Surge",
|
"name": "Lt. Surge",
|
||||||
@@ -193,7 +542,43 @@
|
|||||||
"location": "Vermilion Gym",
|
"location": "Vermilion Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/lt-surge.png",
|
"sprite_url": "/boss-sprites/crystal/lt-surge.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 101,
|
||||||
|
"pokemon_name": "Electrode",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 101,
|
||||||
|
"pokemon_name": "Electrode",
|
||||||
|
"level": 40,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 40,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 125,
|
||||||
|
"pokemon_name": "Electabuzz",
|
||||||
|
"level": 46,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sabrina",
|
"name": "Sabrina",
|
||||||
@@ -207,7 +592,29 @@
|
|||||||
"location": "Saffron Gym",
|
"location": "Saffron Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/sabrina.png",
|
"sprite_url": "/boss-sprites/crystal/sabrina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 196,
|
||||||
|
"pokemon_name": "Espeon",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Misty",
|
"name": "Misty",
|
||||||
@@ -221,7 +628,36 @@
|
|||||||
"location": "Cerulean Gym",
|
"location": "Cerulean Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/misty.png",
|
"sprite_url": "/boss-sprites/crystal/misty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 55,
|
||||||
|
"pokemon_name": "Golduck",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 44,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 121,
|
||||||
|
"pokemon_name": "Starmie",
|
||||||
|
"level": 47,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Erika",
|
"name": "Erika",
|
||||||
@@ -235,7 +671,36 @@
|
|||||||
"location": "Celadon Gym",
|
"location": "Celadon Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/erika.png",
|
"sprite_url": "/boss-sprites/crystal/erika.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 114,
|
||||||
|
"pokemon_name": "Tangela",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 71,
|
||||||
|
"pokemon_name": "Victreebel",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 189,
|
||||||
|
"pokemon_name": "Jumpluff",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 182,
|
||||||
|
"pokemon_name": "Bellossom",
|
||||||
|
"level": 46,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Janine",
|
"name": "Janine",
|
||||||
@@ -249,7 +714,36 @@
|
|||||||
"location": "Fuchsia Gym",
|
"location": "Fuchsia Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/janine.png",
|
"sprite_url": "/boss-sprites/crystal/janine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 169,
|
||||||
|
"pokemon_name": "Crobat",
|
||||||
|
"level": 36,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 110,
|
||||||
|
"pokemon_name": "Weezing",
|
||||||
|
"level": 36,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 168,
|
||||||
|
"pokemon_name": "Ariados",
|
||||||
|
"level": 33,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 39,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brock",
|
"name": "Brock",
|
||||||
@@ -263,7 +757,43 @@
|
|||||||
"location": "Pewter Gym",
|
"location": "Pewter Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/brock.png",
|
"sprite_url": "/boss-sprites/crystal/brock.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 75,
|
||||||
|
"pokemon_name": "Graveler",
|
||||||
|
"level": 41,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 111,
|
||||||
|
"pokemon_name": "Rhyhorn",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 139,
|
||||||
|
"pokemon_name": "Omastar",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 141,
|
||||||
|
"pokemon_name": "Kabutops",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 44,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blaine",
|
"name": "Blaine",
|
||||||
@@ -277,7 +807,29 @@
|
|||||||
"location": "Cinnabar Gym",
|
"location": "Cinnabar Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/blaine.png",
|
"sprite_url": "/boss-sprites/crystal/blaine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 219,
|
||||||
|
"pokemon_name": "Magcargo",
|
||||||
|
"level": 45,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 126,
|
||||||
|
"pokemon_name": "Magmar",
|
||||||
|
"level": 45,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blue",
|
"name": "Blue",
|
||||||
@@ -291,7 +843,50 @@
|
|||||||
"location": "Viridian Gym",
|
"location": "Viridian Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/blue.png",
|
"sprite_url": "/boss-sprites/crystal/blue.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 18,
|
||||||
|
"pokemon_name": "Pidgeot",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 58,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Red",
|
"name": "Red",
|
||||||
@@ -305,6 +900,49 @@
|
|||||||
"location": "Silver Cave",
|
"location": "Silver Cave",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/crystal/red.png",
|
"sprite_url": "/boss-sprites/crystal/red.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 25,
|
||||||
|
"pokemon_name": "Pikachu",
|
||||||
|
"level": 81,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 196,
|
||||||
|
"pokemon_name": "Espeon",
|
||||||
|
"level": 73,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 143,
|
||||||
|
"pokemon_name": "Snorlax",
|
||||||
|
"level": 75,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 3,
|
||||||
|
"pokemon_name": "Venusaur",
|
||||||
|
"level": 77,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 77,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 9,
|
||||||
|
"pokemon_name": "Blastoise",
|
||||||
|
"level": 77,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,11 +7,30 @@
|
|||||||
"badge_image_url": "/badges/coal-badge.png",
|
"badge_image_url": "/badges/coal-badge.png",
|
||||||
"level_cap": 14,
|
"level_cap": 14,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Oreburgh Mine (B1F)",
|
||||||
"location": "Oreburgh Gym",
|
"location": "Oreburgh Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/roark.png",
|
"sprite_url": "/boss-sprites/diamond/roark.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 408,
|
||||||
|
"pokemon_name": "Cranidos",
|
||||||
|
"level": 14,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Gardenia",
|
"name": "Gardenia",
|
||||||
@@ -25,7 +44,26 @@
|
|||||||
"location": "Eterna Gym",
|
"location": "Eterna Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/gardenia.png",
|
"sprite_url": "/boss-sprites/diamond/gardenia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 420,
|
||||||
|
"pokemon_name": "Cherubi",
|
||||||
|
"level": 19,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 387,
|
||||||
|
"pokemon_name": "Turtwig",
|
||||||
|
"level": 19,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 407,
|
||||||
|
"pokemon_name": "Roserade",
|
||||||
|
"level": 22,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Maylene",
|
"name": "Maylene",
|
||||||
@@ -35,11 +73,30 @@
|
|||||||
"badge_image_url": "/badges/cobble-badge.png",
|
"badge_image_url": "/badges/cobble-badge.png",
|
||||||
"level_cap": 30,
|
"level_cap": 30,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 215 (Sinnoh)",
|
||||||
"location": "Veilstone Gym",
|
"location": "Veilstone Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/maylene.png",
|
"sprite_url": "/boss-sprites/diamond/maylene.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 67,
|
||||||
|
"pokemon_name": "Machoke",
|
||||||
|
"level": 27,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 448,
|
||||||
|
"pokemon_name": "Lucario",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Crasher Wake",
|
"name": "Crasher Wake",
|
||||||
@@ -53,7 +110,26 @@
|
|||||||
"location": "Pastoria Gym",
|
"location": "Pastoria Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/crasher-wake.png",
|
"sprite_url": "/boss-sprites/diamond/crasher-wake.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 27,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 419,
|
||||||
|
"pokemon_name": "Floatzel",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fantina",
|
"name": "Fantina",
|
||||||
@@ -67,7 +143,26 @@
|
|||||||
"location": "Hearthome Gym",
|
"location": "Hearthome Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/fantina.png",
|
"sprite_url": "/boss-sprites/diamond/fantina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 32,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 34,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 429,
|
||||||
|
"pokemon_name": "Mismagius",
|
||||||
|
"level": 36,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Byron",
|
"name": "Byron",
|
||||||
@@ -81,7 +176,26 @@
|
|||||||
"location": "Canalave Gym",
|
"location": "Canalave Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/byron.png",
|
"sprite_url": "/boss-sprites/diamond/byron.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 436,
|
||||||
|
"pokemon_name": "Bronzor",
|
||||||
|
"level": 36,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 36,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 411,
|
||||||
|
"pokemon_name": "Bastiodon",
|
||||||
|
"level": 39,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Candice",
|
"name": "Candice",
|
||||||
@@ -95,7 +209,32 @@
|
|||||||
"location": "Snowpoint Gym",
|
"location": "Snowpoint Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/candice.png",
|
"sprite_url": "/boss-sprites/diamond/candice.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 459,
|
||||||
|
"pokemon_name": "Snover",
|
||||||
|
"level": 38,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 215,
|
||||||
|
"pokemon_name": "Sneasel",
|
||||||
|
"level": 38,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 308,
|
||||||
|
"pokemon_name": "Medicham",
|
||||||
|
"level": 40,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 460,
|
||||||
|
"pokemon_name": "Abomasnow",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Volkner",
|
"name": "Volkner",
|
||||||
@@ -109,7 +248,32 @@
|
|||||||
"location": "Sunyshore Gym",
|
"location": "Sunyshore Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/volkner.png",
|
"sprite_url": "/boss-sprites/diamond/volkner.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 424,
|
||||||
|
"pokemon_name": "Ambipom",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 224,
|
||||||
|
"pokemon_name": "Octillery",
|
||||||
|
"level": 47,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 405,
|
||||||
|
"pokemon_name": "Luxray",
|
||||||
|
"level": 49,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Aaron",
|
"name": "Aaron",
|
||||||
@@ -119,11 +283,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 53,
|
"level_cap": 53,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/aaron.png",
|
"sprite_url": "/boss-sprites/diamond/aaron.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 269,
|
||||||
|
"pokemon_name": "Dustox",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 267,
|
||||||
|
"pokemon_name": "Beautifly",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 416,
|
||||||
|
"pokemon_name": "Vespiquen",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 214,
|
||||||
|
"pokemon_name": "Heracross",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 452,
|
||||||
|
"pokemon_name": "Drapion",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bertha",
|
"name": "Bertha",
|
||||||
@@ -133,11 +328,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 55,
|
"level_cap": 55,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/bertha.png",
|
"sprite_url": "/boss-sprites/diamond/bertha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 55,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 185,
|
||||||
|
"pokemon_name": "Sudowoodo",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 76,
|
||||||
|
"pokemon_name": "Golem",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 55,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 450,
|
||||||
|
"pokemon_name": "Hippowdon",
|
||||||
|
"level": 59,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Flint",
|
"name": "Flint",
|
||||||
@@ -147,11 +373,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 55,
|
"level_cap": 55,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/flint.png",
|
"sprite_url": "/boss-sprites/diamond/flint.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 58,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 57,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 58,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 428,
|
||||||
|
"pokemon_name": "Lopunny",
|
||||||
|
"level": 57,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 392,
|
||||||
|
"pokemon_name": "Infernape",
|
||||||
|
"level": 61,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lucian",
|
"name": "Lucian",
|
||||||
@@ -161,11 +418,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 59,
|
"level_cap": 59,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/lucian.png",
|
"sprite_url": "/boss-sprites/diamond/lucian.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 59,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 203,
|
||||||
|
"pokemon_name": "Girafarig",
|
||||||
|
"level": 59,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 308,
|
||||||
|
"pokemon_name": "Medicham",
|
||||||
|
"level": 60,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 60,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 437,
|
||||||
|
"pokemon_name": "Bronzong",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cynthia",
|
"name": "Cynthia",
|
||||||
@@ -175,10 +463,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 66,
|
"level_cap": 66,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/diamond/cynthia.png",
|
"sprite_url": "/boss-sprites/diamond/cynthia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 442,
|
||||||
|
"pokemon_name": "Spiritomb",
|
||||||
|
"level": 61,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 407,
|
||||||
|
"pokemon_name": "Roserade",
|
||||||
|
"level": 60,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 423,
|
||||||
|
"pokemon_name": "Gastrodon",
|
||||||
|
"level": 60,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 448,
|
||||||
|
"pokemon_name": "Lucario",
|
||||||
|
"level": 63,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 350,
|
||||||
|
"pokemon_name": "Milotic",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 445,
|
||||||
|
"pokemon_name": "Garchomp",
|
||||||
|
"level": 66,
|
||||||
|
"order": 6
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -747,7 +747,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 204",
|
"name": "Route 204 (Sinnoh)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -1108,7 +1108,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 205",
|
"name": "Route 205 (Sinnoh)",
|
||||||
"order": 16,
|
"order": 16,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -3787,7 +3787,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 210",
|
"name": "Route 210 (Sinnoh)",
|
||||||
"order": 64,
|
"order": 64,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -5344,7 +5344,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 212",
|
"name": "Route 212 (Sinnoh)",
|
||||||
"order": 79,
|
"order": 79,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -5761,8 +5761,86 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 218 (Sinnoh)",
|
"name": "Celestic Town",
|
||||||
"order": 83,
|
"order": 83,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 54,
|
||||||
|
"pokemon_name": "Psyduck",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 90,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 55,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 339,
|
||||||
|
"pokemon_name": "Barboach",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 45,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 341,
|
||||||
|
"pokemon_name": "Corphish",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 15,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 55
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 55,
|
||||||
|
"pokemon_name": "Golduck",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 342,
|
||||||
|
"pokemon_name": "Crawdaunt",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 35,
|
||||||
|
"max_level": 55
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 218 (Sinnoh)",
|
||||||
|
"order": 84,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -5896,7 +5974,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Canalave City",
|
"name": "Canalave City",
|
||||||
"order": 84,
|
"order": 85,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -5982,12 +6060,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island",
|
"name": "Iron Island",
|
||||||
"order": 85,
|
"order": 86,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Iron Island (Outside)",
|
"name": "Iron Island (Outside)",
|
||||||
"order": 86,
|
"order": 87,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -6073,7 +6151,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (1F)",
|
"name": "Iron Island (1F)",
|
||||||
"order": 87,
|
"order": 88,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6119,7 +6197,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B1F)",
|
"name": "Iron Island (B1F)",
|
||||||
"order": 88,
|
"order": 89,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6173,7 +6251,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B2F Right)",
|
"name": "Iron Island (B2F Right)",
|
||||||
"order": 89,
|
"order": 90,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6227,7 +6305,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B2F Left)",
|
"name": "Iron Island (B2F Left)",
|
||||||
"order": 90,
|
"order": 91,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6297,7 +6375,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B3F)",
|
"name": "Iron Island (B3F)",
|
||||||
"order": 91,
|
"order": 92,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6359,250 +6437,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Sinnoh Route 211",
|
|
||||||
"order": 92,
|
|
||||||
"encounters": [],
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"name": "Route 211 (Sinnoh - Western Part)",
|
|
||||||
"order": 93,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 399,
|
|
||||||
"pokemon_name": "Bidoof",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 60,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 307,
|
|
||||||
"pokemon_name": "Meditite",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 60,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 236,
|
|
||||||
"pokemon_name": "Tyrogue",
|
|
||||||
"method": "pokeradar",
|
|
||||||
"encounter_rate": 22,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 433,
|
|
||||||
"pokemon_name": "Chingling",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 13,
|
|
||||||
"max_level": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 74,
|
|
||||||
"pokemon_name": "Geodude",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 13,
|
|
||||||
"max_level": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 163,
|
|
||||||
"pokemon_name": "Hoothoot",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 14,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 77,
|
|
||||||
"pokemon_name": "Ponyta",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 13,
|
|
||||||
"max_level": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 41,
|
|
||||||
"pokemon_name": "Zubat",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 12
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 216,
|
|
||||||
"pokemon_name": "Teddiursa",
|
|
||||||
"method": "dual-slot",
|
|
||||||
"encounter_rate": 8,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 12
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Route 211 (Sinnoh - Eastern Part)",
|
|
||||||
"order": 94,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 307,
|
|
||||||
"pokemon_name": "Meditite",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 35,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 67,
|
|
||||||
"pokemon_name": "Machoke",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 30,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 333,
|
|
||||||
"pokemon_name": "Swablu",
|
|
||||||
"method": "pokeradar",
|
|
||||||
"encounter_rate": 22,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 75,
|
|
||||||
"pokemon_name": "Graveler",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 27
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 77,
|
|
||||||
"pokemon_name": "Ponyta",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 433,
|
|
||||||
"pokemon_name": "Chingling",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 164,
|
|
||||||
"pokemon_name": "Noctowl",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 41,
|
|
||||||
"pokemon_name": "Zubat",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 26
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 216,
|
|
||||||
"pokemon_name": "Teddiursa",
|
|
||||||
"method": "dual-slot",
|
|
||||||
"encounter_rate": 8,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Celestic Town",
|
|
||||||
"order": 95,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 3,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 54,
|
|
||||||
"pokemon_name": "Psyduck",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 90,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 55,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 339,
|
|
||||||
"pokemon_name": "Barboach",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 45,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 341,
|
|
||||||
"pokemon_name": "Corphish",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 130,
|
|
||||||
"pokemon_name": "Gyarados",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 340,
|
|
||||||
"pokemon_name": "Whiscash",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 15,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 55
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 55,
|
|
||||||
"pokemon_name": "Golduck",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 342,
|
|
||||||
"pokemon_name": "Crawdaunt",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 35,
|
|
||||||
"max_level": 55
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Fuego Ironworks",
|
"name": "Fuego Ironworks",
|
||||||
"order": 96,
|
"order": 93,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -6758,6 +6595,169 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 211 (Sinnoh)",
|
||||||
|
"order": 94,
|
||||||
|
"encounters": [],
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"name": "Route 211 (Sinnoh - Western Part)",
|
||||||
|
"order": 95,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 399,
|
||||||
|
"pokemon_name": "Bidoof",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 60,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 60,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 236,
|
||||||
|
"pokemon_name": "Tyrogue",
|
||||||
|
"method": "pokeradar",
|
||||||
|
"encounter_rate": 22,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 433,
|
||||||
|
"pokemon_name": "Chingling",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 13,
|
||||||
|
"max_level": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 13,
|
||||||
|
"max_level": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 163,
|
||||||
|
"pokemon_name": "Hoothoot",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 14,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 77,
|
||||||
|
"pokemon_name": "Ponyta",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 13,
|
||||||
|
"max_level": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 41,
|
||||||
|
"pokemon_name": "Zubat",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 216,
|
||||||
|
"pokemon_name": "Teddiursa",
|
||||||
|
"method": "dual-slot",
|
||||||
|
"encounter_rate": 8,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 12
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 211 (Sinnoh - Eastern Part)",
|
||||||
|
"order": 96,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 67,
|
||||||
|
"pokemon_name": "Machoke",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 30,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 333,
|
||||||
|
"pokemon_name": "Swablu",
|
||||||
|
"method": "pokeradar",
|
||||||
|
"encounter_rate": 22,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 75,
|
||||||
|
"pokemon_name": "Graveler",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 27
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 77,
|
||||||
|
"pokemon_name": "Ponyta",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 26,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 433,
|
||||||
|
"pokemon_name": "Chingling",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 164,
|
||||||
|
"pokemon_name": "Noctowl",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 41,
|
||||||
|
"pokemon_name": "Zubat",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 26,
|
||||||
|
"max_level": 26
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 216,
|
||||||
|
"pokemon_name": "Teddiursa",
|
||||||
|
"method": "dual-slot",
|
||||||
|
"encounter_rate": 8,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 216 (Sinnoh)",
|
"name": "Route 216 (Sinnoh)",
|
||||||
"order": 97,
|
"order": 97,
|
||||||
@@ -6930,23 +6930,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Snowpoint City",
|
|
||||||
"order": 99,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 93,
|
|
||||||
"pokemon_name": "Haunter",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 1,
|
|
||||||
"max_level": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Acuity Lakefront",
|
"name": "Acuity Lakefront",
|
||||||
"order": 100,
|
"order": 99,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 67,
|
"pokeapi_id": 67,
|
||||||
@@ -7022,6 +7008,20 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Snowpoint City",
|
||||||
|
"order": 100,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 1,
|
||||||
|
"max_level": 1
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Lake Acuity",
|
"name": "Lake Acuity",
|
||||||
"order": 101,
|
"order": 101,
|
||||||
|
|||||||
@@ -11,7 +11,26 @@
|
|||||||
"location": "Rustboro Gym",
|
"location": "Rustboro Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/roxanne.png",
|
"sprite_url": "/boss-sprites/emerald/roxanne.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 299,
|
||||||
|
"pokemon_name": "Nosepass",
|
||||||
|
"level": 15,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brawly",
|
"name": "Brawly",
|
||||||
@@ -25,7 +44,26 @@
|
|||||||
"location": "Dewford Gym",
|
"location": "Dewford Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/brawly.png",
|
"sprite_url": "/boss-sprites/emerald/brawly.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 66,
|
||||||
|
"pokemon_name": "Machop",
|
||||||
|
"level": 16,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"level": 16,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 296,
|
||||||
|
"pokemon_name": "Makuhita",
|
||||||
|
"level": 19,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wattson",
|
"name": "Wattson",
|
||||||
@@ -35,11 +73,36 @@
|
|||||||
"badge_image_url": "/badges/dynamo-badge.png",
|
"badge_image_url": "/badges/dynamo-badge.png",
|
||||||
"level_cap": 23,
|
"level_cap": 23,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": "Hoenn Route 110",
|
"after_route_name": "Route 110 (Hoenn)",
|
||||||
"location": "Mauville Gym",
|
"location": "Mauville Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/wattson.png",
|
"sprite_url": "/boss-sprites/emerald/wattson.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"level": 20,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 309,
|
||||||
|
"pokemon_name": "Electrike",
|
||||||
|
"level": 20,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 22,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 310,
|
||||||
|
"pokemon_name": "Manectric",
|
||||||
|
"level": 24,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Flannery",
|
"name": "Flannery",
|
||||||
@@ -53,7 +116,32 @@
|
|||||||
"location": "Lavaridge Gym",
|
"location": "Lavaridge Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/flannery.png",
|
"sprite_url": "/boss-sprites/emerald/flannery.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 322,
|
||||||
|
"pokemon_name": "Numel",
|
||||||
|
"level": 24,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 218,
|
||||||
|
"pokemon_name": "Slugma",
|
||||||
|
"level": 24,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 323,
|
||||||
|
"pokemon_name": "Camerupt",
|
||||||
|
"level": 26,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 324,
|
||||||
|
"pokemon_name": "Torkoal",
|
||||||
|
"level": 29,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Norman",
|
"name": "Norman",
|
||||||
@@ -67,7 +155,32 @@
|
|||||||
"location": "Petalburg Gym",
|
"location": "Petalburg Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/norman.png",
|
"sprite_url": "/boss-sprites/emerald/norman.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 327,
|
||||||
|
"pokemon_name": "Spinda",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 288,
|
||||||
|
"pokemon_name": "Vigoroth",
|
||||||
|
"level": 27,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 264,
|
||||||
|
"pokemon_name": "Linoone",
|
||||||
|
"level": 29,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 289,
|
||||||
|
"pokemon_name": "Slaking",
|
||||||
|
"level": 31,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Winona",
|
"name": "Winona",
|
||||||
@@ -81,7 +194,38 @@
|
|||||||
"location": "Foretree Gym",
|
"location": "Foretree Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/winona.png",
|
"sprite_url": "/boss-sprites/emerald/winona.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 333,
|
||||||
|
"pokemon_name": "Swablu",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 357,
|
||||||
|
"pokemon_name": "Tropius",
|
||||||
|
"level": 29,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 279,
|
||||||
|
"pokemon_name": "Pelipper",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 31,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 33,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tate & Lisa",
|
"name": "Tate & Lisa",
|
||||||
@@ -95,7 +239,32 @@
|
|||||||
"location": "Mossdeep Gym",
|
"location": "Mossdeep Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/tate--lisa.png",
|
"sprite_url": "/boss-sprites/emerald/tate--lisa.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 344,
|
||||||
|
"pokemon_name": "Claydol",
|
||||||
|
"level": 41,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 178,
|
||||||
|
"pokemon_name": "Xatu",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 337,
|
||||||
|
"pokemon_name": "Lunatone",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 338,
|
||||||
|
"pokemon_name": "Solrock",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Juan",
|
"name": "Juan",
|
||||||
@@ -109,7 +278,38 @@
|
|||||||
"location": "Sootopolis Gym",
|
"location": "Sootopolis Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/juan.png",
|
"sprite_url": "/boss-sprites/emerald/juan.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 370,
|
||||||
|
"pokemon_name": "Luvdisc",
|
||||||
|
"level": 41,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 342,
|
||||||
|
"pokemon_name": "Crawdaunt",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 230,
|
||||||
|
"pokemon_name": "Kingdra",
|
||||||
|
"level": 46,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sydney",
|
"name": "Sydney",
|
||||||
@@ -123,7 +323,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/sydney.png",
|
"sprite_url": "/boss-sprites/emerald/sydney.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 262,
|
||||||
|
"pokemon_name": "Mightyena",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 275,
|
||||||
|
"pokemon_name": "Shiftry",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 332,
|
||||||
|
"pokemon_name": "Cacturne",
|
||||||
|
"level": 46,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 342,
|
||||||
|
"pokemon_name": "Crawdaunt",
|
||||||
|
"level": 48,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 359,
|
||||||
|
"pokemon_name": "Absol",
|
||||||
|
"level": 49,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Phoebe",
|
"name": "Phoebe",
|
||||||
@@ -137,7 +368,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/phoebe.png",
|
"sprite_url": "/boss-sprites/emerald/phoebe.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 356,
|
||||||
|
"pokemon_name": "Dusclops",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 49,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 302,
|
||||||
|
"pokemon_name": "Sableye",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 49,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 356,
|
||||||
|
"pokemon_name": "Dusclops",
|
||||||
|
"level": 51,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Glacia",
|
"name": "Glacia",
|
||||||
@@ -151,7 +413,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/glacia.png",
|
"sprite_url": "/boss-sprites/emerald/glacia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 50,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 362,
|
||||||
|
"pokemon_name": "Glalie",
|
||||||
|
"level": 50,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 362,
|
||||||
|
"pokemon_name": "Glalie",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 365,
|
||||||
|
"pokemon_name": "Walrein",
|
||||||
|
"level": 53,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Drake",
|
"name": "Drake",
|
||||||
@@ -165,7 +458,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/drake.png",
|
"sprite_url": "/boss-sprites/emerald/drake.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 372,
|
||||||
|
"pokemon_name": "Shelgon",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 230,
|
||||||
|
"pokemon_name": "Kingdra",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 373,
|
||||||
|
"pokemon_name": "Salamence",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wallace",
|
"name": "Wallace",
|
||||||
@@ -179,6 +503,43 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/emerald/wallace.png",
|
"sprite_url": "/boss-sprites/emerald/wallace.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 321,
|
||||||
|
"pokemon_name": "Wailord",
|
||||||
|
"level": 57,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 73,
|
||||||
|
"pokemon_name": "Tentacruel",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 272,
|
||||||
|
"pokemon_name": "Ludicolo",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 350,
|
||||||
|
"pokemon_name": "Milotic",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
"badge_image_url": "/badges/boulder-badge.png",
|
"badge_image_url": "/badges/boulder-badge.png",
|
||||||
"level_cap": 14,
|
"level_cap": 14,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Viridian Forest",
|
||||||
"location": "Pewter City Gym",
|
"location": "Pewter City Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/brock.png",
|
"sprite_url": "/boss-sprites/firered/brock.png",
|
||||||
@@ -16,13 +16,15 @@
|
|||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
"pokemon_name": "Geodude",
|
"pokemon_name": "Geodude",
|
||||||
"level": 12,
|
"level": 12,
|
||||||
"order": 1
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 95,
|
"pokeapi_id": 95,
|
||||||
"pokemon_name": "Onix",
|
"pokemon_name": "Onix",
|
||||||
"level": 14,
|
"level": 14,
|
||||||
"order": 2
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -34,7 +36,7 @@
|
|||||||
"badge_image_url": "/badges/cascade-badge.png",
|
"badge_image_url": "/badges/cascade-badge.png",
|
||||||
"level_cap": 21,
|
"level_cap": 21,
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"after_route_name": null,
|
"after_route_name": "Cerulean City",
|
||||||
"location": "Cerulean City Gym",
|
"location": "Cerulean City Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/misty.png",
|
"sprite_url": "/boss-sprites/firered/misty.png",
|
||||||
@@ -43,13 +45,15 @@
|
|||||||
"pokeapi_id": 120,
|
"pokeapi_id": 120,
|
||||||
"pokemon_name": "Staryu",
|
"pokemon_name": "Staryu",
|
||||||
"level": 18,
|
"level": 18,
|
||||||
"order": 1
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 121,
|
"pokeapi_id": 121,
|
||||||
"pokemon_name": "Starmie",
|
"pokemon_name": "Starmie",
|
||||||
"level": 21,
|
"level": 21,
|
||||||
"order": 2
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -61,7 +65,7 @@
|
|||||||
"badge_image_url": "/badges/thunder-badge.png",
|
"badge_image_url": "/badges/thunder-badge.png",
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Vermilion City",
|
||||||
"location": "Vermillion City Gym",
|
"location": "Vermillion City Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/lt-surge.png",
|
"sprite_url": "/boss-sprites/firered/lt-surge.png",
|
||||||
@@ -70,19 +74,22 @@
|
|||||||
"pokeapi_id": 100,
|
"pokeapi_id": 100,
|
||||||
"pokemon_name": "Voltorb",
|
"pokemon_name": "Voltorb",
|
||||||
"level": 21,
|
"level": 21,
|
||||||
"order": 1
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 25,
|
"pokeapi_id": 25,
|
||||||
"pokemon_name": "Pikachu",
|
"pokemon_name": "Pikachu",
|
||||||
"level": 18,
|
"level": 18,
|
||||||
"order": 2
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 26,
|
"pokeapi_id": 26,
|
||||||
"pokemon_name": "Raichu",
|
"pokemon_name": "Raichu",
|
||||||
"level": 24,
|
"level": 24,
|
||||||
"order": 3
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -94,25 +101,33 @@
|
|||||||
"badge_image_url": "/badges/rainbow-badge.png",
|
"badge_image_url": "/badges/rainbow-badge.png",
|
||||||
"level_cap": 29,
|
"level_cap": 29,
|
||||||
"order": 4,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Celadon City",
|
||||||
"location": "Celadon City Gym",
|
"location": "Celadon City Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/erika.png",
|
"sprite_url": "/boss-sprites/firered/erika.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 71,
|
||||||
|
"pokemon_name": "Victreebel",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sabrina",
|
"pokeapi_id": 114,
|
||||||
"boss_type": "gym_leader",
|
"pokemon_name": "Tangela",
|
||||||
"specialty_type": null,
|
"level": 24,
|
||||||
"badge_name": "Marsh Badge",
|
"order": 2,
|
||||||
"badge_image_url": "/badges/marsh-badge.png",
|
"condition_label": null
|
||||||
"level_cap": 43,
|
},
|
||||||
"order": 5,
|
{
|
||||||
"after_route_name": null,
|
"pokeapi_id": 45,
|
||||||
"location": "Saffron City Gym",
|
"pokemon_name": "Vileplume",
|
||||||
"section": null,
|
"level": 29,
|
||||||
"sprite_url": "/boss-sprites/firered/sabrina.png",
|
"order": 3,
|
||||||
"pokemon": []
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Koga",
|
"name": "Koga",
|
||||||
@@ -121,12 +136,84 @@
|
|||||||
"badge_name": "Soul Badge",
|
"badge_name": "Soul Badge",
|
||||||
"badge_image_url": "/badges/soul-badge.png",
|
"badge_image_url": "/badges/soul-badge.png",
|
||||||
"level_cap": 43,
|
"level_cap": 43,
|
||||||
"order": 6,
|
"order": 5,
|
||||||
"after_route_name": null,
|
"after_route_name": "Fuchsia City",
|
||||||
"location": "Fuchsia City Gym",
|
"location": "Fuchsia City Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/koga.png",
|
"sprite_url": "/boss-sprites/firered/koga.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 109,
|
||||||
|
"pokemon_name": "Koffing",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 89,
|
||||||
|
"pokemon_name": "Muk",
|
||||||
|
"level": 39,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 109,
|
||||||
|
"pokemon_name": "Koffing",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 110,
|
||||||
|
"pokemon_name": "Weezing",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Sabrina",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": null,
|
||||||
|
"badge_name": "Marsh Badge",
|
||||||
|
"badge_image_url": "/badges/marsh-badge.png",
|
||||||
|
"level_cap": 43,
|
||||||
|
"order": 6,
|
||||||
|
"after_route_name": "Fighting Dojo",
|
||||||
|
"location": "Saffron City Gym",
|
||||||
|
"section": null,
|
||||||
|
"sprite_url": "/boss-sprites/firered/sabrina.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 64,
|
||||||
|
"pokemon_name": "Kadabra",
|
||||||
|
"level": 38,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 37,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 38,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blaine",
|
"name": "Blaine",
|
||||||
@@ -136,11 +223,40 @@
|
|||||||
"badge_image_url": "/badges/volcano-badge.png",
|
"badge_image_url": "/badges/volcano-badge.png",
|
||||||
"level_cap": 47,
|
"level_cap": 47,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Cinnabar Island",
|
||||||
"location": "Cinnabar Island Gym",
|
"location": "Cinnabar Island Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/blaine.png",
|
"sprite_url": "/boss-sprites/firered/blaine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 58,
|
||||||
|
"pokemon_name": "Growlithe",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 77,
|
||||||
|
"pokemon_name": "Ponyta",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 47,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Giovanni",
|
"name": "Giovanni",
|
||||||
@@ -150,11 +266,47 @@
|
|||||||
"badge_image_url": "/badges/earth-badge.png",
|
"badge_image_url": "/badges/earth-badge.png",
|
||||||
"level_cap": 50,
|
"level_cap": 50,
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"after_route_name": null,
|
"after_route_name": "Power Plant",
|
||||||
"location": "Viridian City Gym",
|
"location": "Viridian City Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/giovanni.png",
|
"sprite_url": "/boss-sprites/firered/giovanni.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 111,
|
||||||
|
"pokemon_name": "Rhyhorn",
|
||||||
|
"level": 45,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 51,
|
||||||
|
"pokemon_name": "Dugtrio",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 31,
|
||||||
|
"pokemon_name": "Nidoqueen",
|
||||||
|
"level": 44,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 34,
|
||||||
|
"pokemon_name": "Nidoking",
|
||||||
|
"level": 45,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 50,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lorelei",
|
"name": "Lorelei",
|
||||||
@@ -164,11 +316,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 54,
|
"level_cap": 54,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kanto)",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/lorelei.png",
|
"sprite_url": "/boss-sprites/firered/lorelei.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 87,
|
||||||
|
"pokemon_name": "Dewgong",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 91,
|
||||||
|
"pokemon_name": "Cloyster",
|
||||||
|
"level": 51,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 54,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bruno",
|
"name": "Bruno",
|
||||||
@@ -178,11 +366,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kanto)",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/bruno.png",
|
"sprite_url": "/boss-sprites/firered/bruno.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 51,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 107,
|
||||||
|
"pokemon_name": "Hitmonchan",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 106,
|
||||||
|
"pokemon_name": "Hitmonlee",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Agatha",
|
"name": "Agatha",
|
||||||
@@ -192,11 +416,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 58,
|
"level_cap": 58,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kanto)",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/agatha.png",
|
"sprite_url": "/boss-sprites/firered/agatha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 42,
|
||||||
|
"pokemon_name": "Golbat",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 24,
|
||||||
|
"pokemon_name": "Arbok",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 58,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lance",
|
"name": "Lance",
|
||||||
@@ -206,11 +466,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 60,
|
"level_cap": 60,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kanto)",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/lance.png",
|
"sprite_url": "/boss-sprites/firered/lance.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 142,
|
||||||
|
"pokemon_name": "Aerodactyl",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 60,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blue",
|
"name": "Blue",
|
||||||
@@ -220,7 +516,7 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 63,
|
"level_cap": 63,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kanto)",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/firered/blue.png",
|
"sprite_url": "/boss-sprites/firered/blue.png",
|
||||||
@@ -229,49 +525,85 @@
|
|||||||
"pokeapi_id": 18,
|
"pokeapi_id": 18,
|
||||||
"pokemon_name": "Pidgeot",
|
"pokemon_name": "Pidgeot",
|
||||||
"level": 59,
|
"level": 59,
|
||||||
"order": 1
|
"order": 1,
|
||||||
},
|
"condition_label": null
|
||||||
{
|
|
||||||
"pokeapi_id": 6,
|
|
||||||
"pokemon_name": "Charizard",
|
|
||||||
"level": 63,
|
|
||||||
"order": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 3,
|
|
||||||
"pokemon_name": "Venusaur",
|
|
||||||
"level": 63,
|
|
||||||
"order": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 9,
|
|
||||||
"pokemon_name": "Blastoise",
|
|
||||||
"level": 63,
|
|
||||||
"order": 1
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 65,
|
"pokeapi_id": 65,
|
||||||
"pokemon_name": "Alakazam",
|
"pokemon_name": "Alakazam",
|
||||||
"level": 57,
|
"level": 57,
|
||||||
"order": 2
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 112,
|
"pokeapi_id": 112,
|
||||||
"pokemon_name": "Rhydon",
|
"pokemon_name": "Rhydon",
|
||||||
"level": 59,
|
"level": 59,
|
||||||
"order": 3
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 59,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Bulbasaur"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 59,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Charmander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 59,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Squirtle"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 103,
|
"pokeapi_id": 103,
|
||||||
"pokemon_name": "Exeggutor",
|
"pokemon_name": "Exeggutor",
|
||||||
"level": 59,
|
"level": 59,
|
||||||
"order": 4
|
"order": 5,
|
||||||
|
"condition_label": "Chose Bulbasaur"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 130,
|
"pokeapi_id": 103,
|
||||||
"pokemon_name": "Gyarados",
|
"pokemon_name": "Exeggutor",
|
||||||
"level": 61,
|
"level": 61,
|
||||||
"order": 5
|
"order": 5,
|
||||||
|
"condition_label": "Chose Charmander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 61,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Squirtle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 63,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Bulbasaur"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 9,
|
||||||
|
"pokemon_name": "Blastoise",
|
||||||
|
"level": 63,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Charmander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 3,
|
||||||
|
"pokemon_name": "Venusaur",
|
||||||
|
"level": 63,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Squirtle"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,22 @@
|
|||||||
"location": "Violet Gym",
|
"location": "Violet Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/falkner.png",
|
"sprite_url": "/boss-sprites/gold/falkner.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"level": 7,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 17,
|
||||||
|
"pokemon_name": "Pidgeotto",
|
||||||
|
"level": 9,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bugsy",
|
"name": "Bugsy",
|
||||||
@@ -25,7 +40,29 @@
|
|||||||
"location": "Azalea Gym",
|
"location": "Azalea Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/bugsy.png",
|
"sprite_url": "/boss-sprites/gold/bugsy.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 11,
|
||||||
|
"pokemon_name": "Metapod",
|
||||||
|
"level": 14,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 14,
|
||||||
|
"pokemon_name": "Kakuna",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 123,
|
||||||
|
"pokemon_name": "Scyther",
|
||||||
|
"level": 16,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Whitney",
|
"name": "Whitney",
|
||||||
@@ -39,7 +76,22 @@
|
|||||||
"location": "Goldenrod Gym",
|
"location": "Goldenrod Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/whitney.png",
|
"sprite_url": "/boss-sprites/gold/whitney.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 35,
|
||||||
|
"pokemon_name": "Clefairy",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 241,
|
||||||
|
"pokemon_name": "Miltank",
|
||||||
|
"level": 20,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Morty",
|
"name": "Morty",
|
||||||
@@ -53,7 +105,36 @@
|
|||||||
"location": "Ecruteak Gym",
|
"location": "Ecruteak Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/morty.png",
|
"sprite_url": "/boss-sprites/gold/morty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 92,
|
||||||
|
"pokemon_name": "Gastly",
|
||||||
|
"level": 21,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 21,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 25,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 23,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Chuck",
|
"name": "Chuck",
|
||||||
@@ -67,7 +148,22 @@
|
|||||||
"location": "Cianwood Gym",
|
"location": "Cianwood Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/chuck.png",
|
"sprite_url": "/boss-sprites/gold/chuck.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 57,
|
||||||
|
"pokemon_name": "Primeape",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 62,
|
||||||
|
"pokemon_name": "Poliwrath",
|
||||||
|
"level": 30,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Jasmine",
|
"name": "Jasmine",
|
||||||
@@ -81,7 +177,22 @@
|
|||||||
"location": "Olivine Gym",
|
"location": "Olivine Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/jasmine.png",
|
"sprite_url": "/boss-sprites/gold/jasmine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"level": 30,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 35,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pryce",
|
"name": "Pryce",
|
||||||
@@ -95,7 +206,29 @@
|
|||||||
"location": "Mahogany Gym",
|
"location": "Mahogany Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/pryce.png",
|
"sprite_url": "/boss-sprites/gold/pryce.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 86,
|
||||||
|
"pokemon_name": "Seel",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 87,
|
||||||
|
"pokemon_name": "Dewgong",
|
||||||
|
"level": 29,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 221,
|
||||||
|
"pokemon_name": "Piloswine",
|
||||||
|
"level": 31,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Clair",
|
"name": "Clair",
|
||||||
@@ -109,7 +242,36 @@
|
|||||||
"location": "Blackthorn Gym",
|
"location": "Blackthorn Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/clair.png",
|
"sprite_url": "/boss-sprites/gold/clair.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 37,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 230,
|
||||||
|
"pokemon_name": "Kingdra",
|
||||||
|
"level": 40,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Will",
|
"name": "Will",
|
||||||
@@ -123,7 +285,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/will.png",
|
"sprite_url": "/boss-sprites/gold/will.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 178,
|
||||||
|
"pokemon_name": "Xatu",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 41,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 178,
|
||||||
|
"pokemon_name": "Xatu",
|
||||||
|
"level": 42,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Koga",
|
"name": "Koga",
|
||||||
@@ -137,7 +335,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/koga.png",
|
"sprite_url": "/boss-sprites/gold/koga.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 168,
|
||||||
|
"pokemon_name": "Ariados",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 205,
|
||||||
|
"pokemon_name": "Forretress",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 89,
|
||||||
|
"pokemon_name": "Muk",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 169,
|
||||||
|
"pokemon_name": "Crobat",
|
||||||
|
"level": 44,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bruno",
|
"name": "Bruno",
|
||||||
@@ -151,7 +385,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/bruno.png",
|
"sprite_url": "/boss-sprites/gold/bruno.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 237,
|
||||||
|
"pokemon_name": "Hitmontop",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 106,
|
||||||
|
"pokemon_name": "Hitmonlee",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 107,
|
||||||
|
"pokemon_name": "Hitmonchan",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 46,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Karen",
|
"name": "Karen",
|
||||||
@@ -165,7 +435,43 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/karen.png",
|
"sprite_url": "/boss-sprites/gold/karen.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 197,
|
||||||
|
"pokemon_name": "Umbreon",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 45,
|
||||||
|
"pokemon_name": "Vileplume",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 45,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 198,
|
||||||
|
"pokemon_name": "Murkrow",
|
||||||
|
"level": 44,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 229,
|
||||||
|
"pokemon_name": "Houndoom",
|
||||||
|
"level": 47,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lance",
|
"name": "Lance",
|
||||||
@@ -179,7 +485,50 @@
|
|||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/gold/lance.png",
|
"sprite_url": "/boss-sprites/gold/lance.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 46,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 142,
|
||||||
|
"pokemon_name": "Aerodactyl",
|
||||||
|
"level": 46,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 47,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 50,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lt. Surge",
|
"name": "Lt. Surge",
|
||||||
@@ -193,7 +542,43 @@
|
|||||||
"location": "Vermilion Gym",
|
"location": "Vermilion Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/lt-surge.png",
|
"sprite_url": "/boss-sprites/gold/lt-surge.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 101,
|
||||||
|
"pokemon_name": "Electrode",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 101,
|
||||||
|
"pokemon_name": "Electrode",
|
||||||
|
"level": 40,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 40,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 125,
|
||||||
|
"pokemon_name": "Electabuzz",
|
||||||
|
"level": 46,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sabrina",
|
"name": "Sabrina",
|
||||||
@@ -207,7 +592,29 @@
|
|||||||
"location": "Saffron Gym",
|
"location": "Saffron Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/sabrina.png",
|
"sprite_url": "/boss-sprites/gold/sabrina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 196,
|
||||||
|
"pokemon_name": "Espeon",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Misty",
|
"name": "Misty",
|
||||||
@@ -221,7 +628,36 @@
|
|||||||
"location": "Cerulean Gym",
|
"location": "Cerulean Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/misty.png",
|
"sprite_url": "/boss-sprites/gold/misty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 55,
|
||||||
|
"pokemon_name": "Golduck",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 44,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 121,
|
||||||
|
"pokemon_name": "Starmie",
|
||||||
|
"level": 47,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Erika",
|
"name": "Erika",
|
||||||
@@ -235,7 +671,36 @@
|
|||||||
"location": "Celadon Gym",
|
"location": "Celadon Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/erika.png",
|
"sprite_url": "/boss-sprites/gold/erika.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 114,
|
||||||
|
"pokemon_name": "Tangela",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 71,
|
||||||
|
"pokemon_name": "Victreebel",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 189,
|
||||||
|
"pokemon_name": "Jumpluff",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 182,
|
||||||
|
"pokemon_name": "Bellossom",
|
||||||
|
"level": 46,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Janine",
|
"name": "Janine",
|
||||||
@@ -249,7 +714,36 @@
|
|||||||
"location": "Fuchsia Gym",
|
"location": "Fuchsia Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/janine.png",
|
"sprite_url": "/boss-sprites/gold/janine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 169,
|
||||||
|
"pokemon_name": "Crobat",
|
||||||
|
"level": 36,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 110,
|
||||||
|
"pokemon_name": "Weezing",
|
||||||
|
"level": 36,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 168,
|
||||||
|
"pokemon_name": "Ariados",
|
||||||
|
"level": 33,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 39,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brock",
|
"name": "Brock",
|
||||||
@@ -263,7 +757,43 @@
|
|||||||
"location": "Pewter Gym",
|
"location": "Pewter Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/brock.png",
|
"sprite_url": "/boss-sprites/gold/brock.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 75,
|
||||||
|
"pokemon_name": "Graveler",
|
||||||
|
"level": 41,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 111,
|
||||||
|
"pokemon_name": "Rhyhorn",
|
||||||
|
"level": 41,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 139,
|
||||||
|
"pokemon_name": "Omastar",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 141,
|
||||||
|
"pokemon_name": "Kabutops",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 44,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blaine",
|
"name": "Blaine",
|
||||||
@@ -277,7 +807,29 @@
|
|||||||
"location": "Cinnabar Gym",
|
"location": "Cinnabar Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/blaine.png",
|
"sprite_url": "/boss-sprites/gold/blaine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 219,
|
||||||
|
"pokemon_name": "Magcargo",
|
||||||
|
"level": 45,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 126,
|
||||||
|
"pokemon_name": "Magmar",
|
||||||
|
"level": 45,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blue",
|
"name": "Blue",
|
||||||
@@ -291,7 +843,50 @@
|
|||||||
"location": "Viridian Gym",
|
"location": "Viridian Gym",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/blue.png",
|
"sprite_url": "/boss-sprites/gold/blue.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 18,
|
||||||
|
"pokemon_name": "Pidgeot",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 58,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Red",
|
"name": "Red",
|
||||||
@@ -305,6 +900,49 @@
|
|||||||
"location": "Silver Cave",
|
"location": "Silver Cave",
|
||||||
"section": "Endgame",
|
"section": "Endgame",
|
||||||
"sprite_url": "/boss-sprites/gold/red.png",
|
"sprite_url": "/boss-sprites/gold/red.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 25,
|
||||||
|
"pokemon_name": "Pikachu",
|
||||||
|
"level": 81,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 196,
|
||||||
|
"pokemon_name": "Espeon",
|
||||||
|
"level": 73,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 143,
|
||||||
|
"pokemon_name": "Snorlax",
|
||||||
|
"level": 75,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 3,
|
||||||
|
"pokemon_name": "Venusaur",
|
||||||
|
"level": 77,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 77,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 9,
|
||||||
|
"pokemon_name": "Blastoise",
|
||||||
|
"level": 77,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,11 +7,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 18,
|
"level_cap": 18,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Grandtree Arena",
|
||||||
"location": "Grandtree Arena",
|
"location": "Grandtree Arena",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/900.webp",
|
"sprite_url": "/sprites/900.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 900,
|
||||||
|
"pokemon_name": "Kleavor",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lady Lilligant",
|
"name": "Lady Lilligant",
|
||||||
@@ -21,11 +29,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 30,
|
"level_cap": 30,
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"after_route_name": null,
|
"after_route_name": "Brava Arena",
|
||||||
"location": "Brava Arena",
|
"location": "Brava Arena",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/10237.webp",
|
"sprite_url": "/sprites/10237.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10237,
|
||||||
|
"pokemon_name": "Lilligant (Hisui)",
|
||||||
|
"level": 30,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lord Arcanine",
|
"name": "Lord Arcanine",
|
||||||
@@ -35,11 +51,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 36,
|
"level_cap": 36,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Firespit Island",
|
||||||
"location": "Molten Arena",
|
"location": "Molten Arena",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/10230.webp",
|
"sprite_url": "/sprites/10230.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10230,
|
||||||
|
"pokemon_name": "Arcanine (Hisui)",
|
||||||
|
"level": 36,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lord Electrode",
|
"name": "Lord Electrode",
|
||||||
@@ -49,11 +73,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 46,
|
"level_cap": 46,
|
||||||
"order": 4,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Moonview Arena",
|
||||||
"location": "Moonview Arena",
|
"location": "Moonview Arena",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/10232.webp",
|
"sprite_url": "/sprites/10232.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10232,
|
||||||
|
"pokemon_name": "Electrode (Hisui)",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lord Avalugg",
|
"name": "Lord Avalugg",
|
||||||
@@ -63,11 +95,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"after_route_name": null,
|
"after_route_name": "Arena’s Approach",
|
||||||
"location": "Icepeak Arena",
|
"location": "Icepeak Arena",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/10243.webp",
|
"sprite_url": "/sprites/10243.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10243,
|
||||||
|
"pokemon_name": "Avalugg (Hisui)",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Origin Dialga / Palkia",
|
"name": "Origin Dialga / Palkia",
|
||||||
@@ -77,11 +117,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 65,
|
"level_cap": 65,
|
||||||
"order": 6,
|
"order": 6,
|
||||||
"after_route_name": null,
|
"after_route_name": "Temple of Sinnoh",
|
||||||
"location": "Temple of Sinnoh",
|
"location": "Temple of Sinnoh",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/10245.webp",
|
"sprite_url": "/sprites/10245.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10245,
|
||||||
|
"pokemon_name": "Dialga (Origin)",
|
||||||
|
"level": 65,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Arceus",
|
"name": "Arceus",
|
||||||
@@ -91,10 +139,18 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 75,
|
"level_cap": 75,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Temple of Sinnoh",
|
||||||
"location": "Temple of Sinnoh",
|
"location": "Temple of Sinnoh",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/sprites/493.webp",
|
"sprite_url": "/sprites/493.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 493,
|
||||||
|
"pokemon_name": "Arceus",
|
||||||
|
"level": 75,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -7,11 +7,26 @@
|
|||||||
"badge_image_url": "/badges/boulder-badge.png",
|
"badge_image_url": "/badges/boulder-badge.png",
|
||||||
"level_cap": 12,
|
"level_cap": 12,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Viridian Forest",
|
||||||
"location": "Pewter Gym",
|
"location": "Pewter Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/brock.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/brock.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 11,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Misty",
|
"name": "Misty",
|
||||||
@@ -21,11 +36,26 @@
|
|||||||
"badge_image_url": "/badges/cascade-badge.png",
|
"badge_image_url": "/badges/cascade-badge.png",
|
||||||
"level_cap": 21,
|
"level_cap": 21,
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"after_route_name": null,
|
"after_route_name": "Cerulean City",
|
||||||
"location": "Cerulean Gym",
|
"location": "Cerulean Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/misty.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/misty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 54,
|
||||||
|
"pokemon_name": "Psyduck",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 121,
|
||||||
|
"pokemon_name": "Starmie",
|
||||||
|
"level": 19,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lt. Surge",
|
"name": "Lt. Surge",
|
||||||
@@ -35,11 +65,33 @@
|
|||||||
"badge_image_url": "/badges/thunder-badge.png",
|
"badge_image_url": "/badges/thunder-badge.png",
|
||||||
"level_cap": 28,
|
"level_cap": 28,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Vermilion City",
|
||||||
"location": "Vermilion Gym",
|
"location": "Vermilion Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/lt-surge.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/lt-surge.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"level": 25,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"level": 25,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 26,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Erika",
|
"name": "Erika",
|
||||||
@@ -49,25 +101,33 @@
|
|||||||
"badge_image_url": "/badges/rainbow-badge.png",
|
"badge_image_url": "/badges/rainbow-badge.png",
|
||||||
"level_cap": 33,
|
"level_cap": 33,
|
||||||
"order": 4,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Celadon City",
|
||||||
"location": "Celadon Gym",
|
"location": "Celadon Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/erika.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/erika.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 114,
|
||||||
|
"pokemon_name": "Tangela",
|
||||||
|
"level": 33,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Koga",
|
"pokeapi_id": 70,
|
||||||
"boss_type": "gym_leader",
|
"pokemon_name": "Weepinbell",
|
||||||
"specialty_type": "poison",
|
"level": 33,
|
||||||
"badge_name": "Soul Badge",
|
"order": 2,
|
||||||
"badge_image_url": "/badges/soul-badge.png",
|
"condition_label": null
|
||||||
"level_cap": 43,
|
},
|
||||||
"order": 5,
|
{
|
||||||
"after_route_name": null,
|
"pokeapi_id": 45,
|
||||||
"location": "Fuchsia Gym",
|
"pokemon_name": "Vileplume",
|
||||||
"section": null,
|
"level": 33,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/koga.png",
|
"order": 3,
|
||||||
"pokemon": []
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sabrina",
|
"name": "Sabrina",
|
||||||
@@ -76,12 +136,84 @@
|
|||||||
"badge_name": "Marsh Badge",
|
"badge_name": "Marsh Badge",
|
||||||
"badge_image_url": "/badges/marsh-badge.png",
|
"badge_image_url": "/badges/marsh-badge.png",
|
||||||
"level_cap": 43,
|
"level_cap": 43,
|
||||||
"order": 6,
|
"order": 5,
|
||||||
"after_route_name": null,
|
"after_route_name": "Saffron City",
|
||||||
"location": "Saffron Gym",
|
"location": "Saffron Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/sabrina.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/sabrina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 43,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 43,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 44,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Koga",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "poison",
|
||||||
|
"badge_name": "Soul Badge",
|
||||||
|
"badge_image_url": "/badges/soul-badge.png",
|
||||||
|
"level_cap": 43,
|
||||||
|
"order": 6,
|
||||||
|
"after_route_name": "Fuchsia City",
|
||||||
|
"location": "Fuchsia Gym",
|
||||||
|
"section": null,
|
||||||
|
"sprite_url": "/boss-sprites/lets-go-pikachu/koga.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 110,
|
||||||
|
"pokemon_name": "Weezing",
|
||||||
|
"level": 43,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 89,
|
||||||
|
"pokemon_name": "Muk",
|
||||||
|
"level": 43,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 42,
|
||||||
|
"pokemon_name": "Golbat",
|
||||||
|
"level": 43,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 44,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blaine",
|
"name": "Blaine",
|
||||||
@@ -91,11 +223,40 @@
|
|||||||
"badge_image_url": "/badges/volcano-badge.png",
|
"badge_image_url": "/badges/volcano-badge.png",
|
||||||
"level_cap": 47,
|
"level_cap": 47,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Cinnabar Island",
|
||||||
"location": "Cinnabar Gym",
|
"location": "Cinnabar Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/blaine.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/blaine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 126,
|
||||||
|
"pokemon_name": "Magmar",
|
||||||
|
"level": 47,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 38,
|
||||||
|
"pokemon_name": "Ninetales",
|
||||||
|
"level": 47,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 48,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Giovanni",
|
"name": "Giovanni",
|
||||||
@@ -105,11 +266,40 @@
|
|||||||
"badge_image_url": "/badges/earth-badge.png",
|
"badge_image_url": "/badges/earth-badge.png",
|
||||||
"level_cap": 49,
|
"level_cap": 49,
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"after_route_name": null,
|
"after_route_name": "Power Plant",
|
||||||
"location": "Viridian Gym",
|
"location": "Viridian Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/giovanni.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/giovanni.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 51,
|
||||||
|
"pokemon_name": "Dugtrio",
|
||||||
|
"level": 49,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 31,
|
||||||
|
"pokemon_name": "Nidoqueen",
|
||||||
|
"level": 49,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 34,
|
||||||
|
"pokemon_name": "Nidoking",
|
||||||
|
"level": 49,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lorelei",
|
"name": "Lorelei",
|
||||||
@@ -119,11 +309,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 54,
|
"level_cap": 54,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/lorelei.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/lorelei.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 87,
|
||||||
|
"pokemon_name": "Dewgong",
|
||||||
|
"level": 51,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 51,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 91,
|
||||||
|
"pokemon_name": "Cloyster",
|
||||||
|
"level": 51,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 51,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 52,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bruno",
|
"name": "Bruno",
|
||||||
@@ -133,11 +359,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/bruno.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/bruno.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 107,
|
||||||
|
"pokemon_name": "Hitmonchan",
|
||||||
|
"level": 52,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 106,
|
||||||
|
"pokemon_name": "Hitmonlee",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 62,
|
||||||
|
"pokemon_name": "Poliwrath",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 53,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Agatha",
|
"name": "Agatha",
|
||||||
@@ -147,11 +409,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/agatha.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/agatha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 24,
|
||||||
|
"pokemon_name": "Arbok",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 42,
|
||||||
|
"pokemon_name": "Golbat",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 110,
|
||||||
|
"pokemon_name": "Weezing",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 54,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lance",
|
"name": "Lance",
|
||||||
@@ -161,11 +459,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/lance.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/lance.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 117,
|
||||||
|
"pokemon_name": "Seadra",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 142,
|
||||||
|
"pokemon_name": "Aerodactyl",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blue",
|
"name": "Blue",
|
||||||
@@ -175,10 +509,53 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 58,
|
"level_cap": 58,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/lets-go-pikachu/blue.png",
|
"sprite_url": "/boss-sprites/lets-go-pikachu/blue.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 18,
|
||||||
|
"pokemon_name": "Pidgeot",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 45,
|
||||||
|
"pokemon_name": "Vileplume",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 25,
|
||||||
|
"pokemon_name": "Pikachu",
|
||||||
|
"level": 57,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1",
|
"name": "Route 1 (Alola)",
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -86,7 +86,8 @@
|
|||||||
"min_level": 2,
|
"min_level": 2,
|
||||||
"max_level": 3
|
"max_level": 3
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Patch of grass overlooking the bay)",
|
"name": "Alola Route 1 (Patch of grass overlooking the bay)",
|
||||||
@@ -140,7 +141,8 @@
|
|||||||
"min_level": 2,
|
"min_level": 2,
|
||||||
"max_level": 4
|
"max_level": 4
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Two fields nearest Iki Town)",
|
"name": "Alola Route 1 (Two fields nearest Iki Town)",
|
||||||
@@ -218,7 +220,8 @@
|
|||||||
"min_level": 3,
|
"min_level": 3,
|
||||||
"max_level": 5
|
"max_level": 5
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Path south of Iki Town blocked by rocks)",
|
"name": "Alola Route 1 (Path south of Iki Town blocked by rocks)",
|
||||||
@@ -296,7 +299,8 @@
|
|||||||
"min_level": 10,
|
"min_level": 10,
|
||||||
"max_level": 13
|
"max_level": 13
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Hau'oli Outskirts)",
|
"name": "Alola Route 1 (Hau'oli Outskirts)",
|
||||||
@@ -358,7 +362,8 @@
|
|||||||
"min_level": 15,
|
"min_level": 15,
|
||||||
"max_level": 18
|
"max_level": 18
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 2
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -517,7 +522,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 2",
|
"name": "Route 2 (Alola)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -765,7 +770,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 3",
|
"name": "Route 3 (Alola)",
|
||||||
"order": 17,
|
"order": 17,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1309,7 +1314,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 4",
|
"name": "Route 4 (Alola)",
|
||||||
"order": 27,
|
"order": 27,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1463,7 +1468,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 5",
|
"name": "Route 5 (Alola)",
|
||||||
"order": 30,
|
"order": 30,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -1884,7 +1889,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 6",
|
"name": "Route 6 (Alola)",
|
||||||
"order": 37,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2040,7 +2045,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 7",
|
"name": "Route 7 (Alola)",
|
||||||
"order": 40,
|
"order": 40,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2172,7 +2177,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 8",
|
"name": "Route 8 (Alola)",
|
||||||
"order": 42,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2600,7 +2605,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 9",
|
"name": "Route 9 (Alola)",
|
||||||
"order": 49,
|
"order": 49,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2638,8 +2643,22 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Memorial Hill",
|
"name": "Konikoni City",
|
||||||
"order": 50,
|
"order": 50,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 61,
|
||||||
|
"pokemon_name": "Poliwhirl",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 22,
|
||||||
|
"max_level": 22
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Memorial Hill",
|
||||||
|
"order": 51,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 796,
|
"pokeapi_id": 796,
|
||||||
@@ -2677,7 +2696,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Akala Outskirts",
|
"name": "Akala Outskirts",
|
||||||
"order": 51,
|
"order": 52,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 170,
|
"pokeapi_id": 170,
|
||||||
@@ -2753,20 +2772,6 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Konikoni City",
|
|
||||||
"order": 52,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 61,
|
|
||||||
"pokemon_name": "Poliwhirl",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 22,
|
|
||||||
"max_level": 22
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Hano Beach",
|
"name": "Hano Beach",
|
||||||
"order": 53,
|
"order": 53,
|
||||||
@@ -2829,23 +2834,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ruins of Life",
|
|
||||||
"order": 54,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 786,
|
|
||||||
"pokemon_name": "Tapu Lele",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 60,
|
|
||||||
"max_level": 60
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Malie City",
|
"name": "Malie City",
|
||||||
"order": 55,
|
"order": 54,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 440,
|
"pokeapi_id": 440,
|
||||||
@@ -2859,7 +2850,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Malie City (Outer Cape)",
|
"name": "Malie City (Outer Cape)",
|
||||||
"order": 56,
|
"order": 55,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10112,
|
"pokeapi_id": 10112,
|
||||||
@@ -2907,7 +2898,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Malie Garden",
|
"name": "Malie Garden",
|
||||||
"order": 57,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 118,
|
"pokeapi_id": 118,
|
||||||
@@ -2992,8 +2983,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 10",
|
"name": "Route 10 (Alola)",
|
||||||
"order": 58,
|
"order": 57,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -3071,7 +3062,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Hokulani",
|
"name": "Mount Hokulani",
|
||||||
"order": 59,
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 610,
|
"pokeapi_id": 610,
|
||||||
@@ -3132,8 +3123,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 11",
|
"name": "Route 11 (Alola)",
|
||||||
"order": 60,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 288,
|
"pokeapi_id": 288,
|
||||||
@@ -3218,13 +3209,13 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 12",
|
"name": "Route 12 (Alola)",
|
||||||
"order": 61,
|
"order": 60,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Alola Route 12 (First ten patches of grass from the north)",
|
"name": "Alola Route 12 (First ten patches of grass from the north)",
|
||||||
"order": 62,
|
"order": 61,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10109,
|
"pokeapi_id": 10109,
|
||||||
@@ -3262,7 +3253,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 12 (Southernmost patch of grass)",
|
"name": "Alola Route 12 (Southernmost patch of grass)",
|
||||||
"order": 63,
|
"order": 62,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10109,
|
"pokeapi_id": 10109,
|
||||||
@@ -3300,6 +3291,68 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Ula'ula Beach",
|
||||||
|
"order": 63,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 779,
|
||||||
|
"pokemon_name": "Bruxish",
|
||||||
|
"method": "fishing",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 739,
|
||||||
|
"pokemon_name": "Crabrawler",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "fishing",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 746,
|
||||||
|
"pokemon_name": "Wishiwashi Solo",
|
||||||
|
"method": "fishing",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 456,
|
||||||
|
"pokemon_name": "Finneon",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 279,
|
||||||
|
"pokemon_name": "Pelipper",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Blush Mountain",
|
"name": "Blush Mountain",
|
||||||
"order": 64,
|
"order": 64,
|
||||||
@@ -3425,7 +3478,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 13",
|
"name": "Route 13 (Alola)",
|
||||||
"order": 67,
|
"order": 67,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3454,61 +3507,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Haina Desert",
|
|
||||||
"order": 68,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 797,
|
|
||||||
"pokemon_name": "Celesteela",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 65,
|
|
||||||
"max_level": 65
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 551,
|
|
||||||
"pokemon_name": "Sandile",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 31
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 10106,
|
|
||||||
"pokemon_name": "Dugtrio (Alola)",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 31
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 328,
|
|
||||||
"pokemon_name": "Trapinch",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 31
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ruins of Abundance",
|
|
||||||
"order": 69,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 787,
|
|
||||||
"pokemon_name": "Tapu Bulu",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 60,
|
|
||||||
"max_level": 60
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Tapu Village",
|
"name": "Tapu Village",
|
||||||
"order": 70,
|
"order": 68,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10110,
|
"pokeapi_id": 10110,
|
||||||
@@ -3577,8 +3578,22 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 14",
|
"name": "Aether House",
|
||||||
"order": 71,
|
"order": 69,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 137,
|
||||||
|
"pokemon_name": "Porygon",
|
||||||
|
"method": "gift",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 30
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 14 (Alola)",
|
||||||
|
"order": 70,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 779,
|
"pokeapi_id": 779,
|
||||||
@@ -3632,7 +3647,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Thrifty Megamart (Abandoned Site)",
|
"name": "Thrifty Megamart (Abandoned Site)",
|
||||||
"order": 72,
|
"order": 71,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -3669,8 +3684,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 15",
|
"name": "Route 15 (Alola)",
|
||||||
"order": 73,
|
"order": 72,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 779,
|
"pokeapi_id": 779,
|
||||||
@@ -3755,22 +3770,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Aether House",
|
"name": "Route 16 (Alola)",
|
||||||
"order": 74,
|
"order": 73,
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 137,
|
|
||||||
"pokemon_name": "Porygon",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 30
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Alola Route 16",
|
|
||||||
"order": 75,
|
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -3840,7 +3841,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ula'ula Meadow",
|
"name": "Ula'ula Meadow",
|
||||||
"order": 76,
|
"order": 74,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 315,
|
"pokeapi_id": 315,
|
||||||
@@ -3893,8 +3894,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 17",
|
"name": "Route 17 (Alola)",
|
||||||
"order": 77,
|
"order": 75,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -3978,71 +3979,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ula'ula Beach",
|
|
||||||
"order": 78,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 779,
|
|
||||||
"pokemon_name": "Bruxish",
|
|
||||||
"method": "fishing",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 739,
|
|
||||||
"pokemon_name": "Crabrawler",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "fishing",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 746,
|
|
||||||
"pokemon_name": "Wishiwashi Solo",
|
|
||||||
"method": "fishing",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 456,
|
|
||||||
"pokemon_name": "Finneon",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 279,
|
|
||||||
"pokemon_name": "Pelipper",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Aether Paradise",
|
"name": "Aether Paradise",
|
||||||
"order": 79,
|
"order": 76,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 772,
|
"pokeapi_id": 772,
|
||||||
@@ -4056,7 +3995,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafolk Village",
|
"name": "Seafolk Village",
|
||||||
"order": 80,
|
"order": 77,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 142,
|
"pokeapi_id": 142,
|
||||||
@@ -4102,7 +4041,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Wilds",
|
"name": "Poni Wilds",
|
||||||
"order": 81,
|
"order": 78,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -4260,7 +4199,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ancient Poni Path",
|
"name": "Ancient Poni Path",
|
||||||
"order": 82,
|
"order": 79,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 500,
|
"pokeapi_id": 500,
|
||||||
@@ -4322,7 +4261,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Breaker Coast",
|
"name": "Poni Breaker Coast",
|
||||||
"order": 83,
|
"order": 80,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -4358,23 +4297,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ruins of Hope",
|
|
||||||
"order": 84,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 788,
|
|
||||||
"pokemon_name": "Tapu Fini",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 60,
|
|
||||||
"max_level": 60
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Exeggutor Island",
|
"name": "Exeggutor Island",
|
||||||
"order": 85,
|
"order": 81,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10114,
|
"pokeapi_id": 10114,
|
||||||
@@ -4436,12 +4361,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vast Poni Canyon",
|
"name": "Vast Poni Canyon",
|
||||||
"order": 86,
|
"order": 82,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Vast Poni Canyon (Canyon)",
|
"name": "Vast Poni Canyon (Canyon)",
|
||||||
"order": 87,
|
"order": 83,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 67,
|
"pokeapi_id": 67,
|
||||||
@@ -4511,7 +4436,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vast Poni Canyon (Caves)",
|
"name": "Vast Poni Canyon (Caves)",
|
||||||
"order": 88,
|
"order": 84,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 147,
|
"pokeapi_id": 147,
|
||||||
@@ -4591,17 +4516,40 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Altar of the Sunne",
|
"name": "Altar of the Sunne",
|
||||||
"order": 89,
|
"order": 85,
|
||||||
"encounters": []
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 791,
|
||||||
|
"pokemon_name": "Solgaleo",
|
||||||
|
"method": "Static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 55,
|
||||||
|
"max_level": 55
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Altar of Moone",
|
||||||
|
"order": 86,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 792,
|
||||||
|
"pokemon_name": "Lunala",
|
||||||
|
"method": "Static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 55,
|
||||||
|
"max_level": 55
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila",
|
"name": "Mount Lanakila",
|
||||||
"order": 90,
|
"order": 87,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila (Southern patch near base and patch near peak)",
|
"name": "Mount Lanakila (Southern patch near base and patch near peak)",
|
||||||
"order": 91,
|
"order": 88,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10101,
|
"pokeapi_id": 10101,
|
||||||
@@ -4639,7 +4587,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila (Northern patch near base)",
|
"name": "Mount Lanakila (Northern patch near base)",
|
||||||
"order": 92,
|
"order": 89,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10101,
|
"pokeapi_id": 10101,
|
||||||
@@ -4677,7 +4625,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila (Icy Cave Right)",
|
"name": "Mount Lanakila (Icy Cave Right)",
|
||||||
"order": 93,
|
"order": 90,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -4725,12 +4673,26 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lake of the Sunne",
|
"name": "Lake of the Sunne",
|
||||||
"order": 94,
|
"order": 91,
|
||||||
"encounters": []
|
"encounters": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Lake of Moone",
|
||||||
|
"order": 92,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 789,
|
||||||
|
"pokemon_name": "Cosmog",
|
||||||
|
"method": "gift",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Grove",
|
"name": "Poni Grove",
|
||||||
"order": 95,
|
"order": 93,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 604,
|
"pokeapi_id": 604,
|
||||||
@@ -4792,7 +4754,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains",
|
"name": "Poni Plains",
|
||||||
"order": 96,
|
"order": 94,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 534,
|
"pokeapi_id": 534,
|
||||||
@@ -4886,7 +4848,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Seven patches of grass in the middle)",
|
"name": "Poni Plains (Seven patches of grass in the middle)",
|
||||||
"order": 97,
|
"order": 95,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 735,
|
"pokeapi_id": 735,
|
||||||
@@ -4940,7 +4902,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Two big patches of grass in the north and center)",
|
"name": "Poni Plains (Two big patches of grass in the north and center)",
|
||||||
"order": 98,
|
"order": 96,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 735,
|
"pokeapi_id": 735,
|
||||||
@@ -5002,7 +4964,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Three patches of grass by the mountains)",
|
"name": "Poni Plains (Three patches of grass by the mountains)",
|
||||||
"order": 99,
|
"order": 97,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 22,
|
"pokeapi_id": 22,
|
||||||
@@ -5072,7 +5034,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Three patches of grass by the coastline)",
|
"name": "Poni Plains (Three patches of grass by the coastline)",
|
||||||
"order": 100,
|
"order": 98,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 735,
|
"pokeapi_id": 735,
|
||||||
@@ -5136,7 +5098,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Meadow",
|
"name": "Poni Meadow",
|
||||||
"order": 101,
|
"order": 99,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 147,
|
"pokeapi_id": 147,
|
||||||
@@ -5198,7 +5160,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Coast",
|
"name": "Poni Coast",
|
||||||
"order": 102,
|
"order": 100,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10106,
|
"pokeapi_id": 10106,
|
||||||
@@ -5212,7 +5174,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Gauntlet",
|
"name": "Poni Gauntlet",
|
||||||
"order": 103,
|
"order": 101,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 147,
|
"pokeapi_id": 147,
|
||||||
@@ -5306,7 +5268,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Resolution Cave",
|
"name": "Resolution Cave",
|
||||||
"order": 104,
|
"order": 102,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 799,
|
"pokeapi_id": 799,
|
||||||
@@ -5320,7 +5282,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Resolution Cave (Outside)",
|
"name": "Resolution Cave (Outside)",
|
||||||
"order": 105,
|
"order": 103,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5342,7 +5304,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Resolution Cave (Inside)",
|
"name": "Resolution Cave (Inside)",
|
||||||
"order": 106,
|
"order": 104,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5364,6 +5326,58 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Haina Desert",
|
||||||
|
"order": 105,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 797,
|
||||||
|
"pokemon_name": "Celesteela",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 65,
|
||||||
|
"max_level": 65
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 551,
|
||||||
|
"pokemon_name": "Sandile",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 31
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10106,
|
||||||
|
"pokemon_name": "Dugtrio (Alola)",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 31
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 328,
|
||||||
|
"pokemon_name": "Trapinch",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 31
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ruins of Hope",
|
||||||
|
"order": 106,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 788,
|
||||||
|
"pokemon_name": "Tapu Fini",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 60,
|
||||||
|
"max_level": 60
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Ruins of Conflict",
|
"name": "Ruins of Conflict",
|
||||||
"order": 107,
|
"order": 107,
|
||||||
@@ -5377,5 +5391,33 @@
|
|||||||
"max_level": 60
|
"max_level": 60
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ruins of Life",
|
||||||
|
"order": 108,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 786,
|
||||||
|
"pokemon_name": "Tapu Lele",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 60,
|
||||||
|
"max_level": 60
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ruins of Abundance",
|
||||||
|
"order": 109,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 787,
|
||||||
|
"pokemon_name": "Tapu Bulu",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 60,
|
||||||
|
"max_level": 60
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,7 +11,20 @@
|
|||||||
"location": "Rustboro Gym",
|
"location": "Rustboro Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/roxanne.png",
|
"sprite_url": "/boss-sprites/omega-ruby/roxanne.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 299,
|
||||||
|
"pokemon_name": "Nosepass",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brawly",
|
"name": "Brawly",
|
||||||
@@ -25,7 +38,20 @@
|
|||||||
"location": "Dewford Gym",
|
"location": "Dewford Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/brawly.png",
|
"sprite_url": "/boss-sprites/omega-ruby/brawly.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 66,
|
||||||
|
"pokemon_name": "Machop",
|
||||||
|
"level": 14,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 296,
|
||||||
|
"pokemon_name": "Makuhita",
|
||||||
|
"level": 16,
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wattson",
|
"name": "Wattson",
|
||||||
@@ -35,11 +61,30 @@
|
|||||||
"badge_image_url": "/badges/dynamo-badge.png",
|
"badge_image_url": "/badges/dynamo-badge.png",
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 110 (Hoenn)",
|
||||||
"location": "Mauville Gym",
|
"location": "Mauville Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/wattson.png",
|
"sprite_url": "/boss-sprites/omega-ruby/wattson.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"level": 19,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"level": 19,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 21,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Flannery",
|
"name": "Flannery",
|
||||||
@@ -53,7 +98,26 @@
|
|||||||
"location": "Lavaridge Gym",
|
"location": "Lavaridge Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/flannery.png",
|
"sprite_url": "/boss-sprites/omega-ruby/flannery.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 218,
|
||||||
|
"pokemon_name": "Slugma",
|
||||||
|
"level": 26,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 322,
|
||||||
|
"pokemon_name": "Numel",
|
||||||
|
"level": 26,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 324,
|
||||||
|
"pokemon_name": "Torkoal",
|
||||||
|
"level": 28,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Norman",
|
"name": "Norman",
|
||||||
@@ -67,7 +131,26 @@
|
|||||||
"location": "Petalburg Gym",
|
"location": "Petalburg Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/norman.png",
|
"sprite_url": "/boss-sprites/omega-ruby/norman.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 289,
|
||||||
|
"pokemon_name": "Slaking",
|
||||||
|
"level": 28,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 288,
|
||||||
|
"pokemon_name": "Vigoroth",
|
||||||
|
"level": 28,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 289,
|
||||||
|
"pokemon_name": "Slaking",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Winona",
|
"name": "Winona",
|
||||||
@@ -81,7 +164,38 @@
|
|||||||
"location": "Fortree Gym",
|
"location": "Fortree Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/winona.png",
|
"sprite_url": "/boss-sprites/omega-ruby/winona.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 333,
|
||||||
|
"pokemon_name": "Swablu",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 357,
|
||||||
|
"pokemon_name": "Tropius",
|
||||||
|
"level": 29,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 279,
|
||||||
|
"pokemon_name": "Pelipper",
|
||||||
|
"level": 30,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 31,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 33,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tate & Liza",
|
"name": "Tate & Liza",
|
||||||
@@ -95,7 +209,20 @@
|
|||||||
"location": "Mossdeep Gym",
|
"location": "Mossdeep Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/tate--liza.png",
|
"sprite_url": "/boss-sprites/omega-ruby/tate--liza.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 337,
|
||||||
|
"pokemon_name": "Lunatone",
|
||||||
|
"level": 45,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 338,
|
||||||
|
"pokemon_name": "Solrock",
|
||||||
|
"level": 45,
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wallace",
|
"name": "Wallace",
|
||||||
@@ -109,7 +236,38 @@
|
|||||||
"location": "Sootopolis Gym",
|
"location": "Sootopolis Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/wallace.png",
|
"sprite_url": "/boss-sprites/omega-ruby/wallace.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 370,
|
||||||
|
"pokemon_name": "Luvdisc",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 44,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 44,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 119,
|
||||||
|
"pokemon_name": "Seaking",
|
||||||
|
"level": 44,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 350,
|
||||||
|
"pokemon_name": "Milotic",
|
||||||
|
"level": 46,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sidney",
|
"name": "Sidney",
|
||||||
@@ -119,11 +277,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 50,
|
"level_cap": 50,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Hoenn)",
|
||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/sidney.png",
|
"sprite_url": "/boss-sprites/omega-ruby/sidney.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 262,
|
||||||
|
"pokemon_name": "Mightyena",
|
||||||
|
"level": 50,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 275,
|
||||||
|
"pokemon_name": "Shiftry",
|
||||||
|
"level": 50,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 332,
|
||||||
|
"pokemon_name": "Cacturne",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 319,
|
||||||
|
"pokemon_name": "Sharpedo",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 359,
|
||||||
|
"pokemon_name": "Absol",
|
||||||
|
"level": 52,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Phoebe",
|
"name": "Phoebe",
|
||||||
@@ -133,11 +322,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 52,
|
"level_cap": 52,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Hoenn)",
|
||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/phoebe.png",
|
"sprite_url": "/boss-sprites/omega-ruby/phoebe.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 356,
|
||||||
|
"pokemon_name": "Dusclops",
|
||||||
|
"level": 51,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 51,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 302,
|
||||||
|
"pokemon_name": "Sableye",
|
||||||
|
"level": 51,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 51,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 477,
|
||||||
|
"pokemon_name": "Dusknoir",
|
||||||
|
"level": 53,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Glacia",
|
"name": "Glacia",
|
||||||
@@ -147,11 +367,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 54,
|
"level_cap": 54,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Hoenn)",
|
||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/glacia.png",
|
"sprite_url": "/boss-sprites/omega-ruby/glacia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 362,
|
||||||
|
"pokemon_name": "Glalie",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 478,
|
||||||
|
"pokemon_name": "Froslass",
|
||||||
|
"level": 52,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 362,
|
||||||
|
"pokemon_name": "Glalie",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 478,
|
||||||
|
"pokemon_name": "Froslass",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 365,
|
||||||
|
"pokemon_name": "Walrein",
|
||||||
|
"level": 54,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Drake",
|
"name": "Drake",
|
||||||
@@ -161,11 +412,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 55,
|
"level_cap": 55,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Hoenn)",
|
||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/drake.png",
|
"sprite_url": "/boss-sprites/omega-ruby/drake.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 230,
|
||||||
|
"pokemon_name": "Kingdra",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 373,
|
||||||
|
"pokemon_name": "Salamence",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Steven",
|
"name": "Steven",
|
||||||
@@ -175,10 +457,48 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 57,
|
"level_cap": 57,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Hoenn)",
|
||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/omega-ruby/steven.png",
|
"sprite_url": "/boss-sprites/omega-ruby/steven.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 57,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 344,
|
||||||
|
"pokemon_name": "Claydol",
|
||||||
|
"level": 57,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 306,
|
||||||
|
"pokemon_name": "Aggron",
|
||||||
|
"level": 57,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 346,
|
||||||
|
"pokemon_name": "Cradily",
|
||||||
|
"level": 57,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 348,
|
||||||
|
"pokemon_name": "Armaldo",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10076,
|
||||||
|
"pokemon_name": "Metagross (Mega)",
|
||||||
|
"level": 57,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Mega Evolution"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -747,7 +747,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 204",
|
"name": "Route 204 (Sinnoh)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -1108,7 +1108,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 205",
|
"name": "Route 205 (Sinnoh)",
|
||||||
"order": 16,
|
"order": 16,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -3771,7 +3771,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 210",
|
"name": "Route 210 (Sinnoh)",
|
||||||
"order": 64,
|
"order": 64,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -5328,7 +5328,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sinnoh Route 212",
|
"name": "Route 212 (Sinnoh)",
|
||||||
"order": 79,
|
"order": 79,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -5745,8 +5745,86 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 218 (Sinnoh)",
|
"name": "Celestic Town",
|
||||||
"order": 83,
|
"order": 83,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 54,
|
||||||
|
"pokemon_name": "Psyduck",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 90,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 55,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 339,
|
||||||
|
"pokemon_name": "Barboach",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 45,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 341,
|
||||||
|
"pokemon_name": "Corphish",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 15,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 55
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 55,
|
||||||
|
"pokemon_name": "Golduck",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 342,
|
||||||
|
"pokemon_name": "Crawdaunt",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 35,
|
||||||
|
"max_level": 55
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 218 (Sinnoh)",
|
||||||
|
"order": 84,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -5880,7 +5958,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Canalave City",
|
"name": "Canalave City",
|
||||||
"order": 84,
|
"order": 85,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -5966,12 +6044,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island",
|
"name": "Iron Island",
|
||||||
"order": 85,
|
"order": 86,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Iron Island (Outside)",
|
"name": "Iron Island (Outside)",
|
||||||
"order": 86,
|
"order": 87,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -6057,7 +6135,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (1F)",
|
"name": "Iron Island (1F)",
|
||||||
"order": 87,
|
"order": 88,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6103,7 +6181,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B1F)",
|
"name": "Iron Island (B1F)",
|
||||||
"order": 88,
|
"order": 89,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6157,7 +6235,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B2F Right)",
|
"name": "Iron Island (B2F Right)",
|
||||||
"order": 89,
|
"order": 90,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6211,7 +6289,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B2F Left)",
|
"name": "Iron Island (B2F Left)",
|
||||||
"order": 90,
|
"order": 91,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6281,7 +6359,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Iron Island (B3F)",
|
"name": "Iron Island (B3F)",
|
||||||
"order": 91,
|
"order": 92,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 74,
|
"pokeapi_id": 74,
|
||||||
@@ -6343,250 +6421,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Sinnoh Route 211",
|
|
||||||
"order": 92,
|
|
||||||
"encounters": [],
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"name": "Route 211 (Sinnoh - Western Part)",
|
|
||||||
"order": 93,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 399,
|
|
||||||
"pokemon_name": "Bidoof",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 60,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 307,
|
|
||||||
"pokemon_name": "Meditite",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 60,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 236,
|
|
||||||
"pokemon_name": "Tyrogue",
|
|
||||||
"method": "pokeradar",
|
|
||||||
"encounter_rate": 22,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 433,
|
|
||||||
"pokemon_name": "Chingling",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 13,
|
|
||||||
"max_level": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 74,
|
|
||||||
"pokemon_name": "Geodude",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 13,
|
|
||||||
"max_level": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 163,
|
|
||||||
"pokemon_name": "Hoothoot",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 14,
|
|
||||||
"max_level": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 77,
|
|
||||||
"pokemon_name": "Ponyta",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 13,
|
|
||||||
"max_level": 13
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 41,
|
|
||||||
"pokemon_name": "Zubat",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 12
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 216,
|
|
||||||
"pokemon_name": "Teddiursa",
|
|
||||||
"method": "dual-slot",
|
|
||||||
"encounter_rate": 8,
|
|
||||||
"min_level": 12,
|
|
||||||
"max_level": 12
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Route 211 (Sinnoh - Eastern Part)",
|
|
||||||
"order": 94,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 307,
|
|
||||||
"pokemon_name": "Meditite",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 35,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 67,
|
|
||||||
"pokemon_name": "Machoke",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 30,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 333,
|
|
||||||
"pokemon_name": "Swablu",
|
|
||||||
"method": "pokeradar",
|
|
||||||
"encounter_rate": 22,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 75,
|
|
||||||
"pokemon_name": "Graveler",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 27
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 77,
|
|
||||||
"pokemon_name": "Ponyta",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 433,
|
|
||||||
"pokemon_name": "Chingling",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 164,
|
|
||||||
"pokemon_name": "Noctowl",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 28
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 41,
|
|
||||||
"pokemon_name": "Zubat",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 26
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 216,
|
|
||||||
"pokemon_name": "Teddiursa",
|
|
||||||
"method": "dual-slot",
|
|
||||||
"encounter_rate": 8,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 28
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Celestic Town",
|
|
||||||
"order": 95,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 3,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 54,
|
|
||||||
"pokemon_name": "Psyduck",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 90,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 55,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 339,
|
|
||||||
"pokemon_name": "Barboach",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 45,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 341,
|
|
||||||
"pokemon_name": "Corphish",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 130,
|
|
||||||
"pokemon_name": "Gyarados",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 340,
|
|
||||||
"pokemon_name": "Whiscash",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 15,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 55
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 55,
|
|
||||||
"pokemon_name": "Golduck",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 342,
|
|
||||||
"pokemon_name": "Crawdaunt",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 35,
|
|
||||||
"max_level": 55
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Fuego Ironworks",
|
"name": "Fuego Ironworks",
|
||||||
"order": 96,
|
"order": 93,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -6750,6 +6587,169 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 211 (Sinnoh)",
|
||||||
|
"order": 94,
|
||||||
|
"encounters": [],
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"name": "Route 211 (Sinnoh - Western Part)",
|
||||||
|
"order": 95,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 399,
|
||||||
|
"pokemon_name": "Bidoof",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 60,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 60,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 236,
|
||||||
|
"pokemon_name": "Tyrogue",
|
||||||
|
"method": "pokeradar",
|
||||||
|
"encounter_rate": 22,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 433,
|
||||||
|
"pokemon_name": "Chingling",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 13,
|
||||||
|
"max_level": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 13,
|
||||||
|
"max_level": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 163,
|
||||||
|
"pokemon_name": "Hoothoot",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 14,
|
||||||
|
"max_level": 14
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 77,
|
||||||
|
"pokemon_name": "Ponyta",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 13,
|
||||||
|
"max_level": 13
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 41,
|
||||||
|
"pokemon_name": "Zubat",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 12
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 216,
|
||||||
|
"pokemon_name": "Teddiursa",
|
||||||
|
"method": "dual-slot",
|
||||||
|
"encounter_rate": 8,
|
||||||
|
"min_level": 12,
|
||||||
|
"max_level": 12
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 211 (Sinnoh - Eastern Part)",
|
||||||
|
"order": 96,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 67,
|
||||||
|
"pokemon_name": "Machoke",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 30,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 333,
|
||||||
|
"pokemon_name": "Swablu",
|
||||||
|
"method": "pokeradar",
|
||||||
|
"encounter_rate": 22,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 75,
|
||||||
|
"pokemon_name": "Graveler",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 27
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 77,
|
||||||
|
"pokemon_name": "Ponyta",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 26,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 433,
|
||||||
|
"pokemon_name": "Chingling",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 164,
|
||||||
|
"pokemon_name": "Noctowl",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 28
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 41,
|
||||||
|
"pokemon_name": "Zubat",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 26,
|
||||||
|
"max_level": 26
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 216,
|
||||||
|
"pokemon_name": "Teddiursa",
|
||||||
|
"method": "dual-slot",
|
||||||
|
"encounter_rate": 8,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 28
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 216 (Sinnoh)",
|
"name": "Route 216 (Sinnoh)",
|
||||||
"order": 97,
|
"order": 97,
|
||||||
@@ -6922,23 +6922,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Snowpoint City",
|
|
||||||
"order": 99,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 93,
|
|
||||||
"pokemon_name": "Haunter",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 1,
|
|
||||||
"max_level": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Acuity Lakefront",
|
"name": "Acuity Lakefront",
|
||||||
"order": 100,
|
"order": 99,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 67,
|
"pokeapi_id": 67,
|
||||||
@@ -7014,6 +7000,20 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Snowpoint City",
|
||||||
|
"order": 100,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 1,
|
||||||
|
"max_level": 1
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Lake Acuity",
|
"name": "Lake Acuity",
|
||||||
"order": 101,
|
"order": 101,
|
||||||
|
|||||||
@@ -7,11 +7,30 @@
|
|||||||
"badge_image_url": "/badges/coal-badge.png",
|
"badge_image_url": "/badges/coal-badge.png",
|
||||||
"level_cap": 14,
|
"level_cap": 14,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Oreburgh Mine (B1F)",
|
||||||
"location": "Oreburgh Gym",
|
"location": "Oreburgh Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/roark.png",
|
"sprite_url": "/boss-sprites/platinum/roark.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 408,
|
||||||
|
"pokemon_name": "Cranidos",
|
||||||
|
"level": 14,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Gardenia",
|
"name": "Gardenia",
|
||||||
@@ -25,7 +44,26 @@
|
|||||||
"location": "Eterna Gym",
|
"location": "Eterna Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/gardenia.png",
|
"sprite_url": "/boss-sprites/platinum/gardenia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 387,
|
||||||
|
"pokemon_name": "Turtwig",
|
||||||
|
"level": 20,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 421,
|
||||||
|
"pokemon_name": "Cherrim",
|
||||||
|
"level": 20,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 407,
|
||||||
|
"pokemon_name": "Roserade",
|
||||||
|
"level": 22,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fantina",
|
"name": "Fantina",
|
||||||
@@ -39,7 +77,26 @@
|
|||||||
"location": "Hearthome Gym",
|
"location": "Hearthome Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/fantina.png",
|
"sprite_url": "/boss-sprites/platinum/fantina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 355,
|
||||||
|
"pokemon_name": "Duskull",
|
||||||
|
"level": 24,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 24,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 429,
|
||||||
|
"pokemon_name": "Mismagius",
|
||||||
|
"level": 26,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Maylene",
|
"name": "Maylene",
|
||||||
@@ -53,7 +110,26 @@
|
|||||||
"location": "Veilstone Gym",
|
"location": "Veilstone Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/maylene.png",
|
"sprite_url": "/boss-sprites/platinum/maylene.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 307,
|
||||||
|
"pokemon_name": "Meditite",
|
||||||
|
"level": 28,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 67,
|
||||||
|
"pokemon_name": "Machoke",
|
||||||
|
"level": 29,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 448,
|
||||||
|
"pokemon_name": "Lucario",
|
||||||
|
"level": 32,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Crasher Wake",
|
"name": "Crasher Wake",
|
||||||
@@ -67,7 +143,26 @@
|
|||||||
"location": "Pastoria Gym",
|
"location": "Pastoria Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/crasher-wake.png",
|
"sprite_url": "/boss-sprites/platinum/crasher-wake.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 33,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 195,
|
||||||
|
"pokemon_name": "Quagsire",
|
||||||
|
"level": 34,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 419,
|
||||||
|
"pokemon_name": "Floatzel",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Byron",
|
"name": "Byron",
|
||||||
@@ -81,7 +176,26 @@
|
|||||||
"location": "Canalave Gym",
|
"location": "Canalave Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/byron.png",
|
"sprite_url": "/boss-sprites/platinum/byron.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 208,
|
||||||
|
"pokemon_name": "Steelix",
|
||||||
|
"level": 38,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 411,
|
||||||
|
"pokemon_name": "Bastiodon",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Candice",
|
"name": "Candice",
|
||||||
@@ -95,7 +209,32 @@
|
|||||||
"location": "Snowpoint Gym",
|
"location": "Snowpoint Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/candice.png",
|
"sprite_url": "/boss-sprites/platinum/candice.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 215,
|
||||||
|
"pokemon_name": "Sneasel",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 221,
|
||||||
|
"pokemon_name": "Piloswine",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 460,
|
||||||
|
"pokemon_name": "Abomasnow",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 478,
|
||||||
|
"pokemon_name": "Froslass",
|
||||||
|
"level": 44,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Volkner",
|
"name": "Volkner",
|
||||||
@@ -109,7 +248,32 @@
|
|||||||
"location": "Sunyshore Gym",
|
"location": "Sunyshore Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/volkner.png",
|
"sprite_url": "/boss-sprites/platinum/volkner.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 135,
|
||||||
|
"pokemon_name": "Jolteon",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 405,
|
||||||
|
"pokemon_name": "Luxray",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 466,
|
||||||
|
"pokemon_name": "Electivire",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Aaron",
|
"name": "Aaron",
|
||||||
@@ -119,11 +283,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 53,
|
"level_cap": 53,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/aaron.png",
|
"sprite_url": "/boss-sprites/platinum/aaron.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 469,
|
||||||
|
"pokemon_name": "Yanmega",
|
||||||
|
"level": 49,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 212,
|
||||||
|
"pokemon_name": "Scizor",
|
||||||
|
"level": 49,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 416,
|
||||||
|
"pokemon_name": "Vespiquen",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 214,
|
||||||
|
"pokemon_name": "Heracross",
|
||||||
|
"level": 51,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 452,
|
||||||
|
"pokemon_name": "Drapion",
|
||||||
|
"level": 53,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bertha",
|
"name": "Bertha",
|
||||||
@@ -133,11 +328,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 55,
|
"level_cap": 55,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/bertha.png",
|
"sprite_url": "/boss-sprites/platinum/bertha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 50,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 472,
|
||||||
|
"pokemon_name": "Gliscor",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 450,
|
||||||
|
"pokemon_name": "Hippowdon",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 76,
|
||||||
|
"pokemon_name": "Golem",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 464,
|
||||||
|
"pokemon_name": "Rhyperior",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Flint",
|
"name": "Flint",
|
||||||
@@ -147,11 +373,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 57,
|
"level_cap": 57,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/flint.png",
|
"sprite_url": "/boss-sprites/platinum/flint.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 229,
|
||||||
|
"pokemon_name": "Houndoom",
|
||||||
|
"level": 55,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 136,
|
||||||
|
"pokemon_name": "Flareon",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 392,
|
||||||
|
"pokemon_name": "Infernape",
|
||||||
|
"level": 55,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 467,
|
||||||
|
"pokemon_name": "Magmortar",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lucian",
|
"name": "Lucian",
|
||||||
@@ -161,11 +418,42 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 59,
|
"level_cap": 59,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/lucian.png",
|
"sprite_url": "/boss-sprites/platinum/lucian.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 196,
|
||||||
|
"pokemon_name": "Espeon",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 437,
|
||||||
|
"pokemon_name": "Bronzong",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 475,
|
||||||
|
"pokemon_name": "Gallade",
|
||||||
|
"level": 59,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cynthia",
|
"name": "Cynthia",
|
||||||
@@ -175,10 +463,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 62,
|
"level_cap": 62,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Pokémon League (Sinnoh)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/platinum/cynthia.png",
|
"sprite_url": "/boss-sprites/platinum/cynthia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 442,
|
||||||
|
"pokemon_name": "Spiritomb",
|
||||||
|
"level": 58,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 407,
|
||||||
|
"pokemon_name": "Roserade",
|
||||||
|
"level": 58,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 468,
|
||||||
|
"pokemon_name": "Togekiss",
|
||||||
|
"level": 60,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 448,
|
||||||
|
"pokemon_name": "Lucario",
|
||||||
|
"level": 60,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 350,
|
||||||
|
"pokemon_name": "Milotic",
|
||||||
|
"level": 58,
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 445,
|
||||||
|
"pokemon_name": "Garchomp",
|
||||||
|
"level": 62,
|
||||||
|
"order": 6
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,7 +11,22 @@
|
|||||||
"location": "Pewter Gym",
|
"location": "Pewter Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/brock.png",
|
"sprite_url": "/boss-sprites/red/brock.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Misty",
|
"name": "Misty",
|
||||||
@@ -25,7 +40,22 @@
|
|||||||
"location": "Cerulean Gem",
|
"location": "Cerulean Gem",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/misty.png",
|
"sprite_url": "/boss-sprites/red/misty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 120,
|
||||||
|
"pokemon_name": "Staryu",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 121,
|
||||||
|
"pokemon_name": "Starmie",
|
||||||
|
"level": 21,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lt. Surge",
|
"name": "Lt. Surge",
|
||||||
@@ -39,7 +69,29 @@
|
|||||||
"location": "Vermillion Gym",
|
"location": "Vermillion Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/lt-surge.png",
|
"sprite_url": "/boss-sprites/red/lt-surge.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"level": 21,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 25,
|
||||||
|
"pokemon_name": "Pikachu",
|
||||||
|
"level": 18,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 24,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Erika",
|
"name": "Erika",
|
||||||
@@ -53,7 +105,29 @@
|
|||||||
"location": "Celadon Gym",
|
"location": "Celadon Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/erika.png",
|
"sprite_url": "/boss-sprites/red/erika.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 71,
|
||||||
|
"pokemon_name": "Victreebel",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 114,
|
||||||
|
"pokemon_name": "Tangela",
|
||||||
|
"level": 24,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 45,
|
||||||
|
"pokemon_name": "Vileplume",
|
||||||
|
"level": 29,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sabrina",
|
"name": "Sabrina",
|
||||||
@@ -67,7 +141,36 @@
|
|||||||
"location": "Saffron Gym",
|
"location": "Saffron Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/sabrina.png",
|
"sprite_url": "/boss-sprites/red/sabrina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 64,
|
||||||
|
"pokemon_name": "Kadabra",
|
||||||
|
"level": 38,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 37,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 38,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Koga",
|
"name": "Koga",
|
||||||
@@ -81,7 +184,36 @@
|
|||||||
"location": "Fuchsia Gym",
|
"location": "Fuchsia Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/koga.png",
|
"sprite_url": "/boss-sprites/red/koga.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 109,
|
||||||
|
"pokemon_name": "Koffing",
|
||||||
|
"level": 37,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 89,
|
||||||
|
"pokemon_name": "Muk",
|
||||||
|
"level": 39,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 109,
|
||||||
|
"pokemon_name": "Koffing",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 110,
|
||||||
|
"pokemon_name": "Weezing",
|
||||||
|
"level": 43,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blaine",
|
"name": "Blaine",
|
||||||
@@ -95,7 +227,36 @@
|
|||||||
"location": "Cinnabar Gym",
|
"location": "Cinnabar Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/blaine.png",
|
"sprite_url": "/boss-sprites/red/blaine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 58,
|
||||||
|
"pokemon_name": "Growlithe",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 77,
|
||||||
|
"pokemon_name": "Ponyta",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 47,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Giovanni",
|
"name": "Giovanni",
|
||||||
@@ -109,7 +270,43 @@
|
|||||||
"location": "Viridian Gym",
|
"location": "Viridian Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/giovanni.png",
|
"sprite_url": "/boss-sprites/red/giovanni.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 111,
|
||||||
|
"pokemon_name": "Rhyhorn",
|
||||||
|
"level": 45,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 51,
|
||||||
|
"pokemon_name": "Dugtrio",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 31,
|
||||||
|
"pokemon_name": "Nidoqueen",
|
||||||
|
"level": 44,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 34,
|
||||||
|
"pokemon_name": "Nidoking",
|
||||||
|
"level": 45,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 50,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lorelei",
|
"name": "Lorelei",
|
||||||
@@ -119,11 +316,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/lorelei.png",
|
"sprite_url": "/boss-sprites/red/lorelei.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 87,
|
||||||
|
"pokemon_name": "Dewgong",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 91,
|
||||||
|
"pokemon_name": "Cloyster",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bruno",
|
"name": "Bruno",
|
||||||
@@ -133,11 +366,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 58,
|
"level_cap": 58,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/bruno.png",
|
"sprite_url": "/boss-sprites/red/bruno.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 107,
|
||||||
|
"pokemon_name": "Hitmonchan",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 106,
|
||||||
|
"pokemon_name": "Hitmonlee",
|
||||||
|
"level": 55,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 58,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Agatha",
|
"name": "Agatha",
|
||||||
@@ -147,11 +416,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 60,
|
"level_cap": 60,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/agatha.png",
|
"sprite_url": "/boss-sprites/red/agatha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 42,
|
||||||
|
"pokemon_name": "Golbat",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 55,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 24,
|
||||||
|
"pokemon_name": "Arbok",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 60,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lance",
|
"name": "Lance",
|
||||||
@@ -161,11 +466,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 62,
|
"level_cap": 62,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/lance.png",
|
"sprite_url": "/boss-sprites/red/lance.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 58,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 142,
|
||||||
|
"pokemon_name": "Aerodactyl",
|
||||||
|
"level": 60,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 62,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blue",
|
"name": "Blue",
|
||||||
@@ -175,10 +516,95 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 65,
|
"level_cap": 65,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/red/blue.png",
|
"sprite_url": "/boss-sprites/red/blue.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 18,
|
||||||
|
"pokemon_name": "Pidgeot",
|
||||||
|
"level": 61,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 59,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 61,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 61,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Bulbasaur"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 61,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Charmander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 61,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Squirtle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 61,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Bulbasaur"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Charmander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Squirtle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Bulbasaur"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 9,
|
||||||
|
"pokemon_name": "Blastoise",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Charmander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 3,
|
||||||
|
"pokemon_name": "Venusaur",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Squirtle"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -279,14 +279,6 @@
|
|||||||
"min_level": 4,
|
"min_level": 4,
|
||||||
"max_level": 6
|
"max_level": 6
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pokeapi_id": 10,
|
|
||||||
"pokemon_name": "Caterpie",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 3,
|
|
||||||
"max_level": 3
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 11,
|
"pokeapi_id": 11,
|
||||||
"pokemon_name": "Metapod",
|
"pokemon_name": "Metapod",
|
||||||
@@ -302,6 +294,14 @@
|
|||||||
"encounter_rate": 5,
|
"encounter_rate": 5,
|
||||||
"min_level": 3,
|
"min_level": 3,
|
||||||
"max_level": 3
|
"max_level": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10,
|
||||||
|
"pokemon_name": "Caterpie",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 3,
|
||||||
|
"max_level": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -1305,79 +1305,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Power Plant",
|
|
||||||
"order": 29,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 145,
|
|
||||||
"pokemon_name": "Zapdos",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 50,
|
|
||||||
"max_level": 50
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 101,
|
|
||||||
"pokemon_name": "Electrode",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 43,
|
|
||||||
"max_level": 43
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 100,
|
|
||||||
"pokemon_name": "Voltorb",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 35,
|
|
||||||
"min_level": 21,
|
|
||||||
"max_level": 21
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 81,
|
|
||||||
"pokemon_name": "Magnemite",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 21,
|
|
||||||
"max_level": 21
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 25,
|
|
||||||
"pokemon_name": "Pikachu",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 20
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 100,
|
|
||||||
"pokemon_name": "Voltorb",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 17,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 40
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 82,
|
|
||||||
"pokemon_name": "Magneton",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 32,
|
|
||||||
"max_level": 32
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 125,
|
|
||||||
"pokemon_name": "Electabuzz",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 33,
|
|
||||||
"max_level": 33
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Route 08 (Kanto)",
|
"name": "Route 08 (Kanto)",
|
||||||
"order": 30,
|
"order": 29,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
@@ -1415,7 +1345,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 07 (Kanto)",
|
"name": "Route 07 (Kanto)",
|
||||||
"order": 31,
|
"order": 30,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 56,
|
"pokeapi_id": 56,
|
||||||
@@ -1453,7 +1383,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Celadon City",
|
"name": "Celadon City",
|
||||||
"order": 32,
|
"order": 31,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -1499,12 +1429,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower",
|
"name": "Pok\u00e9mon Tower",
|
||||||
"order": 33,
|
"order": 32,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (3F)",
|
"name": "Pok\u00e9mon Tower (3F)",
|
||||||
"order": 34,
|
"order": 33,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 93,
|
"pokeapi_id": 93,
|
||||||
@@ -1534,7 +1464,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (4F)",
|
"name": "Pok\u00e9mon Tower (4F)",
|
||||||
"order": 35,
|
"order": 34,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -1564,7 +1494,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (5F)",
|
"name": "Pok\u00e9mon Tower (5F)",
|
||||||
"order": 36,
|
"order": 35,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -1594,7 +1524,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (6F)",
|
"name": "Pok\u00e9mon Tower (6F)",
|
||||||
"order": 37,
|
"order": 36,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 105,
|
"pokeapi_id": 105,
|
||||||
@@ -1632,7 +1562,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Tower (7F)",
|
"name": "Pok\u00e9mon Tower (7F)",
|
||||||
"order": 38,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 92,
|
"pokeapi_id": 92,
|
||||||
@@ -1664,7 +1594,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Silph Co.",
|
"name": "Silph Co.",
|
||||||
"order": 39,
|
"order": 38,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 131,
|
"pokeapi_id": 131,
|
||||||
@@ -1678,7 +1608,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fighting Dojo",
|
"name": "Fighting Dojo",
|
||||||
"order": 40,
|
"order": 39,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 107,
|
"pokeapi_id": 107,
|
||||||
@@ -1700,7 +1630,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 16 (Kanto)",
|
"name": "Route 16 (Kanto)",
|
||||||
"order": 41,
|
"order": 40,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 143,
|
"pokeapi_id": 143,
|
||||||
@@ -1746,7 +1676,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 17 (Kanto)",
|
"name": "Route 17 (Kanto)",
|
||||||
"order": 42,
|
"order": 41,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -1840,7 +1770,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 18 (Kanto)",
|
"name": "Route 18 (Kanto)",
|
||||||
"order": 43,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 108,
|
"pokeapi_id": 108,
|
||||||
@@ -1942,7 +1872,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Fuchsia City",
|
"name": "Fuchsia City",
|
||||||
"order": 44,
|
"order": 43,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2004,12 +1934,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto)",
|
"name": "Safari Zone (Kanto)",
|
||||||
"order": 45,
|
"order": 44,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Center Area)",
|
"name": "Safari Zone (Kanto - Center Area)",
|
||||||
"order": 46,
|
"order": 45,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 113,
|
"pokeapi_id": 113,
|
||||||
@@ -2143,7 +2073,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Area 1)",
|
"name": "Safari Zone (Kanto - Area 1)",
|
||||||
"order": 47,
|
"order": 46,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2277,7 +2207,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Area 2)",
|
"name": "Safari Zone (Kanto - Area 2)",
|
||||||
"order": 48,
|
"order": 47,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2411,7 +2341,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Safari Zone (Kanto - Area 3)",
|
"name": "Safari Zone (Kanto - Area 3)",
|
||||||
"order": 49,
|
"order": 48,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 115,
|
"pokeapi_id": 115,
|
||||||
@@ -2546,9 +2476,33 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 15 (Kanto)",
|
"name": "Route 12 (Kanto)",
|
||||||
"order": 50,
|
"order": 49,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 43,
|
"pokeapi_id": 43,
|
||||||
"pokemon_name": "Oddish",
|
"pokemon_name": "Oddish",
|
||||||
@@ -2557,41 +2511,159 @@
|
|||||||
"min_level": 22,
|
"min_level": 22,
|
||||||
"max_level": 22
|
"max_level": 22
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 23,
|
||||||
|
"max_level": 23
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 98,
|
||||||
|
"pokemon_name": "Krabby",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 48,
|
"pokeapi_id": 48,
|
||||||
"pokemon_name": "Venonat",
|
"pokemon_name": "Venonat",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 20,
|
"encounter_rate": 20,
|
||||||
"min_level": 26,
|
"min_level": 24,
|
||||||
"max_level": 26
|
"max_level": 24
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 132,
|
|
||||||
"pokemon_name": "Ditto",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 15,
|
|
||||||
"min_level": 26,
|
|
||||||
"max_level": 26
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 16,
|
|
||||||
"pokemon_name": "Pidgey",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 15,
|
|
||||||
"min_level": 23,
|
|
||||||
"max_level": 23
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 44,
|
"pokeapi_id": 44,
|
||||||
"pokemon_name": "Gloom",
|
"pokemon_name": "Gloom",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 5,
|
||||||
"min_level": 30,
|
"min_level": 28,
|
||||||
"max_level": 30
|
"max_level": 28
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 17,
|
"name": "Route 13 (Kanto)",
|
||||||
"pokemon_name": "Pidgeotto",
|
"order": 50,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 43,
|
||||||
|
"pokemon_name": "Oddish",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 22,
|
||||||
|
"max_level": 22
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 16,
|
||||||
|
"pokemon_name": "Pidgey",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 30,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 98,
|
||||||
|
"pokemon_name": "Krabby",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 15,
|
||||||
|
"max_level": 15
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 48,
|
||||||
|
"pokemon_name": "Venonat",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 24,
|
||||||
|
"max_level": 24
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 132,
|
||||||
|
"pokemon_name": "Ditto",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 25
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 44,
|
||||||
|
"pokemon_name": "Gloom",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 5,
|
||||||
"min_level": 28,
|
"min_level": 28,
|
||||||
@@ -2678,33 +2750,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 13 (Kanto)",
|
"name": "Route 15 (Kanto)",
|
||||||
"order": 52,
|
"order": 52,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 43,
|
"pokeapi_id": 43,
|
||||||
"pokemon_name": "Oddish",
|
"pokemon_name": "Oddish",
|
||||||
@@ -2713,161 +2761,43 @@
|
|||||||
"min_level": 22,
|
"min_level": 22,
|
||||||
"max_level": 22
|
"max_level": 22
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pokeapi_id": 16,
|
|
||||||
"pokemon_name": "Pidgey",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 30,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 98,
|
|
||||||
"pokemon_name": "Krabby",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 48,
|
"pokeapi_id": 48,
|
||||||
"pokemon_name": "Venonat",
|
"pokemon_name": "Venonat",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 20,
|
"encounter_rate": 20,
|
||||||
"min_level": 24,
|
"min_level": 26,
|
||||||
"max_level": 24
|
"max_level": 26
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
"pokemon_name": "Ditto",
|
"pokemon_name": "Ditto",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 15,
|
||||||
"min_level": 25,
|
"min_level": 26,
|
||||||
"max_level": 25
|
"max_level": 26
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 44,
|
|
||||||
"pokemon_name": "Gloom",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 5,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 28
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Route 12 (Kanto)",
|
|
||||||
"order": 53,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 43,
|
|
||||||
"pokemon_name": "Oddish",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 22,
|
|
||||||
"max_level": 22
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pokeapi_id": 16,
|
"pokeapi_id": 16,
|
||||||
"pokemon_name": "Pidgey",
|
"pokemon_name": "Pidgey",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 35,
|
"encounter_rate": 15,
|
||||||
"min_level": 23,
|
"min_level": 23,
|
||||||
"max_level": 23
|
"max_level": 23
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 98,
|
|
||||||
"pokemon_name": "Krabby",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 15,
|
|
||||||
"max_level": 15
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 25,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 48,
|
|
||||||
"pokemon_name": "Venonat",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 24,
|
|
||||||
"max_level": 24
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"pokeapi_id": 44,
|
"pokeapi_id": 44,
|
||||||
"pokemon_name": "Gloom",
|
"pokemon_name": "Gloom",
|
||||||
"method": "walk",
|
"method": "walk",
|
||||||
"encounter_rate": 5,
|
"encounter_rate": 5,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 17,
|
||||||
|
"pokemon_name": "Pidgeotto",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
"min_level": 28,
|
"min_level": 28,
|
||||||
"max_level": 28
|
"max_level": 28
|
||||||
}
|
}
|
||||||
@@ -2875,7 +2805,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 19 (Kanto)",
|
"name": "Route 19 (Kanto)",
|
||||||
"order": 54,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -2945,7 +2875,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 20 (Kanto)",
|
"name": "Route 20 (Kanto)",
|
||||||
"order": 55,
|
"order": 54,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -3015,12 +2945,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands",
|
"name": "Seafoam Islands",
|
||||||
"order": 56,
|
"order": 55,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (1F)",
|
"name": "Seafoam Islands (1F)",
|
||||||
"order": 57,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 55,
|
"pokeapi_id": 55,
|
||||||
@@ -3090,7 +3020,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B1F)",
|
"name": "Seafoam Islands (B1F)",
|
||||||
"order": 58,
|
"order": 57,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 117,
|
"pokeapi_id": 117,
|
||||||
@@ -3152,7 +3082,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B2F)",
|
"name": "Seafoam Islands (B2F)",
|
||||||
"order": 59,
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 80,
|
"pokeapi_id": 80,
|
||||||
@@ -3214,7 +3144,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B3F)",
|
"name": "Seafoam Islands (B3F)",
|
||||||
"order": 60,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 502,
|
"pokeapi_id": 502,
|
||||||
@@ -3324,7 +3254,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafoam Islands (B4F)",
|
"name": "Seafoam Islands (B4F)",
|
||||||
"order": 61,
|
"order": 60,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 144,
|
"pokeapi_id": 144,
|
||||||
@@ -3444,7 +3374,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cinnabar Island",
|
"name": "Cinnabar Island",
|
||||||
"order": 62,
|
"order": 61,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -3506,12 +3436,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto)",
|
"name": "Pok\u00e9mon Mansion (Kanto)",
|
||||||
"order": 63,
|
"order": 62,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - 1F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - 1F)",
|
||||||
"order": 64,
|
"order": 63,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 89,
|
"pokeapi_id": 89,
|
||||||
@@ -3565,7 +3495,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - 2F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - 2F)",
|
||||||
"order": 65,
|
"order": 64,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 89,
|
"pokeapi_id": 89,
|
||||||
@@ -3619,7 +3549,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - 3F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - 3F)",
|
||||||
"order": 66,
|
"order": 65,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 89,
|
"pokeapi_id": 89,
|
||||||
@@ -3673,7 +3603,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Mansion (Kanto - B1F)",
|
"name": "Pok\u00e9mon Mansion (Kanto - B1F)",
|
||||||
"order": 67,
|
"order": 66,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 89,
|
"pokeapi_id": 89,
|
||||||
@@ -3729,7 +3659,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cinnabar Lab",
|
"name": "Cinnabar Lab",
|
||||||
"order": 68,
|
"order": 67,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 142,
|
"pokeapi_id": 142,
|
||||||
@@ -3783,7 +3713,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 21 (Kanto)",
|
"name": "Route 21 (Kanto)",
|
||||||
"order": 69,
|
"order": 68,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -3891,6 +3821,76 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Power Plant",
|
||||||
|
"order": 69,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 145,
|
||||||
|
"pokemon_name": "Zapdos",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 50,
|
||||||
|
"max_level": 50
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 101,
|
||||||
|
"pokemon_name": "Electrode",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 43,
|
||||||
|
"max_level": 43
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 35,
|
||||||
|
"min_level": 21,
|
||||||
|
"max_level": 21
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 21,
|
||||||
|
"max_level": 21
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 25,
|
||||||
|
"pokemon_name": "Pikachu",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 25,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 20
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 17,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 40
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 32,
|
||||||
|
"max_level": 32
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 125,
|
||||||
|
"pokemon_name": "Electabuzz",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 5,
|
||||||
|
"min_level": 33,
|
||||||
|
"max_level": 33
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Route 23 (Kanto)",
|
"name": "Route 23 (Kanto)",
|
||||||
"order": 70,
|
"order": 70,
|
||||||
@@ -4219,13 +4219,43 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave",
|
"name": "Indigo Plateau",
|
||||||
"order": 75,
|
"order": 75,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cerulean Cave",
|
||||||
|
"order": 76,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (1F)",
|
"name": "Cerulean Cave (1F)",
|
||||||
"order": 76,
|
"order": 77,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 132,
|
"pokeapi_id": 132,
|
||||||
@@ -4367,7 +4397,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (2F)",
|
"name": "Cerulean Cave (2F)",
|
||||||
"order": 77,
|
"order": 78,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -4525,7 +4555,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (B1F)",
|
"name": "Cerulean Cave (B1F)",
|
||||||
"order": 78,
|
"order": 79,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 150,
|
"pokeapi_id": 150,
|
||||||
@@ -4538,35 +4568,5 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Indigo Plateau",
|
|
||||||
"order": 79,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -11,7 +11,20 @@
|
|||||||
"location": "Rustboro Gym",
|
"location": "Rustboro Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/roxanne.png",
|
"sprite_url": "/boss-sprites/ruby/roxanne.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 14,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 299,
|
||||||
|
"pokemon_name": "Nosepass",
|
||||||
|
"level": 15,
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Brawly",
|
"name": "Brawly",
|
||||||
@@ -25,7 +38,20 @@
|
|||||||
"location": "Dewford Gym",
|
"location": "Dewford Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/brawly.png",
|
"sprite_url": "/boss-sprites/ruby/brawly.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 66,
|
||||||
|
"pokemon_name": "Machop",
|
||||||
|
"level": 17,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 296,
|
||||||
|
"pokemon_name": "Makuhita",
|
||||||
|
"level": 18,
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wattson",
|
"name": "Wattson",
|
||||||
@@ -35,11 +61,30 @@
|
|||||||
"badge_image_url": "/badges/dynamo-badge.png",
|
"badge_image_url": "/badges/dynamo-badge.png",
|
||||||
"level_cap": 23,
|
"level_cap": 23,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": "Hoenn Route 110",
|
"after_route_name": "Route 110 (Hoenn)",
|
||||||
"location": "Mauville Gym",
|
"location": "Mauville Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/wattson.png",
|
"sprite_url": "/boss-sprites/ruby/wattson.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 100,
|
||||||
|
"pokemon_name": "Voltorb",
|
||||||
|
"level": 20,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 81,
|
||||||
|
"pokemon_name": "Magnemite",
|
||||||
|
"level": 22,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 23,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Flannery",
|
"name": "Flannery",
|
||||||
@@ -53,7 +98,26 @@
|
|||||||
"location": "Lavaridge Gym",
|
"location": "Lavaridge Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/flannery.png",
|
"sprite_url": "/boss-sprites/ruby/flannery.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 218,
|
||||||
|
"pokemon_name": "Slugma",
|
||||||
|
"level": 26,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 218,
|
||||||
|
"pokemon_name": "Slugma",
|
||||||
|
"level": 26,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 324,
|
||||||
|
"pokemon_name": "Torkoal",
|
||||||
|
"level": 28,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Norman",
|
"name": "Norman",
|
||||||
@@ -67,7 +131,26 @@
|
|||||||
"location": "Petalburg Gym",
|
"location": "Petalburg Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/norman.png",
|
"sprite_url": "/boss-sprites/ruby/norman.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 289,
|
||||||
|
"pokemon_name": "Slaking",
|
||||||
|
"level": 28,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 288,
|
||||||
|
"pokemon_name": "Vigoroth",
|
||||||
|
"level": 30,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 289,
|
||||||
|
"pokemon_name": "Slaking",
|
||||||
|
"level": 31,
|
||||||
|
"order": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Winona",
|
"name": "Winona",
|
||||||
@@ -81,7 +164,32 @@
|
|||||||
"location": "Foretree Gym",
|
"location": "Foretree Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/winona.png",
|
"sprite_url": "/boss-sprites/ruby/winona.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 277,
|
||||||
|
"pokemon_name": "Swellow",
|
||||||
|
"level": 31,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 279,
|
||||||
|
"pokemon_name": "Pelipper",
|
||||||
|
"level": 30,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 32,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 33,
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Tate & Lisa",
|
"name": "Tate & Lisa",
|
||||||
@@ -95,7 +203,20 @@
|
|||||||
"location": "Mossdeep Gym",
|
"location": "Mossdeep Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/tate--lisa.png",
|
"sprite_url": "/boss-sprites/ruby/tate--lisa.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 337,
|
||||||
|
"pokemon_name": "Lunatone",
|
||||||
|
"level": 42,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 338,
|
||||||
|
"pokemon_name": "Solrock",
|
||||||
|
"level": 42,
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wallace",
|
"name": "Wallace",
|
||||||
@@ -109,7 +230,38 @@
|
|||||||
"location": "Sootopolis Gym",
|
"location": "Sootopolis Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/wallace.png",
|
"sprite_url": "/boss-sprites/ruby/wallace.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 370,
|
||||||
|
"pokemon_name": "Luvdisc",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 119,
|
||||||
|
"pokemon_name": "Seaking",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 340,
|
||||||
|
"pokemon_name": "Whiscash",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 350,
|
||||||
|
"pokemon_name": "Milotic",
|
||||||
|
"level": 43,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sydney",
|
"name": "Sydney",
|
||||||
@@ -123,7 +275,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/sydney.png",
|
"sprite_url": "/boss-sprites/ruby/sydney.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 262,
|
||||||
|
"pokemon_name": "Mightyena",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 275,
|
||||||
|
"pokemon_name": "Shiftry",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 332,
|
||||||
|
"pokemon_name": "Cacturne",
|
||||||
|
"level": 46,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 319,
|
||||||
|
"pokemon_name": "Sharpedo",
|
||||||
|
"level": 48,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 359,
|
||||||
|
"pokemon_name": "Absol",
|
||||||
|
"level": 49,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Phoebe",
|
"name": "Phoebe",
|
||||||
@@ -137,7 +320,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/phoebe.png",
|
"sprite_url": "/boss-sprites/ruby/phoebe.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 356,
|
||||||
|
"pokemon_name": "Dusclops",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 49,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 302,
|
||||||
|
"pokemon_name": "Sableye",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 49,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 356,
|
||||||
|
"pokemon_name": "Dusclops",
|
||||||
|
"level": 51,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Glacia",
|
"name": "Glacia",
|
||||||
@@ -151,7 +365,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/glacia.png",
|
"sprite_url": "/boss-sprites/ruby/glacia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 362,
|
||||||
|
"pokemon_name": "Glalie",
|
||||||
|
"level": 50,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 50,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 364,
|
||||||
|
"pokemon_name": "Sealeo",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 362,
|
||||||
|
"pokemon_name": "Glalie",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 365,
|
||||||
|
"pokemon_name": "Walrein",
|
||||||
|
"level": 53,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Drake",
|
"name": "Drake",
|
||||||
@@ -165,7 +410,38 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/drake.png",
|
"sprite_url": "/boss-sprites/ruby/drake.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 372,
|
||||||
|
"pokemon_name": "Shelgon",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 373,
|
||||||
|
"pokemon_name": "Salamence",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Steven",
|
"name": "Steven",
|
||||||
@@ -179,6 +455,43 @@
|
|||||||
"location": "Ever Grande City",
|
"location": "Ever Grande City",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/ruby/steven.png",
|
"sprite_url": "/boss-sprites/ruby/steven.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 57,
|
||||||
|
"order": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 344,
|
||||||
|
"pokemon_name": "Claydol",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 306,
|
||||||
|
"pokemon_name": "Aggron",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 346,
|
||||||
|
"pokemon_name": "Cradily",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 348,
|
||||||
|
"pokemon_name": "Armaldo",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 376,
|
||||||
|
"pokemon_name": "Metagross",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 101",
|
"name": "Route 101 (Hoenn)",
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 103",
|
"name": "Route 103 (Hoenn)",
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -172,7 +172,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 102",
|
"name": "Route 102 (Hoenn)",
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -360,7 +360,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 104",
|
"name": "Route 104 (Hoenn)",
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -536,7 +536,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 116",
|
"name": "Route 116 (Hoenn)",
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -604,7 +604,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 105",
|
"name": "Route 105 (Hoenn)",
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -682,7 +682,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 106",
|
"name": "Route 106 (Hoenn)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1021,7 +1021,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 107",
|
"name": "Route 107 (Hoenn)",
|
||||||
"order": 19,
|
"order": 19,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1099,7 +1099,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 108",
|
"name": "Route 108 (Hoenn)",
|
||||||
"order": 20,
|
"order": 20,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1177,7 +1177,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 109",
|
"name": "Route 109 (Hoenn)",
|
||||||
"order": 21,
|
"order": 21,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1333,7 +1333,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 110",
|
"name": "Route 110 (Hoenn)",
|
||||||
"order": 23,
|
"order": 23,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1467,7 +1467,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 117",
|
"name": "Route 117 (Hoenn)",
|
||||||
"order": 24,
|
"order": 24,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1601,7 +1601,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 111",
|
"name": "Route 111 (Hoenn)",
|
||||||
"order": 25,
|
"order": 25,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1711,7 +1711,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 112",
|
"name": "Route 112 (Hoenn)",
|
||||||
"order": 26,
|
"order": 26,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1787,7 +1787,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 113",
|
"name": "Route 113 (Hoenn)",
|
||||||
"order": 28,
|
"order": 28,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1817,7 +1817,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 114",
|
"name": "Route 114 (Hoenn)",
|
||||||
"order": 29,
|
"order": 29,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2326,7 +2326,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 115",
|
"name": "Route 115 (Hoenn)",
|
||||||
"order": 35,
|
"order": 35,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2569,7 +2569,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 118",
|
"name": "Route 118 (Hoenn)",
|
||||||
"order": 42,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2703,7 +2703,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 119",
|
"name": "Route 119 (Hoenn)",
|
||||||
"order": 43,
|
"order": 43,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2881,7 +2881,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 120",
|
"name": "Route 120 (Hoenn)",
|
||||||
"order": 46,
|
"order": 46,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3023,7 +3023,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 121",
|
"name": "Route 121 (Hoenn)",
|
||||||
"order": 47,
|
"order": 47,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3524,7 +3524,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 122",
|
"name": "Route 122 (Hoenn)",
|
||||||
"order": 53,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3793,7 +3793,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 123",
|
"name": "Route 123 (Hoenn)",
|
||||||
"order": 63,
|
"order": 63,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4027,7 +4027,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 124",
|
"name": "Route 124 (Hoenn)",
|
||||||
"order": 66,
|
"order": 66,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4239,7 +4239,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 125",
|
"name": "Route 125 (Hoenn)",
|
||||||
"order": 69,
|
"order": 69,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4472,7 +4472,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 127",
|
"name": "Route 127 (Hoenn)",
|
||||||
"order": 73,
|
"order": 73,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4558,7 +4558,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 128",
|
"name": "Route 128 (Hoenn)",
|
||||||
"order": 74,
|
"order": 74,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4746,7 +4746,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 126",
|
"name": "Route 126 (Hoenn)",
|
||||||
"order": 76,
|
"order": 76,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5051,7 +5051,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 129",
|
"name": "Route 129 (Hoenn)",
|
||||||
"order": 85,
|
"order": 85,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5145,7 +5145,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 130",
|
"name": "Route 130 (Hoenn)",
|
||||||
"order": 86,
|
"order": 86,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5231,7 +5231,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 131",
|
"name": "Route 131 (Hoenn)",
|
||||||
"order": 87,
|
"order": 87,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5411,7 +5411,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 132",
|
"name": "Route 132 (Hoenn)",
|
||||||
"order": 89,
|
"order": 89,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5505,7 +5505,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 133",
|
"name": "Route 133 (Hoenn)",
|
||||||
"order": 90,
|
"order": 90,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5599,7 +5599,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 134",
|
"name": "Route 134 (Hoenn)",
|
||||||
"order": 91,
|
"order": 91,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5693,8 +5693,106 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ever Grande City",
|
"name": "Island Cave",
|
||||||
"order": 92,
|
"order": 92,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 378,
|
||||||
|
"pokemon_name": "Regice",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 40
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Abandoned Ship",
|
||||||
|
"order": 93,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 73,
|
||||||
|
"pokemon_name": "Tentacruel",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 99,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 80,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 70,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 60,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 30,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 73,
|
||||||
|
"pokemon_name": "Tentacruel",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 35
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ancient Tomb",
|
||||||
|
"order": 94,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 379,
|
||||||
|
"pokemon_name": "Registeel",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 40
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ever Grande City",
|
||||||
|
"order": 95,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -5788,12 +5886,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn)",
|
"name": "Victory Road (Hoenn)",
|
||||||
"order": 93,
|
"order": 96,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn 1F)",
|
"name": "Victory Road (Hoenn 1F)",
|
||||||
"order": 94,
|
"order": 97,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5863,7 +5961,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn B1F)",
|
"name": "Victory Road (Hoenn B1F)",
|
||||||
"order": 95,
|
"order": 98,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 75,
|
"pokeapi_id": 75,
|
||||||
@@ -5925,7 +6023,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn B2F)",
|
"name": "Victory Road (Hoenn B2F)",
|
||||||
"order": 96,
|
"order": 99,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6029,7 +6127,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar",
|
"name": "Sky Pillar",
|
||||||
"order": 97,
|
"order": 100,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 384,
|
"pokeapi_id": 384,
|
||||||
@@ -6043,7 +6141,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar (1F)",
|
"name": "Sky Pillar (1F)",
|
||||||
"order": 98,
|
"order": 101,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6081,7 +6179,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar (3F)",
|
"name": "Sky Pillar (3F)",
|
||||||
"order": 99,
|
"order": 102,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6119,7 +6217,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar (5F)",
|
"name": "Sky Pillar (5F)",
|
||||||
"order": 100,
|
"order": 103,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6165,104 +6263,6 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Abandoned Ship",
|
|
||||||
"order": 101,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 73,
|
|
||||||
"pokemon_name": "Tentacruel",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 35
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 99,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 35
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 80,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 35
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 70,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 60,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 30,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 73,
|
|
||||||
"pokemon_name": "Tentacruel",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 35
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ancient Tomb",
|
|
||||||
"order": 102,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 379,
|
|
||||||
"pokemon_name": "Registeel",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 40
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Island Cave",
|
|
||||||
"order": 103,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 378,
|
|
||||||
"pokemon_name": "Regice",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 40
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Southern Island",
|
"name": "Southern Island",
|
||||||
"order": 104,
|
"order": 104,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 101",
|
"name": "Route 101 (Hoenn)",
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 103",
|
"name": "Route 103 (Hoenn)",
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -172,7 +172,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 102",
|
"name": "Route 102 (Hoenn)",
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -360,7 +360,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 104",
|
"name": "Route 104 (Hoenn)",
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -536,7 +536,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 116",
|
"name": "Route 116 (Hoenn)",
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -604,7 +604,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 105",
|
"name": "Route 105 (Hoenn)",
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -682,7 +682,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 106",
|
"name": "Route 106 (Hoenn)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1021,7 +1021,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 107",
|
"name": "Route 107 (Hoenn)",
|
||||||
"order": 19,
|
"order": 19,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1099,7 +1099,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 108",
|
"name": "Route 108 (Hoenn)",
|
||||||
"order": 20,
|
"order": 20,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1177,7 +1177,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 109",
|
"name": "Route 109 (Hoenn)",
|
||||||
"order": 21,
|
"order": 21,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1333,7 +1333,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 110",
|
"name": "Route 110 (Hoenn)",
|
||||||
"order": 23,
|
"order": 23,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1467,7 +1467,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 117",
|
"name": "Route 117 (Hoenn)",
|
||||||
"order": 24,
|
"order": 24,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1601,7 +1601,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 111",
|
"name": "Route 111 (Hoenn)",
|
||||||
"order": 25,
|
"order": 25,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1711,7 +1711,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 112",
|
"name": "Route 112 (Hoenn)",
|
||||||
"order": 26,
|
"order": 26,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1787,7 +1787,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 113",
|
"name": "Route 113 (Hoenn)",
|
||||||
"order": 28,
|
"order": 28,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1817,7 +1817,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 114",
|
"name": "Route 114 (Hoenn)",
|
||||||
"order": 29,
|
"order": 29,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2326,7 +2326,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 115",
|
"name": "Route 115 (Hoenn)",
|
||||||
"order": 35,
|
"order": 35,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2569,7 +2569,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 118",
|
"name": "Route 118 (Hoenn)",
|
||||||
"order": 42,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2703,7 +2703,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 119",
|
"name": "Route 119 (Hoenn)",
|
||||||
"order": 43,
|
"order": 43,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2881,7 +2881,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 120",
|
"name": "Route 120 (Hoenn)",
|
||||||
"order": 46,
|
"order": 46,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3023,7 +3023,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 121",
|
"name": "Route 121 (Hoenn)",
|
||||||
"order": 47,
|
"order": 47,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3524,7 +3524,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 122",
|
"name": "Route 122 (Hoenn)",
|
||||||
"order": 53,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3793,7 +3793,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 123",
|
"name": "Route 123 (Hoenn)",
|
||||||
"order": 63,
|
"order": 63,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4018,7 +4018,7 @@
|
|||||||
"encounters": []
|
"encounters": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 124",
|
"name": "Route 124 (Hoenn)",
|
||||||
"order": 66,
|
"order": 66,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4230,7 +4230,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 125",
|
"name": "Route 125 (Hoenn)",
|
||||||
"order": 69,
|
"order": 69,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4463,7 +4463,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 127",
|
"name": "Route 127 (Hoenn)",
|
||||||
"order": 73,
|
"order": 73,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4549,7 +4549,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 128",
|
"name": "Route 128 (Hoenn)",
|
||||||
"order": 74,
|
"order": 74,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -4737,7 +4737,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 126",
|
"name": "Route 126 (Hoenn)",
|
||||||
"order": 76,
|
"order": 76,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5042,7 +5042,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 129",
|
"name": "Route 129 (Hoenn)",
|
||||||
"order": 85,
|
"order": 85,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5136,7 +5136,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 130",
|
"name": "Route 130 (Hoenn)",
|
||||||
"order": 86,
|
"order": 86,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5222,7 +5222,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 131",
|
"name": "Route 131 (Hoenn)",
|
||||||
"order": 87,
|
"order": 87,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5402,7 +5402,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 132",
|
"name": "Route 132 (Hoenn)",
|
||||||
"order": 89,
|
"order": 89,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5496,7 +5496,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 133",
|
"name": "Route 133 (Hoenn)",
|
||||||
"order": 90,
|
"order": 90,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5590,7 +5590,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hoenn Route 134",
|
"name": "Route 134 (Hoenn)",
|
||||||
"order": 91,
|
"order": 91,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -5684,8 +5684,106 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ever Grande City",
|
"name": "Island Cave",
|
||||||
"order": 92,
|
"order": 92,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 378,
|
||||||
|
"pokemon_name": "Regice",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 40
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Abandoned Ship",
|
||||||
|
"order": 93,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 73,
|
||||||
|
"pokemon_name": "Tentacruel",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 99,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 80,
|
||||||
|
"min_level": 25,
|
||||||
|
"max_level": 35
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 70,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 60,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 30,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 73,
|
||||||
|
"pokemon_name": "Tentacruel",
|
||||||
|
"method": "super-rod",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 20,
|
||||||
|
"max_level": 35
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ancient Tomb",
|
||||||
|
"order": 94,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 379,
|
||||||
|
"pokemon_name": "Registeel",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 40,
|
||||||
|
"max_level": 40
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ever Grande City",
|
||||||
|
"order": 95,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -5779,12 +5877,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn)",
|
"name": "Victory Road (Hoenn)",
|
||||||
"order": 93,
|
"order": 96,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn 1F)",
|
"name": "Victory Road (Hoenn 1F)",
|
||||||
"order": 94,
|
"order": 97,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5854,7 +5952,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn B1F)",
|
"name": "Victory Road (Hoenn B1F)",
|
||||||
"order": 95,
|
"order": 98,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 75,
|
"pokeapi_id": 75,
|
||||||
@@ -5916,7 +6014,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Victory Road (Hoenn B2F)",
|
"name": "Victory Road (Hoenn B2F)",
|
||||||
"order": 96,
|
"order": 99,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6020,7 +6118,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar",
|
"name": "Sky Pillar",
|
||||||
"order": 97,
|
"order": 100,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 384,
|
"pokeapi_id": 384,
|
||||||
@@ -6034,7 +6132,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar (1F)",
|
"name": "Sky Pillar (1F)",
|
||||||
"order": 98,
|
"order": 101,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6072,7 +6170,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar (3F)",
|
"name": "Sky Pillar (3F)",
|
||||||
"order": 99,
|
"order": 102,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6110,7 +6208,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sky Pillar (5F)",
|
"name": "Sky Pillar (5F)",
|
||||||
"order": 100,
|
"order": 103,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -6156,104 +6254,6 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Abandoned Ship",
|
|
||||||
"order": 101,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 73,
|
|
||||||
"pokemon_name": "Tentacruel",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 35
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 99,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 35
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 80,
|
|
||||||
"min_level": 25,
|
|
||||||
"max_level": 35
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 70,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 60,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 30,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 73,
|
|
||||||
"pokemon_name": "Tentacruel",
|
|
||||||
"method": "super-rod",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 20,
|
|
||||||
"max_level": 35
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ancient Tomb",
|
|
||||||
"order": 102,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 379,
|
|
||||||
"pokemon_name": "Registeel",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 40
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Island Cave",
|
|
||||||
"order": 103,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 378,
|
|
||||||
"pokemon_name": "Regice",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 40,
|
|
||||||
"max_level": 40
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Southern Island",
|
"name": "Southern Island",
|
||||||
"order": 104,
|
"order": 104,
|
||||||
|
|||||||
@@ -7,11 +7,43 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 12,
|
"level_cap": 12,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Hau'oli Cemetery",
|
||||||
"location": "Verdant Cavern",
|
"location": "Verdant Cavern",
|
||||||
"section": "Melemele Island",
|
"section": "Melemele Island",
|
||||||
"sprite_url": "/sprites/735.webp",
|
"sprite_url": "/sprites/735.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 735,
|
||||||
|
"pokemon_name": "Gumshoos",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "sun"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Totem Raticate",
|
||||||
|
"boss_type": "totem",
|
||||||
|
"specialty_type": "dark",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 12,
|
||||||
|
"order": 2,
|
||||||
|
"after_route_name": "Hau'oli Cemetery",
|
||||||
|
"location": "Verdant Cavern",
|
||||||
|
"section": "Melemele Island",
|
||||||
|
"sprite_url": "/sprites/10093.webp",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10092,
|
||||||
|
"pokemon_name": "Raticate (Alola)",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "moon"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hala",
|
"name": "Hala",
|
||||||
@@ -20,12 +52,34 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 15,
|
"level_cap": 15,
|
||||||
"order": 2,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Kala'e Bay",
|
||||||
"location": "Iki Town",
|
"location": "Iki Town",
|
||||||
"section": "Melemele Island",
|
"section": "Melemele Island",
|
||||||
"sprite_url": "/boss-sprites/sun/hala.png",
|
"sprite_url": "/boss-sprites/sun/hala.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 56,
|
||||||
|
"pokemon_name": "Mankey",
|
||||||
|
"level": 14,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 296,
|
||||||
|
"pokemon_name": "Makuhita",
|
||||||
|
"level": 14,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 739,
|
||||||
|
"pokemon_name": "Crabrawler",
|
||||||
|
"level": 15,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Wishiwashi",
|
"name": "Totem Wishiwashi",
|
||||||
@@ -34,12 +88,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 3,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 5 (Alola)",
|
||||||
"location": "Brooklet Hill",
|
"location": "Brooklet Hill",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/sprites/746.webp",
|
"sprite_url": "/sprites/746.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 746,
|
||||||
|
"pokemon_name": "Wishiwashi Solo",
|
||||||
|
"level": 20,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Salazzle",
|
"name": "Totem Salazzle",
|
||||||
@@ -48,12 +110,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 4,
|
"order": 5,
|
||||||
"after_route_name": null,
|
"after_route_name": "Wela Volcano Park",
|
||||||
"location": "Wela Volcano Park",
|
"location": "Wela Volcano Park",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/sprites/758.webp",
|
"sprite_url": "/sprites/758.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 758,
|
||||||
|
"pokemon_name": "Salazzle",
|
||||||
|
"level": 22,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Lurantis",
|
"name": "Totem Lurantis",
|
||||||
@@ -62,12 +132,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 5,
|
"order": 6,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 8 (Alola)",
|
||||||
"location": "Lush Jungle",
|
"location": "Lush Jungle",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/sprites/754.webp",
|
"sprite_url": "/sprites/754.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 754,
|
||||||
|
"pokemon_name": "Lurantis",
|
||||||
|
"level": 24,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Olivia",
|
"name": "Olivia",
|
||||||
@@ -76,12 +154,34 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 27,
|
"level_cap": 27,
|
||||||
"order": 6,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Akala Outskirts",
|
||||||
"location": "Ruins of Life",
|
"location": "Ruins of Life",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/boss-sprites/sun/olivia.png",
|
"sprite_url": "/boss-sprites/sun/olivia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 299,
|
||||||
|
"pokemon_name": "Nosepass",
|
||||||
|
"level": 26,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 525,
|
||||||
|
"pokemon_name": "Boldore",
|
||||||
|
"level": 26,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 745,
|
||||||
|
"pokemon_name": "Lycanroc Midday",
|
||||||
|
"level": 27,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Vikavolt",
|
"name": "Totem Vikavolt",
|
||||||
@@ -90,12 +190,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 29,
|
"level_cap": 29,
|
||||||
"order": 7,
|
"order": 8,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Hokulani",
|
||||||
"location": "Hokulani Observatory",
|
"location": "Hokulani Observatory",
|
||||||
"section": "Ula'ula Island",
|
"section": "Ula'ula Island",
|
||||||
"sprite_url": "/sprites/738.webp",
|
"sprite_url": "/sprites/738.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 738,
|
||||||
|
"pokemon_name": "Vikavolt",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Mimikyu",
|
"name": "Totem Mimikyu",
|
||||||
@@ -104,12 +212,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 33,
|
"level_cap": 33,
|
||||||
"order": 8,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 14 (Alola)",
|
||||||
"location": "Thrifty Megamart",
|
"location": "Thrifty Megamart",
|
||||||
"section": "Ula'ula Island",
|
"section": "Ula'ula Island",
|
||||||
"sprite_url": "/sprites/778.webp",
|
"sprite_url": "/sprites/778.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 778,
|
||||||
|
"pokemon_name": "Mimikyu Disguised",
|
||||||
|
"level": 33,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Nanu",
|
"name": "Nanu",
|
||||||
@@ -118,26 +234,34 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 34,
|
"level_cap": 34,
|
||||||
"order": 9,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 17 (Alola)",
|
||||||
"location": "Malie City",
|
"location": "Malie City",
|
||||||
"section": "Ula'ula Island",
|
"section": "Ula'ula Island",
|
||||||
"sprite_url": "/boss-sprites/sun/nanu.png",
|
"sprite_url": "/boss-sprites/sun/nanu.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 302,
|
||||||
|
"pokemon_name": "Sableye",
|
||||||
|
"level": 38,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Kommo-o",
|
"pokeapi_id": 552,
|
||||||
"boss_type": "totem",
|
"pokemon_name": "Krokorok",
|
||||||
"specialty_type": "dragon",
|
"level": 38,
|
||||||
"badge_name": null,
|
"order": 2,
|
||||||
"badge_image_url": null,
|
"condition_label": null
|
||||||
"level_cap": 45,
|
},
|
||||||
"order": 10,
|
{
|
||||||
"after_route_name": null,
|
"pokeapi_id": 10108,
|
||||||
"location": "Vast Poni Canyon",
|
"pokemon_name": "Persian (Alola)",
|
||||||
"section": "Poni Island",
|
"level": 39,
|
||||||
"sprite_url": "/sprites/784.webp",
|
"order": 3,
|
||||||
"pokemon": []
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hapu",
|
"name": "Hapu",
|
||||||
@@ -147,11 +271,62 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 48,
|
"level_cap": 48,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Exeggutor Island",
|
||||||
"location": "Exeggutor Island",
|
"location": "Exeggutor Island",
|
||||||
"section": "Poni Island",
|
"section": "Poni Island",
|
||||||
"sprite_url": "/boss-sprites/sun/hapu.png",
|
"sprite_url": "/boss-sprites/sun/hapu.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10106,
|
||||||
|
"pokemon_name": "Dugtrio (Alola)",
|
||||||
|
"level": 47,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 423,
|
||||||
|
"pokemon_name": "Gastrodon",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 47,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 750,
|
||||||
|
"pokemon_name": "Mudsdale",
|
||||||
|
"level": 48,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Totem Kommo-o",
|
||||||
|
"boss_type": "totem",
|
||||||
|
"specialty_type": "dragon",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 45,
|
||||||
|
"order": 12,
|
||||||
|
"after_route_name": "Vast Poni Canyon",
|
||||||
|
"location": "Vast Poni Canyon",
|
||||||
|
"section": "Poni Island",
|
||||||
|
"sprite_url": "/sprites/784.webp",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 784,
|
||||||
|
"pokemon_name": "Kommo O",
|
||||||
|
"level": 45,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hala",
|
"name": "Hala",
|
||||||
@@ -160,12 +335,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 12,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/sun/hala.png",
|
"sprite_url": "/boss-sprites/sun/hala.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 297,
|
||||||
|
"pokemon_name": "Hariyama",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 57,
|
||||||
|
"pokemon_name": "Primeape",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 760,
|
||||||
|
"pokemon_name": "Bewear",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 62,
|
||||||
|
"pokemon_name": "Poliwrath",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 740,
|
||||||
|
"pokemon_name": "Crabominable",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Olivia",
|
"name": "Olivia",
|
||||||
@@ -174,12 +385,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 13,
|
"order": 14,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/sun/olivia.png",
|
"sprite_url": "/boss-sprites/sun/olivia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 369,
|
||||||
|
"pokemon_name": "Relicanth",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 703,
|
||||||
|
"pokemon_name": "Carbink",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 76,
|
||||||
|
"pokemon_name": "Golem",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 476,
|
||||||
|
"pokemon_name": "Probopass",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 745,
|
||||||
|
"pokemon_name": "Lycanroc Midday",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Acerola",
|
"name": "Acerola",
|
||||||
@@ -188,12 +435,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 14,
|
"order": 15,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/sun/acerola.png",
|
"sprite_url": "/boss-sprites/sun/acerola.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 302,
|
||||||
|
"pokemon_name": "Sableye",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 781,
|
||||||
|
"pokemon_name": "Dhelmise",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 478,
|
||||||
|
"pokemon_name": "Froslass",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 770,
|
||||||
|
"pokemon_name": "Palossand",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kahili",
|
"name": "Kahili",
|
||||||
@@ -202,12 +485,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 15,
|
"order": 16,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/sun/kahili.png",
|
"sprite_url": "/boss-sprites/sun/kahili.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 227,
|
||||||
|
"pokemon_name": "Skarmory",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 169,
|
||||||
|
"pokemon_name": "Crobat",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 741,
|
||||||
|
"pokemon_name": "Oricorio Baile",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 630,
|
||||||
|
"pokemon_name": "Mandibuzz",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 733,
|
||||||
|
"pokemon_name": "Toucannon",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Professor Kukui",
|
"name": "Professor Kukui",
|
||||||
@@ -216,11 +535,68 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 58,
|
"level_cap": 58,
|
||||||
"order": 16,
|
"order": 17,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/sun/professor-kukui.png",
|
"sprite_url": "/boss-sprites/sun/professor-kukui.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 745,
|
||||||
|
"pokemon_name": "Lycanroc Midday",
|
||||||
|
"level": 57,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10104,
|
||||||
|
"pokemon_name": "Ninetales (Alola)",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 628,
|
||||||
|
"pokemon_name": "Braviary",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 462,
|
||||||
|
"pokemon_name": "Magnezone",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 143,
|
||||||
|
"pokemon_name": "Snorlax",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 727,
|
||||||
|
"pokemon_name": "Incineroar",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Rowlet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 730,
|
||||||
|
"pokemon_name": "Primarina",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Litten"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 724,
|
||||||
|
"pokemon_name": "Decidueye",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Popplio"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1",
|
"name": "Route 1 (Alola)",
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -86,7 +86,8 @@
|
|||||||
"min_level": 2,
|
"min_level": 2,
|
||||||
"max_level": 3
|
"max_level": 3
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Patch of grass overlooking the bay)",
|
"name": "Alola Route 1 (Patch of grass overlooking the bay)",
|
||||||
@@ -140,7 +141,8 @@
|
|||||||
"min_level": 2,
|
"min_level": 2,
|
||||||
"max_level": 4
|
"max_level": 4
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Two fields nearest Iki Town)",
|
"name": "Alola Route 1 (Two fields nearest Iki Town)",
|
||||||
@@ -218,7 +220,8 @@
|
|||||||
"min_level": 3,
|
"min_level": 3,
|
||||||
"max_level": 5
|
"max_level": 5
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Path south of Iki Town blocked by rocks)",
|
"name": "Alola Route 1 (Path south of Iki Town blocked by rocks)",
|
||||||
@@ -296,7 +299,8 @@
|
|||||||
"min_level": 10,
|
"min_level": 10,
|
||||||
"max_level": 13
|
"max_level": 13
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 1 (Hau'oli Outskirts)",
|
"name": "Alola Route 1 (Hau'oli Outskirts)",
|
||||||
@@ -358,7 +362,8 @@
|
|||||||
"min_level": 15,
|
"min_level": 15,
|
||||||
"max_level": 18
|
"max_level": 18
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"pinwheel_zone": 2
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -517,7 +522,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 2",
|
"name": "Route 2 (Alola)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -757,7 +762,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 3",
|
"name": "Route 3 (Alola)",
|
||||||
"order": 17,
|
"order": 17,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1325,7 +1330,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 4",
|
"name": "Route 4 (Alola)",
|
||||||
"order": 27,
|
"order": 27,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1479,7 +1484,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 5",
|
"name": "Route 5 (Alola)",
|
||||||
"order": 30,
|
"order": 30,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
@@ -1900,7 +1905,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 6",
|
"name": "Route 6 (Alola)",
|
||||||
"order": 37,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2056,7 +2061,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 7",
|
"name": "Route 7 (Alola)",
|
||||||
"order": 40,
|
"order": 40,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2188,7 +2193,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 8",
|
"name": "Route 8 (Alola)",
|
||||||
"order": 42,
|
"order": 42,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2616,7 +2621,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 9",
|
"name": "Route 9 (Alola)",
|
||||||
"order": 49,
|
"order": 49,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2654,8 +2659,22 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Memorial Hill",
|
"name": "Konikoni City",
|
||||||
"order": 50,
|
"order": 50,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 61,
|
||||||
|
"pokemon_name": "Poliwhirl",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 22,
|
||||||
|
"max_level": 22
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Memorial Hill",
|
||||||
|
"order": 51,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 796,
|
"pokeapi_id": 796,
|
||||||
@@ -2693,7 +2712,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Akala Outskirts",
|
"name": "Akala Outskirts",
|
||||||
"order": 51,
|
"order": 52,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 170,
|
"pokeapi_id": 170,
|
||||||
@@ -2769,20 +2788,6 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Konikoni City",
|
|
||||||
"order": 52,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 61,
|
|
||||||
"pokemon_name": "Poliwhirl",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 22,
|
|
||||||
"max_level": 22
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Hano Beach",
|
"name": "Hano Beach",
|
||||||
"order": 53,
|
"order": 53,
|
||||||
@@ -2845,23 +2850,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ruins of Life",
|
|
||||||
"order": 54,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 786,
|
|
||||||
"pokemon_name": "Tapu Lele",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 60,
|
|
||||||
"max_level": 60
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Malie City",
|
"name": "Malie City",
|
||||||
"order": 55,
|
"order": 54,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 440,
|
"pokeapi_id": 440,
|
||||||
@@ -2875,7 +2866,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Malie City (Outer Cape)",
|
"name": "Malie City (Outer Cape)",
|
||||||
"order": 56,
|
"order": 55,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10112,
|
"pokeapi_id": 10112,
|
||||||
@@ -2923,7 +2914,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Malie Garden",
|
"name": "Malie Garden",
|
||||||
"order": 57,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 118,
|
"pokeapi_id": 118,
|
||||||
@@ -3016,8 +3007,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 10",
|
"name": "Route 10 (Alola)",
|
||||||
"order": 58,
|
"order": 57,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -3095,7 +3086,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Hokulani",
|
"name": "Mount Hokulani",
|
||||||
"order": 59,
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 610,
|
"pokeapi_id": 610,
|
||||||
@@ -3156,8 +3147,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 11",
|
"name": "Route 11 (Alola)",
|
||||||
"order": 60,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 288,
|
"pokeapi_id": 288,
|
||||||
@@ -3242,13 +3233,13 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 12",
|
"name": "Route 12 (Alola)",
|
||||||
"order": 61,
|
"order": 60,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Alola Route 12 (First ten patches of grass from the north)",
|
"name": "Alola Route 12 (First ten patches of grass from the north)",
|
||||||
"order": 62,
|
"order": 61,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10109,
|
"pokeapi_id": 10109,
|
||||||
@@ -3286,7 +3277,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 12 (Southernmost patch of grass)",
|
"name": "Alola Route 12 (Southernmost patch of grass)",
|
||||||
"order": 63,
|
"order": 62,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10109,
|
"pokeapi_id": 10109,
|
||||||
@@ -3324,6 +3315,68 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Ula'ula Beach",
|
||||||
|
"order": 63,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 779,
|
||||||
|
"pokemon_name": "Bruxish",
|
||||||
|
"method": "fishing",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 739,
|
||||||
|
"pokemon_name": "Crabrawler",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "fishing",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 746,
|
||||||
|
"pokemon_name": "Wishiwashi Solo",
|
||||||
|
"method": "fishing",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 456,
|
||||||
|
"pokemon_name": "Finneon",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 72,
|
||||||
|
"pokemon_name": "Tentacool",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 40,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 279,
|
||||||
|
"pokemon_name": "Pelipper",
|
||||||
|
"method": "surf",
|
||||||
|
"encounter_rate": 20,
|
||||||
|
"min_level": 27,
|
||||||
|
"max_level": 30
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Blush Mountain",
|
"name": "Blush Mountain",
|
||||||
"order": 64,
|
"order": 64,
|
||||||
@@ -3465,7 +3518,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 13",
|
"name": "Route 13 (Alola)",
|
||||||
"order": 67,
|
"order": 67,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3494,53 +3547,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Haina Desert",
|
|
||||||
"order": 68,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 551,
|
|
||||||
"pokemon_name": "Sandile",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 31
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 10106,
|
|
||||||
"pokemon_name": "Dugtrio (Alola)",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 31
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 328,
|
|
||||||
"pokemon_name": "Trapinch",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 10,
|
|
||||||
"min_level": 28,
|
|
||||||
"max_level": 31
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ruins of Abundance",
|
|
||||||
"order": 69,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 787,
|
|
||||||
"pokemon_name": "Tapu Bulu",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 60,
|
|
||||||
"max_level": 60
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Tapu Village",
|
"name": "Tapu Village",
|
||||||
"order": 70,
|
"order": 68,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10110,
|
"pokeapi_id": 10110,
|
||||||
@@ -3609,8 +3618,22 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 14",
|
"name": "Aether House",
|
||||||
"order": 71,
|
"order": 69,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 137,
|
||||||
|
"pokemon_name": "Porygon",
|
||||||
|
"method": "gift",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 30,
|
||||||
|
"max_level": 30
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 14 (Alola)",
|
||||||
|
"order": 70,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 779,
|
"pokeapi_id": 779,
|
||||||
@@ -3664,7 +3687,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Thrifty Megamart (Abandoned Site)",
|
"name": "Thrifty Megamart (Abandoned Site)",
|
||||||
"order": 72,
|
"order": 71,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -3701,8 +3724,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 15",
|
"name": "Route 15 (Alola)",
|
||||||
"order": 73,
|
"order": 72,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 779,
|
"pokeapi_id": 779,
|
||||||
@@ -3787,22 +3810,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Aether House",
|
"name": "Route 16 (Alola)",
|
||||||
"order": 74,
|
"order": 73,
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 137,
|
|
||||||
"pokemon_name": "Porygon",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 30,
|
|
||||||
"max_level": 30
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Alola Route 16",
|
|
||||||
"order": 75,
|
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -3872,7 +3881,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ula'ula Meadow",
|
"name": "Ula'ula Meadow",
|
||||||
"order": 76,
|
"order": 74,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 315,
|
"pokeapi_id": 315,
|
||||||
@@ -3925,8 +3934,8 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Alola Route 17",
|
"name": "Route 17 (Alola)",
|
||||||
"order": 77,
|
"order": 75,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -4010,71 +4019,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ula'ula Beach",
|
|
||||||
"order": 78,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 779,
|
|
||||||
"pokemon_name": "Bruxish",
|
|
||||||
"method": "fishing",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 739,
|
|
||||||
"pokemon_name": "Crabrawler",
|
|
||||||
"method": "walk",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "fishing",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 746,
|
|
||||||
"pokemon_name": "Wishiwashi Solo",
|
|
||||||
"method": "fishing",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 456,
|
|
||||||
"pokemon_name": "Finneon",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 72,
|
|
||||||
"pokemon_name": "Tentacool",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 40,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 279,
|
|
||||||
"pokemon_name": "Pelipper",
|
|
||||||
"method": "surf",
|
|
||||||
"encounter_rate": 20,
|
|
||||||
"min_level": 27,
|
|
||||||
"max_level": 30
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Aether Paradise",
|
"name": "Aether Paradise",
|
||||||
"order": 79,
|
"order": 76,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 772,
|
"pokeapi_id": 772,
|
||||||
@@ -4088,7 +4035,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Seafolk Village",
|
"name": "Seafolk Village",
|
||||||
"order": 80,
|
"order": 77,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 142,
|
"pokeapi_id": 142,
|
||||||
@@ -4134,7 +4081,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Wilds",
|
"name": "Poni Wilds",
|
||||||
"order": 81,
|
"order": 78,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 739,
|
"pokeapi_id": 739,
|
||||||
@@ -4292,7 +4239,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ancient Poni Path",
|
"name": "Ancient Poni Path",
|
||||||
"order": 82,
|
"order": 79,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 500,
|
"pokeapi_id": 500,
|
||||||
@@ -4354,7 +4301,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Breaker Coast",
|
"name": "Poni Breaker Coast",
|
||||||
"order": 83,
|
"order": 80,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -4390,23 +4337,9 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ruins of Hope",
|
|
||||||
"order": 84,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 788,
|
|
||||||
"pokemon_name": "Tapu Fini",
|
|
||||||
"method": "static",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 60,
|
|
||||||
"max_level": 60
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Exeggutor Island",
|
"name": "Exeggutor Island",
|
||||||
"order": 85,
|
"order": 81,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10114,
|
"pokeapi_id": 10114,
|
||||||
@@ -4468,12 +4401,12 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vast Poni Canyon",
|
"name": "Vast Poni Canyon",
|
||||||
"order": 86,
|
"order": 82,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Vast Poni Canyon (Canyon)",
|
"name": "Vast Poni Canyon (Canyon)",
|
||||||
"order": 87,
|
"order": 83,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 67,
|
"pokeapi_id": 67,
|
||||||
@@ -4543,7 +4476,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Vast Poni Canyon (Caves)",
|
"name": "Vast Poni Canyon (Caves)",
|
||||||
"order": 88,
|
"order": 84,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 147,
|
"pokeapi_id": 147,
|
||||||
@@ -4623,7 +4556,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Altar of the Sunne",
|
"name": "Altar of the Sunne",
|
||||||
"order": 89,
|
"order": 85,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 791,
|
"pokeapi_id": 791,
|
||||||
@@ -4635,14 +4568,19 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Altar of Moone",
|
||||||
|
"order": 86,
|
||||||
|
"encounters": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila",
|
"name": "Mount Lanakila",
|
||||||
"order": 90,
|
"order": 87,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila (Southern patch near base and patch near peak)",
|
"name": "Mount Lanakila (Southern patch near base and patch near peak)",
|
||||||
"order": 91,
|
"order": 88,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 361,
|
"pokeapi_id": 361,
|
||||||
@@ -4680,7 +4618,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila (Northern patch near base)",
|
"name": "Mount Lanakila (Northern patch near base)",
|
||||||
"order": 92,
|
"order": 89,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 361,
|
"pokeapi_id": 361,
|
||||||
@@ -4718,7 +4656,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Mount Lanakila (Icy Cave Right)",
|
"name": "Mount Lanakila (Icy Cave Right)",
|
||||||
"order": 93,
|
"order": 90,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -4758,7 +4696,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lake of the Sunne",
|
"name": "Lake of the Sunne",
|
||||||
"order": 94,
|
"order": 91,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 789,
|
"pokeapi_id": 789,
|
||||||
@@ -4770,9 +4708,14 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Lake of Moone",
|
||||||
|
"order": 92,
|
||||||
|
"encounters": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Grove",
|
"name": "Poni Grove",
|
||||||
"order": 95,
|
"order": 93,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 604,
|
"pokeapi_id": 604,
|
||||||
@@ -4834,7 +4777,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains",
|
"name": "Poni Plains",
|
||||||
"order": 96,
|
"order": 94,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 534,
|
"pokeapi_id": 534,
|
||||||
@@ -4928,7 +4871,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Seven patches of grass in the middle)",
|
"name": "Poni Plains (Seven patches of grass in the middle)",
|
||||||
"order": 97,
|
"order": 95,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 735,
|
"pokeapi_id": 735,
|
||||||
@@ -4982,7 +4925,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Two big patches of grass in the north and center)",
|
"name": "Poni Plains (Two big patches of grass in the north and center)",
|
||||||
"order": 98,
|
"order": 96,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 735,
|
"pokeapi_id": 735,
|
||||||
@@ -5044,7 +4987,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Three patches of grass by the mountains)",
|
"name": "Poni Plains (Three patches of grass by the mountains)",
|
||||||
"order": 99,
|
"order": 97,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 546,
|
"pokeapi_id": 546,
|
||||||
@@ -5114,7 +5057,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Plains (Three patches of grass by the coastline)",
|
"name": "Poni Plains (Three patches of grass by the coastline)",
|
||||||
"order": 100,
|
"order": 98,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 735,
|
"pokeapi_id": 735,
|
||||||
@@ -5178,7 +5121,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Meadow",
|
"name": "Poni Meadow",
|
||||||
"order": 101,
|
"order": 99,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 147,
|
"pokeapi_id": 147,
|
||||||
@@ -5240,7 +5183,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Coast",
|
"name": "Poni Coast",
|
||||||
"order": 102,
|
"order": 100,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 10106,
|
"pokeapi_id": 10106,
|
||||||
@@ -5254,7 +5197,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Poni Gauntlet",
|
"name": "Poni Gauntlet",
|
||||||
"order": 103,
|
"order": 101,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 147,
|
"pokeapi_id": 147,
|
||||||
@@ -5348,7 +5291,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Resolution Cave",
|
"name": "Resolution Cave",
|
||||||
"order": 104,
|
"order": 102,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 799,
|
"pokeapi_id": 799,
|
||||||
@@ -5362,7 +5305,7 @@
|
|||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Resolution Cave (Outside)",
|
"name": "Resolution Cave (Outside)",
|
||||||
"order": 105,
|
"order": 103,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5384,7 +5327,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Resolution Cave (Inside)",
|
"name": "Resolution Cave (Inside)",
|
||||||
"order": 106,
|
"order": 104,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 42,
|
"pokeapi_id": 42,
|
||||||
@@ -5406,6 +5349,50 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Haina Desert",
|
||||||
|
"order": 105,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 551,
|
||||||
|
"pokemon_name": "Sandile",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 31
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10106,
|
||||||
|
"pokemon_name": "Dugtrio (Alola)",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 31
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 328,
|
||||||
|
"pokemon_name": "Trapinch",
|
||||||
|
"method": "walk",
|
||||||
|
"encounter_rate": 10,
|
||||||
|
"min_level": 28,
|
||||||
|
"max_level": 31
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ruins of Hope",
|
||||||
|
"order": 106,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 788,
|
||||||
|
"pokemon_name": "Tapu Fini",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 60,
|
||||||
|
"max_level": 60
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Ruins of Conflict",
|
"name": "Ruins of Conflict",
|
||||||
"order": 107,
|
"order": 107,
|
||||||
@@ -5419,5 +5406,33 @@
|
|||||||
"max_level": 60
|
"max_level": 60
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ruins of Life",
|
||||||
|
"order": 108,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 786,
|
||||||
|
"pokemon_name": "Tapu Lele",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 60,
|
||||||
|
"max_level": 60
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Ruins of Abundance",
|
||||||
|
"order": 109,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 787,
|
||||||
|
"pokemon_name": "Tapu Bulu",
|
||||||
|
"method": "static",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 60,
|
||||||
|
"max_level": 60
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,11 +7,26 @@
|
|||||||
"badge_image_url": "/badges/grass-badge.png",
|
"badge_image_url": "/badges/grass-badge.png",
|
||||||
"level_cap": 20,
|
"level_cap": 20,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Turffield",
|
||||||
"location": "Turffield Stadium",
|
"location": "Turffield Stadium",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/milo.png",
|
"sprite_url": "/boss-sprites/sword/milo.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 829,
|
||||||
|
"pokemon_name": "Gossifleur",
|
||||||
|
"level": 19,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 830,
|
||||||
|
"pokemon_name": "Eldegoss",
|
||||||
|
"level": 20,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": "Dynamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Nessa",
|
"name": "Nessa",
|
||||||
@@ -21,11 +36,33 @@
|
|||||||
"badge_image_url": "/badges/water-badge.png",
|
"badge_image_url": "/badges/water-badge.png",
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"after_route_name": null,
|
"after_route_name": "Hulbury",
|
||||||
"location": "Hulbury Stadium",
|
"location": "Hulbury Stadium",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/nessa.png",
|
"sprite_url": "/boss-sprites/sword/nessa.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"level": 22,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 846,
|
||||||
|
"pokemon_name": "Arrokuda",
|
||||||
|
"level": 23,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 834,
|
||||||
|
"pokemon_name": "Drednaw",
|
||||||
|
"level": 24,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": "Dynamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kabu",
|
"name": "Kabu",
|
||||||
@@ -35,11 +72,33 @@
|
|||||||
"badge_image_url": "/badges/fire-badge.png",
|
"badge_image_url": "/badges/fire-badge.png",
|
||||||
"level_cap": 27,
|
"level_cap": 27,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Motostoke Outskirts",
|
||||||
"location": "Motostoke Stadium",
|
"location": "Motostoke Stadium",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/kabu.png",
|
"sprite_url": "/boss-sprites/sword/kabu.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 38,
|
||||||
|
"pokemon_name": "Ninetales",
|
||||||
|
"level": 25,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 25,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 851,
|
||||||
|
"pokemon_name": "Centiskorch",
|
||||||
|
"level": 27,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bea",
|
"name": "Bea",
|
||||||
@@ -49,12 +108,41 @@
|
|||||||
"badge_image_url": "/badges/fighting-badge.png",
|
"badge_image_url": "/badges/fighting-badge.png",
|
||||||
"level_cap": 36,
|
"level_cap": 36,
|
||||||
"order": 4,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Stow-on-Side",
|
||||||
"location": "Stow-on-Side Stadium",
|
"location": "Stow-on-Side Stadium",
|
||||||
"section": null,
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/bea.png",
|
"sprite_url": "/boss-sprites/sword/bea.png",
|
||||||
"game_slug": "sword",
|
"pokemon": [
|
||||||
"pokemon": []
|
{
|
||||||
|
"pokeapi_id": 237,
|
||||||
|
"pokemon_name": "Hitmontop",
|
||||||
|
"level": 34,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 675,
|
||||||
|
"pokemon_name": "Pangoro",
|
||||||
|
"level": 34,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 865,
|
||||||
|
"pokemon_name": "Sirfetchd",
|
||||||
|
"level": 35,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 36,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "sword"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Allister",
|
"name": "Allister",
|
||||||
@@ -64,12 +152,41 @@
|
|||||||
"badge_image_url": "/badges/ghost-badge.png",
|
"badge_image_url": "/badges/ghost-badge.png",
|
||||||
"level_cap": 36,
|
"level_cap": 36,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"after_route_name": null,
|
"after_route_name": "Stow-on-Side",
|
||||||
"location": "Stow-on-Side Stadium",
|
"location": "Stow-on-Side Stadium",
|
||||||
"section": null,
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/allister.png",
|
"sprite_url": "/boss-sprites/sword/allister.png",
|
||||||
"game_slug": "shield",
|
"pokemon": [
|
||||||
"pokemon": []
|
{
|
||||||
|
"pokeapi_id": 562,
|
||||||
|
"pokemon_name": "Yamask",
|
||||||
|
"level": 34,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 778,
|
||||||
|
"pokemon_name": "Mimikyu Disguised",
|
||||||
|
"level": 34,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 864,
|
||||||
|
"pokemon_name": "Cursola",
|
||||||
|
"level": 35,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 36,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "shield"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Opal",
|
"name": "Opal",
|
||||||
@@ -79,11 +196,40 @@
|
|||||||
"badge_image_url": "/badges/fairy-badge.png",
|
"badge_image_url": "/badges/fairy-badge.png",
|
||||||
"level_cap": 38,
|
"level_cap": 38,
|
||||||
"order": 6,
|
"order": 6,
|
||||||
"after_route_name": null,
|
"after_route_name": "Glimwood Tangle",
|
||||||
"location": "Ballonlea Stadium",
|
"location": "Ballonlea Stadium",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/opal.png",
|
"sprite_url": "/boss-sprites/sword/opal.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10167,
|
||||||
|
"pokemon_name": "Weezing (Galar)",
|
||||||
|
"level": 36,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 303,
|
||||||
|
"pokemon_name": "Mawile",
|
||||||
|
"level": 36,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 468,
|
||||||
|
"pokemon_name": "Togekiss",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 869,
|
||||||
|
"pokemon_name": "Alcremie",
|
||||||
|
"level": 38,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Gordie",
|
"name": "Gordie",
|
||||||
@@ -93,12 +239,41 @@
|
|||||||
"badge_image_url": "/badges/rock-badge.png",
|
"badge_image_url": "/badges/rock-badge.png",
|
||||||
"level_cap": 42,
|
"level_cap": 42,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Circhester",
|
||||||
"location": "Circhester Stadium",
|
"location": "Circhester Stadium",
|
||||||
"section": null,
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/gordie.png",
|
"sprite_url": "/boss-sprites/sword/gordie.png",
|
||||||
"game_slug": "sword",
|
"pokemon": [
|
||||||
"pokemon": []
|
{
|
||||||
|
"pokeapi_id": 689,
|
||||||
|
"pokemon_name": "Barbaracle",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 213,
|
||||||
|
"pokemon_name": "Shuckle",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 874,
|
||||||
|
"pokemon_name": "Stonjourner",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 839,
|
||||||
|
"pokemon_name": "Coalossal",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "sword"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Melony",
|
"name": "Melony",
|
||||||
@@ -108,12 +283,41 @@
|
|||||||
"badge_image_url": "/badges/ice-badge.png",
|
"badge_image_url": "/badges/ice-badge.png",
|
||||||
"level_cap": 42,
|
"level_cap": 42,
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"after_route_name": null,
|
"after_route_name": "Circhester",
|
||||||
"location": "Circhester Stadium",
|
"location": "Circhester Stadium",
|
||||||
"section": null,
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/melony.png",
|
"sprite_url": "/boss-sprites/sword/melony.png",
|
||||||
"game_slug": "shield",
|
"pokemon": [
|
||||||
"pokemon": []
|
{
|
||||||
|
"pokeapi_id": 873,
|
||||||
|
"pokemon_name": "Frosmoth",
|
||||||
|
"level": 40,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10177,
|
||||||
|
"pokemon_name": "Darmanitan (Galar Standard)",
|
||||||
|
"level": 40,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 875,
|
||||||
|
"pokemon_name": "Eiscue Ice",
|
||||||
|
"level": 41,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 42,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"game_slug": "shield"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Piers",
|
"name": "Piers",
|
||||||
@@ -123,11 +327,40 @@
|
|||||||
"badge_image_url": "/badges/dark-badge.png",
|
"badge_image_url": "/badges/dark-badge.png",
|
||||||
"level_cap": 46,
|
"level_cap": 46,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Spikemuth",
|
||||||
"location": "Spikemuth",
|
"location": "Spikemuth",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/piers.png",
|
"sprite_url": "/boss-sprites/sword/piers.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 560,
|
||||||
|
"pokemon_name": "Scrafty",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 687,
|
||||||
|
"pokemon_name": "Malamar",
|
||||||
|
"level": 45,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 435,
|
||||||
|
"pokemon_name": "Skuntank",
|
||||||
|
"level": 45,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 862,
|
||||||
|
"pokemon_name": "Obstagoon",
|
||||||
|
"level": 46,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Raihan",
|
"name": "Raihan",
|
||||||
@@ -137,11 +370,404 @@
|
|||||||
"badge_image_url": "/badges/dragon-badge.png",
|
"badge_image_url": "/badges/dragon-badge.png",
|
||||||
"level_cap": 48,
|
"level_cap": 48,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 10 (Galar)",
|
||||||
"location": "Hammerlocke Stadium",
|
"location": "Hammerlocke Stadium",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/raihan.png",
|
"sprite_url": "/boss-sprites/sword/raihan.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 526,
|
||||||
|
"pokemon_name": "Gigalith",
|
||||||
|
"level": 46,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 844,
|
||||||
|
"pokemon_name": "Sandaconda",
|
||||||
|
"level": 46,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 884,
|
||||||
|
"pokemon_name": "Duraludon",
|
||||||
|
"level": 48,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Marnie",
|
||||||
|
"boss_type": "rival",
|
||||||
|
"specialty_type": null,
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 49,
|
||||||
|
"order": 11,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndon Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/marnie.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 510,
|
||||||
|
"pokemon_name": "Liepard",
|
||||||
|
"level": 47,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 454,
|
||||||
|
"pokemon_name": "Toxicroak",
|
||||||
|
"level": 47,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 560,
|
||||||
|
"pokemon_name": "Scrafty",
|
||||||
|
"level": 47,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 877,
|
||||||
|
"pokemon_name": "Morpeko Full Belly",
|
||||||
|
"level": 48,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 861,
|
||||||
|
"pokemon_name": "Grimmsnarl",
|
||||||
|
"level": 49,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Hop",
|
||||||
|
"boss_type": "rival",
|
||||||
|
"specialty_type": null,
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 49,
|
||||||
|
"order": 12,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndon Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/hop.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 832,
|
||||||
|
"pokemon_name": "Dubwool",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 823,
|
||||||
|
"pokemon_name": "Corviknight",
|
||||||
|
"level": 48,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 871,
|
||||||
|
"pokemon_name": "Pincurchin",
|
||||||
|
"level": 47,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 143,
|
||||||
|
"pokemon_name": "Snorlax",
|
||||||
|
"level": 47,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 818,
|
||||||
|
"pokemon_name": "Inteleon",
|
||||||
|
"level": 49,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Grookey"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 812,
|
||||||
|
"pokemon_name": "Rillaboom",
|
||||||
|
"level": 49,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Scorbunny"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 815,
|
||||||
|
"pokemon_name": "Cinderace",
|
||||||
|
"level": 49,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Sobble"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Bede",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "fairy",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 53,
|
||||||
|
"order": 13,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndon Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/bede.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 303,
|
||||||
|
"pokemon_name": "Mawile",
|
||||||
|
"level": 51,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 282,
|
||||||
|
"pokemon_name": "Gardevoir",
|
||||||
|
"level": 51,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10163,
|
||||||
|
"pokemon_name": "Rapidash (Galar)",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 858,
|
||||||
|
"pokemon_name": "Hatterene",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Nessa",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "water",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 53,
|
||||||
|
"order": 14,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndon Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/nessa.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 768,
|
||||||
|
"pokemon_name": "Golisopod",
|
||||||
|
"level": 51,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 279,
|
||||||
|
"pokemon_name": "Pelipper",
|
||||||
|
"level": 51,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 847,
|
||||||
|
"pokemon_name": "Barraskewda",
|
||||||
|
"level": 52,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 119,
|
||||||
|
"pokemon_name": "Seaking",
|
||||||
|
"level": 52,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 748,
|
||||||
|
"pokemon_name": "Toxapex",
|
||||||
|
"level": 51,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 834,
|
||||||
|
"pokemon_name": "Drednaw",
|
||||||
|
"level": 53,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Bea",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "fighting",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 54,
|
||||||
|
"order": 15,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndown Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/bea.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 701,
|
||||||
|
"pokemon_name": "Hawlucha",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 853,
|
||||||
|
"pokemon_name": "Grapploct",
|
||||||
|
"level": 52,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 865,
|
||||||
|
"pokemon_name": "Sirfetchd",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 870,
|
||||||
|
"pokemon_name": "Falinks",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 54,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Allister",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "ghost",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 54,
|
||||||
|
"order": 16,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndon Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/allister.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 477,
|
||||||
|
"pokemon_name": "Dusknoir",
|
||||||
|
"level": 52,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 609,
|
||||||
|
"pokemon_name": "Chandelure",
|
||||||
|
"level": 52,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 864,
|
||||||
|
"pokemon_name": "Cursola",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 855,
|
||||||
|
"pokemon_name": "Polteageist",
|
||||||
|
"level": 53,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 54,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Raihan",
|
||||||
|
"boss_type": "gym_leader",
|
||||||
|
"specialty_type": "dragon",
|
||||||
|
"badge_name": null,
|
||||||
|
"badge_image_url": null,
|
||||||
|
"level_cap": 55,
|
||||||
|
"order": 17,
|
||||||
|
"after_route_name": "Wyndon",
|
||||||
|
"location": "Wyndon Stadium",
|
||||||
|
"section": "Main Story",
|
||||||
|
"sprite_url": "/boss-sprites/sword/raihan.png",
|
||||||
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 324,
|
||||||
|
"pokemon_name": "Torkoal",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 706,
|
||||||
|
"pokemon_name": "Goodra",
|
||||||
|
"level": 54,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 776,
|
||||||
|
"pokemon_name": "Turtonator",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 884,
|
||||||
|
"pokemon_name": "Duraludon",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Leon",
|
"name": "Leon",
|
||||||
@@ -150,11 +776,82 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 65,
|
"level_cap": 65,
|
||||||
"order": 11,
|
"order": 18,
|
||||||
"after_route_name": null,
|
"after_route_name": "Wyndon",
|
||||||
"location": "Wyndon Stadium",
|
"location": "Wyndon Stadium",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/sword/leon.png",
|
"sprite_url": "/boss-sprites/sword/leon.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 681,
|
||||||
|
"pokemon_name": "Aegislash Shield",
|
||||||
|
"level": 62,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 887,
|
||||||
|
"pokemon_name": "Dragapult",
|
||||||
|
"level": 62,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 612,
|
||||||
|
"pokemon_name": "Haxorus",
|
||||||
|
"level": 63,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 537,
|
||||||
|
"pokemon_name": "Seismitoad",
|
||||||
|
"level": 64,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Grookey"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 866,
|
||||||
|
"pokemon_name": "Mr Rime",
|
||||||
|
"level": 64,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Scorbunny"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 464,
|
||||||
|
"pokemon_name": "Rhyperior",
|
||||||
|
"level": 64,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": "Chose Sobble"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 815,
|
||||||
|
"pokemon_name": "Cinderace",
|
||||||
|
"level": 64,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Grookey"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 818,
|
||||||
|
"pokemon_name": "Inteleon",
|
||||||
|
"level": 64,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Scorbunny"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 812,
|
||||||
|
"pokemon_name": "Rillaboom",
|
||||||
|
"level": 64,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Sobble"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 6,
|
||||||
|
"pokemon_name": "Charizard",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Gigantamax"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -7,11 +7,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 12,
|
"level_cap": 12,
|
||||||
"order": 1,
|
"order": 1,
|
||||||
"after_route_name": null,
|
"after_route_name": "Hau'oli Cemetery",
|
||||||
"location": "Verdant Cavern",
|
"location": "Verdant Cavern",
|
||||||
"section": "Melemele Island",
|
"section": "Melemele Island",
|
||||||
"sprite_url": "/sprites/735.webp",
|
"sprite_url": "/sprites/735.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 735,
|
||||||
|
"pokemon_name": "Gumshoos",
|
||||||
|
"level": 12,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hala",
|
"name": "Hala",
|
||||||
@@ -21,11 +29,33 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 15,
|
"level_cap": 15,
|
||||||
"order": 2,
|
"order": 2,
|
||||||
"after_route_name": null,
|
"after_route_name": "Kala'e Bay",
|
||||||
"location": "Iki Town",
|
"location": "Iki Town",
|
||||||
"section": "Melemele Island",
|
"section": "Melemele Island",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/hala.png",
|
"sprite_url": "/boss-sprites/ultra-sun/hala.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 66,
|
||||||
|
"pokemon_name": "Machop",
|
||||||
|
"level": 15,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 296,
|
||||||
|
"pokemon_name": "Makuhita",
|
||||||
|
"level": 15,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 739,
|
||||||
|
"pokemon_name": "Crabrawler",
|
||||||
|
"level": 16,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Araquanid",
|
"name": "Totem Araquanid",
|
||||||
@@ -35,11 +65,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 5 (Alola)",
|
||||||
"location": "Brooklet Hill",
|
"location": "Brooklet Hill",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/sprites/752.webp",
|
"sprite_url": "/sprites/752.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 752,
|
||||||
|
"pokemon_name": "Araquanid",
|
||||||
|
"level": 20,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Salazzle",
|
"name": "Totem Salazzle",
|
||||||
@@ -49,11 +87,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 4,
|
"order": 4,
|
||||||
"after_route_name": null,
|
"after_route_name": "Wela Volcano Park",
|
||||||
"location": "Wela Volcano Park",
|
"location": "Wela Volcano Park",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/sprites/758.webp",
|
"sprite_url": "/sprites/758.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 758,
|
||||||
|
"pokemon_name": "Salazzle",
|
||||||
|
"level": 22,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Lurantis",
|
"name": "Totem Lurantis",
|
||||||
@@ -63,11 +109,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 24,
|
"level_cap": 24,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 8 (Alola)",
|
||||||
"location": "Lush Jungle",
|
"location": "Lush Jungle",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/sprites/754.webp",
|
"sprite_url": "/sprites/754.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 754,
|
||||||
|
"pokemon_name": "Lurantis",
|
||||||
|
"level": 24,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Olivia",
|
"name": "Olivia",
|
||||||
@@ -77,25 +131,55 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 27,
|
"level_cap": 27,
|
||||||
"order": 6,
|
"order": 6,
|
||||||
"after_route_name": null,
|
"after_route_name": "Akala Outskirts",
|
||||||
"location": "Ruins of Life",
|
"location": "Ruins of Life",
|
||||||
"section": "Akala Island",
|
"section": "Akala Island",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/olivia.png",
|
"sprite_url": "/boss-sprites/ultra-sun/olivia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 347,
|
||||||
|
"pokemon_name": "Anorith",
|
||||||
|
"level": 27,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Vikavolt",
|
"pokeapi_id": 345,
|
||||||
|
"pokemon_name": "Lileep",
|
||||||
|
"level": 27,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 745,
|
||||||
|
"pokemon_name": "Lycanroc Midday",
|
||||||
|
"level": 28,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Totem Togedemaru",
|
||||||
"boss_type": "totem",
|
"boss_type": "totem",
|
||||||
"specialty_type": "bug",
|
"specialty_type": "electric",
|
||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 29,
|
"level_cap": 33,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Hokulani",
|
||||||
"location": "Hokulani Observatory",
|
"location": "Hokulani Observatory",
|
||||||
"section": "Ula'ula Island",
|
"section": "Ula'ula Island",
|
||||||
"sprite_url": "/sprites/738.webp",
|
"sprite_url": "/sprites/777.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 777,
|
||||||
|
"pokemon_name": "Togedemaru",
|
||||||
|
"level": 33,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Mimikyu",
|
"name": "Totem Mimikyu",
|
||||||
@@ -105,25 +189,19 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 33,
|
"level_cap": 33,
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 14 (Alola)",
|
||||||
"location": "Thrifty Megamart",
|
"location": "Thrifty Megamart",
|
||||||
"section": "Ula'ula Island",
|
"section": "Ula'ula Island",
|
||||||
"sprite_url": "/sprites/778.webp",
|
"sprite_url": "/sprites/778.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Totem Togedemaru",
|
"pokeapi_id": 778,
|
||||||
"boss_type": "totem",
|
"pokemon_name": "Mimikyu Disguised",
|
||||||
"specialty_type": "electric",
|
"level": 33,
|
||||||
"badge_name": null,
|
"order": 1,
|
||||||
"badge_image_url": null,
|
"condition_label": null
|
||||||
"level_cap": 33,
|
}
|
||||||
"order": 9,
|
]
|
||||||
"after_route_name": null,
|
|
||||||
"location": "Hokulani Observatory",
|
|
||||||
"section": "Ula'ula Island",
|
|
||||||
"sprite_url": "/sprites/777.webp",
|
|
||||||
"pokemon": []
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Nanu",
|
"name": "Nanu",
|
||||||
@@ -132,12 +210,34 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 34,
|
"level_cap": 34,
|
||||||
"order": 10,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 17 (Alola)",
|
||||||
"location": "Malie City",
|
"location": "Malie City",
|
||||||
"section": "Ula'ula Island",
|
"section": "Ula'ula Island",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/nanu.png",
|
"sprite_url": "/boss-sprites/ultra-sun/nanu.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 302,
|
||||||
|
"pokemon_name": "Sableye",
|
||||||
|
"level": 43,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 552,
|
||||||
|
"pokemon_name": "Krokorok",
|
||||||
|
"level": 43,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10108,
|
||||||
|
"pokemon_name": "Persian (Alola)",
|
||||||
|
"level": 44,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Kommo-o",
|
"name": "Totem Kommo-o",
|
||||||
@@ -146,12 +246,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 45,
|
"level_cap": 45,
|
||||||
"order": 11,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Vast Poni Canyon",
|
||||||
"location": "Vast Poni Canyon",
|
"location": "Vast Poni Canyon",
|
||||||
"section": "Poni Island",
|
"section": "Poni Island",
|
||||||
"sprite_url": "/sprites/784.webp",
|
"sprite_url": "/sprites/784.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 784,
|
||||||
|
"pokemon_name": "Kommo O",
|
||||||
|
"level": 49,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Totem Ribombee",
|
"name": "Totem Ribombee",
|
||||||
@@ -160,12 +268,20 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 50,
|
"level_cap": 50,
|
||||||
"order": 12,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Megalo Tower",
|
||||||
"location": "Seafolk Village",
|
"location": "Seafolk Village",
|
||||||
"section": "Poni Island",
|
"section": "Poni Island",
|
||||||
"sprite_url": "/sprites/743.webp",
|
"sprite_url": "/sprites/743.webp",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 743,
|
||||||
|
"pokemon_name": "Ribombee",
|
||||||
|
"level": 55,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hapu",
|
"name": "Hapu",
|
||||||
@@ -174,12 +290,41 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 48,
|
"level_cap": 48,
|
||||||
"order": 13,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Megalo Tower",
|
||||||
"location": "Exeggutor Island",
|
"location": "Exeggutor Island",
|
||||||
"section": "Poni Island",
|
"section": "Poni Island",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/hapu.png",
|
"sprite_url": "/boss-sprites/ultra-sun/hapu.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 623,
|
||||||
|
"pokemon_name": "Golurk",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 423,
|
||||||
|
"pokemon_name": "Gastrodon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 330,
|
||||||
|
"pokemon_name": "Flygon",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 750,
|
||||||
|
"pokemon_name": "Mudsdale",
|
||||||
|
"level": 54,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Molayne",
|
"name": "Molayne",
|
||||||
@@ -188,12 +333,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 14,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/molayne.png",
|
"sprite_url": "/boss-sprites/ultra-sun/molayne.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 707,
|
||||||
|
"pokemon_name": "Klefki",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 462,
|
||||||
|
"pokemon_name": "Magnezone",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 376,
|
||||||
|
"pokemon_name": "Metagross",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10106,
|
||||||
|
"pokemon_name": "Dugtrio (Alola)",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Olivia",
|
"name": "Olivia",
|
||||||
@@ -202,12 +383,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 15,
|
"order": 14,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/olivia.png",
|
"sprite_url": "/boss-sprites/ultra-sun/olivia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 348,
|
||||||
|
"pokemon_name": "Armaldo",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 346,
|
||||||
|
"pokemon_name": "Cradily",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 526,
|
||||||
|
"pokemon_name": "Gigalith",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 476,
|
||||||
|
"pokemon_name": "Probopass",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 745,
|
||||||
|
"pokemon_name": "Lycanroc Midday",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Acerola",
|
"name": "Acerola",
|
||||||
@@ -216,12 +433,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 16,
|
"order": 15,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/acerola.png",
|
"sprite_url": "/boss-sprites/ultra-sun/acerola.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 354,
|
||||||
|
"pokemon_name": "Banette",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 426,
|
||||||
|
"pokemon_name": "Drifblim",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 781,
|
||||||
|
"pokemon_name": "Dhelmise",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 478,
|
||||||
|
"pokemon_name": "Froslass",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 770,
|
||||||
|
"pokemon_name": "Palossand",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kahili",
|
"name": "Kahili",
|
||||||
@@ -230,12 +483,48 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 17,
|
"order": 16,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/kahili.png",
|
"sprite_url": "/boss-sprites/ultra-sun/kahili.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 628,
|
||||||
|
"pokemon_name": "Braviary",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 701,
|
||||||
|
"pokemon_name": "Hawlucha",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 741,
|
||||||
|
"pokemon_name": "Oricorio Baile",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 630,
|
||||||
|
"pokemon_name": "Mandibuzz",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 733,
|
||||||
|
"pokemon_name": "Toucannon",
|
||||||
|
"level": 57,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hau",
|
"name": "Hau",
|
||||||
@@ -244,11 +533,82 @@
|
|||||||
"badge_name": null,
|
"badge_name": null,
|
||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 58,
|
"level_cap": 58,
|
||||||
"order": 18,
|
"order": 17,
|
||||||
"after_route_name": null,
|
"after_route_name": "Mount Lanakila",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Pokemon League",
|
"section": "Pokemon League",
|
||||||
"sprite_url": "/boss-sprites/ultra-sun/hau.png",
|
"sprite_url": "/boss-sprites/ultra-sun/hau.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10100,
|
||||||
|
"pokemon_name": "Raichu (Alola)",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 128,
|
||||||
|
"pokemon_name": "Tauros",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 715,
|
||||||
|
"pokemon_name": "Noivern",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 740,
|
||||||
|
"pokemon_name": "Crabominable",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 136,
|
||||||
|
"pokemon_name": "Flareon",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Rowlet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 470,
|
||||||
|
"pokemon_name": "Leafeon",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Litten"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 134,
|
||||||
|
"pokemon_name": "Vaporeon",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": "Chose Popplio"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 727,
|
||||||
|
"pokemon_name": "Incineroar",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Rowlet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 730,
|
||||||
|
"pokemon_name": "Primarina",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Litten"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 724,
|
||||||
|
"pokemon_name": "Decidueye",
|
||||||
|
"level": 58,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Chose Popplio"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -11,7 +11,22 @@
|
|||||||
"location": "Santalune Gym",
|
"location": "Santalune Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/viola.png",
|
"sprite_url": "/boss-sprites/x/viola.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 283,
|
||||||
|
"pokemon_name": "Surskit",
|
||||||
|
"level": 10,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 666,
|
||||||
|
"pokemon_name": "Vivillon",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Grant",
|
"name": "Grant",
|
||||||
@@ -25,7 +40,22 @@
|
|||||||
"location": "Cyllage Gym",
|
"location": "Cyllage Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/grant.png",
|
"sprite_url": "/boss-sprites/x/grant.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 698,
|
||||||
|
"pokemon_name": "Amaura",
|
||||||
|
"level": 25,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 696,
|
||||||
|
"pokemon_name": "Tyrunt",
|
||||||
|
"level": 25,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Korrina",
|
"name": "Korrina",
|
||||||
@@ -39,7 +69,29 @@
|
|||||||
"location": "Shalour Gym",
|
"location": "Shalour Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/korrina.png",
|
"sprite_url": "/boss-sprites/x/korrina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 619,
|
||||||
|
"pokemon_name": "Mienfoo",
|
||||||
|
"level": 29,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 67,
|
||||||
|
"pokemon_name": "Machoke",
|
||||||
|
"level": 28,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 701,
|
||||||
|
"pokemon_name": "Hawlucha",
|
||||||
|
"level": 32,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ramos",
|
"name": "Ramos",
|
||||||
@@ -53,7 +105,29 @@
|
|||||||
"location": "Coumarine Gym",
|
"location": "Coumarine Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/ramos.png",
|
"sprite_url": "/boss-sprites/x/ramos.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 189,
|
||||||
|
"pokemon_name": "Jumpluff",
|
||||||
|
"level": 30,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 70,
|
||||||
|
"pokemon_name": "Weepinbell",
|
||||||
|
"level": 31,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 673,
|
||||||
|
"pokemon_name": "Gogoat",
|
||||||
|
"level": 34,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Clemont",
|
"name": "Clemont",
|
||||||
@@ -63,11 +137,33 @@
|
|||||||
"badge_image_url": "/badges/voltage-badge.png",
|
"badge_image_url": "/badges/voltage-badge.png",
|
||||||
"level_cap": 37,
|
"level_cap": 37,
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"after_route_name": "Lumiose City",
|
"after_route_name": "Route 13 (Kalos)",
|
||||||
"location": "Lumiose Gym",
|
"location": "Lumiose Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/clemont.png",
|
"sprite_url": "/boss-sprites/x/clemont.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 587,
|
||||||
|
"pokemon_name": "Emolga",
|
||||||
|
"level": 35,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 35,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 695,
|
||||||
|
"pokemon_name": "Heliolisk",
|
||||||
|
"level": 37,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Valerie",
|
"name": "Valerie",
|
||||||
@@ -81,7 +177,29 @@
|
|||||||
"location": "Laverre Gym",
|
"location": "Laverre Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/valerie.png",
|
"sprite_url": "/boss-sprites/x/valerie.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 303,
|
||||||
|
"pokemon_name": "Mawile",
|
||||||
|
"level": 38,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 122,
|
||||||
|
"pokemon_name": "Mr Mime",
|
||||||
|
"level": 39,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 700,
|
||||||
|
"pokemon_name": "Sylveon",
|
||||||
|
"level": 42,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Olympia",
|
"name": "Olympia",
|
||||||
@@ -91,11 +209,33 @@
|
|||||||
"badge_image_url": "/badges/psychic-badge.png",
|
"badge_image_url": "/badges/psychic-badge.png",
|
||||||
"level_cap": 44,
|
"level_cap": 44,
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"after_route_name": null,
|
"after_route_name": "Route 17 (Kalos)",
|
||||||
"location": "Anistar Gym",
|
"location": "Anistar Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/olympia.png",
|
"sprite_url": "/boss-sprites/x/olympia.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 561,
|
||||||
|
"pokemon_name": "Sigilyph",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 199,
|
||||||
|
"pokemon_name": "Slowking",
|
||||||
|
"level": 45,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 678,
|
||||||
|
"pokemon_name": "Meowstic Male",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wulfric",
|
"name": "Wulfric",
|
||||||
@@ -109,7 +249,29 @@
|
|||||||
"location": "Snowbelle Gym",
|
"location": "Snowbelle Gym",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/wulfric.png",
|
"sprite_url": "/boss-sprites/x/wulfric.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 460,
|
||||||
|
"pokemon_name": "Abomasnow",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 615,
|
||||||
|
"pokemon_name": "Cryogonal",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 713,
|
||||||
|
"pokemon_name": "Avalugg",
|
||||||
|
"level": 59,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Malva",
|
"name": "Malva",
|
||||||
@@ -119,11 +281,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 63,
|
"level_cap": 63,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kalos)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/malva.png",
|
"sprite_url": "/boss-sprites/x/malva.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 668,
|
||||||
|
"pokemon_name": "Pyroar",
|
||||||
|
"level": 63,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 324,
|
||||||
|
"pokemon_name": "Torkoal",
|
||||||
|
"level": 63,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 609,
|
||||||
|
"pokemon_name": "Chandelure",
|
||||||
|
"level": 63,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 663,
|
||||||
|
"pokemon_name": "Talonflame",
|
||||||
|
"level": 65,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Siebold",
|
"name": "Siebold",
|
||||||
@@ -133,11 +324,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 63,
|
"level_cap": 63,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kalos)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/siebold.png",
|
"sprite_url": "/boss-sprites/x/siebold.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 693,
|
||||||
|
"pokemon_name": "Clawitzer",
|
||||||
|
"level": 63,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 63,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 121,
|
||||||
|
"pokemon_name": "Starmie",
|
||||||
|
"level": 63,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 689,
|
||||||
|
"pokemon_name": "Barbaracle",
|
||||||
|
"level": 65,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Wikstrom",
|
"name": "Wikstrom",
|
||||||
@@ -147,11 +367,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 63,
|
"level_cap": 63,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kalos)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/wikstrom.png",
|
"sprite_url": "/boss-sprites/x/wikstrom.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 707,
|
||||||
|
"pokemon_name": "Klefki",
|
||||||
|
"level": 63,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 476,
|
||||||
|
"pokemon_name": "Probopass",
|
||||||
|
"level": 63,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 212,
|
||||||
|
"pokemon_name": "Scizor",
|
||||||
|
"level": 63,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 681,
|
||||||
|
"pokemon_name": "Aegislash Shield",
|
||||||
|
"level": 65,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Drasna",
|
"name": "Drasna",
|
||||||
@@ -161,11 +410,40 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 63,
|
"level_cap": 63,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kalos)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/drasna.png",
|
"sprite_url": "/boss-sprites/x/drasna.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 691,
|
||||||
|
"pokemon_name": "Dragalge",
|
||||||
|
"level": 63,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 621,
|
||||||
|
"pokemon_name": "Druddigon",
|
||||||
|
"level": 63,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 334,
|
||||||
|
"pokemon_name": "Altaria",
|
||||||
|
"level": 63,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 715,
|
||||||
|
"pokemon_name": "Noivern",
|
||||||
|
"level": 65,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Diantha",
|
"name": "Diantha",
|
||||||
@@ -175,10 +453,53 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 68,
|
"level_cap": 68,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": null,
|
"after_route_name": "Victory Road (Kalos)",
|
||||||
"location": "Pokemon League",
|
"location": "Pokemon League",
|
||||||
"section": "Main Story",
|
"section": "Main Story",
|
||||||
"sprite_url": "/boss-sprites/x/diantha.png",
|
"sprite_url": "/boss-sprites/x/diantha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 701,
|
||||||
|
"pokemon_name": "Hawlucha",
|
||||||
|
"level": 64,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 697,
|
||||||
|
"pokemon_name": "Tyrantrum",
|
||||||
|
"level": 65,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 699,
|
||||||
|
"pokemon_name": "Aurorus",
|
||||||
|
"level": 65,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 711,
|
||||||
|
"pokemon_name": "Gourgeist Average",
|
||||||
|
"level": 65,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 706,
|
||||||
|
"pokemon_name": "Goodra",
|
||||||
|
"level": 66,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 10051,
|
||||||
|
"pokemon_name": "Gardevoir (Mega)",
|
||||||
|
"level": 68,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Mega Evolution"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,58 +1,4 @@
|
|||||||
[
|
[
|
||||||
{
|
|
||||||
"name": "Vaniville Town",
|
|
||||||
"order": 1,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 650,
|
|
||||||
"pokemon_name": "Chespin",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 653,
|
|
||||||
"pokemon_name": "Fennekin",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 656,
|
|
||||||
"pokemon_name": "Froakie",
|
|
||||||
"method": "trade",
|
|
||||||
"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": 656,
|
|
||||||
"pokemon_name": "Froakie",
|
|
||||||
"method": "starter",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Aquacorde Town",
|
"name": "Aquacorde Town",
|
||||||
"order": 2,
|
"order": 2,
|
||||||
@@ -60,7 +6,7 @@
|
|||||||
{
|
{
|
||||||
"pokeapi_id": 650,
|
"pokeapi_id": 650,
|
||||||
"pokemon_name": "Chespin",
|
"pokemon_name": "Chespin",
|
||||||
"method": "gift",
|
"method": "starter",
|
||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 5,
|
"min_level": 5,
|
||||||
"max_level": 5
|
"max_level": 5
|
||||||
@@ -68,7 +14,7 @@
|
|||||||
{
|
{
|
||||||
"pokeapi_id": 653,
|
"pokeapi_id": 653,
|
||||||
"pokemon_name": "Fennekin",
|
"pokemon_name": "Fennekin",
|
||||||
"method": "gift",
|
"method": "starter",
|
||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 5,
|
"min_level": 5,
|
||||||
"max_level": 5
|
"max_level": 5
|
||||||
@@ -76,7 +22,7 @@
|
|||||||
{
|
{
|
||||||
"pokeapi_id": 656,
|
"pokeapi_id": 656,
|
||||||
"pokemon_name": "Froakie",
|
"pokemon_name": "Froakie",
|
||||||
"method": "gift",
|
"method": "starter",
|
||||||
"encounter_rate": 100,
|
"encounter_rate": 100,
|
||||||
"min_level": 5,
|
"min_level": 5,
|
||||||
"max_level": 5
|
"max_level": 5
|
||||||
@@ -84,7 +30,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 02",
|
"name": "Route 02 (Kalos)",
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -224,7 +170,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 03",
|
"name": "Route 03 (Kalos)",
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -372,7 +318,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 22",
|
"name": "Route 22 (Kalos)",
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -530,7 +476,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 04",
|
"name": "Route 04 (Kalos)",
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -584,7 +530,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "South Boulevard",
|
"name": "Lumiose City",
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -622,7 +568,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 05",
|
"name": "Route 05 (Kalos)",
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -730,7 +676,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 06",
|
"name": "Route 06 (Kalos)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -854,7 +800,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 07",
|
"name": "Route 07 (Kalos)",
|
||||||
"order": 14,
|
"order": 14,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1077,7 +1023,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 08",
|
"name": "Route 08 (Kalos)",
|
||||||
"order": 23,
|
"order": 23,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1433,7 +1379,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 09",
|
"name": "Route 09 (Kalos)",
|
||||||
"order": 25,
|
"order": 25,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1675,7 +1621,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 10",
|
"name": "Route 10 (Kalos)",
|
||||||
"order": 28,
|
"order": 28,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1775,7 +1721,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 11",
|
"name": "Route 11 (Kalos)",
|
||||||
"order": 30,
|
"order": 30,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2023,7 +1969,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 12",
|
"name": "Route 12 (Kalos)",
|
||||||
"order": 34,
|
"order": 34,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2353,7 +2299,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 13",
|
"name": "Route 13 (Kalos)",
|
||||||
"order": 37,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2399,45 +2345,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lumiose City",
|
"name": "Route 14 (Kalos)",
|
||||||
"order": 38,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 1,
|
|
||||||
"pokemon_name": "Bulbasaur",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 4,
|
|
||||||
"pokemon_name": "Charmander",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 280,
|
|
||||||
"pokemon_name": "Ralts",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 7,
|
|
||||||
"pokemon_name": "Squirtle",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Kalos Route 14",
|
|
||||||
"order": 39,
|
"order": 39,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2641,7 +2549,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 15",
|
"name": "Route 15 (Kalos)",
|
||||||
"order": 41,
|
"order": 41,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2877,7 +2785,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 16",
|
"name": "Route 16 (Kalos)",
|
||||||
"order": 44,
|
"order": 44,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3336,7 +3244,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 17",
|
"name": "Route 17 (Kalos)",
|
||||||
"order": 51,
|
"order": 51,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3388,7 +3296,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 18",
|
"name": "Route 18 (Kalos)",
|
||||||
"order": 53,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3646,7 +3554,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 19",
|
"name": "Route 19 (Kalos)",
|
||||||
"order": 56,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3812,8 +3720,22 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 20",
|
"name": "Snowbelle City",
|
||||||
"order": 57,
|
"order": 57,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 50,
|
||||||
|
"max_level": 50
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 20 (Kalos)",
|
||||||
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 709,
|
"pokeapi_id": 709,
|
||||||
@@ -3883,7 +3805,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Village",
|
"name": "Pok\u00e9mon Village",
|
||||||
"order": 58,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 354,
|
"pokeapi_id": 354,
|
||||||
@@ -4032,21 +3954,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Snowbelle City",
|
"name": "Route 21 (Kalos)",
|
||||||
"order": 59,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 625,
|
|
||||||
"pokemon_name": "Bisharp",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 50,
|
|
||||||
"max_level": 50
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Kalos Route 21",
|
|
||||||
"order": 60,
|
"order": 60,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,58 +1,4 @@
|
|||||||
[
|
[
|
||||||
{
|
|
||||||
"name": "Vaniville Town",
|
|
||||||
"order": 1,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 650,
|
|
||||||
"pokemon_name": "Chespin",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 653,
|
|
||||||
"pokemon_name": "Fennekin",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 656,
|
|
||||||
"pokemon_name": "Froakie",
|
|
||||||
"method": "trade",
|
|
||||||
"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": 656,
|
|
||||||
"pokemon_name": "Froakie",
|
|
||||||
"method": "starter",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Aquacorde Town",
|
"name": "Aquacorde Town",
|
||||||
"order": 2,
|
"order": 2,
|
||||||
@@ -84,7 +30,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 02",
|
"name": "Route 02 (Kalos)",
|
||||||
"order": 3,
|
"order": 3,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -224,7 +170,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 03",
|
"name": "Route 03 (Kalos)",
|
||||||
"order": 5,
|
"order": 5,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -372,7 +318,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 22",
|
"name": "Route 22 (Kalos)",
|
||||||
"order": 7,
|
"order": 7,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -530,7 +476,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 04",
|
"name": "Route 04 (Kalos)",
|
||||||
"order": 8,
|
"order": 8,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -584,7 +530,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "South Boulevard",
|
"name": "Lumiose City",
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -622,7 +568,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 05",
|
"name": "Route 05 (Kalos)",
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -730,7 +676,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 06",
|
"name": "Route 06 (Kalos)",
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -854,7 +800,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 07",
|
"name": "Route 07 (Kalos)",
|
||||||
"order": 14,
|
"order": 14,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1077,7 +1023,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 08",
|
"name": "Route 08 (Kalos)",
|
||||||
"order": 23,
|
"order": 23,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1433,7 +1379,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 09",
|
"name": "Route 09 (Kalos)",
|
||||||
"order": 25,
|
"order": 25,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1675,7 +1621,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 10",
|
"name": "Route 10 (Kalos)",
|
||||||
"order": 28,
|
"order": 28,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -1775,7 +1721,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 11",
|
"name": "Route 11 (Kalos)",
|
||||||
"order": 30,
|
"order": 30,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2023,7 +1969,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 12",
|
"name": "Route 12 (Kalos)",
|
||||||
"order": 34,
|
"order": 34,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2353,7 +2299,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 13",
|
"name": "Route 13 (Kalos)",
|
||||||
"order": 37,
|
"order": 37,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2399,45 +2345,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lumiose City",
|
"name": "Route 14 (Kalos)",
|
||||||
"order": 38,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 1,
|
|
||||||
"pokemon_name": "Bulbasaur",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 4,
|
|
||||||
"pokemon_name": "Charmander",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 280,
|
|
||||||
"pokemon_name": "Ralts",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 7,
|
|
||||||
"pokemon_name": "Squirtle",
|
|
||||||
"method": "gift",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Kalos Route 14",
|
|
||||||
"order": 39,
|
"order": 39,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2641,7 +2549,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 15",
|
"name": "Route 15 (Kalos)",
|
||||||
"order": 41,
|
"order": 41,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -2877,7 +2785,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 16",
|
"name": "Route 16 (Kalos)",
|
||||||
"order": 44,
|
"order": 44,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3328,7 +3236,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 17",
|
"name": "Route 17 (Kalos)",
|
||||||
"order": 51,
|
"order": 51,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3380,7 +3288,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 18",
|
"name": "Route 18 (Kalos)",
|
||||||
"order": 53,
|
"order": 53,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3638,7 +3546,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 19",
|
"name": "Route 19 (Kalos)",
|
||||||
"order": 56,
|
"order": 56,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
@@ -3804,8 +3712,22 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kalos Route 20",
|
"name": "Snowbelle City",
|
||||||
"order": 57,
|
"order": 57,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 625,
|
||||||
|
"pokemon_name": "Bisharp",
|
||||||
|
"method": "trade",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 50,
|
||||||
|
"max_level": 50
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Route 20 (Kalos)",
|
||||||
|
"order": 58,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 709,
|
"pokeapi_id": 709,
|
||||||
@@ -3875,7 +3797,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Pok\u00e9mon Village",
|
"name": "Pok\u00e9mon Village",
|
||||||
"order": 58,
|
"order": 59,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 354,
|
"pokeapi_id": 354,
|
||||||
@@ -4024,21 +3946,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Snowbelle City",
|
"name": "Route 21 (Kalos)",
|
||||||
"order": 59,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 625,
|
|
||||||
"pokemon_name": "Bisharp",
|
|
||||||
"method": "trade",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 50,
|
|
||||||
"max_level": 50
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Kalos Route 21",
|
|
||||||
"order": 60,
|
"order": 60,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -11,7 +11,22 @@
|
|||||||
"location": "Pewter Gym",
|
"location": "Pewter Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/brock.png",
|
"sprite_url": "/boss-sprites/yellow/brock.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 74,
|
||||||
|
"pokemon_name": "Geodude",
|
||||||
|
"level": 10,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 12,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Misty",
|
"name": "Misty",
|
||||||
@@ -25,7 +40,22 @@
|
|||||||
"location": "Cerulean Gem",
|
"location": "Cerulean Gem",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/misty.png",
|
"sprite_url": "/boss-sprites/yellow/misty.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 120,
|
||||||
|
"pokemon_name": "Staryu",
|
||||||
|
"level": 18,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 121,
|
||||||
|
"pokemon_name": "Starmie",
|
||||||
|
"level": 21,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lt. Surge",
|
"name": "Lt. Surge",
|
||||||
@@ -39,7 +69,15 @@
|
|||||||
"location": "Vermillion Gym",
|
"location": "Vermillion Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/lt-surge.png",
|
"sprite_url": "/boss-sprites/yellow/lt-surge.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 26,
|
||||||
|
"pokemon_name": "Raichu",
|
||||||
|
"level": 28,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Erika",
|
"name": "Erika",
|
||||||
@@ -53,7 +91,29 @@
|
|||||||
"location": "Celadon Gym",
|
"location": "Celadon Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/erika.png",
|
"sprite_url": "/boss-sprites/yellow/erika.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 114,
|
||||||
|
"pokemon_name": "Tangela",
|
||||||
|
"level": 30,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 70,
|
||||||
|
"pokemon_name": "Weepinbell",
|
||||||
|
"level": 32,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 44,
|
||||||
|
"pokemon_name": "Gloom",
|
||||||
|
"level": 32,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Sabrina",
|
"name": "Sabrina",
|
||||||
@@ -67,7 +127,29 @@
|
|||||||
"location": "Saffron Gym",
|
"location": "Saffron Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/sabrina.png",
|
"sprite_url": "/boss-sprites/yellow/sabrina.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 63,
|
||||||
|
"pokemon_name": "Abra",
|
||||||
|
"level": 50,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 64,
|
||||||
|
"pokemon_name": "Kadabra",
|
||||||
|
"level": 50,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 50,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Koga",
|
"name": "Koga",
|
||||||
@@ -81,7 +163,36 @@
|
|||||||
"location": "Fuchsia Gym",
|
"location": "Fuchsia Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/koga.png",
|
"sprite_url": "/boss-sprites/yellow/koga.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 48,
|
||||||
|
"pokemon_name": "Venonat",
|
||||||
|
"level": 44,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 48,
|
||||||
|
"pokemon_name": "Venonat",
|
||||||
|
"level": 46,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 48,
|
||||||
|
"pokemon_name": "Venonat",
|
||||||
|
"level": 48,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 49,
|
||||||
|
"pokemon_name": "Venomoth",
|
||||||
|
"level": 50,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blaine",
|
"name": "Blaine",
|
||||||
@@ -95,7 +206,29 @@
|
|||||||
"location": "Cinnabar Gym",
|
"location": "Cinnabar Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/blaine.png",
|
"sprite_url": "/boss-sprites/yellow/blaine.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 38,
|
||||||
|
"pokemon_name": "Ninetales",
|
||||||
|
"level": 48,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 78,
|
||||||
|
"pokemon_name": "Rapidash",
|
||||||
|
"level": 50,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 59,
|
||||||
|
"pokemon_name": "Arcanine",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Giovanni",
|
"name": "Giovanni",
|
||||||
@@ -109,7 +242,43 @@
|
|||||||
"location": "Viridian Gym",
|
"location": "Viridian Gym",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/giovanni.png",
|
"sprite_url": "/boss-sprites/yellow/giovanni.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 51,
|
||||||
|
"pokemon_name": "Dugtrio",
|
||||||
|
"level": 50,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 53,
|
||||||
|
"pokemon_name": "Persian",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 31,
|
||||||
|
"pokemon_name": "Nidoqueen",
|
||||||
|
"level": 53,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 34,
|
||||||
|
"pokemon_name": "Nidoking",
|
||||||
|
"level": 55,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 112,
|
||||||
|
"pokemon_name": "Rhydon",
|
||||||
|
"level": 55,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lorelei",
|
"name": "Lorelei",
|
||||||
@@ -119,11 +288,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 56,
|
"level_cap": 56,
|
||||||
"order": 9,
|
"order": 9,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/lorelei.png",
|
"sprite_url": "/boss-sprites/yellow/lorelei.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 87,
|
||||||
|
"pokemon_name": "Dewgong",
|
||||||
|
"level": 54,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 91,
|
||||||
|
"pokemon_name": "Cloyster",
|
||||||
|
"level": 53,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 80,
|
||||||
|
"pokemon_name": "Slowbro",
|
||||||
|
"level": 54,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 124,
|
||||||
|
"pokemon_name": "Jynx",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 131,
|
||||||
|
"pokemon_name": "Lapras",
|
||||||
|
"level": 56,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Bruno",
|
"name": "Bruno",
|
||||||
@@ -133,11 +338,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 58,
|
"level_cap": 58,
|
||||||
"order": 10,
|
"order": 10,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/bruno.png",
|
"sprite_url": "/boss-sprites/yellow/bruno.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 53,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 107,
|
||||||
|
"pokemon_name": "Hitmonchan",
|
||||||
|
"level": 55,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 106,
|
||||||
|
"pokemon_name": "Hitmonlee",
|
||||||
|
"level": 55,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 95,
|
||||||
|
"pokemon_name": "Onix",
|
||||||
|
"level": 56,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 68,
|
||||||
|
"pokemon_name": "Machamp",
|
||||||
|
"level": 58,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Agatha",
|
"name": "Agatha",
|
||||||
@@ -147,11 +388,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 60,
|
"level_cap": 60,
|
||||||
"order": 11,
|
"order": 11,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/agatha.png",
|
"sprite_url": "/boss-sprites/yellow/agatha.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 56,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 42,
|
||||||
|
"pokemon_name": "Golbat",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 93,
|
||||||
|
"pokemon_name": "Haunter",
|
||||||
|
"level": 55,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 24,
|
||||||
|
"pokemon_name": "Arbok",
|
||||||
|
"level": 58,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 94,
|
||||||
|
"pokemon_name": "Gengar",
|
||||||
|
"level": 60,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lance",
|
"name": "Lance",
|
||||||
@@ -161,11 +438,47 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 62,
|
"level_cap": 62,
|
||||||
"order": 12,
|
"order": 12,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/lance.png",
|
"sprite_url": "/boss-sprites/yellow/lance.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 130,
|
||||||
|
"pokemon_name": "Gyarados",
|
||||||
|
"level": 58,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 56,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 148,
|
||||||
|
"pokemon_name": "Dragonair",
|
||||||
|
"level": 56,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 142,
|
||||||
|
"pokemon_name": "Aerodactyl",
|
||||||
|
"level": 60,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 149,
|
||||||
|
"pokemon_name": "Dragonite",
|
||||||
|
"level": 62,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Blue",
|
"name": "Blue",
|
||||||
@@ -175,10 +488,67 @@
|
|||||||
"badge_image_url": null,
|
"badge_image_url": null,
|
||||||
"level_cap": 65,
|
"level_cap": 65,
|
||||||
"order": 13,
|
"order": 13,
|
||||||
"after_route_name": "Victory Road (Kanto)",
|
"after_route_name": "Indigo Plateau",
|
||||||
"location": "Indigo Plateau",
|
"location": "Indigo Plateau",
|
||||||
"section": null,
|
"section": null,
|
||||||
"sprite_url": "/boss-sprites/yellow/blue.png",
|
"sprite_url": "/boss-sprites/yellow/blue.png",
|
||||||
"pokemon": []
|
"pokemon": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 28,
|
||||||
|
"pokemon_name": "Sandslash",
|
||||||
|
"level": 61,
|
||||||
|
"order": 1,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 65,
|
||||||
|
"pokemon_name": "Alakazam",
|
||||||
|
"level": 59,
|
||||||
|
"order": 2,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 103,
|
||||||
|
"pokemon_name": "Exeggutor",
|
||||||
|
"level": 61,
|
||||||
|
"order": 3,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 38,
|
||||||
|
"pokemon_name": "Ninetales",
|
||||||
|
"level": 61,
|
||||||
|
"order": 4,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 82,
|
||||||
|
"pokemon_name": "Magneton",
|
||||||
|
"level": 63,
|
||||||
|
"order": 5,
|
||||||
|
"condition_label": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 134,
|
||||||
|
"pokemon_name": "Vaporeon",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Rival has Vaporeon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 135,
|
||||||
|
"pokemon_name": "Jolteon",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Rival has Jolteon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 136,
|
||||||
|
"pokemon_name": "Flareon",
|
||||||
|
"level": 65,
|
||||||
|
"order": 6,
|
||||||
|
"condition_label": "Rival has Flareon"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -4075,13 +4075,43 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave",
|
"name": "Indigo Plateau",
|
||||||
"order": 75,
|
"order": 75,
|
||||||
|
"encounters": [
|
||||||
|
{
|
||||||
|
"pokeapi_id": 129,
|
||||||
|
"pokemon_name": "Magikarp",
|
||||||
|
"method": "old-rod",
|
||||||
|
"encounter_rate": 100,
|
||||||
|
"min_level": 5,
|
||||||
|
"max_level": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 118,
|
||||||
|
"pokemon_name": "Goldeen",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pokeapi_id": 60,
|
||||||
|
"pokemon_name": "Poliwag",
|
||||||
|
"method": "good-rod",
|
||||||
|
"encounter_rate": 50,
|
||||||
|
"min_level": 10,
|
||||||
|
"max_level": 10
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cerulean Cave",
|
||||||
|
"order": 76,
|
||||||
"encounters": [],
|
"encounters": [],
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (1F)",
|
"name": "Cerulean Cave (1F)",
|
||||||
"order": 76,
|
"order": 77,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -4191,7 +4221,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (2F)",
|
"name": "Cerulean Cave (2F)",
|
||||||
"order": 77,
|
"order": 78,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 129,
|
"pokeapi_id": 129,
|
||||||
@@ -4317,7 +4347,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cerulean Cave (B1F)",
|
"name": "Cerulean Cave (B1F)",
|
||||||
"order": 78,
|
"order": 79,
|
||||||
"encounters": [
|
"encounters": [
|
||||||
{
|
{
|
||||||
"pokeapi_id": 150,
|
"pokeapi_id": 150,
|
||||||
@@ -4330,35 +4360,5 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Indigo Plateau",
|
|
||||||
"order": 79,
|
|
||||||
"encounters": [
|
|
||||||
{
|
|
||||||
"pokeapi_id": 129,
|
|
||||||
"pokemon_name": "Magikarp",
|
|
||||||
"method": "old-rod",
|
|
||||||
"encounter_rate": 100,
|
|
||||||
"min_level": 5,
|
|
||||||
"max_level": 5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 118,
|
|
||||||
"pokemon_name": "Goldeen",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"pokeapi_id": 60,
|
|
||||||
"pokemon_name": "Poliwag",
|
|
||||||
"method": "good-rod",
|
|
||||||
"encounter_rate": 50,
|
|
||||||
"min_level": 10,
|
|
||||||
"max_level": 10
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,7 +1,170 @@
|
|||||||
{
|
{
|
||||||
"_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. Each version group has its own standalone ordering.",
|
||||||
"routes": {
|
"routes": {
|
||||||
|
"red-blue": [
|
||||||
|
"Starter",
|
||||||
|
"Pallet Town",
|
||||||
|
"Professor Oak's Laboratory",
|
||||||
|
"Route 01 (Kanto)",
|
||||||
|
"Viridian City",
|
||||||
|
"Route 22 (Kanto)",
|
||||||
|
"Route 02 (Kanto)",
|
||||||
|
"Viridian Forest",
|
||||||
|
"Route 03 (Kanto)",
|
||||||
|
"Mt. Moon",
|
||||||
|
"Route 04 (Kanto)",
|
||||||
|
"Route 4",
|
||||||
|
"Cerulean City",
|
||||||
|
"Route 24 (Kanto)",
|
||||||
|
"Route 25 (Kanto)",
|
||||||
|
"Route 05 (Kanto)",
|
||||||
|
"Underground Path (Kanto - Routes 5-6)",
|
||||||
|
"Route 06 (Kanto)",
|
||||||
|
"Vermilion City",
|
||||||
|
"Vermilion City (Port)",
|
||||||
|
"Route 11 (Kanto)",
|
||||||
|
"Diglett's Cave",
|
||||||
|
"Route 09 (Kanto)",
|
||||||
|
"Route 10 (Kanto)",
|
||||||
|
"Rock Tunnel",
|
||||||
|
"Power Plant",
|
||||||
|
"Route 08 (Kanto)",
|
||||||
|
"Route 07 (Kanto)",
|
||||||
|
"Celadon City",
|
||||||
|
"Pokémon Tower",
|
||||||
|
"Silph Co.",
|
||||||
|
"Saffron City",
|
||||||
|
"Fighting Dojo",
|
||||||
|
"Route 16 (Kanto)",
|
||||||
|
"Route 17 (Kanto)",
|
||||||
|
"Route 18 (Kanto)",
|
||||||
|
"Fuchsia City",
|
||||||
|
"Safari Zone (Kanto)",
|
||||||
|
"Route 15 (Kanto)",
|
||||||
|
"Route 14 (Kanto)",
|
||||||
|
"Route 13 (Kanto)",
|
||||||
|
"Route 12 (Kanto)",
|
||||||
|
"Route 19 (Kanto)",
|
||||||
|
"Route 20 (Kanto)",
|
||||||
|
"Seafoam Islands",
|
||||||
|
"Cinnabar Island",
|
||||||
|
"Pokémon Mansion (Kanto)",
|
||||||
|
"Cinnabar Lab",
|
||||||
|
"Route 21 (Kanto)",
|
||||||
|
"Route 23 (Kanto)",
|
||||||
|
"Victory Road (Kanto)",
|
||||||
|
"Cerulean Cave"
|
||||||
|
],
|
||||||
|
"yellow": [
|
||||||
|
"Starter",
|
||||||
|
"Pallet Town",
|
||||||
|
"Professor Oak's Laboratory",
|
||||||
|
"Route 01 (Kanto)",
|
||||||
|
"Viridian City",
|
||||||
|
"Route 22 (Kanto)",
|
||||||
|
"Route 02 (Kanto)",
|
||||||
|
"Viridian Forest",
|
||||||
|
"Route 03 (Kanto)",
|
||||||
|
"Mt. Moon",
|
||||||
|
"Route 04 (Kanto)",
|
||||||
|
"Route 4",
|
||||||
|
"Cerulean City",
|
||||||
|
"Route 24 (Kanto)",
|
||||||
|
"Route 25 (Kanto)",
|
||||||
|
"Route 05 (Kanto)",
|
||||||
|
"Underground Path (Kanto - Routes 5-6)",
|
||||||
|
"Route 06 (Kanto)",
|
||||||
|
"Vermilion City",
|
||||||
|
"Vermilion City (Port)",
|
||||||
|
"Route 11 (Kanto)",
|
||||||
|
"Diglett's Cave",
|
||||||
|
"Route 09 (Kanto)",
|
||||||
|
"Route 10 (Kanto)",
|
||||||
|
"Rock Tunnel",
|
||||||
|
"Power Plant",
|
||||||
|
"Route 08 (Kanto)",
|
||||||
|
"Route 07 (Kanto)",
|
||||||
|
"Celadon City",
|
||||||
|
"Pokémon Tower",
|
||||||
|
"Silph Co.",
|
||||||
|
"Saffron City",
|
||||||
|
"Fighting Dojo",
|
||||||
|
"Route 16 (Kanto)",
|
||||||
|
"Route 17 (Kanto)",
|
||||||
|
"Route 18 (Kanto)",
|
||||||
|
"Fuchsia City",
|
||||||
|
"Safari Zone (Kanto)",
|
||||||
|
"Route 15 (Kanto)",
|
||||||
|
"Route 14 (Kanto)",
|
||||||
|
"Route 13 (Kanto)",
|
||||||
|
"Route 12 (Kanto)",
|
||||||
|
"Route 19 (Kanto)",
|
||||||
|
"Route 20 (Kanto)",
|
||||||
|
"Seafoam Islands",
|
||||||
|
"Cinnabar Island",
|
||||||
|
"Pokémon Mansion (Kanto)",
|
||||||
|
"Cinnabar Lab",
|
||||||
|
"Route 21 (Kanto)",
|
||||||
|
"Route 23 (Kanto)",
|
||||||
|
"Victory Road (Kanto)",
|
||||||
|
"Cerulean Cave"
|
||||||
|
],
|
||||||
|
"lets-go": [
|
||||||
|
"Starter",
|
||||||
|
"Pallet Town",
|
||||||
|
"Professor Oak's Laboratory",
|
||||||
|
"Route 01 (Kanto)",
|
||||||
|
"Viridian City",
|
||||||
|
"Route 22 (Kanto)",
|
||||||
|
"Route 02 (Kanto)",
|
||||||
|
"Viridian Forest",
|
||||||
|
"Route 03 (Kanto)",
|
||||||
|
"Mt. Moon",
|
||||||
|
"Route 04 (Kanto)",
|
||||||
|
"Route 4",
|
||||||
|
"Cerulean City",
|
||||||
|
"Route 24 (Kanto)",
|
||||||
|
"Route 25 (Kanto)",
|
||||||
|
"Route 05 (Kanto)",
|
||||||
|
"Underground Path (Kanto - Routes 5-6)",
|
||||||
|
"Route 06 (Kanto)",
|
||||||
|
"Vermilion City",
|
||||||
|
"Vermilion City (Port)",
|
||||||
|
"Route 11 (Kanto)",
|
||||||
|
"Diglett's Cave",
|
||||||
|
"Route 09 (Kanto)",
|
||||||
|
"Route 10 (Kanto)",
|
||||||
|
"Rock Tunnel",
|
||||||
|
"Power Plant",
|
||||||
|
"Route 08 (Kanto)",
|
||||||
|
"Route 07 (Kanto)",
|
||||||
|
"Celadon City",
|
||||||
|
"Pokémon Tower",
|
||||||
|
"Silph Co.",
|
||||||
|
"Saffron City",
|
||||||
|
"Fighting Dojo",
|
||||||
|
"Route 16 (Kanto)",
|
||||||
|
"Route 17 (Kanto)",
|
||||||
|
"Route 18 (Kanto)",
|
||||||
|
"Fuchsia City",
|
||||||
|
"Safari Zone (Kanto)",
|
||||||
|
"Route 15 (Kanto)",
|
||||||
|
"Route 14 (Kanto)",
|
||||||
|
"Route 13 (Kanto)",
|
||||||
|
"Route 12 (Kanto)",
|
||||||
|
"Route 19 (Kanto)",
|
||||||
|
"Route 20 (Kanto)",
|
||||||
|
"Seafoam Islands",
|
||||||
|
"Cinnabar Island",
|
||||||
|
"Pokémon Mansion (Kanto)",
|
||||||
|
"Cinnabar Lab",
|
||||||
|
"Route 21 (Kanto)",
|
||||||
|
"Route 23 (Kanto)",
|
||||||
|
"Victory Road (Kanto)",
|
||||||
|
"Cerulean Cave"
|
||||||
|
],
|
||||||
"firered-leafgreen": [
|
"firered-leafgreen": [
|
||||||
|
"Starter",
|
||||||
"Pallet Town",
|
"Pallet Town",
|
||||||
"Professor Oak's Laboratory",
|
"Professor Oak's Laboratory",
|
||||||
"Route 01 (Kanto)",
|
"Route 01 (Kanto)",
|
||||||
@@ -83,7 +246,202 @@
|
|||||||
"Birth Island",
|
"Birth Island",
|
||||||
"Navel Rock"
|
"Navel Rock"
|
||||||
],
|
],
|
||||||
|
"gold-silver": [
|
||||||
|
"Starter",
|
||||||
|
"New Bark Town",
|
||||||
|
"Route 29 (Johto)",
|
||||||
|
"Cherrygrove City",
|
||||||
|
"Route 30 (Johto)",
|
||||||
|
"Route 31 (Johto)",
|
||||||
|
"Dark Cave",
|
||||||
|
"Violet City",
|
||||||
|
"Sprout Tower",
|
||||||
|
"Route 32 (Johto)",
|
||||||
|
"Ruins of Alph",
|
||||||
|
"Union Cave",
|
||||||
|
"Route 33 (Johto)",
|
||||||
|
"Azalea Town",
|
||||||
|
"Slowpoke Well",
|
||||||
|
"Ilex Forest",
|
||||||
|
"Route 34 (Johto)",
|
||||||
|
"Goldenrod City",
|
||||||
|
"Route 35 (Johto)",
|
||||||
|
"National Park",
|
||||||
|
"Route 36 (Johto)",
|
||||||
|
"Route 37 (Johto)",
|
||||||
|
"Ecruteak City",
|
||||||
|
"Burned Tower",
|
||||||
|
"Bell Tower",
|
||||||
|
"Route 38 (Johto)",
|
||||||
|
"Route 39 (Johto)",
|
||||||
|
"Olivine City",
|
||||||
|
"Route 40 (Johto)",
|
||||||
|
"Route 41 (Johto)",
|
||||||
|
"Cianwood City",
|
||||||
|
"Route 42 (Johto)",
|
||||||
|
"Mt Mortar",
|
||||||
|
"Mt. Mortar",
|
||||||
|
"Lake of Rage",
|
||||||
|
"Route 43 (Johto)",
|
||||||
|
"Route 44 (Johto)",
|
||||||
|
"Ice Path",
|
||||||
|
"Blackthorn City",
|
||||||
|
"Dragons Den",
|
||||||
|
"Dragon's Den",
|
||||||
|
"Route 45 (Johto)",
|
||||||
|
"Route 46 (Johto)",
|
||||||
|
"Whirl Islands",
|
||||||
|
"Tohjo Falls",
|
||||||
|
"Route 27 (Kanto)",
|
||||||
|
"Route 26 (Kanto)",
|
||||||
|
"Victory Road (Kanto 2F)",
|
||||||
|
"Route 28 (Kanto)",
|
||||||
|
"Mt. Silver",
|
||||||
|
"Mt. Silver (Cave)",
|
||||||
|
"Pallet Town",
|
||||||
|
"Professor Oak's Laboratory",
|
||||||
|
"Route 01 (Kanto)",
|
||||||
|
"Viridian City",
|
||||||
|
"Viridian Forest",
|
||||||
|
"Pewter City",
|
||||||
|
"Pewter Museum of Science",
|
||||||
|
"Kanto Route 2",
|
||||||
|
"Route 03 (Kanto)",
|
||||||
|
"Mt. Moon (B2F)",
|
||||||
|
"Mt. Moon Square",
|
||||||
|
"Route 04 (Kanto)",
|
||||||
|
"Cerulean City",
|
||||||
|
"Route 24 (Kanto)",
|
||||||
|
"Route 25 (Kanto)",
|
||||||
|
"Cerulean Cave",
|
||||||
|
"Route 05 (Kanto)",
|
||||||
|
"Route 06 (Kanto)",
|
||||||
|
"Vermilion City",
|
||||||
|
"Route 07 (Kanto)",
|
||||||
|
"Route 08 (Kanto)",
|
||||||
|
"Route 09 (Kanto)",
|
||||||
|
"Route 10 (Kanto)",
|
||||||
|
"Rock Tunnel",
|
||||||
|
"Power Plant",
|
||||||
|
"Route 11 (Kanto)",
|
||||||
|
"Diglett's Cave",
|
||||||
|
"Route 12 (Kanto)",
|
||||||
|
"Route 13 (Kanto)",
|
||||||
|
"Route 14 (Kanto)",
|
||||||
|
"Route 15 (Kanto)",
|
||||||
|
"Fuchsia City",
|
||||||
|
"Route 16 (Kanto)",
|
||||||
|
"Route 17 (Kanto)",
|
||||||
|
"Route 18 (Kanto)",
|
||||||
|
"Celadon City",
|
||||||
|
"Saffron City",
|
||||||
|
"Silph Co.",
|
||||||
|
"Route 19 (Kanto)",
|
||||||
|
"Route 20 (Kanto)",
|
||||||
|
"Seafoam Islands",
|
||||||
|
"Cinnabar Island",
|
||||||
|
"Route 21 (Kanto)",
|
||||||
|
"Route 22 (Kanto)"
|
||||||
|
],
|
||||||
|
"crystal": [
|
||||||
|
"Starter",
|
||||||
|
"New Bark Town",
|
||||||
|
"Route 29 (Johto)",
|
||||||
|
"Cherrygrove City",
|
||||||
|
"Route 30 (Johto)",
|
||||||
|
"Route 31 (Johto)",
|
||||||
|
"Dark Cave",
|
||||||
|
"Violet City",
|
||||||
|
"Sprout Tower",
|
||||||
|
"Route 32 (Johto)",
|
||||||
|
"Ruins of Alph",
|
||||||
|
"Union Cave",
|
||||||
|
"Route 33 (Johto)",
|
||||||
|
"Azalea Town",
|
||||||
|
"Slowpoke Well",
|
||||||
|
"Ilex Forest",
|
||||||
|
"Route 34 (Johto)",
|
||||||
|
"Goldenrod City",
|
||||||
|
"Route 35 (Johto)",
|
||||||
|
"National Park",
|
||||||
|
"Route 36 (Johto)",
|
||||||
|
"Route 37 (Johto)",
|
||||||
|
"Ecruteak City",
|
||||||
|
"Burned Tower",
|
||||||
|
"Bell Tower",
|
||||||
|
"Route 38 (Johto)",
|
||||||
|
"Route 39 (Johto)",
|
||||||
|
"Olivine City",
|
||||||
|
"Route 40 (Johto)",
|
||||||
|
"Route 41 (Johto)",
|
||||||
|
"Cianwood City",
|
||||||
|
"Route 42 (Johto)",
|
||||||
|
"Mt Mortar",
|
||||||
|
"Mt. Mortar",
|
||||||
|
"Lake of Rage",
|
||||||
|
"Route 43 (Johto)",
|
||||||
|
"Route 44 (Johto)",
|
||||||
|
"Ice Path",
|
||||||
|
"Blackthorn City",
|
||||||
|
"Dragons Den",
|
||||||
|
"Dragon's Den",
|
||||||
|
"Route 45 (Johto)",
|
||||||
|
"Route 46 (Johto)",
|
||||||
|
"Whirl Islands",
|
||||||
|
"Tohjo Falls",
|
||||||
|
"Route 27 (Kanto)",
|
||||||
|
"Route 26 (Kanto)",
|
||||||
|
"Victory Road (Kanto 2F)",
|
||||||
|
"Route 28 (Kanto)",
|
||||||
|
"Mt. Silver",
|
||||||
|
"Mt. Silver (Cave)",
|
||||||
|
"Pallet Town",
|
||||||
|
"Professor Oak's Laboratory",
|
||||||
|
"Route 01 (Kanto)",
|
||||||
|
"Viridian City",
|
||||||
|
"Viridian Forest",
|
||||||
|
"Pewter City",
|
||||||
|
"Pewter Museum of Science",
|
||||||
|
"Kanto Route 2",
|
||||||
|
"Route 03 (Kanto)",
|
||||||
|
"Mt. Moon (B2F)",
|
||||||
|
"Mt. Moon Square",
|
||||||
|
"Route 04 (Kanto)",
|
||||||
|
"Cerulean City",
|
||||||
|
"Route 24 (Kanto)",
|
||||||
|
"Route 25 (Kanto)",
|
||||||
|
"Cerulean Cave",
|
||||||
|
"Route 05 (Kanto)",
|
||||||
|
"Route 06 (Kanto)",
|
||||||
|
"Vermilion City",
|
||||||
|
"Route 07 (Kanto)",
|
||||||
|
"Route 08 (Kanto)",
|
||||||
|
"Route 09 (Kanto)",
|
||||||
|
"Route 10 (Kanto)",
|
||||||
|
"Rock Tunnel",
|
||||||
|
"Power Plant",
|
||||||
|
"Route 11 (Kanto)",
|
||||||
|
"Diglett's Cave",
|
||||||
|
"Route 12 (Kanto)",
|
||||||
|
"Route 13 (Kanto)",
|
||||||
|
"Route 14 (Kanto)",
|
||||||
|
"Route 15 (Kanto)",
|
||||||
|
"Fuchsia City",
|
||||||
|
"Route 16 (Kanto)",
|
||||||
|
"Route 17 (Kanto)",
|
||||||
|
"Route 18 (Kanto)",
|
||||||
|
"Celadon City",
|
||||||
|
"Saffron City",
|
||||||
|
"Silph Co.",
|
||||||
|
"Route 19 (Kanto)",
|
||||||
|
"Route 20 (Kanto)",
|
||||||
|
"Seafoam Islands",
|
||||||
|
"Cinnabar Island",
|
||||||
|
"Route 21 (Kanto)",
|
||||||
|
"Route 22 (Kanto)"
|
||||||
|
],
|
||||||
"heartgold-soulsilver": [
|
"heartgold-soulsilver": [
|
||||||
|
"Starter",
|
||||||
"New Bark Town",
|
"New Bark Town",
|
||||||
"Route 29 (Johto)",
|
"Route 29 (Johto)",
|
||||||
"Cherrygrove City",
|
"Cherrygrove City",
|
||||||
@@ -188,7 +546,178 @@
|
|||||||
"Team Rocket HQ (B1F)",
|
"Team Rocket HQ (B1F)",
|
||||||
"Sinjoh Ruins"
|
"Sinjoh Ruins"
|
||||||
],
|
],
|
||||||
|
"ruby-sapphire": [
|
||||||
|
"Starter",
|
||||||
|
"Littleroot Town",
|
||||||
|
"Hoenn Route 101",
|
||||||
|
"Hoenn Route 103",
|
||||||
|
"Hoenn Route 102",
|
||||||
|
"Petalburg City",
|
||||||
|
"Hoenn Route 104",
|
||||||
|
"Petalburg Woods",
|
||||||
|
"Rusturf Tunnel",
|
||||||
|
"Hoenn Route 116",
|
||||||
|
"Rustboro City",
|
||||||
|
"Devon Corporation",
|
||||||
|
"Hoenn Route 105",
|
||||||
|
"Hoenn Route 106",
|
||||||
|
"Dewford Town",
|
||||||
|
"Granite Cave",
|
||||||
|
"Hoenn Route 107",
|
||||||
|
"Hoenn Route 108",
|
||||||
|
"Hoenn Route 109",
|
||||||
|
"Slateport City",
|
||||||
|
"Hoenn Route 110",
|
||||||
|
"New Mauville",
|
||||||
|
"Hoenn Route 117",
|
||||||
|
"Hoenn Route 111",
|
||||||
|
"Desert Ruins",
|
||||||
|
"Mirage Tower",
|
||||||
|
"Hoenn Route 112",
|
||||||
|
"Fiery Path",
|
||||||
|
"Jagged Pass",
|
||||||
|
"Lavaridge Town",
|
||||||
|
"Hoenn Route 113",
|
||||||
|
"Hoenn Route 114",
|
||||||
|
"Meteor Falls",
|
||||||
|
"Hoenn Route 115",
|
||||||
|
"Fortree City",
|
||||||
|
"Weather Institute",
|
||||||
|
"Hoenn Route 118",
|
||||||
|
"Hoenn Route 119",
|
||||||
|
"Route 119",
|
||||||
|
"Hoenn Route 120",
|
||||||
|
"Hoenn Route 121",
|
||||||
|
"Safari Zone (Hoenn)",
|
||||||
|
"Lilycove City",
|
||||||
|
"Hoenn Route 122",
|
||||||
|
"Mt. Pyre",
|
||||||
|
"Hoenn Route 123",
|
||||||
|
"Team Magma Hideout",
|
||||||
|
"Team Aqua Hideout",
|
||||||
|
"Magma Hideout (Jagged Pass)",
|
||||||
|
"Hoenn Route 124",
|
||||||
|
"Mossdeep City",
|
||||||
|
"Hoenn Route 125",
|
||||||
|
"Shoal Cave",
|
||||||
|
"Hoenn Route 126",
|
||||||
|
"Sootopolis City",
|
||||||
|
"Cave of Origin",
|
||||||
|
"Hoenn Route 127",
|
||||||
|
"Hoenn Route 128",
|
||||||
|
"Seafloor Cavern",
|
||||||
|
"Hoenn Route 129",
|
||||||
|
"Hoenn Route 130",
|
||||||
|
"Hoenn Route 131",
|
||||||
|
"Pacifidlog Town",
|
||||||
|
"Hoenn Route 132",
|
||||||
|
"Hoenn Route 133",
|
||||||
|
"Hoenn Route 134",
|
||||||
|
"Ever Grande City",
|
||||||
|
"Victory Road (Hoenn)",
|
||||||
|
"Sky Pillar",
|
||||||
|
"Abandoned Ship",
|
||||||
|
"Desert Underpass",
|
||||||
|
"Artisan Cave",
|
||||||
|
"Altering Cave (Sevii Islands)",
|
||||||
|
"Ancient Tomb",
|
||||||
|
"Island Cave",
|
||||||
|
"Battle Frontier (Hoenn)",
|
||||||
|
"Southern Island",
|
||||||
|
"Marine Cave",
|
||||||
|
"Terra Cave",
|
||||||
|
"Mirage Island",
|
||||||
|
"Birth Island",
|
||||||
|
"Faraway Island",
|
||||||
|
"Navel Rock"
|
||||||
|
],
|
||||||
"emerald": [
|
"emerald": [
|
||||||
|
"Starter",
|
||||||
|
"Littleroot Town",
|
||||||
|
"Hoenn Route 101",
|
||||||
|
"Hoenn Route 103",
|
||||||
|
"Hoenn Route 102",
|
||||||
|
"Petalburg City",
|
||||||
|
"Hoenn Route 104",
|
||||||
|
"Petalburg Woods",
|
||||||
|
"Rusturf Tunnel",
|
||||||
|
"Hoenn Route 116",
|
||||||
|
"Rustboro City",
|
||||||
|
"Devon Corporation",
|
||||||
|
"Hoenn Route 105",
|
||||||
|
"Hoenn Route 106",
|
||||||
|
"Dewford Town",
|
||||||
|
"Granite Cave",
|
||||||
|
"Hoenn Route 107",
|
||||||
|
"Hoenn Route 108",
|
||||||
|
"Hoenn Route 109",
|
||||||
|
"Slateport City",
|
||||||
|
"Hoenn Route 110",
|
||||||
|
"New Mauville",
|
||||||
|
"Hoenn Route 117",
|
||||||
|
"Hoenn Route 111",
|
||||||
|
"Desert Ruins",
|
||||||
|
"Mirage Tower",
|
||||||
|
"Hoenn Route 112",
|
||||||
|
"Fiery Path",
|
||||||
|
"Jagged Pass",
|
||||||
|
"Lavaridge Town",
|
||||||
|
"Hoenn Route 113",
|
||||||
|
"Hoenn Route 114",
|
||||||
|
"Meteor Falls",
|
||||||
|
"Hoenn Route 115",
|
||||||
|
"Fortree City",
|
||||||
|
"Weather Institute",
|
||||||
|
"Hoenn Route 118",
|
||||||
|
"Hoenn Route 119",
|
||||||
|
"Route 119",
|
||||||
|
"Hoenn Route 120",
|
||||||
|
"Hoenn Route 121",
|
||||||
|
"Safari Zone (Hoenn)",
|
||||||
|
"Lilycove City",
|
||||||
|
"Hoenn Route 122",
|
||||||
|
"Mt. Pyre",
|
||||||
|
"Hoenn Route 123",
|
||||||
|
"Team Magma Hideout",
|
||||||
|
"Team Aqua Hideout",
|
||||||
|
"Magma Hideout (Jagged Pass)",
|
||||||
|
"Hoenn Route 124",
|
||||||
|
"Mossdeep City",
|
||||||
|
"Hoenn Route 125",
|
||||||
|
"Shoal Cave",
|
||||||
|
"Hoenn Route 126",
|
||||||
|
"Sootopolis City",
|
||||||
|
"Cave of Origin",
|
||||||
|
"Hoenn Route 127",
|
||||||
|
"Hoenn Route 128",
|
||||||
|
"Seafloor Cavern",
|
||||||
|
"Hoenn Route 129",
|
||||||
|
"Hoenn Route 130",
|
||||||
|
"Hoenn Route 131",
|
||||||
|
"Pacifidlog Town",
|
||||||
|
"Hoenn Route 132",
|
||||||
|
"Hoenn Route 133",
|
||||||
|
"Hoenn Route 134",
|
||||||
|
"Ever Grande City",
|
||||||
|
"Victory Road (Hoenn)",
|
||||||
|
"Sky Pillar",
|
||||||
|
"Abandoned Ship",
|
||||||
|
"Desert Underpass",
|
||||||
|
"Artisan Cave",
|
||||||
|
"Altering Cave (Sevii Islands)",
|
||||||
|
"Ancient Tomb",
|
||||||
|
"Island Cave",
|
||||||
|
"Battle Frontier (Hoenn)",
|
||||||
|
"Southern Island",
|
||||||
|
"Marine Cave",
|
||||||
|
"Terra Cave",
|
||||||
|
"Mirage Island",
|
||||||
|
"Birth Island",
|
||||||
|
"Faraway Island",
|
||||||
|
"Navel Rock"
|
||||||
|
],
|
||||||
|
"omega-ruby-alpha-sapphire": [
|
||||||
|
"Starter",
|
||||||
"Littleroot Town",
|
"Littleroot Town",
|
||||||
"Hoenn Route 101",
|
"Hoenn Route 101",
|
||||||
"Hoenn Route 103",
|
"Hoenn Route 103",
|
||||||
@@ -273,6 +802,7 @@
|
|||||||
"Navel Rock"
|
"Navel Rock"
|
||||||
],
|
],
|
||||||
"platinum": [
|
"platinum": [
|
||||||
|
"Starter",
|
||||||
"Twinleaf Town",
|
"Twinleaf Town",
|
||||||
"Lake Verity",
|
"Lake Verity",
|
||||||
"Route 201 (Sinnoh)",
|
"Route 201 (Sinnoh)",
|
||||||
@@ -352,6 +882,7 @@
|
|||||||
"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)",
|
||||||
@@ -425,6 +956,7 @@
|
|||||||
"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",
|
||||||
@@ -477,6 +1009,7 @@
|
|||||||
"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",
|
||||||
@@ -543,6 +1076,7 @@
|
|||||||
"Nature Preserve"
|
"Nature Preserve"
|
||||||
],
|
],
|
||||||
"x-y": [
|
"x-y": [
|
||||||
|
"Starter",
|
||||||
"Vaniville Town",
|
"Vaniville Town",
|
||||||
"Aquacorde Town",
|
"Aquacorde Town",
|
||||||
"Kalos Route 02",
|
"Kalos Route 02",
|
||||||
@@ -597,6 +1131,7 @@
|
|||||||
"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)",
|
||||||
@@ -668,7 +1203,7 @@
|
|||||||
"Ruins of Conflict"
|
"Ruins of Conflict"
|
||||||
],
|
],
|
||||||
"ultra-sun-ultra-moon": [
|
"ultra-sun-ultra-moon": [
|
||||||
"Iki Town",
|
"Starter",
|
||||||
"Alola Route 1",
|
"Alola Route 1",
|
||||||
"Trainer’s School (Alola)",
|
"Trainer’s School (Alola)",
|
||||||
"Hau'oli City",
|
"Hau'oli City",
|
||||||
@@ -753,6 +1288,7 @@
|
|||||||
"Ruins of Abundance"
|
"Ruins of Abundance"
|
||||||
],
|
],
|
||||||
"sword-shield": [
|
"sword-shield": [
|
||||||
|
"Starter",
|
||||||
"Postwick",
|
"Postwick",
|
||||||
"Slumbering Weald",
|
"Slumbering Weald",
|
||||||
"Wedgehurst",
|
"Wedgehurst",
|
||||||
@@ -838,6 +1374,7 @@
|
|||||||
"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)",
|
||||||
@@ -932,6 +1469,7 @@
|
|||||||
"Hall of Origin"
|
"Hall of Origin"
|
||||||
],
|
],
|
||||||
"legends-arceus": [
|
"legends-arceus": [
|
||||||
|
"Starter",
|
||||||
"Jubilife Village",
|
"Jubilife Village",
|
||||||
"Aspiration Hill",
|
"Aspiration Hill",
|
||||||
"Floaro Gardens",
|
"Floaro Gardens",
|
||||||
@@ -1022,6 +1560,7 @@
|
|||||||
"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)",
|
||||||
@@ -1094,6 +1633,7 @@
|
|||||||
"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",
|
||||||
@@ -1116,13 +1656,5 @@
|
|||||||
"Wild Zone 20"
|
"Wild Zone 20"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"aliases": {
|
"aliases": {}
|
||||||
"red-blue": "firered-leafgreen",
|
|
||||||
"yellow": "firered-leafgreen",
|
|
||||||
"lets-go": "firered-leafgreen",
|
|
||||||
"gold-silver": "heartgold-soulsilver",
|
|
||||||
"crystal": "heartgold-soulsilver",
|
|
||||||
"ruby-sapphire": "emerald",
|
|
||||||
"omega-ruby-alpha-sapphire": "emerald"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -544,6 +544,11 @@ async def _export_bosses(session: AsyncSession, vg_data: dict):
|
|||||||
"pokemon_name": bp.pokemon.name,
|
"pokemon_name": bp.pokemon.name,
|
||||||
"level": bp.level,
|
"level": bp.level,
|
||||||
"order": bp.order,
|
"order": bp.order,
|
||||||
|
**(
|
||||||
|
{"condition_label": bp.condition_label}
|
||||||
|
if bp.condition_label
|
||||||
|
else {}
|
||||||
|
),
|
||||||
}
|
}
|
||||||
for bp in sorted(b.pokemon, key=lambda p: p.order)
|
for bp in sorted(b.pokemon, key=lambda p: p.order)
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"plugins": ["typescript", "import", "unicorn", "react"],
|
||||||
|
"rules": {
|
||||||
|
"react/exhaustive-deps": "warn",
|
||||||
|
"react/rules-of-hooks": "error",
|
||||||
|
"unicorn/no-null": "off"
|
||||||
|
},
|
||||||
|
"ignorePatterns": ["dist"]
|
||||||
|
}
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
import js from '@eslint/js'
|
|
||||||
import globals from 'globals'
|
|
||||||
import reactHooks from 'eslint-plugin-react-hooks'
|
|
||||||
import reactRefresh from 'eslint-plugin-react-refresh'
|
|
||||||
import tseslint from 'typescript-eslint'
|
|
||||||
import eslintConfigPrettier from 'eslint-config-prettier'
|
|
||||||
import { defineConfig, globalIgnores } from 'eslint/config'
|
|
||||||
|
|
||||||
export default defineConfig([
|
|
||||||
globalIgnores(['dist']),
|
|
||||||
{
|
|
||||||
files: ['**/*.{ts,tsx}'],
|
|
||||||
extends: [
|
|
||||||
js.configs.recommended,
|
|
||||||
tseslint.configs.recommended,
|
|
||||||
reactHooks.configs.flat.recommended,
|
|
||||||
reactRefresh.configs.vite,
|
|
||||||
eslintConfigPrettier,
|
|
||||||
],
|
|
||||||
languageOptions: {
|
|
||||||
ecmaVersion: 2020,
|
|
||||||
globals: globals.browser,
|
|
||||||
},
|
|
||||||
rules: {
|
|
||||||
'react-refresh/only-export-components': [
|
|
||||||
'warn',
|
|
||||||
{ allowConstantExport: true },
|
|
||||||
],
|
|
||||||
'react-hooks/set-state-in-effect': 'off',
|
|
||||||
'react-hooks/preserve-manual-memoization': 'off',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
])
|
|
||||||
@@ -6,35 +6,34 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
"build": "tsc -b && vite build",
|
"build": "tsc -b && vite build",
|
||||||
"lint": "eslint .",
|
"lint": "oxlint src/",
|
||||||
"preview": "vite preview"
|
"format": "oxfmt --write src/",
|
||||||
|
"format:check": "oxfmt --check src/",
|
||||||
|
"preview": "vite preview",
|
||||||
|
"test": "vitest run",
|
||||||
|
"test:watch": "vitest"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@dnd-kit/core": "^6.3.1",
|
"@dnd-kit/core": "6.3.1",
|
||||||
"@dnd-kit/sortable": "^10.0.0",
|
"@dnd-kit/sortable": "10.0.0",
|
||||||
"@dnd-kit/utilities": "^3.2.2",
|
"@dnd-kit/utilities": "3.2.2",
|
||||||
"@tanstack/react-query": "^5.90.20",
|
"@tanstack/react-query": "5.90.20",
|
||||||
"react": "^19.2.0",
|
"react": "19.2.4",
|
||||||
"react-dom": "^19.2.0",
|
"react-dom": "19.2.4",
|
||||||
"react-router-dom": "^7.13.0",
|
"react-router-dom": "7.13.0",
|
||||||
"sonner": "^2.0.7"
|
"sonner": "2.0.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/js": "^9.39.1",
|
"@tailwindcss/vite": "4.1.18",
|
||||||
"@tailwindcss/vite": "^4.1.18",
|
"@types/node": "24.10.10",
|
||||||
"@types/node": "^24.10.1",
|
"@types/react": "19.2.11",
|
||||||
"@types/react": "^19.2.5",
|
"@types/react-dom": "19.2.3",
|
||||||
"@types/react-dom": "^19.2.3",
|
"@vitejs/plugin-react": "5.1.3",
|
||||||
"@vitejs/plugin-react": "^5.1.1",
|
"oxfmt": "0.33.0",
|
||||||
"eslint": "^9.39.1",
|
"oxlint": "1.48.0",
|
||||||
"eslint-config-prettier": "^10.1.8",
|
"tailwindcss": "4.1.18",
|
||||||
"eslint-plugin-react-hooks": "^7.0.1",
|
"typescript": "5.9.3",
|
||||||
"eslint-plugin-react-refresh": "^0.4.24",
|
"vite": "7.3.1",
|
||||||
"globals": "^16.5.0",
|
"vitest": "4.0.18"
|
||||||
"prettier": "^3.8.1",
|
|
||||||
"tailwindcss": "^4.1.18",
|
|
||||||
"typescript": "~5.9.3",
|
|
||||||
"typescript-eslint": "^8.46.4",
|
|
||||||
"vite": "^7.2.4"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
|
After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 203 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 1001 B |
|
After Width: | Height: | Size: 307 KiB |
|
After Width: | Height: | Size: 629 KiB |