POKéGEAR in the start menu runs the clock, Town Map and phone cards with the original joypad rules. Calls to Elm and Mom run their callee scripts, with the out-of-area and out-of-hours cases and HangUp's corrected timing. Mom saves a quarter of trainer prizes once asked, talking to her at home opens BankOfMom (GET, SAVE, CHANGE and the DST checks) with its digit amount box, and MomTriesToBuySomething buys items and dolls with her savings. Saves gain Mom's money, her next item and its trigger balance. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3456aa4e11
commit
209778cabe
29 files changed
+2726
-47
No files matched your search
@@ -513,6 +513,9 @@ export const BATTLE = {
|
||||
WantsToBattleText: 0x807a9,
|
||||
BattleText_EnemyWasDefeated: 0x809da,
|
||||
GotMoneyForWinningText: 0x809be,
|
||||
SentSomeToMomText: 0x809fc,
|
||||
SentHalfToMomText: 0x80a2a,
|
||||
SentAllToMomText: 0x80a3d,
|
||||
BattleText_EnemySentOut: 0x80af8,
|
||||
BattleText_TheresNoEscapeFromTrainerBattle: 0x80b49,
|
||||
AccuracyLevelMultipliers: 0x34eb2,
|
||||
@@ -671,6 +674,67 @@ export const BATTLE = {
|
||||
WontRiseAnymoreText: 0x81272,
|
||||
} as const;
|
||||
|
||||
/** The Pokégear (engine/pokegear/pokegear.asm) and the phone calls it
|
||||
* makes (engine/phone/phone.asm): texts, strings and scripts, keyed by
|
||||
* their PRET labels so that \`npm run check:reference\` can verify each
|
||||
* address by name. */
|
||||
export const POKEGEAR = {
|
||||
PokegearPressButtonText: 0x914d3,
|
||||
PokegearAskWhoCallText: 0x914ce,
|
||||
PokegearAskDeleteText: 0x914d8,
|
||||
"Pokegear_UpdateClock.GearTodayText": 0x90faf,
|
||||
"PokegearPhone_MakePhoneCall.GearEllipseText": 0x9124c,
|
||||
"PokegearPhone_MakePhoneCall.GearOutOfServiceText": 0x91251,
|
||||
"PokegearPhoneContactSubmenu.CallDeleteCancelStrings": 0x9143f,
|
||||
"PokegearPhoneContactSubmenu.CallCancelStrings": 0x9145b,
|
||||
NonTrainerCallerNames: 0x903d6,
|
||||
PhoneOutOfAreaScript: 0x90657,
|
||||
PhoneScript_JustTalkToThem: 0x90660,
|
||||
PhoneEllipseText: 0x90336,
|
||||
String_AM: 0x1dd6fc,
|
||||
String_PM: 0x1dd6ff,
|
||||
"Mom_GetScriptPointer.ItemScript": 0xfd0fd,
|
||||
"Mom_GetScriptPointer.DollScript": 0xfd10a,
|
||||
MomItems_1: 0xfd136,
|
||||
"MomItems_1.End": 0xfd15e,
|
||||
MomItems_2: 0xfd15e,
|
||||
"MomItems_2.End": 0xfd1ae,
|
||||
} as const;
|
||||
|
||||
/** BankOfMom (engine/events/mom.asm): its texts, strings, menu and digit
|
||||
* steps, keyed by their PRET labels. */
|
||||
export const MOM = {
|
||||
BankOfMom: 0x16218,
|
||||
"DSTChecks.TimesetAskAdjustDSTText": 0x164f4,
|
||||
"DSTChecks.MomLostGearBookletText": 0x164f9,
|
||||
"DSTChecks.TimesetAskDSTText": 0x164fe,
|
||||
"DSTChecks.TimesetDSTText": 0x16503,
|
||||
"DSTChecks.TimesetAskNotDSTText": 0x16508,
|
||||
"DSTChecks.TimesetNotDSTText": 0x1650d,
|
||||
"Mom_WithdrawDepositMenuJoypad.DigitQuantities": 0x16613,
|
||||
MomLeavingText1: 0x16649,
|
||||
MomLeavingText2: 0x1664e,
|
||||
MomLeavingText3: 0x16653,
|
||||
MomIsThisAboutYourMoneyText: 0x16658,
|
||||
MomBankWhatDoYouWantToDoText: 0x1665d,
|
||||
MomStoreMoneyText: 0x16662,
|
||||
MomTakeMoneyText: 0x16667,
|
||||
MomSaveMoneyText: 0x1666c,
|
||||
MomHaventSavedThatMuchText: 0x16671,
|
||||
MomNotEnoughRoomInWalletText: 0x16676,
|
||||
MomInsufficientFundsInWalletText: 0x1667b,
|
||||
MomNotEnoughRoomInBankText: 0x16680,
|
||||
MomStartSavingMoneyText: 0x16685,
|
||||
MomStoredMoneyText: 0x1668a,
|
||||
MomTakenMoneyText: 0x1668f,
|
||||
MomJustDoWhatYouCanText: 0x16694,
|
||||
Mom_SavedString: 0x16699,
|
||||
Mon_WithdrawString: 0x1669f,
|
||||
Mom_DepositString: 0x166a8,
|
||||
Mom_HeldString: 0x166b0,
|
||||
"BankOfMom_MenuHeader.MenuData": 0x166bd,
|
||||
} as const;
|
||||
|
||||
export const MAP_GROUP_COUNT = 26;
|
||||
export const NUM_POKEMON = 251;
|
||||
export const NUM_TRAINER_CLASSES = 67;
|
||||
|
||||
Reference in new issue
Block a user