Skip to content

FRLG AutoStory: 00.12c the Magikarp into BOX 1, 00.13 through Mt. Moon - #210

Closed
dayfine wants to merge 25 commits into
frlg/autostory-run-plan-testsfrom
frlg/mt-moon-story
Closed

dayfine wants to merge 25 commits into
frlg/autostory-run-plan-testsfrom
frlg/mt-moon-story

Conversation

@dayfine

@dayfine dayfine commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

Depends on #209

Adds the story rows from Route 4's Pokemon Center through Mt. Moon to Route 4 east of it, with the Helix Fossil and a Moon Stone.

  • 00.12c: to the Center's PC and the Magikarp into BOX 1, ending at (11, 2) facing the PC, where console B's save is.
  • 00.13: heal; Mt. Moon on fixed legs that end on walls (1F walks around Josh, Miriam and Marcos); the Moon Stone ball at 1F (3, 2) as TALK + scene; down to B2F; through the room of the Grunt who looks around (37, 21) on legs to walls; the Grunt at (12, 20) stepped into and fought; READY; Miguel at his trigger (14, 11); the HELIX FOSSIL CHOICE; out by B1F's east ladder onto Route 4 (32, 6), where it saves.
  • 00.12c skips the deposit when the party has no second slot (Gift RNG off), using the PC step's new if_present option from FRLG AutoStory: capture and PC storage steps #193.
  • The trainer-line test allows grass in caves and needs legs to walls across a looking-around trainer's sight.
  • Sim cases (separate commit) on the ladders, the Moon Stone detour, the Grunt stopping a leg, a short open leg in the cave, a late wild battle there, and the way out after the fossil.

Console checks: the ladder fades on 1F (5, 6), B1F (22, 18), B2F (5, 10) and B1F (45, 4); the Moon Stone text ending at (3, 3) facing north; Miguel's battle starting on the step onto (14, 11) and its end tile; the scene after the HELIX leaving the player on (14, 8) with (14, 7) free; arrival on Route 4 at (32, 6) facing south. The fossil prompt's text has no reader yet, so the CHOICE step (#195) now answers YES by where the player faces once the YES/NO box shows; check that it takes the HELIX and clears to the overworld.

Testing: PokemonFRLG::AutoStory and ::Overworld* suites pass locally (148 cases).

The 2026-11-03 console stop on b2f_ladder_foot (a wild battle on "south 3 (warp)" to 1F's ladder, its wipe taken for the fade) is fixed in the walker in #205 and merged down; the OverworldSim test "Mt. Moon: a battle on the leg onto 1F's ladder" reaches B2F from a battle on either of the leg's first two steps, and with the rule off stops on (5, 5) with the console's error.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E

dayfine and others added 7 commits November 3, 2026 00:20
00.12c walks to Route 4 Center's PC and deposits the Magikarp, ending
where console B's save is. 00.13 heals, walks Mt. Moon on legs that end
on walls, picks up the Moon Stone on 1F, fights the Grunt at (12, 20) on
B2F by stepping into his line, battles Miguel at his trigger, takes the
HELIX FOSSIL and leaves by B1F's east ladder onto Route 4, where it
saves. The Grunt at (37, 21), who looks around, is crossed on legs to
walls only.

The trainer-line test now allows grass in caves, where every floor tile
has wild encounters, and requires legs to walls where a route crosses
the sight of a trainer who looks around.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Sim cases for 00.13's failure-prone steps: the ladders down to B2F, the
Moon Stone detour, the Grunt who looks around stopping a leg to a wall,
a short open leg in the cave caught by the shortfall check, a late wild
battle on a cave leg, and the way out after the HELIX FOSSIL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
The Magikarp 00.12c stores comes from Gift RNG. With Gift RNG off the
party is the starter alone, and the deposit refused the missing slot and
failed the row; it now deposits with PcMissing::SKIP.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Console B, 2026-11-03 (row 00.13, b2f_ladder_foot): a battle on
"south 3 (warp)" whose wipe passed for the ladder's fade. With the
walker's fix (frlg/short-leg-late-battle) the route reaches B2F from a
battle on either of the leg's first two steps; without it, it stops on
(5, 5) as off the route, as on the console.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
dayfine and others added 18 commits November 3, 2026 01:41
Console B, 2026-11-03 (row 00.13): a wild battle started part-way down
"south 15 (to wall)" with its flashes missed, and its HP boxes came after the
leg's watch. The leg was taken as walked to (3, 18) and the run stopped on no
fade onto the ladder down to B2F. The test replays it with the battle's empty
text box showing before the HP boxes: the walker now watches on for the
battle, walks the leg again and reaches B2F; with the rule off the sim fails
as the console did.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…d after RUN in a dark cave) into frlg/mt-moon-story
…ny leg, or before a step) into frlg/mt-moon-story
…n before the next leg

Console B, 2026-11-03 (row 00.13, b2f_south): a wild battle on the first step of
"east 7 (to wall)" from (39, 14), on tiles the maps don't mark wild, left the
screen black after the leg; the leg was taken as walked and the route went on
about 6 tiles off. The sim now walks that route to below Miguel's trigger
(14, 12) with the black watched on for, and without the rules ends far from it
as the console did. A second test sees the battle only before "south 14" and
finds the player on "east 7". The B1F test turns the new check before a step
off too, to keep showing its old failure.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
… forces it unmarked as on the console

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…P, move prompts out of step) into frlg/mt-moon-story
…TM CASE) into frlg/mt-moon-story

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…; TEACH skips a TM not in the case) into frlg/mt-moon-story

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…H after-forget texts) into frlg/mt-moon-story
…r can't name) into frlg/mt-moon-story

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
@dayfine

dayfine commented Nov 3, 2026

Copy link
Copy Markdown
Owner Author

Superseded by #215 (FRLG stack consolidated into stage PRs; will be resplit for upstream).

@dayfine dayfine closed this Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant