Read TileCollisionStdScripts from the ROM so the Pokémon Center PC runs PokemonCenterPC: Bill's PC (deposit, withdraw, release, change and name boxes), the player's item storage (withdraw, deposit, toss, mail box) and Oak's Pokédex rating. The house PC now opens the full player's PC menu. A catch with a full party goes to the current box through SendMonIntoBox; a full box keeps the ball, and filling it queues Bill's call as a memory script after the battle. Saves gain boxes, box names and PC items, migrated by absence. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
451464f7c6
commit
3bdca0099e
21 files changed
+1999
-131
No files matched your search
@@ -59,6 +59,11 @@ copy and a revision counter, so rollback and the minimap see the same terrain.
|
||||
Surf, Cut and Strength use the ROM scripts. Start/Select opens the Key Items
|
||||
menu, pausing overworld ticks while choosing the Bicycle. The bedroom PC edits
|
||||
decorations on the script draft and reloads the room when the menu commits.
|
||||
`scripts/pc.ts` runs the Pokémon Center and house PCs on the same draft, so a
|
||||
refused step leaves boxes and items unchanged. `party/storage.ts` holds the
|
||||
boxes and the PC's items. A `memscript` effect queues Bill's call (like
|
||||
`LoadMemScript`); the world keeps it in memory only and runs it before scene
|
||||
scripts.
|
||||
The wall/poster Town Map is a ROM-backed canvas presented by a script effect.
|
||||
|
||||
`TilesetAnimator` translates the ROM animation command tables, advancing two
|
||||
|
||||
Reference in new issue
Block a user