From edb4691a794af7430bc549807abcd2e35bf9f416 Mon Sep 17 00:00:00 2001 From: dayfine Date: Mon, 9 Nov 2026 10:22:26 -0800 Subject: [PATCH] FRLG story drafts 00.47-00.49: Lorelei, Bruno, Agatha Unverified authored-checkpoint drafts: one checkpoint per Elite Four room, each a retry point. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_013VUubhHeYSMGSSDXZkKZss --- .../StoryData/Draft/frlg-00.47.plan.json | 35 +++++++++++++++++++ .../StoryData/Draft/frlg-00.48.plan.json | 29 +++++++++++++++ .../StoryData/Draft/frlg-00.49.plan.json | 29 +++++++++++++++ 3 files changed, 93 insertions(+) create mode 100644 SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.47.plan.json create mode 100644 SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.48.plan.json create mode 100644 SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.49.plan.json diff --git a/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.47.plan.json b/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.47.plan.json new file mode 100644 index 0000000000..3588b7e906 --- /dev/null +++ b/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.47.plan.json @@ -0,0 +1,35 @@ +{ + "format": "pokesim-authored-checkpoint/1", + "game": "frlg", + "checkpoint": { + "id": "00.47", + "title": "Lorelei", + "start": {"certainty": "tile", "map": "IndigoPlateau_PokemonCenter_1F", "where": {"facing": "north", "kind": "tiles", "tiles": [[13, 12]]}}, + "events": [ + { + "id": "lorelei_door", + "kind": "route", + "target": {"certainty": "tile", "map": "IndigoPlateau_PokemonCenter_1F", "where": {"facing": "north", "kind": "tiles", "tiles": [[4, 2]]}}, + "why": "past the guard (5, 3) to the door (4, 1)" + }, + { + "id": "below_lorelei", + "kind": "route", + "target": {"certainty": "tile", "map": "PokemonLeague_LoreleisRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "why": "in, up to Lorelei" + }, + { + "id": "talk_lorelei", + "kind": "talk", + "why": "Lorelei" + }, + { + "id": "lorelei", + "kind": "battle", + "declared_after": {"certainty": "tile", "map": "PokemonLeague_LoreleisRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "why": "Lorelei (TRAINER_ELITE_FOUR_LORELEI): Dewgong, Cloyster, Slowbro, Jynx, Lapras" + } + ] + }, + "execution": {"menu": "full"} +} diff --git a/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.48.plan.json b/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.48.plan.json new file mode 100644 index 0000000000..dd5405896c --- /dev/null +++ b/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.48.plan.json @@ -0,0 +1,29 @@ +{ + "format": "pokesim-authored-checkpoint/1", + "game": "frlg", + "checkpoint": { + "id": "00.48", + "title": "Bruno", + "start": {"certainty": "tile", "map": "PokemonLeague_LoreleisRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "events": [ + { + "id": "below_bruno", + "kind": "route", + "target": {"certainty": "tile", "map": "PokemonLeague_BrunosRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "why": "the door (6, 2), up to Bruno (6, 5)" + }, + { + "id": "talk_bruno", + "kind": "talk", + "why": "Bruno" + }, + { + "id": "bruno", + "kind": "battle", + "declared_after": {"certainty": "tile", "map": "PokemonLeague_BrunosRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "why": "Bruno (TRAINER_ELITE_FOUR_BRUNO): Onix, Hitmonchan, Hitmonlee, Machamp, Onix" + } + ] + }, + "execution": {"menu": "full"} +} diff --git a/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.49.plan.json b/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.49.plan.json new file mode 100644 index 0000000000..07d01583d9 --- /dev/null +++ b/SerialPrograms/Source/VideoGames/PokemonFRLG/Programs/AutoStory/StoryData/Draft/frlg-00.49.plan.json @@ -0,0 +1,29 @@ +{ + "format": "pokesim-authored-checkpoint/1", + "game": "frlg", + "checkpoint": { + "id": "00.49", + "title": "Agatha", + "start": {"certainty": "tile", "map": "PokemonLeague_BrunosRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "events": [ + { + "id": "below_agatha", + "kind": "route", + "target": {"certainty": "tile", "map": "PokemonLeague_AgathasRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "why": "the door (6, 2), up to Agatha" + }, + { + "id": "talk_agatha", + "kind": "talk", + "why": "Agatha" + }, + { + "id": "agatha", + "kind": "battle", + "declared_after": {"certainty": "tile", "map": "PokemonLeague_AgathasRoom", "where": {"facing": "north", "kind": "tiles", "tiles": [[6, 6]]}}, + "why": "Agatha (TRAINER_ELITE_FOUR_AGATHA): Gengar, Golbat, Arbok, Gengar, Haunter" + } + ] + }, + "execution": {"menu": "full"} +}