Files
cobblemon-survival-pack/docs/checklists/phase-3.md
T
claudeandClaude Opus 5.5 73fe71918f
CI / build-and-smoke-test (push) Failing after 7m6s
Phase 3: Alpha guardians, one per zone, back 5 hours after a defeat
- Companion mod (zone/Guardians.kt): each zone's guardian stands at the
  zone's sample point, appears when a player is within 96 blocks, stays
  within 24 blocks, is uncatchable and half again as big. Beating it in a
  battle gives every player in the battle its drops; it returns after 5
  hours of game time (Adrian: fixed spots, 5 hours). State lives in the
  world save; /cobblesurvival guardians lists it.
- tools/zone_spawns.py writes data/cobblesurvival/guardians/<zone>.json:
  the strongest walking (or swimming) Pokemon of the zone at band top + 5,
  with the drops from world/zones.json. Boss drops follow Adrian's rule:
  Icy Rocks before Sunscorch, Heat Rocks before Frostpeak.
- Goat Fur and Hoglin Hide recipes make 8 per rock, so one guardian's 3
  rocks pay for one full insulating set.
- Self-test guardian_appears_and_returns; hazard tests cleaned up; the
  zone generator reads Cobblemon's own entries from the field guide's
  hidden_spawns.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 19:01:21 +01:00

3.1 KiB
Raw Blame History

Phase 3 – checks for Adrian

Ask Adrian: approve the zone table before building zones

Approved 2026-10-29 with one change: items that help with a zone drop from the boss fight of the zone before it. Zones decide both the species and the levels that spawn.

Open build/zone-map.png (the island coloured by zone) and read the draft in docs/design.md → "Phase 3 zone plan". Every value is a placeholder; change anything.

  1. Zone model: zones follow the island's biome clusters (hazard biomes are their own zones wherever they lie; forest and plains are split into regions by position; caves by cave biome under the whole island). Or plain sectors/rings that ignore biomes?
  2. Sunscorch next to the start: its biggest pocket is just across the ring channel north of spawn, and the desert specks on Button Isle are hot too. Keep as an early taste of heat, or reshape?
  3. Deep Dark everywhere: caves under the start island are as dangerous as anywhere (Lv 45–60). OK?
  4. Level bands, hazards, signature drops, Alpha guardians in the table.

Built so far

  • Zones and their spawns (step 2). Cobblemon's own spawn lists are off; each zone spawns its own evolution lines (docs/zone-species.md) at its levels. Automated: spawn_pools_are_zoned and the spawn_survey across all 14 zones in tools/quick_check.py.

  • Heat and cold (step 5, Cold Sweat). Automated: cold_needs_fur, heat_needs_hide and lowlands_are_mild on the island in tools/quick_check.py.

  • Alpha guardians (step 4). One per zone at a fixed spot, back 5 hours after being beaten; drops help with the next zone (docs/zone-species.md lists them). Automated: guardian_appears_and_returns.

Still to come: the Mire's poison (and the wading gear the Westmarch and Jungle guardians should drop for it), soft level pressure, flyers.

In-game

  • Where am I: /cobblesurvival zone (needs operator) names the zone and its levels; walk from Button Isle into Southwold and the Jungle.
  • Who lives here: the Pokémon you meet in a zone are the ones listed for it in docs/zone-species.md, at its levels. Any line in the wrong zone can be pinned elsewhere in world/zones.json → species.
  • Caves: Lush Caves, Dripstone, Deep Dark and Basalt Furnace each have their own Pokémon, whatever surface zone is above them.
  • Frostpeak cold: walk onto the jagged peaks without gear: Cold Sweat's thermometer drops and after a minute or so you take damage (not during the first 5 minutes of a new world: grace period). In the fur set (Goat Fur from 8 wool + 1 Heat Rock) you last many minutes.
  • Sunscorch heat: the desert at noon overheats you in a couple of minutes; at night it's fine. The hide set (Hoglin Hide from 8 leather + 1 Icy Rock) or a Fire Resistance potion keeps you going.
  • Lowlands: a night in Southwold or on Button Isle without gear never gets dangerous.
  • Guardians: /cobblesurvival guardians (operator) lists each zone's guardian and spot. Walk there: a big Pokémon appears, can't be caught, and beating it puts its drops in your inventory with a gold message. It's gone for 5 hours of play.