diff options
97 files changed, 1394 insertions, 2058 deletions
diff --git a/.gitignore b/.gitignore index e590e06f6..13712e63a 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,4 @@ types_*.taghl !.travis/calcrom/calcrom.pl !sound/programmable_wave_samples/*.pcm _Deparsed_XSubs.pm +porymap.project.cfg diff --git a/asm/berry_crush.s b/asm/berry_crush.s index 42de36a1f..27d31829d 100644 --- a/asm/berry_crush.s +++ b/asm/berry_crush.s @@ -432,7 +432,7 @@ _0814BA3C: ldr r1, [r4] ldr r0, [r1, 0x68] str r0, [r1, 0x1C] - bl sub_815EEE0 + bl GiveBerryPowder lsls r0, 24 cmp r0, 0 bne _0814BA5A diff --git a/asm/berry_crush_3.s b/asm/berry_crush_3.s index 71070a96e..9e3334a7f 100644 --- a/asm/berry_crush_3.s +++ b/asm/berry_crush_3.s @@ -2526,8 +2526,8 @@ _0814EA6C: bx r0 thumb_func_end sub_814E830 - thumb_func_start sub_814EA7C -sub_814EA7C: @ 814EA7C + thumb_func_start ShowBerryCrushRankings +ShowBerryCrushRankings: @ 814EA7C push {lr} bl ScriptContext2_Enable ldr r0, _0814EAC4 @ =sub_814E830 @@ -2566,7 +2566,7 @@ _0814EAC4: .4byte sub_814E830 _0814EAC8: .4byte gTasks _0814EACC: .4byte gSaveBlock2Ptr _0814EAD0: .4byte 0x00000af6 - thumb_func_end sub_814EA7C + thumb_func_end ShowBerryCrushRankings thumb_func_start sub_814EAD4 sub_814EAD4: @ 814EAD4 diff --git a/asm/macros/event.inc b/asm/macros/event.inc index 5526b1e50..ab7b06932 100644 --- a/asm/macros/event.inc +++ b/asm/macros/event.inc @@ -461,7 +461,7 @@ .endm @ Removes quantity of item index from the player's Bag. - .macro removeitem index:req, quantity:req + .macro removeitem index:req, quantity=1 .byte 0x45 .2byte \index .2byte \quantity @@ -488,7 +488,7 @@ .endm @ Adds a quantity amount of item index to the player's PC. Both arguments can be variables. - .macro givepcitem index:req, quantity:req + .macro addpcitem index:req, quantity:req .byte 0x49 .2byte \index .2byte \quantity @@ -1018,14 +1018,14 @@ .endm @ If check is 0x00, this command adds value to the player's money. - .macro givemoney value:req, check:req + .macro addmoney value:req, check:req .byte 0x90 .4byte \value .byte \check .endm @ If check is 0x00, this command subtracts value from the player's money. - .macro takemoney value:req, check:req + .macro removemoney value:req, check:req .byte 0x91 .4byte \value .byte \check @@ -1246,12 +1246,12 @@ .2byte \out .endm - .macro givecoins count:req + .macro addcoins count:req .byte 0xb4 .2byte \count .endm - .macro takecoins word:req + .macro removecoins word:req .byte 0xb5 .2byte \word .endm @@ -1539,7 +1539,7 @@ goto_if TRUE, \dest .endm - .macro goto_if_undefeated trainer:req, dest:req + .macro goto_if_not_defeated trainer:req, dest:req checktrainerflag \trainer goto_if FALSE, \dest .endm @@ -1549,7 +1549,7 @@ call_if TRUE, \dest .endm - .macro call_if_undefeated trainer:req, dest:req + .macro call_if_not_defeated trainer:req, dest:req checktrainerflag \trainer call_if FALSE, \dest .endm diff --git a/asm/naming_screen.s b/asm/naming_screen.s index 527c715d7..233c71d6d 100644 --- a/asm/naming_screen.s +++ b/asm/naming_screen.s @@ -887,7 +887,7 @@ pokemon_transfer_to_pc_with_message: @ 809E0B4 push {r4,r5,lr} sub sp, 0x10 movs r5, 0 - bl sub_80CC7F8 + bl IsDestinationBoxFull lsls r0, 24 cmp r0, 0 bne _0809E104 @@ -932,7 +932,7 @@ _0809E104: ldr r1, [r1] bl StringCopy ldr r4, _0809E1C0 @ =gStringVar3 - bl get_unknown_box_id + bl GetPCBoxToSendMon lsls r0, 24 lsrs r0, 24 bl GetBoxNamePtr diff --git a/data/event_scripts.s b/data/event_scripts.s index 59922937a..485159e9a 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -26,6 +26,7 @@ #include "constants/cable_club.h" #include "constants/field_weather.h" #include "constants/union_room.h" +#include "constants/trade.h" .include "asm/macros.inc" .include "asm/macros/event.inc" .set FALSE, 0 @@ -1633,45 +1634,45 @@ EventScript_1A8C33:: @ 81A8C33 return EventScript_1A8C3C:: @ 81A8C3C - bufferboxname 0, VAR_0x4037 + bufferboxname 0, VAR_PC_BOX_TO_SEND_MON getspeciesname 1, VAR_TEMP_1 call_if_unset FLAG_SYS_NOT_SOMEONES_PC, EventScript_1A8C57 call_if_set FLAG_SYS_NOT_SOMEONES_PC, EventScript_1A8C82 return EventScript_1A8C57:: @ 81A8C57 - specialvar VAR_RESULT, sub_80CC7B4 - compare VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldShowBoxWasFullMessage + compare VAR_RESULT, TRUE goto_if_eq EventScript_1A8C70 msgbox Text_1A5CF1 return EventScript_1A8C70:: @ 81A8C70 - specialvar VAR_RESULT, get_unknown_box_id + specialvar VAR_RESULT, GetPCBoxToSendMon bufferboxname 2, VAR_RESULT msgbox Text_1A5D6E return EventScript_1A8C82:: @ 81A8C82 - specialvar VAR_RESULT, sub_80CC7B4 - compare VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldShowBoxWasFullMessage + compare VAR_RESULT, TRUE goto_if_eq EventScript_1A8C9B msgbox Text_1A5D31 return EventScript_1A8C9B:: @ 81A8C9B - specialvar VAR_RESULT, get_unknown_box_id + specialvar VAR_RESULT, GetPCBoxToSendMon bufferboxname 2, VAR_RESULT msgbox Text_1A5DB1 return -EventScript_1A8CAD:: @ 81A8CAD +EventScript_GetInGameTradeSpeciesInfo:: @ 81A8CAD copyvar VAR_0x8004, VAR_0x8008 specialvar VAR_RESULT, GetInGameTradeSpeciesInfo copyvar VAR_0x8009, VAR_RESULT return -EventScript_1A8CBD:: @ 81A8CBD +EventScript_ChooseMonForInGameTrade:: @ 81A8CBD special Special_ChooseMonFromParty waitstate lock @@ -1679,13 +1680,13 @@ EventScript_1A8CBD:: @ 81A8CBD copyvar VAR_0x800A, VAR_0x8004 return -EventScript_1A8CC9:: @ 81A8CC9 +EventScript_GetInGameTradeSpecies:: @ 81A8CC9 copyvar VAR_0x8005, VAR_0x800A specialvar VAR_RESULT, GetTradeSpecies copyvar VAR_0x800B, VAR_RESULT return -EventScript_1A8CD9:: @ 81A8CD9 +EventScript_DoInGameTrade:: @ 81A8CD9 copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8005, VAR_0x800A special CreateInGameTradePokemon @@ -1911,7 +1912,7 @@ CeladonCity_GameCorner_EventScript_1B2867:: @ 81B2867 compare VAR_RESULT, FALSE goto_if_eq EventScript_1B292B playse SE_SHOP - takemoney 50, 0 + removemoney 50, 0 updatemoneybox 0, 0, 0 waitse message gUnknown_81B1E24 diff --git a/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc b/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc index 1b3a35399..6b19ebe66 100644 --- a/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc +++ b/data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc @@ -246,15 +246,15 @@ EventScript_16C0A5:: @ 816C0A5 end EventScript_16C0B6:: @ 816C0B6 - takemoney 200, 0 + removemoney 200, 0 return EventScript_16C0BD:: @ 816C0BD - takemoney 300, 0 + removemoney 300, 0 return EventScript_16C0C4:: @ 816C0C4 - takemoney 350, 0 + removemoney 350, 0 return EventScript_16C0CB:: @ 816C0CB diff --git a/data/maps/CeladonCity_GameCorner/scripts.inc b/data/maps/CeladonCity_GameCorner/scripts.inc index bcd05a1b9..064e939e4 100644 --- a/data/maps/CeladonCity_GameCorner/scripts.inc +++ b/data/maps/CeladonCity_GameCorner/scripts.inc @@ -52,8 +52,8 @@ EventScript_16C706:: @ 816C706 checkmoney 10000, 0 compare VAR_RESULT, FALSE goto_if_eq EventScript_16C7AC - givecoins 500 - takemoney 10000, 0 + addcoins 500 + removemoney 10000, 0 goto EventScript_16C762 end @@ -64,8 +64,8 @@ EventScript_16C734:: @ 816C734 checkmoney 1000, 0 compare VAR_RESULT, FALSE goto_if_eq EventScript_16C7AC - givecoins 50 - takemoney 1000, 0 + addcoins 50 + removemoney 1000, 0 goto EventScript_16C762 end @@ -133,7 +133,7 @@ CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7 checkcoins VAR_TEMP_1 compare VAR_TEMP_1, 9990 goto_if_ge EventScript_16C82B - givecoins 10 + addcoins 10 textcolor 3 msgbox gUnknown_8196B0D playse SE_SHOP @@ -194,7 +194,7 @@ CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E checkcoins VAR_TEMP_1 compare VAR_TEMP_1, 9980 goto_if_ge EventScript_16C8E2 - givecoins 20 + addcoins 20 textcolor 3 msgbox gUnknown_8196D47 playse SE_SHOP @@ -222,7 +222,7 @@ CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE checkcoins VAR_TEMP_1 compare VAR_TEMP_1, 9980 goto_if_ge EventScript_16C942 - givecoins 20 + addcoins 20 textcolor 3 msgbox gUnknown_8196DF8 playse SE_SHOP diff --git a/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc b/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc index 20427a77a..f14f92430 100644 --- a/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc +++ b/data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc @@ -213,7 +213,7 @@ EventScript_16CDA5:: @ 816CDA5 end EventScript_16CDB3:: @ 816CDB3 - takecoins VAR_TEMP_2 + removecoins VAR_TEMP_2 updatecoinsbox 0, 5 getspeciesname 0, VAR_TEMP_1 playfanfare MUS_FANFA1 @@ -227,7 +227,7 @@ EventScript_16CDB3:: @ 816CDB3 end EventScript_16CDE0:: @ 816CDE0 - takecoins VAR_TEMP_2 + removecoins VAR_TEMP_2 updatecoinsbox 0, 5 getspeciesname 0, VAR_TEMP_1 playfanfare MUS_FANFA1 @@ -330,7 +330,7 @@ EventScript_16CF3F:: @ 816CF3F checkitemspace VAR_TEMP_1, 1 compare VAR_RESULT, FALSE goto_if_eq EventScript_16CF79 - takecoins VAR_TEMP_2 + removecoins VAR_TEMP_2 updatecoinsbox 0, 5 giveitem VAR_TEMP_1 goto EventScript_16CC10 diff --git a/data/maps/CeruleanCity/map.json b/data/maps/CeruleanCity/map.json index 12f4bce2d..ca6baa21d 100644 --- a/data/maps/CeruleanCity/map.json +++ b/data/maps/CeruleanCity/map.json @@ -44,7 +44,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_1666E7", + "script": "CeruleanCity_EventScript_Policeman", "flag": "0" }, { @@ -57,7 +57,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_166603", + "script": "CeruleanCity_EventScript_Grunt", "flag": "FLAG_HIDE_CERULEAN_ROCKET" }, { @@ -70,7 +70,7 @@ "movement_range_y": 3, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_1666FE", + "script": "CeruleanCity_EventScript_LittleBoy", "flag": "0" }, { @@ -83,7 +83,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_16671D", + "script": "CeruleanCity_EventScript_BaldingMan", "flag": "0" }, { @@ -96,7 +96,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_1667DD", + "script": "CeruleanCity_EventScript_Slowbro", "flag": "0" }, { @@ -109,7 +109,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_16674F", + "script": "CeruleanCity_EventScript_Lass", "flag": "0" }, { @@ -122,7 +122,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_166726", + "script": "CeruleanCity_EventScript_Youngster", "flag": "0" }, { @@ -174,7 +174,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_166738", + "script": "CeruleanCity_EventScript_Woman", "flag": "0" }, { @@ -187,7 +187,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_EventScript_16672F", + "script": "CeruleanCity_EventScript_CeruleanCaveGuard", "flag": "FLAG_HIDE_CERULEAN_CAVE_GUARD" } ], @@ -299,7 +299,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_CERULEAN_CITY_RIVAL", "var_value": 0, - "script": "CeruleanCity_EventScript_16649A" + "script": "CeruleanCity_EventScript_RivalTriggerLeft" }, { "type": "trigger", @@ -308,7 +308,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_CERULEAN_CITY_RIVAL", "var_value": 0, - "script": "CeruleanCity_EventScript_1664A6" + "script": "CeruleanCity_EventScript_RivalTriggerMid" }, { "type": "trigger", @@ -317,7 +317,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_CERULEAN_CITY_RIVAL", "var_value": 0, - "script": "CeruleanCity_EventScript_1664B9" + "script": "CeruleanCity_EventScript_RivalTriggerRight" }, { "type": "trigger", @@ -326,7 +326,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_CERULEAN_CITY_ROCKET", "var_value": 0, - "script": "CeruleanCity_EventScript_166683" + "script": "CeruleanCity_EventScript_GruntTriggerTop" }, { "type": "trigger", @@ -335,7 +335,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_CERULEAN_CITY_ROCKET", "var_value": 0, - "script": "CeruleanCity_EventScript_1666A3" + "script": "CeruleanCity_EventScript_GruntTriggerBottom" } ], "bg_events": [ @@ -344,28 +344,28 @@ "x": 20, "y": 25, "elevation": 0, - "script": "CeruleanCity_EventScript_166838" + "script": "CeruleanCity_EventScript_CitySign" }, { "type": "bg_event_type_0", "x": 27, "y": 21, "elevation": 0, - "script": "CeruleanCity_EventScript_166853" + "script": "CeruleanCity_EventScript_GymSign" }, { "type": "bg_event_type_0", "x": 11, "y": 28, "elevation": 0, - "script": "CeruleanCity_EventScript_16684A" + "script": "CeruleanCity_EventScript_BikeShopSign" }, { "type": "bg_event_type_0", "x": 19, "y": 32, "elevation": 0, - "script": "CeruleanCity_EventScript_166841" + "script": "CeruleanCity_EventScript_TrainerTips" }, { "type": "hidden_item", @@ -382,21 +382,21 @@ "x": 11, "y": 25, "elevation": 0, - "script": "CeruleanCity_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 11, "y": 27, "elevation": 0, - "script": "CeruleanCity_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 11, "y": 26, "elevation": 0, - "script": "CeruleanCity_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" } ] } diff --git a/data/maps/CeruleanCity/scripts.inc b/data/maps/CeruleanCity/scripts.inc index 2e75b82b4..7d1f455a4 100644 --- a/data/maps/CeruleanCity/scripts.inc +++ b/data/maps/CeruleanCity/scripts.inc @@ -1,101 +1,107 @@ +.equ LOCALID_POLICEMAN, 1 +.equ LOCALID_GRUNT, 2 +.equ LOCALID_SLOWBRO, 5 +.equ LOCALID_LASS, 6 +.equ LOCALID_RIVAL, 8 + CeruleanCity_MapScripts:: @ 8166471 map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCity_OnTransition .byte 0 CeruleanCity_OnTransition:: @ 8166477 setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY - call_if_unset FLAG_GOT_SS_TICKET, EventScript_166484 + call_if_unset FLAG_GOT_SS_TICKET, CeruleanCity_EventScript_BlockExits end -EventScript_166484:: @ 8166484 - setobjectxyperm 1, 30, 12 - setobjectxyperm 5, 26, 31 - setobjectxyperm 6, 27, 31 +CeruleanCity_EventScript_BlockExits:: @ 8166484 + setobjectxyperm LOCALID_POLICEMAN, 30, 12 + setobjectxyperm LOCALID_SLOWBRO, 26, 31 + setobjectxyperm LOCALID_LASS, 27, 31 return -CeruleanCity_EventScript_16649A:: @ 816649A +CeruleanCity_EventScript_RivalTriggerLeft:: @ 816649A lockall setvar VAR_TEMP_1, 0 - goto EventScript_1664CC + goto CeruleanCity_EventScript_Rival end -CeruleanCity_EventScript_1664A6:: @ 81664A6 +CeruleanCity_EventScript_RivalTriggerMid:: @ 81664A6 lockall setvar VAR_TEMP_1, 1 - setobjectxyperm 8, 23, 0 - goto EventScript_1664CC + setobjectxyperm LOCALID_RIVAL, 23, 0 + goto CeruleanCity_EventScript_Rival end -CeruleanCity_EventScript_1664B9:: @ 81664B9 +CeruleanCity_EventScript_RivalTriggerRight:: @ 81664B9 lockall setvar VAR_TEMP_1, 2 - setobjectxyperm 8, 24, 0 - goto EventScript_1664CC + setobjectxyperm LOCALID_RIVAL, 24, 0 + goto CeruleanCity_EventScript_Rival end -EventScript_1664CC:: @ 81664CC +CeruleanCity_EventScript_Rival:: @ 81664CC textcolor 0 setvar VAR_MAP_SCENE_ROUTE22, 2 playbgm MUS_RIVAL1, 0 - addobject 8 - applymovement 8, Movement_1665D3 + addobject LOCALID_RIVAL + applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalEnter waitmovement 0 - msgbox gUnknown_817EAD7 - setvar VAR_LAST_TALKED, 8 + msgbox CeruleanCity_Text_RivalIntro + setvar VAR_LAST_TALKED, LOCALID_RIVAL compare VAR_STARTER_MON, 2 - call_if_eq EventScript_166582 + call_if_eq CeruleanCity_EventScript_RivalSquirtle compare VAR_STARTER_MON, 1 - call_if_eq EventScript_16658D + call_if_eq CeruleanCity_EventScript_RivalBulbasaur compare VAR_STARTER_MON, 0 - call_if_eq EventScript_166598 + call_if_eq CeruleanCity_EventScript_RivalCharmander famechecker FAMECHECKER_BILL, 0 - msgbox gUnknown_817EB95 + msgbox CeruleanCity_Text_RivalPostBattle closemessage playbgm MUS_RIVAL2, 0 compare VAR_TEMP_1, 0 - call_if_eq EventScript_1665A3 + call_if_eq CeruleanCity_EventScript_RivalStartExit compare VAR_TEMP_1, 1 - call_if_eq EventScript_1665A3 + call_if_eq CeruleanCity_EventScript_RivalStartExit compare VAR_TEMP_1, 2 - call_if_eq EventScript_1665B5 - msgbox gUnknown_817ECD4 + call_if_eq CeruleanCity_EventScript_RivalStartExitRight + msgbox CeruleanCity_Text_OhRightLittlePresentAsFavor setvar VAR_MAP_SCENE_CERULEAN_CITY_RIVAL, 1 setflag FLAG_GOT_FAME_CHECKER giveitem ITEM_FAME_CHECKER - msgbox gUnknown_817ED5D + msgbox CeruleanCity_Text_ExplainFameCheckerSmellYa closemessage - applymovement 8, Movement_1665FB + applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalExit waitmovement 0 fadedefaultbgm - removeobject 8 + removeobject LOCALID_RIVAL releaseall end -EventScript_166582:: @ 8166582 - trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_SQUIRTLE, Text_17EB71 +CeruleanCity_EventScript_RivalSquirtle:: @ 8166582 + trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_SQUIRTLE, CeruleanCity_Text_RivalDefeat return -EventScript_16658D:: @ 816658D - trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_BULBASAUR, Text_17EB71 +CeruleanCity_EventScript_RivalBulbasaur:: @ 816658D + trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_BULBASAUR, CeruleanCity_Text_RivalDefeat return -EventScript_166598:: @ 8166598 - trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_CHARMANDER, Text_17EB71 +CeruleanCity_EventScript_RivalCharmander:: @ 8166598 + trainerbattle_no_intro TRAINER_RIVAL_CERULEAN_CHARMANDER, CeruleanCity_Text_RivalDefeat return -EventScript_1665A3:: @ 81665A3 - applymovement OBJ_EVENT_ID_PLAYER, Movement_1665C7 - applymovement 8, Movement_1665D9 +CeruleanCity_EventScript_RivalStartExit:: @ 81665A3 + applymovement OBJ_EVENT_ID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExit + applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalStartExit waitmovement 0 return -EventScript_1665B5:: @ 81665B5 - applymovement OBJ_EVENT_ID_PLAYER, Movement_1665CD - applymovement 8, Movement_1665EA +CeruleanCity_EventScript_RivalStartExitRight:: @ 81665B5 + applymovement OBJ_EVENT_ID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExitRight + applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalStartExitRight waitmovement 0 return -Movement_1665C7:: @ 81665C7 +CeruleanCity_Movement_PlayerWatchRivalExit:: @ 81665C7 delay_16 delay_8 walk_in_place_fastest_right @@ -103,7 +109,7 @@ Movement_1665C7:: @ 81665C7 walk_in_place_fastest_down step_end -Movement_1665CD:: @ 81665CD +CeruleanCity_Movement_PlayerWatchRivalExitRight:: @ 81665CD delay_16 delay_8 walk_in_place_fastest_left @@ -111,7 +117,7 @@ Movement_1665CD:: @ 81665CD walk_in_place_fastest_down step_end -Movement_1665D3:: @ 81665D3 +CeruleanCity_Movement_RivalEnter:: @ 81665D3 walk_down walk_down walk_down @@ -119,7 +125,7 @@ Movement_1665D3:: @ 81665D3 walk_down step_end -Movement_1665D9:: @ 81665D9 +CeruleanCity_Movement_RivalStartExit:: @ 81665D9 walk_right walk_down walk_down @@ -138,7 +144,7 @@ Movement_1665D9:: @ 81665D9 walk_up step_end -Movement_1665EA:: @ 81665EA +CeruleanCity_Movement_RivalStartExitRight:: @ 81665EA walk_left walk_down walk_down @@ -157,7 +163,7 @@ Movement_1665EA:: @ 81665EA walk_up step_end -Movement_1665FB:: @ 81665FB +CeruleanCity_Movement_RivalExit:: @ 81665FB walk_down walk_down walk_down @@ -167,209 +173,209 @@ Movement_1665FB:: @ 81665FB walk_down step_end -CeruleanCity_EventScript_166603:: @ 8166603 +CeruleanCity_EventScript_Grunt:: @ 8166603 lock faceplayer - goto_if_defeated TRAINER_TEAM_ROCKET_GRUNT_5, EventScript_16662E - message Text_17EE0E + goto_if_defeated TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_EventScript_GruntDefeated + message CeruleanCity_Text_GruntIntro waitmessage playbgm MUS_ROCKET, 0 waitbuttonpress - trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, Text_17EE70 + trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_Text_GruntDefeat setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1 - goto EventScript_16662E + goto CeruleanCity_EventScript_GruntDefeated end -EventScript_16662E:: @ 816662E - msgbox gUnknown_817EE9C +CeruleanCity_EventScript_GruntDefeated:: @ 816662E + msgbox CeruleanCity_Text_OkayIllReturnStolenTM checkitemspace ITEM_TM28, 1 compare VAR_RESULT, FALSE - goto_if_eq EventScript_166677 - giveitem_msg gUnknown_817EEBF, ITEM_TM28 - msgbox gUnknown_817EEED + goto_if_eq CeruleanCity_EventScript_NoRoomForTM28 + giveitem_msg CeruleanCity_Text_RecoveredTM28FromGrunt, ITEM_TM28 + msgbox CeruleanCity_Text_BetterGetMovingBye closemessage fadescreen FADE_TO_BLACK - removeobject 2 + removeobject LOCALID_GRUNT fadescreen FADE_FROM_BLACK setflag FLAG_GOT_TM28_FROM_ROCKET release end -EventScript_166677:: @ 8166677 +CeruleanCity_EventScript_NoRoomForTM28:: @ 8166677 textcolor 0 - msgbox gUnknown_817EF07 + msgbox CeruleanCity_Text_MakeRoomForThisCantRun release end -CeruleanCity_EventScript_166683:: @ 8166683 +CeruleanCity_EventScript_GruntTriggerTop:: @ 8166683 lockall setvar VAR_TEMP_1, 0 - applymovement 2, Movement_WalkInPlaceFastestUp + applymovement LOCALID_GRUNT, Movement_WalkInPlaceFastestUp waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestDown waitmovement 0 - goto EventScript_1666C3 + goto CeruleanCity_EventScript_GruntTrigger end -CeruleanCity_EventScript_1666A3:: @ 81666A3 +CeruleanCity_EventScript_GruntTriggerBottom:: @ 81666A3 lockall setvar VAR_TEMP_1, 1 - applymovement 2, Movement_WalkInPlaceFastestDown + applymovement LOCALID_GRUNT, Movement_WalkInPlaceFastestDown waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp waitmovement 0 - goto EventScript_1666C3 + goto CeruleanCity_EventScript_GruntTrigger end -EventScript_1666C3:: @ 81666C3 +CeruleanCity_EventScript_GruntTrigger:: @ 81666C3 textcolor 0 - msgbox Text_17EE0E - setvar VAR_LAST_TALKED, 2 - trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, Text_17EE70 + msgbox CeruleanCity_Text_GruntIntro + setvar VAR_LAST_TALKED, LOCALID_GRUNT + trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_Text_GruntDefeat setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1 - goto EventScript_16662E + goto CeruleanCity_EventScript_GruntDefeated end -CeruleanCity_EventScript_1666E7:: @ 81666E7 +CeruleanCity_EventScript_Policeman:: @ 81666E7 lock faceplayer - msgbox gUnknown_817F0F1 + msgbox CeruleanCity_Text_PeopleHereWereRobbed closemessage - applymovement 1, Movement_FaceOriginalDirection + applymovement LOCALID_POLICEMAN, Movement_FaceOriginalDirection waitmovement 0 release end -CeruleanCity_EventScript_1666FE:: @ 81666FE +CeruleanCity_EventScript_LittleBoy:: @ 81666FE lock faceplayer - goto_if_set FLAG_GOT_SS_TICKET, EventScript_166713 - msgbox gUnknown_817F01D + goto_if_set FLAG_GOT_SS_TICKET, CeruleanCity_EventScript_LittleBoySlowbroMoved + msgbox CeruleanCity_Text_IfSlowbroWasntThereCouldCutTree release end -EventScript_166713:: @ 8166713 - msgbox gUnknown_817EF89 +CeruleanCity_EventScript_LittleBoySlowbroMoved:: @ 8166713 + msgbox CeruleanCity_Text_YouCanCutDownSmallTrees release end -CeruleanCity_EventScript_16671D:: @ 816671D - msgbox gUnknown_817F0B2, MSGBOX_NPC +CeruleanCity_EventScript_BaldingMan:: @ 816671D + msgbox CeruleanCity_Text_PokemonEncyclopediaAmusing, MSGBOX_NPC end -CeruleanCity_EventScript_166726:: @ 8166726 - msgbox gUnknown_817EF3F, MSGBOX_NPC +CeruleanCity_EventScript_Youngster:: @ 8166726 + msgbox CeruleanCity_Text_TrainerLifeIsToughIsntIt, MSGBOX_NPC end -CeruleanCity_EventScript_16672F:: @ 816672F - msgbox gUnknown_817F319, MSGBOX_NPC +CeruleanCity_EventScript_CeruleanCaveGuard:: @ 816672F + msgbox CeruleanCity_Text_ThisIsCeruleanCave, MSGBOX_NPC end -CeruleanCity_EventScript_166738:: @ 8166738 +CeruleanCity_EventScript_Woman:: @ 8166738 lock faceplayer - msgbox gUnknown_817F2CF + msgbox CeruleanCity_Text_WantBrightRedBicycle closemessage applymovement 11, Movement_FaceOriginalDirection waitmovement 0 release end -CeruleanCity_EventScript_16674F:: @ 816674F +CeruleanCity_EventScript_Lass:: @ 816674F lock random 3 copyvar VAR_0x8008, VAR_RESULT compare VAR_0x8008, 0 - call_if_eq EventScript_1667B0 + call_if_eq CeruleanCity_EventScript_SlowbroCommand1 compare VAR_0x8008, 1 - call_if_eq EventScript_1667B6 + call_if_eq CeruleanCity_EventScript_SlowbroCommand2 compare VAR_0x8008, 2 - call_if_eq EventScript_1667BC + call_if_eq CeruleanCity_EventScript_SlowbroCommand3 waitmessage delay 40 playse SE_PIN - applymovement 5, Movement_QuestionMark + applymovement LOCALID_SLOWBRO, Movement_QuestionMark waitmovement 0 delay 30 compare VAR_0x8008, 0 - call_if_eq EventScript_1667C2 + call_if_eq CeruleanCity_EventScript_SlowbroFailed1 compare VAR_0x8008, 1 - call_if_eq EventScript_1667CB + call_if_eq CeruleanCity_EventScript_SlowbroFailed2 compare VAR_0x8008, 2 - call_if_eq EventScript_1667D4 + call_if_eq CeruleanCity_EventScript_SlowbroFailed3 release end -EventScript_1667B0:: @ 81667B0 - message Text_17F183 +CeruleanCity_EventScript_SlowbroCommand1:: @ 81667B0 + message CeruleanCity_Text_SlowbroUseSonicboom return -EventScript_1667B6:: @ 81667B6 - message Text_17F1C2 +CeruleanCity_EventScript_SlowbroCommand2:: @ 81667B6 + message CeruleanCity_Text_SlowbroPunch return -EventScript_1667BC:: @ 81667BC - message Text_17F1E9 +CeruleanCity_EventScript_SlowbroCommand3:: @ 81667BC + message CeruleanCity_Text_SlowbroWithdraw return -EventScript_1667C2:: @ 81667C2 - msgbox gUnknown_817F1A1 +CeruleanCity_EventScript_SlowbroFailed1:: @ 81667C2 + msgbox CeruleanCity_Text_SlowbroPayAttention return -EventScript_1667CB:: @ 81667CB - msgbox gUnknown_817F1D2 +CeruleanCity_EventScript_SlowbroFailed2:: @ 81667CB + msgbox CeruleanCity_Text_NoYouBlewItAgain return -EventScript_1667D4:: @ 81667D4 - msgbox gUnknown_817F1FC +CeruleanCity_EventScript_SlowbroFailed3:: @ 81667D4 + msgbox CeruleanCity_Text_HardToControlMonsObedience return -CeruleanCity_EventScript_1667DD:: @ 81667DD +CeruleanCity_EventScript_Slowbro:: @ 81667DD lock random 4 copyvar VAR_0x8008, VAR_RESULT compare VAR_0x8008, 0 - call_if_eq EventScript_166814 + call_if_eq CeruleanCity_EventScript_SlowbroText1 compare VAR_0x8008, 1 - call_if_eq EventScript_16681D + call_if_eq CeruleanCity_EventScript_SlowbroText2 compare VAR_0x8008, 2 - call_if_eq EventScript_166826 + call_if_eq CeruleanCity_EventScript_SlowbroText3 compare VAR_0x8008, 3 - call_if_eq EventScript_16682F + call_if_eq CeruleanCity_EventScript_SlowbroText4 release end -EventScript_166814:: @ 8166814 - msgbox gUnknown_817F270 +CeruleanCity_EventScript_SlowbroText1:: @ 8166814 + msgbox CeruleanCity_Text_SlowbroTookSnooze return -EventScript_16681D:: @ 816681D - msgbox gUnknown_817F287 +CeruleanCity_EventScript_SlowbroText2:: @ 816681D + msgbox CeruleanCity_Text_SlowbroLoafingAround return -EventScript_166826:: @ 8166826 - msgbox gUnknown_817F2A2 +CeruleanCity_EventScript_SlowbroText3:: @ 8166826 + msgbox CeruleanCity_Text_SlowbroTurnedAway return -EventScript_16682F:: @ 816682F - msgbox gUnknown_817F2B7 +CeruleanCity_EventScript_SlowbroText4:: @ 816682F + msgbox CeruleanCity_Text_SlowbroIgnoredOrders return -CeruleanCity_EventScript_166838:: @ 8166838 - msgbox gUnknown_817F420, MSGBOX_SIGN +CeruleanCity_EventScript_CitySign:: @ 8166838 + msgbox CeruleanCity_Text_CitySign, MSGBOX_SIGN end -CeruleanCity_EventScript_166841:: @ 8166841 - msgbox gUnknown_817F453, MSGBOX_SIGN +CeruleanCity_EventScript_TrainerTips:: @ 8166841 + msgbox CeruleanCity_Text_TrainerTipsHeldItems, MSGBOX_SIGN end -CeruleanCity_EventScript_16684A:: @ 816684A - msgbox gUnknown_817F4C5, MSGBOX_SIGN +CeruleanCity_EventScript_BikeShopSign:: @ 816684A + msgbox CeruleanCity_Text_BikeShopSign, MSGBOX_SIGN end -CeruleanCity_EventScript_166853:: @ 8166853 +CeruleanCity_EventScript_GymSign:: @ 8166853 lockall famechecker FAMECHECKER_MISTY, 0 - msgbox gUnknown_817F4EF + msgbox CeruleanCity_Text_GymSign releaseall end diff --git a/data/maps/CeruleanCity/text.inc b/data/maps/CeruleanCity/text.inc index be5b0b94c..06a21d302 100644 --- a/data/maps/CeruleanCity/text.inc +++ b/data/maps/CeruleanCity/text.inc @@ -1,4 +1,4 @@ -gUnknown_817EAD7:: @ 817EAD7 +CeruleanCity_Text_RivalIntro:: @ 817EAD7 .string "{RIVAL}: Yo! {PLAYER}!\p" .string "You're still struggling along back\n" .string "here?\p" @@ -7,12 +7,12 @@ gUnknown_817EAD7:: @ 817EAD7 .string "Here, let me see what you caught,\n" .string "{PLAYER}!$" -Text_17EB71:: @ 817EB71 +CeruleanCity_Text_RivalDefeat:: @ 817EB71 .string "Hey!\n" .string "Take it easy!\l" .string "You won already!$" -gUnknown_817EB95:: @ 817EB95 +CeruleanCity_Text_RivalPostBattle:: @ 817EB95 .string "{RIVAL}: Hey, guess what?\p" .string "I went to BILL's and got him to\n" .string "show me his rare POKéMON.\p" @@ -27,14 +27,14 @@ gUnknown_817EB95:: @ 817EB95 .string "Well, I better get rolling!\n" .string "Smell ya later!$" -gUnknown_817ECD4:: @ 817ECD4 +CeruleanCity_Text_OhRightLittlePresentAsFavor:: @ 817ECD4 .string "Oh, yeah, right.\p" .string "I feel sorry for you. No, really.\n" .string "You're always plodding behind me.\p" .string "So here, I'll give you a little\n" .string "present as a favor.$" -gUnknown_817ED5D:: @ 817ED5D +CeruleanCity_Text_ExplainFameCheckerSmellYa:: @ 817ED5D .string "A chatty gossip like you…\n" .string "That thing's perfect.\p" .string "I don't need it because I don't\n" @@ -42,11 +42,11 @@ gUnknown_817ED5D:: @ 817ED5D .string "All right, this time I really am\n" .string "gone. Smell ya!$" -Text_17EDF8:: @ 817EDF8 +CeruleanCity_Text_17EDF8:: @ 817EDF8 .string "なんたって!\n" .string "おれは てんさい だからよ!$" -Text_17EE0E:: @ 817EE0E +CeruleanCity_Text_GruntIntro:: @ 817EE0E .string "Hey! Stay out!\n" .string "It's not your yard!\p" .string "…Huh?\n" @@ -54,32 +54,32 @@ Text_17EE0E:: @ 817EE0E .string "I'm an innocent bystander!\n" .string "Don't you believe me?{PLAY_BGM}{MUS_ROCKET}$" -Text_17EE70:: @ 817EE70 +CeruleanCity_Text_GruntDefeat:: @ 817EE70 .string "GRUNT: Stop! I give up!\n" .string "I'll leave quietly!$" -gUnknown_817EE9C:: @ 817EE9C +CeruleanCity_Text_OkayIllReturnStolenTM:: @ 817EE9C .string "…Okay.\n" .string "I'll return the TM I stole.$" -gUnknown_817EEBF:: @ 817EEBF +CeruleanCity_Text_RecoveredTM28FromGrunt:: @ 817EEBF .string "{PLAYER} recovered TM28 from\n" .string "the TEAM ROCKET GRUNT.$" -gUnknown_817EEED:: @ 817EEED +CeruleanCity_Text_BetterGetMovingBye:: @ 817EEED .string "I better get moving!\n" .string "Bye!$" -gUnknown_817EF07:: @ 817EF07 +CeruleanCity_Text_MakeRoomForThisCantRun:: @ 817EF07 .string "Make room for this!\n" .string "I can't run until I give it to you!$" -gUnknown_817EF3F:: @ 817EF3F +CeruleanCity_Text_TrainerLifeIsToughIsntIt:: @ 817EF3F .string "You're a TRAINER, too?\p" .string "Collecting, battling…\n" .string "It's a tough life, isn't it?$" -gUnknown_817EF89:: @ 817EF89 +CeruleanCity_Text_YouCanCutDownSmallTrees:: @ 817EF89 .string "Did you know that you can CUT down\n" .string "small trees?\p" .string "Even that small tree in front of\n" @@ -87,7 +87,7 @@ gUnknown_817EF89:: @ 817EF89 .string "I think there's a way around it,\n" .string "though.$" -gUnknown_817F01D:: @ 817F01D +CeruleanCity_Text_IfSlowbroWasntThereCouldCutTree:: @ 817F01D .string "If that SLOWBRO wasn't there, you\n" .string "could CUT down the small tree.\p" .string "That way, you could get to the\n" @@ -95,58 +95,58 @@ gUnknown_817F01D:: @ 817F01D .string "I think there's a way around it,\n" .string "though.$" -gUnknown_817F0B2:: @ 817F0B2 +CeruleanCity_Text_PokemonEncyclopediaAmusing:: @ 817F0B2 .string "You're making an encyclopedia on\n" .string "POKéMON? That sounds amusing.$" -gUnknown_817F0F1:: @ 817F0F1 +CeruleanCity_Text_PeopleHereWereRobbed:: @ 817F0F1 .string "The people here were robbed.\p" .string "It's obvious that TEAM ROCKET is\n" .string "behind this most heinous crime!\p" .string "Even our POLICE FORCE has\n" .string "trouble with the ROCKETS!$" -Text_17F183:: @ 817F183 +CeruleanCity_Text_SlowbroUseSonicboom:: @ 817F183 .string "Okay! SLOWBRO!\n" .string "Use SONICBOOM!$" -gUnknown_817F1A1:: @ 817F1A1 +CeruleanCity_Text_SlowbroPayAttention:: @ 817F1A1 .string "Come on, SLOWBRO, pay attention!$" -Text_17F1C2:: @ 817F1C2 +CeruleanCity_Text_SlowbroPunch:: @ 817F1C2 .string "SLOWBRO, punch!$" -gUnknown_817F1D2:: @ 817F1D2 +CeruleanCity_Text_NoYouBlewItAgain:: @ 817F1D2 .string "No!\n" .string "You blew it again!$" -Text_17F1E9:: @ 817F1E9 +CeruleanCity_Text_SlowbroWithdraw:: @ 817F1E9 .string "SLOWBRO, WITHDRAW!$" -gUnknown_817F1FC:: @ 817F1FC +CeruleanCity_Text_HardToControlMonsObedience:: @ 817F1FC .string "No! That's wrong!\n" .string "It's so hard to control POKéMON!\p" .string "Your POKéMON's obedience depends\n" .string "on your abilities as a TRAINER.$" -gUnknown_817F270:: @ 817F270 +CeruleanCity_Text_SlowbroTookSnooze:: @ 817F270 .string "SLOWBRO took a snooze…$" -gUnknown_817F287:: @ 817F287 +CeruleanCity_Text_SlowbroLoafingAround:: @ 817F287 .string "SLOWBRO is loafing around…$" -gUnknown_817F2A2:: @ 817F2A2 +CeruleanCity_Text_SlowbroTurnedAway:: @ 817F2A2 .string "SLOWBRO turned away…$" -gUnknown_817F2B7:: @ 817F2B7 +CeruleanCity_Text_SlowbroIgnoredOrders:: @ 817F2B7 .string "SLOWBRO ignored orders…$" -gUnknown_817F2CF:: @ 817F2CF +CeruleanCity_Text_WantBrightRedBicycle:: @ 817F2CF .string "I want a bright red bicycle.\p" .string "I'll keep it at home, so it won't\n" .string "get dirty.$" -gUnknown_817F319:: @ 817F319 +CeruleanCity_Text_ThisIsCeruleanCave:: @ 817F319 .string "This is CERULEAN CAVE.\p" .string "Horribly strong POKéMON live inside\n" .string "there.\p" @@ -158,23 +158,23 @@ gUnknown_817F319:: @ 817F319 .string "And, you would have to have\n" .string "made a great achievement.$" -gUnknown_817F420:: @ 817F420 +CeruleanCity_Text_CitySign:: @ 817F420 .string "CERULEAN CITY\n" .string "A Mysterious, Blue Aura Surrounds\l" .string "It$" -gUnknown_817F453:: @ 817F453 +CeruleanCity_Text_TrainerTipsHeldItems:: @ 817F453 .string "TRAINER TIPS\p" .string "A POKéMON can be made to hold\n" .string "an item.\p" .string "Some items can even be used by\n" .string "the holding POKéMON in battle.$" -gUnknown_817F4C5:: @ 817F4C5 +CeruleanCity_Text_BikeShopSign:: @ 817F4C5 .string "Grass and caves handled easily!\n" .string "BIKE SHOP$" -gUnknown_817F4EF:: @ 817F4EF +CeruleanCity_Text_GymSign:: @ 817F4EF .string "CERULEAN CITY POKéMON GYM\n" .string "LEADER: MISTY\l" .string "The Tomboyish Mermaid!$" diff --git a/data/maps/CeruleanCity_BikeShop/map.json b/data/maps/CeruleanCity_BikeShop/map.json index 0df8aff83..8f9d6b910 100644 --- a/data/maps/CeruleanCity_BikeShop/map.json +++ b/data/maps/CeruleanCity_BikeShop/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_BikeShop_EventScript_16ABBD", + "script": "CeruleanCity_BikeShop_EventScript_Clerk", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC75", + "script": "CeruleanCity_BikeShop_EventScript_Youngster", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC6C", + "script": "CeruleanCity_BikeShop_EventScript_Woman", "flag": "0" } ], @@ -83,56 +83,56 @@ "x": 4, "y": 3, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 4, "y": 4, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 4, "y": 5, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 2, "y": 3, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 1, "y": 4, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 2, "y": 5, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 2, "y": 7, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" }, { "type": "bg_event_type_0", "x": 2, "y": 8, "elevation": 0, - "script": "CeruleanCity_BikeShop_EventScript_16AC94" + "script": "CeruleanCity_BikeShop_EventScript_Bicycle" } ] } diff --git a/data/maps/CeruleanCity_BikeShop/scripts.inc b/data/maps/CeruleanCity_BikeShop/scripts.inc index 88c8108cc..48077084f 100644 --- a/data/maps/CeruleanCity_BikeShop/scripts.inc +++ b/data/maps/CeruleanCity_BikeShop/scripts.inc @@ -1,70 +1,71 @@ CeruleanCity_BikeShop_MapScripts:: @ 816ABBC .byte 0 -CeruleanCity_BikeShop_EventScript_16ABBD:: @ 816ABBD +CeruleanCity_BikeShop_EventScript_Clerk:: @ 816ABBD lock faceplayer - goto_if_set FLAG_GOT_BICYCLE, EventScript_16AC58 - goto_if_set FLAG_GOT_BIKE_VOUCHER, EventScript_16AC22 + goto_if_set FLAG_GOT_BICYCLE, CeruleanCity_BikeShop_EventScript_AlreadyGotBicycle + goto_if_set FLAG_GOT_BIKE_VOUCHER, CeruleanCity_BikeShop_EventScript_ExchangeBikeVoucher showmoneybox 0, 0, 0 - message Text_192755 + message CeruleanCity_BikeShop_Text_WelcomeToBikeShop waitmessage multichoice 11, 0, MULTICHOICE_BIKE_SHOP, FALSE switch VAR_RESULT - case 0, EventScript_16AC07 - case 1, EventScript_16AC15 - case 127, EventScript_16AC15 + case 0, CeruleanCity_BikeShop_EventScript_TryPurchaseBicycle + case 1, CeruleanCity_BikeShop_EventScript_ClerkGoodbye + case 127, CeruleanCity_BikeShop_EventScript_ClerkGoodbye end -EventScript_16AC07:: @ 816AC07 - msgbox gUnknown_8192796 - goto EventScript_16AC15 +@ The Bicycle price / players money is never actually checked +CeruleanCity_BikeShop_EventScript_TryPurchaseBicycle:: @ 816AC07 + msgbox CeruleanCity_BikeShop_Text_SorryYouCantAffordIt + goto CeruleanCity_BikeShop_EventScript_ClerkGoodbye end -EventScript_16AC15:: @ 816AC15 - msgbox gUnknown_819280E +CeruleanCity_BikeShop_EventScript_ClerkGoodbye:: @ 816AC15 + msgbox CeruleanCity_BikeShop_Text_ThankYouComeAgain hidemoneybox 0, 0 release end -EventScript_16AC22:: @ 816AC22 - msgbox gUnknown_81927B2 - msgreceiveditem gUnknown_81927E1, ITEM_BICYCLE, 1, MUS_FAN5 +CeruleanCity_BikeShop_EventScript_ExchangeBikeVoucher:: @ 816AC22 + msgbox CeruleanCity_BikeShop_Text_OhBikeVoucherHereYouGo + msgreceiveditem CeruleanCity_BikeShop_Text_ExchangedVoucherForBicycle, ITEM_BICYCLE, 1, MUS_FAN5 setflag FLAG_GOT_BICYCLE additem ITEM_BICYCLE - removeitem ITEM_BIKE_VOUCHER, 1 - msgbox gUnknown_819280E + removeitem ITEM_BIKE_VOUCHER + msgbox CeruleanCity_BikeShop_Text_ThankYouComeAgain release end -EventScript_16AC58:: @ 816AC58 - msgbox gUnknown_8192833 +CeruleanCity_BikeShop_EventScript_AlreadyGotBicycle:: @ 816AC58 + msgbox CeruleanCity_BikeShop_Text_HowDoYouLikeNewBicycle release end -EventScript_16AC62:: @ 816AC62 - msgbox gUnknown_81928A8 +@ Unused +CeruleanCity_BikeShop_EventScript_NoRoomForBicycle:: @ 816AC62 + msgbox CeruleanCity_BikeShop_Text_MakeRoomForBicycle release end -CeruleanCity_BikeShop_EventScript_16AC6C:: @ 816AC6C - msgbox gUnknown_81928CF, MSGBOX_NPC +CeruleanCity_BikeShop_EventScript_Woman:: @ 816AC6C + msgbox CeruleanCity_BikeShop_Text_CityBikeGoodEnoughForMe, MSGBOX_NPC end -CeruleanCity_BikeShop_EventScript_16AC75:: @ 816AC75 +CeruleanCity_BikeShop_EventScript_Youngster:: @ 816AC75 lock faceplayer - goto_if_set FLAG_GOT_BICYCLE, EventScript_16AC8A - msgbox gUnknown_8192937 + goto_if_set FLAG_GOT_BICYCLE, CeruleanCity_BikeShop_EventScript_YoungsterHaveBike + msgbox CeruleanCity_BikeShop_Text_BikesCoolButExpensive release end -EventScript_16AC8A:: @ 816AC8A - msgbox gUnknown_8192968 +CeruleanCity_BikeShop_EventScript_YoungsterHaveBike:: @ 816AC8A + msgbox CeruleanCity_BikeShop_Text_WowYourBikeIsCool release end -CeruleanCity_BikeShop_EventScript_16AC94:: @ 816AC94 -CeruleanCity_EventScript_16AC94:: @ 816AC94 - msgbox gUnknown_81929AD, MSGBOX_SIGN +CeruleanCity_BikeShop_EventScript_Bicycle:: @ 816AC94 + msgbox CeruleanCity_BikeShop_Text_ShinyNewBicycle, MSGBOX_SIGN end diff --git a/data/maps/CeruleanCity_BikeShop/text.inc b/data/maps/CeruleanCity_BikeShop/text.inc index 18fc8aaef..5227f61d5 100644 --- a/data/maps/CeruleanCity_BikeShop/text.inc +++ b/data/maps/CeruleanCity_BikeShop/text.inc @@ -1,56 +1,57 @@ -Text_192755:: @ 8192755 +CeruleanCity_BikeShop_Text_WelcomeToBikeShop:: @ 8192755 .string "Hi!\n" .string "Welcome to our BIKE SHOP.\p" .string "Have we got just the BIKE for\n" .string "you!$" -gUnknown_8192796:: @ 8192796 +CeruleanCity_BikeShop_Text_SorryYouCantAffordIt:: @ 8192796 .string "Sorry!\n" .string "You can't afford it!$" -gUnknown_81927B2:: @ 81927B2 +CeruleanCity_BikeShop_Text_OhBikeVoucherHereYouGo:: @ 81927B2 .string "Oh, that's…\p" .string "A BIKE VOUCHER!\p" .string "Okay!\n" .string "Here you go!$" -gUnknown_81927E1:: @ 81927E1 +CeruleanCity_BikeShop_Text_ExchangedVoucherForBicycle:: @ 81927E1 .string "{PLAYER} exchanged the\n" .string "BIKE VOUCHER for a BICYCLE.$" -gUnknown_819280E:: @ 819280E +CeruleanCity_BikeShop_Text_ThankYouComeAgain:: @ 819280E .string "Thank you!\n" .string "Come back again sometime!$" -gUnknown_8192833:: @ 8192833 +CeruleanCity_BikeShop_Text_HowDoYouLikeNewBicycle:: @ 8192833 .string "How do you like your new BICYCLE?\n" .string "Do you like how it rides?\p" .string "You can take it out on CYCLING\n" .string "ROAD and even into caves!$" -gUnknown_81928A8:: @ 81928A8 +CeruleanCity_BikeShop_Text_MakeRoomForBicycle:: @ 81928A8 .string "You better make room for your\n" .string "BICYCLE!$" -gUnknown_81928CF:: @ 81928CF +CeruleanCity_BikeShop_Text_CityBikeGoodEnoughForMe:: @ 81928CF .string "A plain city bike is good enough\n" .string "for me.\p" .string "After all, you can't put a shopping\n" .string "basket on a mountain bike.$" -gUnknown_8192937:: @ 8192937 +CeruleanCity_BikeShop_Text_BikesCoolButExpensive:: @ 8192937 .string "These bikes are cool, but they're\n" .string "way expensive!$" -gUnknown_8192968:: @ 8192968 +CeruleanCity_BikeShop_Text_WowYourBikeIsCool:: @ 8192968 .string "Wow.\n" .string "Your BIKE is really cool!$" -Text_192987:: @ 8192987 +@ Unused +CeruleanCity_BikeShop_Text_GermanFoldableBicyleFinallyOnMarket:: @ 8192987 .string "ついに はつばい!\p" .string "ドイツ せい さいこうきゅう\n" .string "おりたたみ じてんしゃ!$" -gUnknown_81929AD:: @ 81929AD +CeruleanCity_BikeShop_Text_ShinyNewBicycle:: @ 81929AD .string "A shiny new BICYCLE!$" diff --git a/data/maps/CeruleanCity_Gym/map.json b/data/maps/CeruleanCity_Gym/map.json index 887052f22..c0ab52b0b 100644 --- a/data/maps/CeruleanCity_Gym/map.json +++ b/data/maps/CeruleanCity_Gym/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 1, "trainer_sight_or_berry_tree_id": 1, - "script": "CeruleanCity_Gym_EventScript_16AB5B", + "script": "CeruleanCity_Gym_EventScript_Luis", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 1, "trainer_sight_or_berry_tree_id": 4, - "script": "CeruleanCity_Gym_EventScript_16AB44", + "script": "CeruleanCity_Gym_EventScript_Diana", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_Gym_EventScript_16AAA1", + "script": "CeruleanCity_Gym_EventScript_Misty", "flag": "0" }, { @@ -62,7 +62,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_Gym_EventScript_16AB7F", + "script": "CeruleanCity_Gym_EventScript_GymGuy", "flag": "0" } ], @@ -96,14 +96,14 @@ "x": 6, "y": 17, "elevation": 0, - "script": "CeruleanCity_Gym_EventScript_16AB9E" + "script": "CeruleanCity_Gym_EventScript_GymStatue" }, { "type": "bg_event_type_0", "x": 10, "y": 17, "elevation": 0, - "script": "CeruleanCity_Gym_EventScript_16AB9E" + "script": "CeruleanCity_Gym_EventScript_GymStatue" } ] } diff --git a/data/maps/CeruleanCity_Gym/scripts.inc b/data/maps/CeruleanCity_Gym/scripts.inc index a172dc5b3..976c1d05a 100644 --- a/data/maps/CeruleanCity_Gym/scripts.inc +++ b/data/maps/CeruleanCity_Gym/scripts.inc @@ -1,71 +1,71 @@ CeruleanCity_Gym_MapScripts:: @ 816AAA0 .byte 0 -CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1 +CeruleanCity_Gym_EventScript_Misty:: @ 816AAA1 famechecker FAMECHECKER_MISTY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005 - trainerbattle_single TRAINER_LEADER_MISTY, Text_1921EF, Text_19242D, EventScript_16AAD3, NO_MUSIC - goto_if_unset FLAG_GOT_TM03_FROM_MISTY, EventScript_16AAF9 - msgbox gUnknown_81922BF + trainerbattle_single TRAINER_LEADER_MISTY, CeruleanCity_Gym_Text_MistyIntro, CeruleanCity_Gym_Text_MistyDefeat, CeruleanCity_Gym_EventScript_MistyDefeated, NO_MUSIC + goto_if_unset FLAG_GOT_TM03_FROM_MISTY, CeruleanCity_Gym_EventScript_GiveTM03 + msgbox CeruleanCity_Gym_Text_ExplainTM03 release end -EventScript_16AAD3:: @ 816AAD3 +CeruleanCity_Gym_EventScript_MistyDefeated:: @ 816AAD3 famechecker FAMECHECKER_MISTY, 1 setflag FLAG_DEFEATED_MISTY setflag FLAG_BADGE02_GET setrespawn SPAWN_CERULEAN_CITY set_gym_trainers 2 - goto EventScript_16AAF9 + goto CeruleanCity_Gym_EventScript_GiveTM03 end -EventScript_16AAF9:: @ 816AAF9 - msgbox gUnknown_81922F7 +CeruleanCity_Gym_EventScript_GiveTM03:: @ 816AAF9 + msgbox CeruleanCity_Gym_Text_ExplainCascadeBadge checkitemspace ITEM_TM03, 1 compare VAR_RESULT, FALSE - goto_if_eq EventScript_16AB3A - giveitem_msg gUnknown_81923F1, ITEM_TM03 + goto_if_eq CeruleanCity_Gym_EventScript_NoRoomForTM03 + giveitem_msg CeruleanCity_Gym_Text_ReceivedTM03FromMisty, ITEM_TM03 setflag FLAG_GOT_TM03_FROM_MISTY - msgbox gUnknown_81922BF + msgbox CeruleanCity_Gym_Text_ExplainTM03 release end -EventScript_16AB3A:: @ 816AB3A - msgbox gUnknown_819240E +CeruleanCity_Gym_EventScript_NoRoomForTM03:: @ 816AB3A + msgbox CeruleanCity_Gym_Text_BetterMakeRoomForThis release end -CeruleanCity_Gym_EventScript_16AB44:: @ 816AB44 - trainerbattle_single TRAINER_PICNICKER_DIANA, Text_192481, Text_1924D0 - msgbox gUnknown_81924E4, MSGBOX_AUTOCLOSE +CeruleanCity_Gym_EventScript_Diana:: @ 816AB44 + trainerbattle_single TRAINER_PICNICKER_DIANA, CeruleanCity_Gym_Text_DianaIntro, CeruleanCity_Gym_Text_DianaDefeat + msgbox CeruleanCity_Gym_Text_DianaPostBattle, MSGBOX_AUTOCLOSE end -CeruleanCity_Gym_EventScript_16AB5B:: @ 816AB5B - trainerbattle_single TRAINER_SWIMMER_MALE_LUIS, Text_192524, Text_192547 +CeruleanCity_Gym_EventScript_Luis:: @ 816AB5B + trainerbattle_single TRAINER_SWIMMER_MALE_LUIS, CeruleanCity_Gym_Text_LuisIntro, CeruleanCity_Gym_Text_LuisDefeat famechecker FAMECHECKER_MISTY, 2 - msgbox gUnknown_8192556, MSGBOX_AUTOCLOSE + msgbox CeruleanCity_Gym_Text_LuisPostBattle, MSGBOX_AUTOCLOSE end -CeruleanCity_Gym_EventScript_16AB7F:: @ 816AB7F +CeruleanCity_Gym_EventScript_GymGuy:: @ 816AB7F lock faceplayer - goto_if_set FLAG_DEFEATED_MISTY, EventScript_16AB94 - msgbox gUnknown_81925AC + goto_if_set FLAG_DEFEATED_MISTY, CeruleanCity_Gym_EventScript_GymGuyPostVictory + msgbox CeruleanCity_Gym_Text_GymGuyAdvice release end -EventScript_16AB94:: @ 816AB94 - msgbox gUnknown_8192688 +CeruleanCity_Gym_EventScript_GymGuyPostVictory:: @ 816AB94 + msgbox CeruleanCity_Gym_Text_WeMakePrettyGoodTeam release end -CeruleanCity_Gym_EventScript_16AB9E:: @ 816AB9E +CeruleanCity_Gym_EventScript_GymStatue:: @ 816AB9E lockall - goto_if_set FLAG_BADGE02_GET, EventScript_16ABB2 - msgbox gUnknown_81926E1 + goto_if_set FLAG_BADGE02_GET, CeruleanCity_Gym_EventScript_GymStatuePostVictory + msgbox CeruleanCity_Gym_Text_GymStatue releaseall end -EventScript_16ABB2:: @ 816ABB2 - msgbox gUnknown_8192719 +CeruleanCity_Gym_EventScript_GymStatuePostVictory:: @ 816ABB2 + msgbox CeruleanCity_Gym_Text_GymStatuePlayerWon releaseall end diff --git a/data/maps/CeruleanCity_Gym/text.inc b/data/maps/CeruleanCity_Gym/text.inc index c26994bfb..19e8357bb 100644 --- a/data/maps/CeruleanCity_Gym/text.inc +++ b/data/maps/CeruleanCity_Gym/text.inc @@ -1,4 +1,4 @@ -Text_1921EF:: @ 81921EF +CeruleanCity_Gym_Text_MistyIntro:: @ 81921EF .string "Hi, you're a new face!\p" .string "Only those TRAINERS who have a\n" .string "policy about POKéMON can turn pro.\p" @@ -7,11 +7,11 @@ Text_1921EF:: @ 81921EF .string "My policy is an all-out offensive\n" .string "with WATER-type POKéMON!{PLAY_BGM}{MUS_EXEYE}$" -gUnknown_81922BF:: @ 81922BF +CeruleanCity_Gym_Text_ExplainTM03:: @ 81922BF .string "TM03 teaches WATER PULSE.\p" .string "Use it on an aquatic POKéMON!$" -gUnknown_81922F7:: @ 81922F7 +CeruleanCity_Gym_Text_ExplainCascadeBadge:: @ 81922F7 .string "The CASCADEBADGE makes all\n" .string "POKéMON up to Lv. 30 obey.\p" .string "That includes even outsiders you\n" @@ -22,46 +22,46 @@ gUnknown_81922F7:: @ 81922F7 .string "open new pathways.\p" .string "You can also have my favorite TM.$" -gUnknown_81923F1:: @ 81923F1 +CeruleanCity_Gym_Text_ReceivedTM03FromMisty:: @ 81923F1 .string "{PLAYER} received TM03\n" .string "from MISTY.$" -gUnknown_819240E:: @ 819240E +CeruleanCity_Gym_Text_BetterMakeRoomForThis:: @ 819240E .string "You better make room for this!$" -Text_19242D:: @ 819242D +CeruleanCity_Gym_Text_MistyDefeat:: @ 819242D .string "Wow!\n" .string "You're too much!\p" .string "All right!\p" .string "You can have the CASCADEBADGE to\n" .string "show you beat me.$" -Text_192481:: @ 8192481 +CeruleanCity_Gym_Text_DianaIntro:: @ 8192481 .string "What? You?\n" .string "I'm more than good enough for you!\p" .string "MISTY won't have to be bothered.$" -Text_1924D0:: @ 81924D0 +CeruleanCity_Gym_Text_DianaDefeat:: @ 81924D0 .string "You overwhelmed me!$" -gUnknown_81924E4:: @ 81924E4 +CeruleanCity_Gym_Text_DianaPostBattle:: @ 81924E4 .string "You have to face other TRAINERS\n" .string "to see how good you really are.$" -Text_192524:: @ 8192524 +CeruleanCity_Gym_Text_LuisIntro:: @ 8192524 .string "Splash!\p" .string "I'm first up!\n" .string "Let's do it!$" -Text_192547:: @ 8192547 +CeruleanCity_Gym_Text_LuisDefeat:: @ 8192547 .string "That can't be!$" -gUnknown_8192556:: @ 8192556 +CeruleanCity_Gym_Text_LuisPostBattle:: @ 8192556 .string "MISTY is a TRAINER who's going to\n" .string "keep improving.\p" .string "She won't lose to someone like you!$" -gUnknown_81925AC:: @ 81925AC +CeruleanCity_Gym_Text_GymGuyAdvice:: @ 81925AC .string "Yo!\n" .string "Champ in the making!\p" .string "Let me give you some advice!\p" @@ -72,19 +72,19 @@ gUnknown_81925AC:: @ 81925AC .string "Or, you might use ELECTRIC-type\n" .string "POKéMON and zap them!$" -gUnknown_8192688:: @ 8192688 +CeruleanCity_Gym_Text_WeMakePrettyGoodTeam:: @ 8192688 .string "You beat MISTY!\n" .string "See, what'd I tell ya?\p" .string "You and me, kid, we make a pretty\n" .string "darn-good team!$" -gUnknown_81926E1:: @ 81926E1 +CeruleanCity_Gym_Text_GymStatue:: @ 81926E1 .string "CERULEAN POKéMON GYM\n" .string "LEADER: MISTY\p" .string "WINNING TRAINERS:\n" .string "{RIVAL}$" -gUnknown_8192719:: @ 8192719 +CeruleanCity_Gym_Text_GymStatuePlayerWon:: @ 8192719 .string "CERULEAN POKéMON GYM\n" .string "LEADER: MISTY\p" .string "WINNING TRAINERS:\n" diff --git a/data/maps/CeruleanCity_House1/map.json b/data/maps/CeruleanCity_House1/map.json index 28638c847..55ba65768 100644 --- a/data/maps/CeruleanCity_House1/map.json +++ b/data/maps/CeruleanCity_House1/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House1_EventScript_16A7F0", + "script": "CeruleanCity_House1_EventScript_BadgeGuy", "flag": "0" } ], diff --git a/data/maps/CeruleanCity_House1/scripts.inc b/data/maps/CeruleanCity_House1/scripts.inc index 26995d532..9eb558eba 100644 --- a/data/maps/CeruleanCity_House1/scripts.inc +++ b/data/maps/CeruleanCity_House1/scripts.inc @@ -1,91 +1,87 @@ CeruleanCity_House1_MapScripts:: @ 816A7EF .byte 0 -CeruleanCity_House1_EventScript_16A7F0:: @ 816A7F0 +CeruleanCity_House1_EventScript_BadgeGuy:: @ 816A7F0 lock faceplayer - msgbox gUnknown_81918E7 - message Text_191967 + msgbox CeruleanCity_House1_Text_BadgesHaveAmazingSecrets + message CeruleanCity_House1_Text_DescribeWhichBadge waitmessage - setvar VAR_0x8004, 0 + setvar VAR_0x8004, LISTMENU_BADGES special Special_ListMenu waitstate switch VAR_RESULT - case 0, EventScript_16A8FB - case 1, EventScript_16A909 - case 2, EventScript_16A917 - case 3, EventScript_16A925 - case 4, EventScript_16A933 - case 5, EventScript_16A941 - case 6, EventScript_16A94F - case 7, EventScript_16A95D - case 8, EventScript_16A96B - case 127, EventScript_16A96B + case 0, CeruleanCity_House1_EventScript_DescribeBoulderBadge + case 1, CeruleanCity_House1_EventScript_DescribeCascadeBadge + case 2, CeruleanCity_House1_EventScript_DescribeThunderBadge + case 3, CeruleanCity_House1_EventScript_DescribeRainbowBadge + case 4, CeruleanCity_House1_EventScript_DescribeSoulBadge + case 5, CeruleanCity_House1_EventScript_DescribeMarshBadge + case 6, CeruleanCity_House1_EventScript_DescribeVolcanoBadge + case 7, CeruleanCity_House1_EventScript_DescribeEarthBadge + case 8, CeruleanCity_House1_EventScript_StopDescribingBadges + case 127, CeruleanCity_House1_EventScript_StopDescribingBadges end -EventScript_16A87D:: @ 816A87D - message Text_191967 +CeruleanCity_House1_EventScript_DescribeAnotherBadge:: @ 816A87D + message CeruleanCity_House1_Text_DescribeWhichBadge waitmessage special Special_ReturnToListMenu waitstate switch VAR_RESULT - case 0, EventScript_16A8FB - case 1, EventScript_16A909 - case 2, EventScript_16A917 - case 3, EventScript_16A925 - case 4, EventScript_16A933 - case 5, EventScript_16A941 - case 6, EventScript_16A94F - case 7, EventScript_16A95D - case 8, EventScript_16A96B - case 127, EventScript_16A96B + case 0, CeruleanCity_House1_EventScript_DescribeBoulderBadge + case 1, CeruleanCity_House1_EventScript_DescribeCascadeBadge + case 2, CeruleanCity_House1_EventScript_DescribeThunderBadge + case 3, CeruleanCity_House1_EventScript_DescribeRainbowBadge + case 4, CeruleanCity_House1_EventScript_DescribeSoulBadge + case 5, CeruleanCity_House1_EventScript_DescribeMarshBadge + case 6, CeruleanCity_House1_EventScript_DescribeVolcanoBadge + case 7, CeruleanCity_House1_EventScript_DescribeEarthBadge + case 8, CeruleanCity_House1_EventScript_StopDescribingBadges + case 127, CeruleanCity_House1_EventScript_StopDescribingBadges end -EventScript_16A8FB:: @ 816A8FB - msgbox gUnknown_81919BE - goto EventScript_16A87D +CeruleanCity_House1_EventScript_DescribeBoulderBadge:: @ 816A8FB + msgbox CeruleanCity_House1_Text_AttackStatFlash + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A909:: @ 816A909 - msgbox gUnknown_8191A31 - goto EventScript_16A87D +CeruleanCity_House1_EventScript_DescribeCascadeBadge:: @ 816A909 + msgbox CeruleanCity_House1_Text_ObeyLv30Cut + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A917:: @ 816A917 - msgbox gUnknown_8191AF9 - goto EventScript_16A87D +CeruleanCity_House1_EventScript_DescribeThunderBadge:: @ 816A917 + msgbox CeruleanCity_House1_Text_SpeedStatFly + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A925:: @ 816A925 - msgbox gUnknown_8191B69 - goto EventScript_16A87D +CeruleanCity_House1_EventScript_DescribeRainbowBadge:: @ 816A925 + msgbox CeruleanCity_House1_Text_ObeyLv50Strength + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A933:: @ 816A933 - msgbox gUnknown_8191C36 - goto EventScript_16A87D +CeruleanCity_House1_EventScript_DescribeSoulBadge:: @ 816A933 + msgbox CeruleanCity_House1_Text_DefenseStatSurf + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A941:: @ 816A941 - msgbox gUnknown_8191CA9 - goto EventScript_16A87D +CeruleanCity_House1_EventScript_DescribeMarshBadge:: @ 816A941 + msgbox CeruleanCity_House1_Text_ObeyLv70RockSmash + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A94F:: @ 816A94F - msgbox gUnknown_8191D78 - goto EventScript_16A87D - -EventScript_16A95C:: @ 816A95C +CeruleanCity_House1_EventScript_DescribeVolcanoBadge:: @ 816A94F + msgbox CeruleanCity_House1_Text_SpStatsWaterfall + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A95D:: @ 816A95D - msgbox gUnknown_8191DF8 - goto EventScript_16A87D - -EventScript_16A96A:: @ 816A96A +CeruleanCity_House1_EventScript_DescribeEarthBadge:: @ 816A95D + msgbox CeruleanCity_House1_Text_AllMonsWillObeyYou + goto CeruleanCity_House1_EventScript_DescribeAnotherBadge end -EventScript_16A96B:: @ 816A96B - msgbox gUnknown_819199E +CeruleanCity_House1_EventScript_StopDescribingBadges:: @ 816A96B + msgbox CeruleanCity_House1_Text_ComeVisitAnytime release end diff --git a/data/maps/CeruleanCity_House1/text.inc b/data/maps/CeruleanCity_House1/text.inc index 1e4ceceda..473956847 100644 --- a/data/maps/CeruleanCity_House1/text.inc +++ b/data/maps/CeruleanCity_House1/text.inc @@ -1,25 +1,25 @@ -gUnknown_81918E7:: @ 81918E7 +CeruleanCity_House1_Text_BadgesHaveAmazingSecrets:: @ 81918E7 .string "Only skilled TRAINERS can collect\n" .string "POKéMON BADGES.\p" .string "I see you have at least one.\p" .string "Those BADGES have amazing secrets,\n" .string "did you know?$" -Text_191967:: @ 8191967 +CeruleanCity_House1_Text_DescribeWhichBadge:: @ 8191967 .string "Now then…\p" .string "Which of the eight BADGES should\n" .string "I describe?$" -gUnknown_819199E:: @ 819199E +CeruleanCity_House1_Text_ComeVisitAnytime:: @ 819199E .string "Come visit me anytime you wish.$" -gUnknown_81919BE:: @ 81919BE +CeruleanCity_House1_Text_AttackStatFlash:: @ 81919BE .string "The ATTACK stat of all your\n" .string "POKéMON increases a little bit.\p" .string "It also lets you use the move\n" .string "FLASH outside of battle.$" -gUnknown_8191A31:: @ 8191A31 +CeruleanCity_House1_Text_ObeyLv30Cut:: @ 8191A31 .string "POKéMON up to Lv. 30 will obey\n" .string "you.\p" .string "That includes even outsiders you\n" @@ -29,13 +29,13 @@ gUnknown_8191A31:: @ 8191A31 .string "It also lets you use the move\n" .string "CUT outside of battle.$" -gUnknown_8191AF9:: @ 8191AF9 +CeruleanCity_House1_Text_SpeedStatFly:: @ 8191AF9 .string "The SPEED stat of all your\n" .string "POKéMON increases a little bit.\p" .string "It also lets you use the move\n" .string "FLY outside of battle.$" -gUnknown_8191B69:: @ 8191B69 +CeruleanCity_House1_Text_ObeyLv50Strength:: @ 8191B69 .string "POKéMON up to Lv. 50 will obey\n" .string "you.\p" .string "That includes even outsiders you\n" @@ -45,13 +45,13 @@ gUnknown_8191B69:: @ 8191B69 .string "It also lets you use the move\n" .string "STRENGTH outside of battle.$" -gUnknown_8191C36:: @ 8191C36 +CeruleanCity_House1_Text_DefenseStatSurf:: @ 8191C36 .string "The DEFENSE stat of all your\n" .string "POKéMON increases a little bit.\p" .string "It also lets you use the move\n" .string "SURF outside of battle.$" -gUnknown_8191CA9:: @ 8191CA9 +CeruleanCity_House1_Text_ObeyLv70RockSmash:: @ 8191CA9 .string "POKéMON up to Lv. 70 will obey\n" .string "you.\p" .string "That includes even outsiders you\n" @@ -61,12 +61,12 @@ gUnknown_8191CA9:: @ 8191CA9 .string "It also lets you use the move\n" .string "ROCK SMASH outside of battle.$" -gUnknown_8191D78:: @ 8191D78 +CeruleanCity_House1_Text_SpStatsWaterfall:: @ 8191D78 .string "The SP. ATK and SP. DEF stats of\n" .string "all your POKéMON rise a little bit.\p" .string "It also lets you use the move\n" .string "WATERFALL outside of battle.$" -gUnknown_8191DF8:: @ 8191DF8 +CeruleanCity_House1_Text_AllMonsWillObeyYou:: @ 8191DF8 .string "All POKéMON will obey you!$" diff --git a/data/maps/CeruleanCity_House2/map.json b/data/maps/CeruleanCity_House2/map.json index e5256bcae..221a6f398 100644 --- a/data/maps/CeruleanCity_House2/map.json +++ b/data/maps/CeruleanCity_House2/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House2_EventScript_16A976", + "script": "CeruleanCity_House2_EventScript_Hiker", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House2_EventScript_16A995", + "script": "CeruleanCity_House2_EventScript_Lass", "flag": "0" } ], @@ -77,7 +77,7 @@ "x": 4, "y": 1, "elevation": 0, - "script": "CeruleanCity_House2_EventScript_16A99E" + "script": "CeruleanCity_House2_EventScript_WallHole" } ] } diff --git a/data/maps/CeruleanCity_House2/scripts.inc b/data/maps/CeruleanCity_House2/scripts.inc index 1ebae8838..04063b3ff 100644 --- a/data/maps/CeruleanCity_House2/scripts.inc +++ b/data/maps/CeruleanCity_House2/scripts.inc @@ -1,23 +1,23 @@ CeruleanCity_House2_MapScripts:: @ 816A975 .byte 0 -CeruleanCity_House2_EventScript_16A976:: @ 816A976 +CeruleanCity_House2_EventScript_Hiker:: @ 816A976 lock faceplayer - goto_if_set FLAG_GOT_TM28_FROM_ROCKET, EventScript_16A98B - msgbox gUnknown_8191E13 + goto_if_set FLAG_GOT_TM28_FROM_ROCKET, CeruleanCity_House2_EventScript_HikerGotTM28 + msgbox CeruleanCity_House2_Text_RocketsStoleTMForDig release end -EventScript_16A98B:: @ 816A98B - msgbox gUnknown_8191ED8 +CeruleanCity_House2_EventScript_HikerGotTM28:: @ 816A98B + msgbox CeruleanCity_House2_Text_TeachDiglettDigWithoutTM release end -CeruleanCity_House2_EventScript_16A995:: @ 816A995 - msgbox gUnknown_8191F2A, MSGBOX_NPC +CeruleanCity_House2_EventScript_Lass:: @ 816A995 + msgbox CeruleanCity_House2_Text_TeamRocketTryingToDigIntoNoGood, MSGBOX_NPC end -CeruleanCity_House2_EventScript_16A99E:: @ 816A99E - msgbox gUnknown_8191F64, MSGBOX_SIGN +CeruleanCity_House2_EventScript_WallHole:: @ 816A99E + msgbox CeruleanCity_House2_Text_TeamRocketLeftWayOut, MSGBOX_SIGN end diff --git a/data/maps/CeruleanCity_House2/text.inc b/data/maps/CeruleanCity_House2/text.inc index 291a0ee46..f2dad010d 100644 --- a/data/maps/CeruleanCity_House2/text.inc +++ b/data/maps/CeruleanCity_House2/text.inc @@ -1,4 +1,4 @@ -gUnknown_8191E13:: @ 8191E13 +CeruleanCity_House2_Text_RocketsStoleTMForDig:: @ 8191E13 .string "Those miserable ROCKETS!\p" .string "Look what they've done to my\n" .string "house!\p" @@ -8,15 +8,15 @@ gUnknown_8191E13:: @ 8191E13 .string "MANKEY or a SANDSHREW…\p" .string "That cost me a bundle, it did!$" -gUnknown_8191ED8:: @ 8191ED8 +CeruleanCity_House2_Text_TeachDiglettDigWithoutTM:: @ 8191ED8 .string "I figure what's lost is lost.\p" .string "I decided to teach DIGLETT how to\n" .string "DIG without a TM.$" -gUnknown_8191F2A:: @ 8191F2A +CeruleanCity_House2_Text_TeamRocketTryingToDigIntoNoGood:: @ 8191F2A .string "TEAM ROCKET must be trying to DIG\n" .string "their way into no good!$" -gUnknown_8191F64:: @ 8191F64 +CeruleanCity_House2_Text_TeamRocketLeftWayOut:: @ 8191F64 .string "TEAM ROCKET left a way out!$" diff --git a/data/maps/CeruleanCity_House3/map.json b/data/maps/CeruleanCity_House3/map.json index 6bf3369af..084221bb7 100644 --- a/data/maps/CeruleanCity_House3/map.json +++ b/data/maps/CeruleanCity_House3/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House3_EventScript_16A9B1", + "script": "CeruleanCity_House3_EventScript_Dontae", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House3_EventScript_16A9A8", + "script": "CeruleanCity_House3_EventScript_OldWoman", "flag": "0" } ], diff --git a/data/maps/CeruleanCity_House3/scripts.inc b/data/maps/CeruleanCity_House3/scripts.inc index ce76ef039..27af0cc14 100644 --- a/data/maps/CeruleanCity_House3/scripts.inc +++ b/data/maps/CeruleanCity_House3/scripts.inc @@ -1,43 +1,43 @@ CeruleanCity_House3_MapScripts:: @ 816A9A7 .byte 0 -CeruleanCity_House3_EventScript_16A9A8:: @ 816A9A8 - msgbox gUnknown_8191F80, MSGBOX_NPC +CeruleanCity_House3_EventScript_OldWoman:: @ 816A9A8 + msgbox CeruleanCity_House3_Text_PleaseTradeWithMyHusband, MSGBOX_NPC end -CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1 +CeruleanCity_House3_EventScript_Dontae:: @ 816A9B1 lock faceplayer - setvar VAR_0x8008, 1 - call EventScript_1A8CAD - goto_if_set FLAG_DID_ZYNX_TRADE, EventScript_16AA23 - msgbox gUnknown_81A59FE, MSGBOX_YESNO + setvar VAR_0x8008, INGAME_TRADE_JYNX + call EventScript_GetInGameTradeSpeciesInfo + goto_if_set FLAG_DID_ZYNX_TRADE, CeruleanCity_House3_EventScript_AlreadyTraded + msgbox Trade_Text_DoYouHaveMonWouldYouTradeForMon, MSGBOX_YESNO compare VAR_RESULT, NO - goto_if_eq EventScript_16AA0B - call EventScript_1A8CBD - compare VAR_0x8004, 6 - goto_if_ge EventScript_16AA0B - call EventScript_1A8CC9 + goto_if_eq CeruleanCity_House3_EventScript_DeclineTrade + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE + goto_if_ge CeruleanCity_House3_EventScript_DeclineTrade + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 - goto_if_ne EventScript_16AA15 - call EventScript_1A8CD9 - msgbox gUnknown_81A5A9D + goto_if_ne CeruleanCity_House3_EventScript_NotRequestedMon + call EventScript_DoInGameTrade + msgbox Trade_Text_Thanks setflag FLAG_DID_ZYNX_TRADE release end -EventScript_16AA0B:: @ 816AA0B - msgbox gUnknown_81A5A4E +CeruleanCity_House3_EventScript_DeclineTrade:: @ 816AA0B + msgbox Trade_Text_WellIfYouDontWantTo release end -EventScript_16AA15:: @ 816AA15 +CeruleanCity_House3_EventScript_NotRequestedMon:: @ 816AA15 getspeciesname 0, VAR_0x8009 - msgbox gUnknown_81A5A6A + msgbox Trade_Text_ThisIsntMon release end -EventScript_16AA23:: @ 816AA23 - msgbox gUnknown_81A5AA5 +CeruleanCity_House3_EventScript_AlreadyTraded:: @ 816AA23 + msgbox Trade_Text_HasTradedMonGrownStronger release end diff --git a/data/maps/CeruleanCity_House3/text.inc b/data/maps/CeruleanCity_House3/text.inc index e2859798a..082c8a8ad 100644 --- a/data/maps/CeruleanCity_House3/text.inc +++ b/data/maps/CeruleanCity_House3/text.inc @@ -1,4 +1,4 @@ -gUnknown_8191F80:: @ 8191F80 +CeruleanCity_House3_Text_PleaseTradeWithMyHusband:: @ 8191F80 .string "My husband likes trading POKéMON.\p" .string "You're collecting POKéMON for your\n" .string "POKéDEX, aren't you?\p" diff --git a/data/maps/CeruleanCity_House4/map.json b/data/maps/CeruleanCity_House4/map.json index 7204d1bb0..97740781c 100644 --- a/data/maps/CeruleanCity_House4/map.json +++ b/data/maps/CeruleanCity_House4/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House4_EventScript_16ACEF", + "script": "CeruleanCity_House4_EventScript_WonderNewsBerryMan", "flag": "0" } ], diff --git a/data/maps/CeruleanCity_House4/scripts.inc b/data/maps/CeruleanCity_House4/scripts.inc index 432f1a9f3..3fb71aeae 100644 --- a/data/maps/CeruleanCity_House4/scripts.inc +++ b/data/maps/CeruleanCity_House4/scripts.inc @@ -1,7 +1,7 @@ CeruleanCity_House4_MapScripts:: @ 816ACEE .byte 0 -CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF +CeruleanCity_House4_EventScript_WonderNewsBerryMan:: @ 816ACEF special sub_8110AB4 compare VAR_RESULT, 2 goto_if_eq EventScript_1A7AE0 @@ -10,77 +10,77 @@ CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF specialvar VAR_0x8004, Special_GetMENewsJisanItemAndState copyvar VAR_0x8008, VAR_RESULT compare VAR_0x8004, 0 - goto_if_eq EventScript_CeruleanCity_House4_NoNews + goto_if_eq CeruleanCity_House4_EventScript_NoNews compare VAR_0x8004, 1 - goto_if_eq EventScript_CeruleanCity_House4_News1 + goto_if_eq CeruleanCity_House4_EventScript_News1 compare VAR_0x8004, 2 - goto_if_eq EventScript_CeruleanCity_House4_News2 + goto_if_eq CeruleanCity_House4_EventScript_News2 compare VAR_0x8004, 3 - goto_if_eq EventScript_CeruleanCity_House4_NewsNotSpread + goto_if_eq CeruleanCity_House4_EventScript_NewsNotSpread compare VAR_0x8004, 4 - goto_if_eq EventScript_CeruleanCity_House4_NewsSpread1 + goto_if_eq CeruleanCity_House4_EventScript_NewsSpread1 compare VAR_0x8004, 5 - goto_if_eq EventScript_CeruleanCity_House4_NewsSpread2 + goto_if_eq CeruleanCity_House4_EventScript_NewsSpread2 compare VAR_0x8004, 6 - goto_if_eq EventScript_CeruleanCity_House4_NewsDone + goto_if_eq CeruleanCity_House4_EventScript_NewsDone end -EventScript_CeruleanCity_House4_NoNews:: @ 816AD59 - msgbox gUnknown_8192AF0 +CeruleanCity_House4_EventScript_NoNews:: @ 816AD59 + msgbox CeruleanCity_House4_Text_NothingEntertaining release end -EventScript_CeruleanCity_House4_News1:: @ 816AD63 - call EventScript_CeruleanCity_House4_MovementReactionToNews - msgbox gUnknown_8192B43 +CeruleanCity_House4_EventScript_News1:: @ 816AD63 + call CeruleanCity_House4_EventScript_MovementReactionToNews + msgbox CeruleanCity_House4_Text_NewNewsInformativeHaveThis giveitem VAR_0x8008 - compare VAR_RESULT, 0 - goto_if_eq EventScript_16AE45 + compare VAR_RESULT, FALSE + goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries release end -EventScript_CeruleanCity_House4_News2:: @ 816AD89 - call EventScript_CeruleanCity_House4_MovementReactionToNews - msgbox gUnknown_8192C07 +CeruleanCity_House4_EventScript_News2:: @ 816AD89 + call CeruleanCity_House4_EventScript_MovementReactionToNews + msgbox CeruleanCity_House4_Text_IncredibleNewsHaveBerries giveitem VAR_0x8008, 4 - compare VAR_RESULT, 0 - goto_if_eq EventScript_16AE45 + compare VAR_RESULT, FALSE + goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries release end -EventScript_CeruleanCity_House4_NewsNotSpread:: @ 816ADAF +CeruleanCity_House4_EventScript_NewsNotSpread:: @ 816ADAF applymovement 1, Movement_FacePlayer waitmovement 0 - msgbox gUnknown_8192CD5 + msgbox CeruleanCity_House4_Text_WishCouldShareNewsWithOthers release end -EventScript_CeruleanCity_House4_NewsSpread1:: @ 816ADC3 - call EventScript_CeruleanCity_House4_MovementReactionToNews - msgbox gUnknown_8192D4B +CeruleanCity_House4_EventScript_NewsSpread1:: @ 816ADC3 + call CeruleanCity_House4_EventScript_MovementReactionToNews + msgbox CeruleanCity_House4_Text_ThanksForSpreadingNewsTakeThis giveitem VAR_0x8008 - compare VAR_RESULT, 0 - goto_if_eq EventScript_16AE45 + compare VAR_RESULT, FALSE + goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries release end -EventScript_CeruleanCity_House4_NewsSpread2:: @ 816ADE9 - call EventScript_CeruleanCity_House4_MovementReactionToNews - msgbox gUnknown_8192DE3 +CeruleanCity_House4_EventScript_NewsSpread2:: @ 816ADE9 + call CeruleanCity_House4_EventScript_MovementReactionToNews + msgbox CeruleanCity_House4_Text_MagnificentNewsSpreadHaveBerries giveitem VAR_0x8008, 4 - compare VAR_RESULT, 0 - goto_if_eq EventScript_16AE45 + compare VAR_RESULT, FALSE + goto_if_eq CeruleanCity_House4_EventScript_NoRoomForBerries release end -EventScript_CeruleanCity_House4_NewsDone:: @ 816AE0F +CeruleanCity_House4_EventScript_NewsDone:: @ 816AE0F applymovement 1, Movement_FacePlayer waitmovement 0 - msgbox gUnknown_8192EC5 + msgbox CeruleanCity_House4_Text_EnjoyingMyselfWithAllSortsOfNews release end -EventScript_CeruleanCity_House4_MovementReactionToNews:: @ 816AE23 +CeruleanCity_House4_EventScript_MovementReactionToNews:: @ 816AE23 playse SE_PIN applymovement 1, Movement_ExclamationMark waitmovement 0 @@ -90,7 +90,7 @@ EventScript_CeruleanCity_House4_MovementReactionToNews:: @ 816AE23 waitmovement 0 return -EventScript_16AE45:: @ 816AE45 - msgbox gUnknown_8192F2A +CeruleanCity_House4_EventScript_NoRoomForBerries:: @ 816AE45 + msgbox CeruleanCity_House4_Text_YourBerryPouchIsFull release end diff --git a/data/maps/CeruleanCity_House4/text.inc b/data/maps/CeruleanCity_House4/text.inc index 7e7e5eb88..c056819b9 100644 --- a/data/maps/CeruleanCity_House4/text.inc +++ b/data/maps/CeruleanCity_House4/text.inc @@ -1,10 +1,10 @@ -gUnknown_8192AF0:: @ 8192AF0 +CeruleanCity_House4_Text_NothingEntertaining:: @ 8192AF0 .string "Sigh…\n" .string "Too much time, too little to do…\p" .string "Is nothing entertaining happening\n" .string "anywhere?$" -gUnknown_8192B43:: @ 8192B43 +CeruleanCity_House4_Text_NewNewsInformativeHaveThis:: @ 8192B43 .string "Ah!\n" .string "A new news report!\p" .string "Hmm…\p" @@ -15,7 +15,7 @@ gUnknown_8192B43:: @ 8192B43 .string "As my thanks for sharing the news\n" .string "with me, I want you to have this.$" -gUnknown_8192C07:: @ 8192C07 +CeruleanCity_House4_Text_IncredibleNewsHaveBerries:: @ 8192C07 .string "Oh, oh!\n" .string "Th-this news report!\p" .string "Hmm…\p" @@ -26,20 +26,20 @@ gUnknown_8192C07:: @ 8192C07 .string "Thanks for sharing this fantastic\n" .string "news. Have a bunch of BERRIES!$" -gUnknown_8192CD5:: @ 8192CD5 +CeruleanCity_House4_Text_WishCouldShareNewsWithOthers:: @ 8192CD5 .string "It seems such a shame to not share\n" .string "this news with other folks…\p" .string "I wish I could tell someone…\n" .string "Let others know the news…$" -gUnknown_8192D4B:: @ 8192D4B +CeruleanCity_House4_Text_ThanksForSpreadingNewsTakeThis:: @ 8192D4B .string "Ah, you've spread the news for me?\p" .string "Good news becomes worthwhile when\n" .string "all sorts of people share it.\p" .string "As my thanks for your spreading\n" .string "the news, take this!$" -gUnknown_8192DE3:: @ 8192DE3 +CeruleanCity_House4_Text_MagnificentNewsSpreadHaveBerries:: @ 8192DE3 .string "You've spread the news some more?\n" .string "Magnificent!\p" .string "That piece of news must be\n" @@ -50,13 +50,13 @@ gUnknown_8192DE3:: @ 8192DE3 .string "I'll give you more BERRIES than\n" .string "I usually do.$" -gUnknown_8192EC5:: @ 8192EC5 +CeruleanCity_House4_Text_EnjoyingMyselfWithAllSortsOfNews:: @ 8192EC5 .string "I'm quite enjoying myself with all\n" .string "sorts of news.\p" .string "Yes, I am satisfied!\n" .string "I won't be bored for a while.$" -gUnknown_8192F2A:: @ 8192F2A +CeruleanCity_House4_Text_YourBerryPouchIsFull:: @ 8192F2A .string "Hm? Your BERRY POUCH is full.\n" .string "My gift remains ungiven, then.$" diff --git a/data/maps/CeruleanCity_House5/map.json b/data/maps/CeruleanCity_House5/map.json index 01629e369..d637a7345 100644 --- a/data/maps/CeruleanCity_House5/map.json +++ b/data/maps/CeruleanCity_House5/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_House5_EventScript_16AE50", + "script": "CeruleanCity_House5_EventScript_BerryPowderMan", "flag": "0" } ], @@ -43,7 +43,7 @@ "x": 3, "y": 1, "elevation": 0, - "script": "CeruleanCity_House5_EventScript_16B0DA" + "script": "CeruleanCity_House5_EventScript_BerryCrushRankings" } ] } diff --git a/data/maps/CeruleanCity_House5/scripts.inc b/data/maps/CeruleanCity_House5/scripts.inc index 51243d31f..5f4378c7e 100644 --- a/data/maps/CeruleanCity_House5/scripts.inc +++ b/data/maps/CeruleanCity_House5/scripts.inc @@ -1,183 +1,183 @@ CeruleanCity_House5_MapScripts:: @ 816AE4F .byte 0 -CeruleanCity_House5_EventScript_16AE50:: @ 816AE50 +CeruleanCity_House5_EventScript_BerryPowderMan:: @ 816AE50 lock faceplayer - goto_if_set FLAG_GOT_POWDER_JAR, EventScript_16AEB7 - msgbox gUnknown_8192F67, MSGBOX_YESNO + goto_if_set FLAG_GOT_POWDER_JAR, CeruleanCity_House5_EventScript_AskToExchangePowder + msgbox CeruleanCity_House1_Text_AnyInterestInBerries, MSGBOX_YESNO compare VAR_RESULT, NO - goto_if_eq EventScript_16AEAD - goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, EventScript_16AEA3 - msgbox gUnknown_8193003 + goto_if_eq CeruleanCity_House5_EventScript_NoInterestInBerries + goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, CeruleanCity_House5_EventScript_NoBerries + msgbox CeruleanCity_House1_Text_HaveJustTheThing setflag FLAG_GOT_POWDER_JAR giveitem ITEM_POWDER_JAR compare VAR_RESULT, FALSE goto_if_eq EventScript_BagIsFull - msgbox gUnknown_8193033 + msgbox CeruleanCity_House1_Text_GoCrushBerriesAtDirectCorner release end -EventScript_16AEA3:: @ 816AEA3 - msgbox gUnknown_819321D +CeruleanCity_House5_EventScript_NoBerries:: @ 816AEA3 + msgbox CeruleanCity_House1_Text_WhyMustYouLieNoBerries release end -EventScript_16AEAD:: @ 816AEAD - msgbox gUnknown_819325E +CeruleanCity_House5_EventScript_NoInterestInBerries:: @ 816AEAD + msgbox CeruleanCity_House1_Text_TakeInterestInAllSortsOfThings release end -EventScript_16AEB7:: @ 816AEB7 - special sub_815F094 - msgbox gUnknown_81932C5 - goto EventScript_16AEC8 +CeruleanCity_House5_EventScript_AskToExchangePowder:: @ 816AEB7 + special DisplayBerryPowderVendorMenu + msgbox CeruleanCity_House1_Text_HaveYouBroughtBerryPowder + goto CeruleanCity_House5_EventScript_ChooseExchangeItem end -EventScript_16AEC8:: @ 816AEC8 - message Text_1932F4 +CeruleanCity_House5_EventScript_ChooseExchangeItem:: @ 816AEC8 + message CeruleanCity_House5_Text_ExchangeWithWhat waitmessage - setvar VAR_0x8004, 5 + setvar VAR_0x8004, LISTMENU_BERRY_POWDER special Special_ListMenu waitstate switch VAR_RESULT - case 0, EventScript_16AF6C - case 1, EventScript_16AF80 - case 2, EventScript_16AF94 - case 3, EventScript_16AFA8 - case 4, EventScript_16AFBC - case 5, EventScript_16AFD0 - case 6, EventScript_16AFE4 - case 7, EventScript_16AFF8 - case 8, EventScript_16B00C - case 9, EventScript_16B020 - case 10, EventScript_16B034 - case 11, EventScript_16B048 - case 127, EventScript_16B048 - end - -EventScript_16AF6C:: @ 816AF6C + case 0, CeruleanCity_House5_EventScript_EnergyPowder + case 1, CeruleanCity_House5_EventScript_EnergyRoot + case 2, CeruleanCity_House5_EventScript_HealPowder + case 3, CeruleanCity_House5_EventScript_RevivalHerb + case 4, CeruleanCity_House5_EventScript_Protein + case 5, CeruleanCity_House5_EventScript_Iron + case 6, CeruleanCity_House5_EventScript_Carbos + case 7, CeruleanCity_House5_EventScript_Calcium + case 8, CeruleanCity_House5_EventScript_Zinc + case 9, CeruleanCity_House5_EventScript_HPUp + case 10, CeruleanCity_House5_EventScript_PPUp + case 11, CeruleanCity_House5_EventScript_ExitMenu + case 127, CeruleanCity_House5_EventScript_ExitMenu + end + +CeruleanCity_House5_EventScript_EnergyPowder:: @ 816AF6C getitemname 0, ITEM_ENERGY_POWDER setvar VAR_0x8008, ITEM_ENERGY_POWDER setvar VAR_0x8009, 50 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AF80:: @ 816AF80 +CeruleanCity_House5_EventScript_EnergyRoot:: @ 816AF80 getitemname 0, ITEM_ENERGY_ROOT setvar VAR_0x8008, ITEM_ENERGY_ROOT setvar VAR_0x8009, 80 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AF94:: @ 816AF94 +CeruleanCity_House5_EventScript_HealPowder:: @ 816AF94 getitemname 0, ITEM_HEAL_POWDER setvar VAR_0x8008, ITEM_HEAL_POWDER setvar VAR_0x8009, 50 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AFA8:: @ 816AFA8 +CeruleanCity_House5_EventScript_RevivalHerb:: @ 816AFA8 getitemname 0, ITEM_REVIVAL_HERB setvar VAR_0x8008, ITEM_REVIVAL_HERB setvar VAR_0x8009, 300 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AFBC:: @ 816AFBC +CeruleanCity_House5_EventScript_Protein:: @ 816AFBC getitemname 0, ITEM_PROTEIN setvar VAR_0x8008, ITEM_PROTEIN setvar VAR_0x8009, 1000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AFD0:: @ 816AFD0 +CeruleanCity_House5_EventScript_Iron:: @ 816AFD0 getitemname 0, ITEM_IRON setvar VAR_0x8008, ITEM_IRON setvar VAR_0x8009, 1000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AFE4:: @ 816AFE4 +CeruleanCity_House5_EventScript_Carbos:: @ 816AFE4 getitemname 0, ITEM_CARBOS setvar VAR_0x8008, ITEM_CARBOS setvar VAR_0x8009, 1000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16AFF8:: @ 816AFF8 +CeruleanCity_House5_EventScript_Calcium:: @ 816AFF8 getitemname 0, ITEM_CALCIUM setvar VAR_0x8008, ITEM_CALCIUM setvar VAR_0x8009, 1000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16B00C:: @ 816B00C +CeruleanCity_House5_EventScript_Zinc:: @ 816B00C getitemname 0, ITEM_ZINC setvar VAR_0x8008, ITEM_ZINC setvar VAR_0x8009, 1000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16B020:: @ 816B020 +CeruleanCity_House5_EventScript_HPUp:: @ 816B020 getitemname 0, ITEM_HP_UP setvar VAR_0x8008, ITEM_HP_UP setvar VAR_0x8009, 1000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16B034:: @ 816B034 +CeruleanCity_House5_EventScript_PPUp:: @ 816B034 getitemname 0, ITEM_PP_UP setvar VAR_0x8008, ITEM_PP_UP setvar VAR_0x8009, 3000 - goto EventScript_16B055 + goto CeruleanCity_House5_EventScript_ExchangePowderForItem end -EventScript_16B048:: @ 816B048 - msgbox gUnknown_819342F - special sub_815F114 +CeruleanCity_House5_EventScript_ExitMenu:: @ 816B048 + msgbox CeruleanCity_House1_Text_SeeMeIfYoudLikeToTradePowder + special RemoveBerryPowderVendorMenu release end -EventScript_16B055:: @ 816B055 - msgbox gUnknown_819331E, MSGBOX_YESNO +CeruleanCity_House5_EventScript_ExchangePowderForItem:: @ 816B055 + msgbox CeruleanCity_House1_Text_YoullExchangeBerryPowderForItem, MSGBOX_YESNO compare VAR_RESULT, NO - goto_if_eq EventScript_16AEC8 + goto_if_eq CeruleanCity_House5_EventScript_ChooseExchangeItem copyvar VAR_0x8004, VAR_0x8009 - specialvar VAR_RESULT, sub_815EEB0 - compare VAR_RESULT, 0 - goto_if_eq EventScript_16B0CC + specialvar VAR_RESULT, Special_HasEnoughBerryPowder + compare VAR_RESULT, FALSE + goto_if_eq CeruleanCity_House5_EventScript_NotEnoughBerryPowder giveitem VAR_0x8008 - compare VAR_RESULT, 0 - goto_if_eq EventScript_16B0BF + compare VAR_RESULT, FALSE + goto_if_eq CeruleanCity_House5_EventScript_BagIsFull copyvar VAR_0x8004, VAR_0x8009 - special sub_815EF5C - special sub_815F070 - msgbox gUnknown_819337A, MSGBOX_YESNO + special Special_TakeBerryPowder + special PrintPlayerBerryPowderAmount + msgbox CeruleanCity_House1_Text_TradeMoreBerryPowder, MSGBOX_YESNO compare VAR_RESULT, YES - goto_if_eq EventScript_16AEC8 - msgbox gUnknown_81933FB - special sub_815F114 + goto_if_eq CeruleanCity_House5_EventScript_ChooseExchangeItem + msgbox CeruleanCity_House1_Text_HopeToSeeYouAgain + special RemoveBerryPowderVendorMenu release end -EventScript_16B0BF:: @ 816B0BF +CeruleanCity_House5_EventScript_BagIsFull:: @ 816B0BF msgbox Text_BagIsFull - special sub_815F114 + special RemoveBerryPowderVendorMenu release end -EventScript_16B0CC:: @ 816B0CC - msgbox gUnknown_8193352 - goto EventScript_16AEC8 +CeruleanCity_House5_EventScript_NotEnoughBerryPowder:: @ 816B0CC + msgbox CeruleanCity_House1_Text_DontHaveEnoughBerryPowder + goto CeruleanCity_House5_EventScript_ChooseExchangeItem end -CeruleanCity_House5_EventScript_16B0DA:: @ 816B0DA +CeruleanCity_House5_EventScript_BerryCrushRankings:: @ 816B0DA lockall special sub_8110AB4 compare VAR_RESULT, 2 goto_if_eq EventScript_1A7AE0 - special sub_814EA7C + special ShowBerryCrushRankings waitstate releaseall end diff --git a/data/maps/CeruleanCity_House5/text.inc b/data/maps/CeruleanCity_House5/text.inc index 2e3add5a1..cccb89af3 100644 --- a/data/maps/CeruleanCity_House5/text.inc +++ b/data/maps/CeruleanCity_House5/text.inc @@ -1,4 +1,4 @@ -gUnknown_8192F67:: @ 8192F67 +CeruleanCity_House1_Text_AnyInterestInBerries:: @ 8192F67 .string "I concoct a variety of medicine\n" .string "from BERRY POWDER.\p" .string "Using good BERRY POWDER, I can\n" @@ -6,11 +6,11 @@ gUnknown_8192F67:: @ 8192F67 .string "Now tell me, have you any interest\n" .string "in BERRIES?$" -gUnknown_8193003:: @ 8193003 +CeruleanCity_House1_Text_HaveJustTheThing:: @ 8193003 .string "Ah, good! For you, then, I have\n" .string "just the thing.$" -gUnknown_8193033:: @ 8193033 +CeruleanCity_House1_Text_GoCrushBerriesAtDirectCorner:: @ 8193033 .string "There's something new on the second\n" .string "floor of POKéMON CENTERS, at the\l" .string "DIRECT CORNER.\p" @@ -28,43 +28,43 @@ gUnknown_8193033:: @ 8193033 .string "Don't forget, crush BERRIES into\n" .string "BERRY POWDER and bring it to me.$" -gUnknown_819321D:: @ 819321D +CeruleanCity_House1_Text_WhyMustYouLieNoBerries:: @ 819321D .string "Why must you lie to me?\p" .string "How many BERRIES do you have?\n" .string "Not a one!$" -gUnknown_819325E:: @ 819325E +CeruleanCity_House1_Text_TakeInterestInAllSortsOfThings:: @ 819325E .string "You have no interest in BERRIES?\p" .string "Young one, it's important to take an\n" .string "interest in all sorts of things.$" -gUnknown_81932C5:: @ 81932C5 +CeruleanCity_House1_Text_HaveYouBroughtBerryPowder:: @ 81932C5 .string "Er-hem! Have you brought me some\n" .string "BERRY POWDER?$" -Text_1932F4:: @ 81932F4 +CeruleanCity_House5_Text_ExchangeWithWhat:: @ 81932F4 .string "With what would you like to \n" .string "exchange it?$" -gUnknown_819331E:: @ 819331E +CeruleanCity_House1_Text_YoullExchangeBerryPowderForItem:: @ 819331E .string "Fine, you'll exchange your BERRY\n" .string "POWDER for one {STR_VAR_1}?$" -gUnknown_8193352:: @ 8193352 +CeruleanCity_House1_Text_DontHaveEnoughBerryPowder:: @ 8193352 .string "Hm? You don't have enough\n" .string "BERRY POWDER.$" -gUnknown_819337A:: @ 819337A +CeruleanCity_House1_Text_TradeMoreBerryPowder:: @ 819337A .string "This is fine BERRY POWDER indeed.\n" .string "It will make excellent medicine.\p" .string "Would you like to trade more BERRY\n" .string "POWDER for something else?$" -gUnknown_81933FB:: @ 81933FB +CeruleanCity_House1_Text_HopeToSeeYouAgain:: @ 81933FB .string "That's fine, then.\n" .string "I'll hope to see you back again.$" -gUnknown_819342F:: @ 819342F +CeruleanCity_House1_Text_SeeMeIfYoudLikeToTradePowder:: @ 819342F .string "Come see me if you'd like to trade\n" .string "your BERRY POWDER.$" diff --git a/data/maps/CeruleanCity_Mart/map.json b/data/maps/CeruleanCity_Mart/map.json index 22d3f35a8..61c6c717f 100644 --- a/data/maps/CeruleanCity_Mart/map.json +++ b/data/maps/CeruleanCity_Mart/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_Mart_EventScript_16ACB0", + "script": "CeruleanCity_Mart_EventScript_Clerk", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_Mart_EventScript_16ACA7", + "script": "CeruleanCity_Mart_EventScript_Woman", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_Mart_EventScript_16AC9E", + "script": "CeruleanCity_Mart_EventScript_Youngster", "flag": "0" } ], diff --git a/data/maps/CeruleanCity_Mart/scripts.inc b/data/maps/CeruleanCity_Mart/scripts.inc index d6d132e79..fb4cb7f7c 100644 --- a/data/maps/CeruleanCity_Mart/scripts.inc +++ b/data/maps/CeruleanCity_Mart/scripts.inc @@ -1,15 +1,15 @@ CeruleanCity_Mart_MapScripts:: @ 816AC9D .byte 0 -CeruleanCity_Mart_EventScript_16AC9E:: @ 816AC9E - msgbox gUnknown_81929C2, MSGBOX_NPC +CeruleanCity_Mart_EventScript_Youngster:: @ 816AC9E + msgbox CeruleanCity_Mart_Text_RepelWorksOnWeakMons, MSGBOX_NPC end -CeruleanCity_Mart_EventScript_16ACA7:: @ 816ACA7 - msgbox gUnknown_8192A79, MSGBOX_NPC +CeruleanCity_Mart_EventScript_Woman:: @ 816ACA7 + msgbox CeruleanCity_Mart_Text_DoYouKnowAboutRareCandy, MSGBOX_NPC end -CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0 +CeruleanCity_Mart_EventScript_Clerk:: @ 816ACB0 special sub_8110AB4 compare VAR_RESULT, 2 goto_if_eq EventScript_1A7AE0 @@ -17,13 +17,13 @@ CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0 faceplayer message Text_MayIHelpYou waitmessage - pokemart Items_16ACD8 + pokemart CeruleanCity_Mart_Items msgbox Text_PleaseComeAgain release end .align 2 -Items_16ACD8:: @ 816ACD8 +CeruleanCity_Mart_Items:: @ 816ACD8 .2byte ITEM_POKE_BALL .2byte ITEM_SUPER_POTION .2byte ITEM_POTION diff --git a/data/maps/CeruleanCity_Mart/text.inc b/data/maps/CeruleanCity_Mart/text.inc index e2106bbe5..9080c53ab 100644 --- a/data/maps/CeruleanCity_Mart/text.inc +++ b/data/maps/CeruleanCity_Mart/text.inc @@ -1,4 +1,4 @@ -gUnknown_81929C2:: @ 81929C2 +CeruleanCity_Mart_Text_RepelWorksOnWeakMons:: @ 81929C2 .string "REPEL not only keeps bugs away,\n" .string "it also works on weak POKéMON.\p" .string "Put your strongest POKéMON at the\n" @@ -6,7 +6,7 @@ gUnknown_81929C2:: @ 81929C2 .string "If your first POKéMON is strong,\n" .string "REPEL's effect is boosted.$" -gUnknown_8192A79:: @ 8192A79 +CeruleanCity_Mart_Text_DoYouKnowAboutRareCandy:: @ 8192A79 .string "Do you know about RARE CANDY?\n" .string "They don't sell it in shops.\p" .string "I think it makes POKéMON grow\n" diff --git a/data/maps/CeruleanCity_PokemonCenter_1F/map.json b/data/maps/CeruleanCity_PokemonCenter_1F/map.json index 0e204e42a..d98a66f1d 100644 --- a/data/maps/CeruleanCity_PokemonCenter_1F/map.json +++ b/data/maps/CeruleanCity_PokemonCenter_1F/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA3C", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_Nurse", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA45", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_Gentleman", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA4E", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_Rocker", "flag": "0" }, { @@ -62,7 +62,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA57", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_Youngster", "flag": "0" }, { @@ -75,7 +75,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_16AA70", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_Lass", "flag": "0" }, { @@ -88,7 +88,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_1ACE68", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_PokemonJournalMisty", "flag": "FLAG_HIDE_POSTGAME_GOSSIPERS" }, { @@ -101,7 +101,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "CeruleanCity_PokemonCenter_1F_EventScript_1ACE68", + "script": "CeruleanCity_PokemonCenter_1F_EventScript_PokemonJournalMisty", "flag": "FLAG_HIDE_POSTGAME_GOSSIPERS" } ], diff --git a/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc b/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc index a59e9710d..bb647e0fb 100644 --- a/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc +++ b/data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc @@ -7,29 +7,29 @@ CeruleanCity_PokemonCenter_1F_OnTransition:: @ 816AA38 setrespawn SPAWN_CERULEAN_CITY end -CeruleanCity_PokemonCenter_1F_EventScript_16AA3C:: @ 816AA3C +CeruleanCity_PokemonCenter_1F_EventScript_Nurse:: @ 816AA3C lock faceplayer call EventScript_PkmnCenterNurse release end -CeruleanCity_PokemonCenter_1F_EventScript_16AA45:: @ 816AA45 - msgbox gUnknown_8192079, MSGBOX_NPC +CeruleanCity_PokemonCenter_1F_EventScript_Gentleman:: @ 816AA45 + msgbox CeruleanCity_PokemonCenter_1F_Text_EveryoneCallsBillPokemaniac, MSGBOX_NPC end -CeruleanCity_PokemonCenter_1F_EventScript_16AA4E:: @ 816AA4E - msgbox gUnknown_8191FFB, MSGBOX_NPC +CeruleanCity_PokemonCenter_1F_EventScript_Rocker:: @ 816AA4E + msgbox CeruleanCity_PokemonCenter_1F_Text_BillDoesWhateverForRareMons, MSGBOX_NPC end -CeruleanCity_PokemonCenter_1F_EventScript_16AA57:: @ 816AA57 +CeruleanCity_PokemonCenter_1F_EventScript_Youngster:: @ 816AA57 lock faceplayer famechecker FAMECHECKER_BILL, 1 - msgbox gUnknown_8192116 + msgbox CeruleanCity_PokemonCenter_1F_Text_BillCollectsRareMons release end -CeruleanCity_PokemonCenter_1F_EventScript_16AA70:: @ 816AA70 - msgbox gUnknown_819214C, MSGBOX_NPC +CeruleanCity_PokemonCenter_1F_EventScript_Lass:: @ 816AA70 + msgbox CeruleanCity_PokemonCenter_1F_Text_TryTradingUpstairs, MSGBOX_NPC end diff --git a/data/maps/CeruleanCity_PokemonCenter_1F/text.inc b/data/maps/CeruleanCity_PokemonCenter_1F/text.inc index 2b60409d2..e443c2848 100644 --- a/data/maps/CeruleanCity_PokemonCenter_1F/text.inc +++ b/data/maps/CeruleanCity_PokemonCenter_1F/text.inc @@ -1,11 +1,11 @@ -gUnknown_8191FFB:: @ 8191FFB +CeruleanCity_PokemonCenter_1F_Text_BillDoesWhateverForRareMons:: @ 8191FFB .string "That BILL!\p" .string "I heard that he'll do whatever it\n" .string "takes to get rare POKéMON.\p" .string "He's not above doing all sorts\n" .string "of things, I've heard.$" -gUnknown_8192079:: @ 8192079 +CeruleanCity_PokemonCenter_1F_Text_EveryoneCallsBillPokemaniac:: @ 8192079 .string "Have you heard about BILL?\p" .string "Everyone calls him a POKéMANIAC!\p" .string "I think people are just jealous of\n" @@ -13,11 +13,11 @@ gUnknown_8192079:: @ 8192079 .string "Who wouldn't want to boast about\n" .string "their POKéMON?$" -gUnknown_8192116:: @ 8192116 +CeruleanCity_PokemonCenter_1F_Text_BillCollectsRareMons:: @ 8192116 .string "BILL has lots of POKéMON!\n" .string "He collects rare ones, too!$" -gUnknown_819214C:: @ 819214C +CeruleanCity_PokemonCenter_1F_Text_TryTradingUpstairs:: @ 819214C .string "Why don't you go upstairs and try\n" .string "trading POKéMON with your friends?\p" .string "You could get a lot more variety\n" diff --git a/data/maps/CinnabarIsland_Gym/scripts.inc b/data/maps/CinnabarIsland_Gym/scripts.inc index 15496a023..dc4633df7 100644 --- a/data/maps/CinnabarIsland_Gym/scripts.inc +++ b/data/maps/CinnabarIsland_Gym/scripts.inc @@ -251,7 +251,7 @@ EventScript_16DC68:: @ 816DC68 EventScript_16DC6A:: @ 816DC6A call EventScript_16DC34 - goto_if_undefeated TRAINER_BURGLAR_QUINN, EventScript_16DC7A + goto_if_not_defeated TRAINER_BURGLAR_QUINN, EventScript_16DC7A releaseall end @@ -327,7 +327,7 @@ EventScript_16DD31:: @ 816DD31 EventScript_16DD41:: @ 816DD41 call EventScript_16DC34 - goto_if_undefeated TRAINER_SUPER_NERD_AVERY, EventScript_16DD51 + goto_if_not_defeated TRAINER_SUPER_NERD_AVERY, EventScript_16DD51 releaseall end @@ -412,7 +412,7 @@ EventScript_16DE0F:: @ 816DE0F EventScript_16DE1F:: @ 816DE1F call EventScript_16DC34 - goto_if_undefeated TRAINER_BURGLAR_RAMON, EventScript_16DE2F + goto_if_not_defeated TRAINER_BURGLAR_RAMON, EventScript_16DE2F releaseall end @@ -488,7 +488,7 @@ EventScript_16DEE6:: @ 816DEE6 EventScript_16DEF6:: @ 816DEF6 call EventScript_16DC34 - goto_if_undefeated TRAINER_SUPER_NERD_DEREK, EventScript_16DF06 + goto_if_not_defeated TRAINER_SUPER_NERD_DEREK, EventScript_16DF06 releaseall end @@ -564,7 +564,7 @@ EventScript_16DFBD:: @ 816DFBD EventScript_16DFCD:: @ 816DFCD call EventScript_16DC34 - goto_if_undefeated TRAINER_BURGLAR_DUSTY, EventScript_16DFDD + goto_if_not_defeated TRAINER_BURGLAR_DUSTY, EventScript_16DFDD releaseall end @@ -640,7 +640,7 @@ EventScript_16E094:: @ 816E094 EventScript_16E0A4:: @ 816E0A4 call EventScript_16DC34 - goto_if_undefeated TRAINER_SUPER_NERD_ZAC, EventScript_16E0B4 + goto_if_not_defeated TRAINER_SUPER_NERD_ZAC, EventScript_16E0B4 releaseall end diff --git a/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc b/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc index 41e0bc938..aa0ad600b 100644 --- a/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc +++ b/data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc @@ -4,19 +4,19 @@ CinnabarIsland_PokemonLab_ExperimentRoom_MapScripts:: @ 816E400 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401:: @ 816E401 lock faceplayer - setvar VAR_0x8008, 8 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_SEEL + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_SEELOR_TRADE, EventScript_16E473 msgbox gUnknown_81A597B, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_16E45B - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_16E45B - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_16E465 - call EventScript_1A8CD9 + call EventScript_DoInGameTrade msgbox gUnknown_81A59DA setflag FLAG_DID_SEELOR_TRADE release diff --git a/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc b/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc index 2a9dc1edf..1282a3b38 100644 --- a/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc +++ b/data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc @@ -8,44 +8,44 @@ CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9:: @ 816E2B9 CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2 lock faceplayer - setvar VAR_0x8008, 6 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_ELECTRODE + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_ESPHERE_TRADE, EventScript_16E334 - msgbox gUnknown_81A59FE, MSGBOX_YESNO + msgbox Trade_Text_DoYouHaveMonWouldYouTradeForMon, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_16E31C - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_16E31C - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_16E326 - call EventScript_1A8CD9 - msgbox gUnknown_81A5A9D + call EventScript_DoInGameTrade + msgbox Trade_Text_Thanks setflag FLAG_DID_ESPHERE_TRADE release end EventScript_16E31C:: @ 816E31C - msgbox gUnknown_81A5A4E + msgbox Trade_Text_WellIfYouDontWantTo release end EventScript_16E326:: @ 816E326 getspeciesname 0, VAR_0x8009 - msgbox gUnknown_81A5A6A + msgbox Trade_Text_ThisIsntMon release end EventScript_16E334:: @ 816E334 - msgbox gUnknown_81A5AA5 + msgbox Trade_Text_HasTradedMonGrownStronger release end CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E lock faceplayer - setvar VAR_0x8008, 7 + setvar VAR_0x8008, INGAME_TRADE_TANGELA copyvar VAR_0x8004, VAR_0x8008 specialvar VAR_RESULT, GetInGameTradeSpeciesInfo copyvar VAR_0x8009, VAR_RESULT @@ -56,7 +56,7 @@ CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E special Special_ChooseMonFromParty waitstate copyvar VAR_0x800A, VAR_0x8004 - compare VAR_0x8004, 6 + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_16E3BC copyvar VAR_0x8005, VAR_0x800A specialvar VAR_RESULT, GetTradeSpecies diff --git a/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc b/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc index d3f100d76..e4ec53ca7 100644 --- a/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc +++ b/data/maps/FuchsiaCity_SafariZone_Entrance/scripts.inc @@ -113,7 +113,7 @@ EventScript_16D3CA:: @ 816D3CA checkmoney 500, 0 compare VAR_RESULT, FALSE goto_if_eq EventScript_16D48C - takemoney 500, 0 + removemoney 500, 0 updatemoneybox 0, 0, 0 msgbox gUnknown_8197D07 textcolor 3 diff --git a/data/maps/PewterCity/map.json b/data/maps/PewterCity/map.json index c8ecf0a16..7222993be 100644 --- a/data/maps/PewterCity/map.json +++ b/data/maps/PewterCity/map.json @@ -34,7 +34,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_EventScript_166075", + "script": "PewterCity_EventScript_Lass", "flag": "0" }, { @@ -47,7 +47,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_EventScript_16607E", + "script": "PewterCity_EventScript_MuseumGuide", "flag": "FLAG_HIDE_PEWTER_MUSEUM_GUIDE" }, { @@ -60,7 +60,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_EventScript_16622B", + "script": "PewterCity_EventScript_FatMan", "flag": "0" }, { @@ -73,7 +73,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_EventScript_166244", + "script": "PewterCity_EventScript_BugCatcher", "flag": "0" }, { @@ -86,7 +86,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_EventScript_165B9D", + "script": "PewterCity_EventScript_GymGuide", "flag": "FLAG_HIDE_PEWTER_CITY_GYM_GUIDE" }, { @@ -112,7 +112,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_EventScript_1662A9", + "script": "PewterCity_EventScript_RunningShoesAide", "flag": "FLAG_HIDE_PEWTER_CITY_RUNNING_SHOES_GUY" } ], @@ -175,7 +175,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 0, - "script": "PewterCity_EventScript_165D8E" + "script": "PewterCity_EventScript_GymGuideTriggerTop" }, { "type": "trigger", @@ -184,7 +184,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 0, - "script": "PewterCity_EventScript_165D9A" + "script": "PewterCity_EventScript_GymGuideTriggerMid" }, { "type": "trigger", @@ -193,7 +193,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 0, - "script": "PewterCity_EventScript_165DA6" + "script": "PewterCity_EventScript_GymGuideTriggerBottom" }, { "type": "trigger", @@ -202,7 +202,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 0, - "script": "PewterCity_EventScript_165DB2" + "script": "PewterCity_EventScript_GymGuideTriggerRight" }, { "type": "trigger", @@ -211,7 +211,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 1, - "script": "PewterCity_EventScript_1662B7" + "script": "PewterCity_EventScript_RunningShoesAideTriggerTop" }, { "type": "trigger", @@ -220,7 +220,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 1, - "script": "PewterCity_EventScript_1662C4" + "script": "PewterCity_EventScript_RunningShoesAideTriggerMid" }, { "type": "trigger", @@ -229,7 +229,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY", "var_value": 1, - "script": "PewterCity_EventScript_1662D1" + "script": "PewterCity_EventScript_RunningShoesAideTriggerBottom" } ], "bg_events": [ @@ -238,35 +238,35 @@ "x": 19, "y": 7, "elevation": 0, - "script": "PewterCity_EventScript_16627F" + "script": "PewterCity_EventScript_MuseumSign" }, { "type": "bg_event_type_0", "x": 39, "y": 19, "elevation": 0, - "script": "PewterCity_EventScript_166276" + "script": "PewterCity_EventScript_PoliceNotice" }, { "type": "bg_event_type_0", "x": 11, "y": 16, "elevation": 0, - "script": "PewterCity_EventScript_166288" + "script": "PewterCity_EventScript_GymSign" }, { "type": "bg_event_type_0", "x": 20, "y": 30, "elevation": 0, - "script": "PewterCity_EventScript_16626D" + "script": "PewterCity_EventScript_TrainerTips" }, { "type": "bg_event_type_0", "x": 31, "y": 25, "elevation": 0, - "script": "PewterCity_EventScript_1662A0" + "script": "PewterCity_EventScript_CitySign" }, { "type": "hidden_item", diff --git a/data/maps/PewterCity/scripts.inc b/data/maps/PewterCity/scripts.inc index fd8b6ec9a..83d8f4d35 100644 --- a/data/maps/PewterCity/scripts.inc +++ b/data/maps/PewterCity/scripts.inc @@ -1,3 +1,7 @@ +.equ LOCALID_MUSEUM_GUIDE, 2 +.equ LOCALID_GYM_GUIDE, 5 +.equ LOCALID_AIDE, 7 + PewterCity_MapScripts:: @ 8165B8E map_script MAP_SCRIPT_ON_TRANSITION, PewterCity_OnTransition .byte 0 @@ -7,60 +11,56 @@ PewterCity_OnTransition:: @ 8165B94 setvar VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F, 0 end -PewterCity_EventScript_165B9D:: @ 8165B9D +@ Impossible to speak to this NPC from a facing dir != DIR_EAST normally, so they arent checked +@ Additionally, no movement script exists for facing DIR_SOUTH, which would necessitate walking out of bounds +PewterCity_EventScript_GymGuide:: @ 8165B9D lock faceplayer - msgbox gUnknown_817E67E + msgbox PewterCity_Text_BrocksLookingForChallengersFollowMe closemessage playbgm MUS_ANNAI, 0 compare VAR_FACING, DIR_EAST - call_if_eq EventScript_165BD3 - msgbox gUnknown_817E6C7 + call_if_eq PewterCity_EventScript_WalkToGymEast + msgbox PewterCity_Text_GoTakeOnBrock closemessage - applymovement 5, Movement_165D83 + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GymGuideExit waitmovement 0 fadedefaultbgm - removeobject 5 + removeobject LOCALID_GYM_GUIDE clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE release end -EventScript_165BD3:: @ 8165BD3 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165C3C - applymovement 5, Movement_165CDE +PewterCity_EventScript_WalkToGymEast:: @ 8165BD3 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideEast + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadEast waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165C41 - applymovement 5, Movement_165CE3 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymEast + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymEast waitmovement 0 return -EventScript_165BF6:: @ 8165BF6 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165C80 - applymovement 5, Movement_165D23 +@ Unused +PewterCity_EventScript_WalkToGymWest:: @ 8165BF6 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideWest + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadWest waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165C82 - applymovement 5, Movement_165D25 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymWest + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymWest waitmovement 0 return -EventScript_165C19:: @ 8165C19 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165CAF - applymovement 5, Movement_165D53 +@ Unused +PewterCity_EventScript_WalkToGymNorth:: @ 8165C19 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideNorth + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadNorth waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165CB1 - applymovement 5, Movement_165D55 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymNorth + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymNorth waitmovement 0 return -Movement_165C3C:: @ 8165C3C - delay_16 - delay_16 - delay_4 - walk_in_place_fastest_down - step_end - -Movement_165C41:: @ 8165C41 - walk_down +.macro walk_to_gym walk_left walk_left walk_left @@ -122,18 +122,9 @@ Movement_165C41:: @ 8165C41 walk_right walk_right walk_right - step_end - -Movement_165C80:: @ 8165C80 - delay_16 - step_end +.endm -Movement_165C82:: @ 8165C82 - walk_left - walk_left - walk_left - walk_left - walk_left +.macro walk_to_gym_alt walk_left walk_left walk_left @@ -173,237 +164,88 @@ Movement_165C82:: @ 8165C82 walk_down walk_down walk_right +.endm + +PewterCity_Movement_PlayerWaitForGuideEast:: @ 8165C3C + delay_16 + delay_16 + delay_4 + walk_in_place_fastest_down + step_end + +PewterCity_Movement_PlayerWalkToGymEast:: @ 8165C41 + walk_down + walk_to_gym step_end -Movement_165CAF:: @ 8165CAF +PewterCity_Movement_PlayerWaitForGuideWest:: @ 8165C80 delay_16 step_end -Movement_165CB1:: @ 8165CB1 - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_PlayerWalkToGymWest:: @ 8165C82 walk_left walk_left walk_left walk_left walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up + walk_to_gym_alt + step_end + +PewterCity_Movement_PlayerWaitForGuideNorth:: @ 8165CAF + delay_16 + step_end + +PewterCity_Movement_PlayerWalkToGymNorth:: @ 8165CB1 walk_up walk_left walk_left walk_left walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right + walk_to_gym_alt step_end -Movement_165CDE:: @ 8165CDE +PewterCity_Movement_GuideMoveToLeadEast:: @ 8165CDE walk_down walk_left walk_in_place_fastest_up walk_in_place_up step_end -Movement_165CE3:: @ 8165CE3 - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right +PewterCity_Movement_GuideWalkToGymEast:: @ 8165CE3 + walk_to_gym walk_right walk_in_place_fastest_left step_end -Movement_165D23:: @ 8165D23 +PewterCity_Movement_GuideMoveToLeadWest:: @ 8165D23 walk_in_place_right step_end -Movement_165D25:: @ 8165D25 - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_GuideWalkToGymWest:: @ 8165D25 walk_left walk_left walk_left walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right + walk_to_gym_alt walk_right walk_in_place_fastest_left step_end -Movement_165D53:: @ 8165D53 +PewterCity_Movement_GuideMoveToLeadNorth:: @ 8165D53 walk_in_place_down step_end -Movement_165D55:: @ 8165D55 - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_GuideWalkToGymNorth:: @ 8165D55 walk_left walk_left walk_left walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right + walk_to_gym_alt walk_right walk_in_place_fastest_left step_end -Movement_165D83:: @ 8165D83 +PewterCity_Movement_GymGuideExit:: @ 8165D83 walk_down walk_left walk_left @@ -416,282 +258,104 @@ Movement_165D83:: @ 8165D83 walk_left step_end -PewterCity_EventScript_165D8E:: @ 8165D8E +PewterCity_EventScript_GymGuideTriggerTop:: @ 8165D8E lockall setvar VAR_TEMP_1, 0 - goto EventScript_165DBE + goto PewterCity_EventScript_GymGuideTrigger end -PewterCity_EventScript_165D9A:: @ 8165D9A +PewterCity_EventScript_GymGuideTriggerMid:: @ 8165D9A lockall setvar VAR_TEMP_1, 1 - goto EventScript_165DBE + goto PewterCity_EventScript_GymGuideTrigger end -PewterCity_EventScript_165DA6:: @ 8165DA6 +PewterCity_EventScript_GymGuideTriggerBottom:: @ 8165DA6 lockall setvar VAR_TEMP_1, 2 - goto EventScript_165DBE + goto PewterCity_EventScript_GymGuideTrigger end -PewterCity_EventScript_165DB2:: @ 8165DB2 +@ This trigger is inaccessible and its corresponding movement script isnt linked +PewterCity_EventScript_GymGuideTriggerRight:: @ 8165DB2 lockall setvar VAR_TEMP_1, 3 - goto EventScript_165DBE + goto PewterCity_EventScript_GymGuideTrigger end -EventScript_165DBE:: @ 8165DBE +PewterCity_EventScript_GymGuideTrigger:: @ 8165DBE textcolor 0 - msgbox gUnknown_817E67E + msgbox PewterCity_Text_BrocksLookingForChallengersFollowMe closemessage playbgm MUS_ANNAI, 0 compare VAR_TEMP_1, 0 - call_if_eq EventScript_165E0A + call_if_eq PewterCity_EventScript_WalkToGymTop compare VAR_TEMP_1, 1 - call_if_eq EventScript_165E26 + call_if_eq PewterCity_EventScript_WalkToGymMid compare VAR_TEMP_1, 2 - call_if_eq EventScript_165E42 - msgbox gUnknown_817E6C7 + call_if_eq PewterCity_EventScript_WalkToGymBottom + msgbox PewterCity_Text_GoTakeOnBrock closemessage - applymovement 5, Movement_165D83 + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GymGuideExit waitmovement 0 fadedefaultbgm - removeobject 5 + removeobject LOCALID_GYM_GUIDE clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE releaseall end -EventScript_165E0A:: @ 8165E0A - applymovement 5, Movement_165F6C +PewterCity_EventScript_WalkToGymTop:: @ 8165E0A + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadTop waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165E7A - applymovement 5, Movement_165F7F + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymTop + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymTop waitmovement 0 return -EventScript_165E26:: @ 8165E26 - applymovement 5, Movement_165F71 +PewterCity_EventScript_WalkToGymMid:: @ 8165E26 + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadMid waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165EB9 - applymovement 5, Movement_165FBF + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymMid + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymMid waitmovement 0 return -EventScript_165E42:: @ 8165E42 - applymovement 5, Movement_165F74 +PewterCity_EventScript_WalkToGymBottom:: @ 8165E42 + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadBottom waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165EF9 - applymovement 5, Movement_166000 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymBottom + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymBottom waitmovement 0 return -EventScript_165E5E:: @ 8165E5E - applymovement 5, Movement_165F78 +@ Unused +PewterCity_EventScript_WalkToGymRight:: @ 8165E5E + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideApproachPlayerRight waitmovement 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_165F3A - applymovement 5, Movement_166042 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymRight + applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymRight waitmovement 0 return -Movement_165E7A:: @ 8165E7A - walk_left - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_PlayerWalkToGymTop:: @ 8165E7A walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right + walk_to_gym step_end -Movement_165EB9:: @ 8165EB9 - walk_up - walk_left - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up +PewterCity_Movement_PlayerWalkToGymMid:: @ 8165EB9 walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right + walk_to_gym step_end -Movement_165EF9:: @ 8165EF9 - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up +PewterCity_Movement_PlayerWalkToGymBottom:: @ 8165EF9 walk_up walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right + walk_to_gym step_end -Movement_165F3A:: @ 8165F3A +PewterCity_Movement_PlayerWalkToGymRight:: @ 8165F3A walk_left walk_left walk_left @@ -702,66 +366,28 @@ Movement_165F3A:: @ 8165F3A walk_left walk_up walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right + walk_to_gym_alt step_end -Movement_165F6C:: @ 8165F6C +PewterCity_Movement_GuideMoveToLeadTop:: @ 8165F6C walk_left walk_down walk_in_place_fastest_right walk_in_place_right step_end -Movement_165F71:: @ 8165F71 +PewterCity_Movement_GuideMoveToLeadMid:: @ 8165F71 walk_down walk_in_place_down step_end -Movement_165F74:: @ 8165F74 +PewterCity_Movement_GuideMoveToLeadBottom:: @ 8165F74 walk_down walk_down walk_in_place_down step_end -Movement_165F78:: @ 8165F78 +PewterCity_Movement_GuideApproachPlayerRight:: @ 8165F78 walk_down walk_down walk_right @@ -770,324 +396,105 @@ Movement_165F78:: @ 8165F78 walk_in_place_right step_end -Movement_165F7F:: @ 8165F7F - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right +PewterCity_Movement_GuideWalkToGymTop:: @ 8165F7F + walk_to_gym walk_right walk_in_place_fastest_left step_end -Movement_165FBF:: @ 8165FBF - walk_left - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_GuideWalkToGymMid:: @ 8165FBF walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right + walk_to_gym walk_right walk_in_place_fastest_left step_end -Movement_166000:: @ 8166000 - walk_up - walk_left - walk_left - walk_left - walk_left - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_up +PewterCity_Movement_GuideWalkToGymBottom:: @ 8166000 walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right - walk_right + walk_to_gym walk_right walk_in_place_fastest_left step_end -Movement_166042:: @ 8166042 - walk_left - walk_left - walk_left - walk_up +PewterCity_Movement_GuideWalkToGymRight:: @ 8166042 walk_left walk_left walk_left walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left walk_left walk_left walk_left walk_up walk_up - walk_up - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_down - walk_down - walk_down - walk_down - walk_down - walk_down - walk_right + walk_to_gym_alt walk_right walk_in_place_fastest_left step_end -PewterCity_EventScript_166075:: @ 8166075 - msgbox gUnknown_817E436, MSGBOX_NPC +PewterCity_EventScript_Lass:: @ 8166075 + msgbox PewterCity_Text_ClefairyCameFromMoon, MSGBOX_NPC end -PewterCity_EventScript_16607E:: @ 816607E +PewterCity_EventScript_MuseumGuide:: @ 816607E lock faceplayer - msgbox gUnknown_817E53E, MSGBOX_YESNO + msgbox PewterCity_Text_DidYouCheckOutMuseum, MSGBOX_YESNO compare VAR_RESULT, YES - goto_if_eq EventScript_166136 - msgbox gUnknown_817E589 + goto_if_eq PewterCity_EventScript_CheckedOutMuseum + msgbox PewterCity_Text_ReallyYouHaveToGo closemessage delay 10 playbgm MUS_ANNAI, 0 compare VAR_FACING, DIR_NORTH - call_if_eq EventScript_1660EE + call_if_eq PewterCity_EventScript_LeadToMuseumNorth compare VAR_FACING, DIR_SOUTH - call_if_eq EventScript_166100 + call_if_eq PewterCity_EventScript_LeadToMuseumSouth compare VAR_FACING, DIR_WEST - call_if_eq EventScript_166112 + call_if_eq PewterCity_EventScript_LeadToMuseumWest compare VAR_FACING, DIR_EAST - call_if_eq EventScript_166124 - msgbox gUnknown_817E5AC + call_if_eq PewterCity_EventScript_LeadToMuseumEast + msgbox PewterCity_Text_ThisIsTheMuseum closemessage delay 10 - applymovement 2, Movement_16621C + applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_MuseumGuideExit waitmovement 0 fadedefaultbgm - removeobject 2 + removeobject LOCALID_MUSEUM_GUIDE clearflag FLAG_HIDE_PEWTER_MUSEUM_GUIDE release end -EventScript_1660EE:: @ 81660EE - applymovement 2, Movement_16615C - applymovement OBJ_EVENT_ID_PLAYER, Movement_166140 +PewterCity_EventScript_LeadToMuseumNorth:: @ 81660EE + applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumNorth + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumNorth waitmovement 0 return -EventScript_166100:: @ 8166100 - applymovement 2, Movement_166193 - applymovement OBJ_EVENT_ID_PLAYER, Movement_166177 +PewterCity_EventScript_LeadToMuseumSouth:: @ 8166100 + applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumSouth + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumSouth waitmovement 0 return -EventScript_166112:: @ 8166112 - applymovement 2, Movement_1661CA - applymovement OBJ_EVENT_ID_PLAYER, Movement_1661AE +PewterCity_EventScript_LeadToMuseumWest:: @ 8166112 + applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumWest + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumWest waitmovement 0 return -EventScript_166124:: @ 8166124 - applymovement 2, Movement_166201 - applymovement OBJ_EVENT_ID_PLAYER, Movement_1661E5 +PewterCity_EventScript_LeadToMuseumEast:: @ 8166124 + applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumEast + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumEast waitmovement 0 return -EventScript_166136:: @ 8166136 - msgbox gUnknown_817E55C +PewterCity_EventScript_CheckedOutMuseum:: @ 8166136 + msgbox PewterCity_Text_WerentThoseFossilsAmazing release end -Movement_166140:: @ 8166140 - walk_up +.macro walk_to_museum walk_up walk_up walk_up @@ -1112,12 +519,9 @@ Movement_166140:: @ 8166140 walk_left walk_left walk_left - delay_8 - walk_in_place_fastest_up - step_end +.endm -Movement_16615C:: @ 816615C - walk_up +.macro walk_to_museum_south walk_up walk_up walk_up @@ -1130,7 +534,6 @@ Movement_16615C:: @ 816615C walk_left walk_left walk_left - walk_left walk_up walk_up walk_up @@ -1141,188 +544,65 @@ Movement_16615C:: @ 816615C walk_left walk_left walk_left +.endm + +PewterCity_Movement_PlayerWalkToMuseumNorth:: @ 8166140 + walk_up + walk_to_museum + delay_8 + walk_in_place_fastest_up + step_end + +PewterCity_Movement_GuideWalkToMuseumNorth:: @ 816615C + walk_to_museum walk_left walk_in_place_fastest_up step_end -Movement_166177:: @ 8166177 +PewterCity_Movement_PlayerWalkToMuseumSouth:: @ 8166177 delay_16 delay_16 walk_left - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left + walk_to_museum_south delay_8 walk_in_place_fastest_up step_end -Movement_166193:: @ 8166193 +PewterCity_Movement_GuideWalkToMuseumSouth:: @ 8166193 walk_left walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left + walk_to_museum_south walk_left walk_in_place_fastest_up step_end -Movement_1661AE:: @ 81661AE - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_PlayerWalkToMuseumWest:: @ 81661AE walk_left + walk_to_museum delay_8 walk_in_place_fastest_up step_end -Movement_1661CA:: @ 81661CA - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_GuideWalkToMuseumWest:: @ 81661CA + walk_to_museum walk_left walk_in_place_fastest_up step_end -Movement_1661E5:: @ 81661E5 +PewterCity_Movement_PlayerWalkToMuseumEast:: @ 81661E5 walk_right - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left + walk_to_museum delay_8 walk_in_place_fastest_up step_end -Movement_166201:: @ 8166201 - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left - walk_up - walk_up - walk_up - walk_up - walk_left - walk_left - walk_left - walk_left - walk_left - walk_left +PewterCity_Movement_GuideWalkToMuseumEast:: @ 8166201 + walk_to_museum walk_left walk_in_place_fastest_up step_end -Movement_16621C:: @ 816621C +PewterCity_Movement_MuseumGuideExit:: @ 816621C walk_down walk_right walk_right @@ -1339,199 +619,200 @@ Movement_16621C:: @ 816621C walk_right step_end -PewterCity_EventScript_16622B:: @ 816622B +PewterCity_EventScript_FatMan:: @ 816622B lock faceplayer famechecker FAMECHECKER_BROCK, 2 - msgbox gUnknown_817E49F + msgbox PewterCity_Text_BrockOnlySeriousTrainerHere release end -PewterCity_EventScript_166244:: @ 8166244 +PewterCity_EventScript_BugCatcher:: @ 8166244 lock faceplayer - msgbox gUnknown_817E602, MSGBOX_YESNO + msgbox PewterCity_Text_DoYouKnowWhatImDoing, MSGBOX_YESNO compare VAR_RESULT, YES - goto_if_eq EventScript_166263 - msgbox gUnknown_817E644 + goto_if_eq PewterCity_EventScript_KnowWhatTheyreDoing + msgbox PewterCity_Text_SprayingRepelToKeepWildMonsOut release end -EventScript_166263:: @ 8166263 - msgbox gUnknown_817E626 +PewterCity_EventScript_KnowWhatTheyreDoing:: @ 8166263 + msgbox PewterCity_Text_ThatsRightItsHardWork release end -PewterCity_EventScript_16626D:: @ 816626D - msgbox gUnknown_817E6F6, MSGBOX_SIGN +PewterCity_EventScript_TrainerTips:: @ 816626D + msgbox PewterCity_Text_TrainerTipsEarningEXP, MSGBOX_SIGN end -PewterCity_EventScript_166276:: @ 8166276 - msgbox gUnknown_817E748, MSGBOX_SIGN +PewterCity_EventScript_PoliceNotice:: @ 8166276 + msgbox PewterCity_Text_CallPoliceIfInfoOnThieves, MSGBOX_SIGN end -PewterCity_EventScript_16627F:: @ 816627F - msgbox gUnknown_817E7C5, MSGBOX_SIGN +PewterCity_EventScript_MuseumSign:: @ 816627F + msgbox PewterCity_Text_MuseumOfScience, MSGBOX_SIGN end -PewterCity_EventScript_166288:: @ 8166288 +PewterCity_EventScript_GymSign:: @ 8166288 lockall famechecker FAMECHECKER_BROCK, 0 - msgbox gUnknown_817E7DE + msgbox PewterCity_Text_GymSign releaseall end -PewterCity_EventScript_1662A0:: @ 81662A0 - msgbox gUnknown_817E824, MSGBOX_SIGN +PewterCity_EventScript_CitySign:: @ 81662A0 + msgbox PewterCity_Text_CitySign, MSGBOX_SIGN end -PewterCity_EventScript_1662A9:: @ 81662A9 +PewterCity_EventScript_RunningShoesAide:: @ 81662A9 lock faceplayer setvar VAR_TEMP_1, 0 - call EventScript_1662DE + call PewterCity_EventScript_AideGiveRunningShoes release end -PewterCity_EventScript_1662B7:: @ 81662B7 +PewterCity_EventScript_RunningShoesAideTriggerTop:: @ 81662B7 lockall setvar VAR_TEMP_1, 1 - call EventScript_1662DE + call PewterCity_EventScript_AideGiveRunningShoes releaseall end -PewterCity_EventScript_1662C4:: @ 81662C4 +PewterCity_EventScript_RunningShoesAideTriggerMid:: @ 81662C4 lockall setvar VAR_TEMP_1, 2 - call EventScript_1662DE + call PewterCity_EventScript_AideGiveRunningShoes releaseall end -PewterCity_EventScript_1662D1:: @ 81662D1 +PewterCity_EventScript_RunningShoesAideTriggerBottom:: @ 81662D1 lockall setvar VAR_TEMP_1, 3 - call EventScript_1662DE + call PewterCity_EventScript_AideGiveRunningShoes releaseall end -EventScript_1662DE:: @ 81662DE +PewterCity_EventScript_AideGiveRunningShoes:: @ 81662DE textcolor 0 compare VAR_TEMP_1, 1 - call_if_eq EventScript_1663CA + call_if_eq PewterCity_EventScript_AideNoticePlayer compare VAR_TEMP_1, 2 - call_if_eq EventScript_1663CA + call_if_eq PewterCity_EventScript_AideNoticePlayer compare VAR_TEMP_1, 3 - call_if_eq EventScript_1663CA + call_if_eq PewterCity_EventScript_AideNoticePlayer waitse playse SE_PIN - applymovement 7, Movement_ExclamationMark + applymovement LOCALID_AIDE, Movement_ExclamationMark waitmovement 0 - applymovement 7, Movement_Delay48 + applymovement LOCALID_AIDE, Movement_Delay48 waitmovement 0 - msgbox gUnknown_817E902 + msgbox PewterCity_Text_OhPlayer compare VAR_TEMP_1, 0 - call_if_eq EventScript_1663D5 + call_if_eq PewterCity_EventScript_AideApproachPlayer0 compare VAR_TEMP_1, 1 - call_if_eq EventScript_1663DA + call_if_eq PewterCity_EventScript_AideApproachPlayer1 compare VAR_TEMP_1, 2 - call_if_eq EventScript_1663E6 + call_if_eq PewterCity_EventScript_AideApproachPlayer2 compare VAR_TEMP_1, 3 - call_if_eq EventScript_1663FC - msgbox gUnknown_817E90C + call_if_eq PewterCity_EventScript_AideApproachPlayer3 + msgbox PewterCity_Text_AskedToDeliverThis textcolor 3 playfanfare MUS_FAN5 - message Text_17E970 + message PewterCity_Text_ReceivedRunningShoesFromAide waitmessage waitfanfare - msgbox gUnknown_817E99D + msgbox PewterCity_Text_SwitchedShoesWithRunningShoes special sub_80699BC signmsg - msgbox gUnknown_817E9C7 + msgbox PewterCity_Text_ExplainRunningShoes normalmsg call EventScript_1A6675 - msgbox gUnknown_817EA06 + msgbox PewterCity_Text_MustBeGoingBackToLab closemessage compare VAR_TEMP_1, 0 - call_if_eq EventScript_166412 + call_if_eq PewterCity_EventScript_AideExit0 compare VAR_TEMP_1, 1 - call_if_eq EventScript_16641D + call_if_eq PewterCity_EventScript_AideExit1 compare VAR_TEMP_1, 2 - call_if_eq EventScript_166428 + call_if_eq PewterCity_EventScript_AideExit2 compare VAR_TEMP_1, 3 - call_if_eq EventScript_166433 + call_if_eq PewterCity_EventScript_AideExit3 delay 30 textcolor 3 - msgbox gUnknown_817EA36 + msgbox PewterCity_Text_RunningShoesLetterFromMom closemessage - removeobject 7 + removeobject LOCALID_AIDE setflag FLAG_SYS_RUNNING_SHOES setvar VAR_MAP_SCENE_PEWTER_CITY, 2 return -EventScript_1663CA:: @ 81663CA - applymovement 7, Movement_WalkInPlaceFastestDown +PewterCity_EventScript_AideNoticePlayer:: @ 81663CA + applymovement LOCALID_AIDE, Movement_WalkInPlaceFastestDown waitmovement 0 return -EventScript_1663D5:: @ 81663D5 +@ Aide already at player +PewterCity_EventScript_AideApproachPlayer0:: @ 81663D5 closemessage delay 20 return -EventScript_1663DA:: @ 81663DA +PewterCity_EventScript_AideApproachPlayer1:: @ 81663DA closemessage applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp waitmovement 0 return -EventScript_1663E6:: @ 81663E6 +PewterCity_EventScript_AideApproachPlayer2:: @ 81663E6 closemessage - applymovement 7, Movement_16643E + applymovement LOCALID_AIDE, PewterCity_Movement_AideApproachPlayerMid waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp waitmovement 0 return -EventScript_1663FC:: @ 81663FC +PewterCity_EventScript_AideApproachPlayer3:: @ 81663FC closemessage - applymovement 7, Movement_166441 + applymovement LOCALID_AIDE, PewterCity_Movement_AideApproachPlayerBottom waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp waitmovement 0 return -EventScript_166412:: @ 8166412 - applymovement 7, Movement_166445 +PewterCity_EventScript_AideExit0:: @ 8166412 + applymovement LOCALID_AIDE, PewterCity_Movement_AideExit0 waitmovement 0 return -EventScript_16641D:: @ 816641D - applymovement 7, Movement_166450 +PewterCity_EventScript_AideExit1:: @ 816641D + applymovement LOCALID_AIDE, PewterCity_Movement_AideExit1 waitmovement 0 return -EventScript_166428:: @ 8166428 - applymovement 7, Movement_16645B +PewterCity_EventScript_AideExit2:: @ 8166428 + applymovement LOCALID_AIDE, PewterCity_Movement_AideExit2 waitmovement 0 return -EventScript_166433:: @ 8166433 - applymovement 7, Movement_166465 +PewterCity_EventScript_AideExit3:: @ 8166433 + applymovement LOCALID_AIDE, PewterCity_Movement_AideExit3 waitmovement 0 return -Movement_16643E:: @ 816643E +PewterCity_Movement_AideApproachPlayerMid:: @ 816643E delay_4 walk_down step_end -Movement_166441:: @ 8166441 +PewterCity_Movement_AideApproachPlayerBottom:: @ 8166441 delay_4 walk_down walk_down step_end -Movement_166445:: @ 8166445 +PewterCity_Movement_AideExit0:: @ 8166445 walk_down walk_left walk_left @@ -1544,7 +825,7 @@ Movement_166445:: @ 8166445 walk_left step_end -Movement_166450:: @ 8166450 +PewterCity_Movement_AideExit1:: @ 8166450 walk_left walk_down walk_left @@ -1557,7 +838,7 @@ Movement_166450:: @ 8166450 walk_left step_end -Movement_16645B:: @ 816645B +PewterCity_Movement_AideExit2:: @ 816645B walk_left walk_left walk_left @@ -1569,7 +850,7 @@ Movement_16645B:: @ 816645B walk_left step_end -Movement_166465:: @ 8166465 +PewterCity_Movement_AideExit3:: @ 8166465 walk_left walk_left walk_left @@ -1581,6 +862,7 @@ Movement_166465:: @ 8166465 walk_left step_end -Movement_16646F:: @ 816646F +@ Unused +PewterCity_Movement_WalkInPlaceLeft:: @ 816646F walk_in_place_left step_end diff --git a/data/maps/PewterCity/text.inc b/data/maps/PewterCity/text.inc index 966cbcfe4..fbd6f40f4 100644 --- a/data/maps/PewterCity/text.inc +++ b/data/maps/PewterCity/text.inc @@ -20,13 +20,13 @@ Text_DreamEaterTaught:: @ 817E41B .string "…ZZZ…\n" .string "I…can't eat…anymore…$" -gUnknown_817E436:: @ 817E436 +PewterCity_Text_ClefairyCameFromMoon:: @ 817E436 .string "CLEFAIRY came from the moon.\n" .string "That's what the rumor is.\p" .string "They appeared after MOON STONES\n" .string "fell on MT. MOON.$" -gUnknown_817E49F:: @ 817E49F +PewterCity_Text_BrockOnlySeriousTrainerHere:: @ 817E49F .string "There aren't many serious POKéMON\n" .string "TRAINERS here.\p" .string "They're all like BUG CATCHERS,\n" @@ -34,81 +34,82 @@ gUnknown_817E49F:: @ 817E49F .string "But PEWTER GYM's BROCK isn't like\n" .string "that, not one bit.$" -gUnknown_817E53E:: @ 817E53E +PewterCity_Text_DidYouCheckOutMuseum:: @ 817E53E .string "Did you check out the MUSEUM?$" -gUnknown_817E55C:: @ 817E55C +PewterCity_Text_WerentThoseFossilsAmazing:: @ 817E55C .string "Weren't those fossils from MT. MOON\n" .string "amazing?$" -gUnknown_817E589:: @ 817E589 +PewterCity_Text_ReallyYouHaveToGo:: @ 817E589 .string "Really?\n" .string "You absolutely have to go!$" -gUnknown_817E5AC:: @ 817E5AC +PewterCity_Text_ThisIsTheMuseum:: @ 817E5AC .string "This is it, the MUSEUM.\p" .string "You have to pay to get in, but it's\n" .string "worth it. See you around!$" -gUnknown_817E602:: @ 817E602 +PewterCity_Text_DoYouKnowWhatImDoing:: @ 817E602 .string "Psssst!\n" .string "Do you know what I'm doing?$" -gUnknown_817E626:: @ 817E626 +PewterCity_Text_ThatsRightItsHardWork:: @ 817E626 .string "That's right!\n" .string "It's hard work!$" -gUnknown_817E644:: @ 817E644 +PewterCity_Text_SprayingRepelToKeepWildMonsOut:: @ 817E644 .string "I'm spraying REPEL to keep wild\n" .string "POKéMON out of my garden!$" -gUnknown_817E67E:: @ 817E67E +PewterCity_Text_BrocksLookingForChallengersFollowMe:: @ 817E67E .string "You're a TRAINER, right?\p" .string "BROCK's looking for new\n" .string "challengers. Follow me!$" -gUnknown_817E6C7:: @ 817E6C7 +PewterCity_Text_GoTakeOnBrock:: @ 817E6C7 .string "If you have the right stuff,\n" .string "go take on BROCK!$" -gUnknown_817E6F6:: @ 817E6F6 +PewterCity_Text_TrainerTipsEarningEXP:: @ 817E6F6 .string "TRAINER TIPS\p" .string "All POKéMON that appear in battle,\n" .string "however briefly, earn EXP Points.$" -gUnknown_817E748:: @ 817E748 +PewterCity_Text_CallPoliceIfInfoOnThieves:: @ 817E748 .string "NOTICE!\p" .string "Thieves have been stealing POKéMON\n" .string "fossils from MT. MOON.\p" .string "Please call the PEWTER POLICE if\n" .string "you have any information.$" -gUnknown_817E7C5:: @ 817E7C5 +PewterCity_Text_MuseumOfScience:: @ 817E7C5 .string "PEWTER MUSEUM OF SCIENCE$" -gUnknown_817E7DE:: @ 817E7DE +PewterCity_Text_GymSign:: @ 817E7DE .string "PEWTER CITY POKéMON GYM\n" .string "LEADER: BROCK\l" .string "The Rock-Solid POKéMON TRAINER!$" -gUnknown_817E824:: @ 817E824 +PewterCity_Text_CitySign:: @ 817E824 .string "PEWTER CITY\n" .string "A Stone Gray City$" -Text_17E842:: @ 817E842 +@ The below 3 JP texts are unused. Possibly a cut NPC meant to give the player the Berry Pouch +PewterCity_Text_DefeatedBrockYouCanHaveTreasure:: @ 817E842 .string "あッれー!\n" .string "その ジムバッジ‥‥\l" .string "すげえな タケシに かったのかよ!\p" .string "かんどう したから\n" .string "おれの たからもの やるよ!$" -Text_17E87E:: @ 817E87E +PewterCity_Text_BerriesInsideUseCarefully:: @ 817E87E .string "なかには きのみが はいってるぜ\p" .string "やくに たつ きのみも\n" .string "はいって いるから\l" .string "だいじに つかって くれよ!$" -Text_17E8B4:: @ 817E8B4 +PewterCity_Text_MonsWillUseHeldBerriesOnTheirOwn:: @ 817E8B4 .string "ポケモンに きのみを\n" .string "もたせて おけば\l" .string "たたかっている ときに\l" @@ -116,33 +117,33 @@ Text_17E8B4:: @ 817E8B4 .string "キズぐすり とか どくけし より\n" .string "てがるで べんり だろ?$" -gUnknown_817E902:: @ 817E902 +PewterCity_Text_OhPlayer:: @ 817E902 .string "Oh, {PLAYER}{KUN}!$" -gUnknown_817E90C:: @ 817E90C +PewterCity_Text_AskedToDeliverThis:: @ 817E90C .string "I'm glad I caught up to you.\n" .string "I'm PROF. OAK's AIDE.\p" .string "I've been asked to deliver this,\n" .string "so here you go.$" -Text_17E970:: @ 817E970 +PewterCity_Text_ReceivedRunningShoesFromAide:: @ 817E970 .string "{PLAYER} received the\n" .string "RUNNING SHOES from the AIDE.$" -gUnknown_817E99D:: @ 817E99D +PewterCity_Text_SwitchedShoesWithRunningShoes:: @ 817E99D .string "{PLAYER} switched shoes with the\n" .string "RUNNING SHOES.$" -gUnknown_817E9C7:: @ 817E9C7 +PewterCity_Text_ExplainRunningShoes:: @ 817E9C7 .string "Press the B Button to run.\n" .string "But only where there's room to run!$" -gUnknown_817EA06:: @ 817EA06 +PewterCity_Text_MustBeGoingBackToLab:: @ 817EA06 .string "Well, I must be going back to\n" .string "the LAB.\p" .string "Bye-bye!$" -gUnknown_817EA36:: @ 817EA36 +PewterCity_Text_RunningShoesLetterFromMom:: @ 817EA36 .string "There's a letter attached…\p" .string "Dear {PLAYER},\p" .string "Here is a pair of RUNNING SHOES\n" diff --git a/data/maps/PewterCity_Gym/map.json b/data/maps/PewterCity_Gym/map.json index 6c488ebea..04870110f 100644 --- a/data/maps/PewterCity_Gym/map.json +++ b/data/maps/PewterCity_Gym/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Gym_EventScript_16A593", + "script": "PewterCity_Gym_EventScript_Brock", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 1, "trainer_sight_or_berry_tree_id": 4, - "script": "PewterCity_Gym_EventScript_16A63E", + "script": "PewterCity_Gym_EventScript_Liam", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Gym_EventScript_16A655", + "script": "PewterCity_Gym_EventScript_GymGuy", "flag": "0" } ], @@ -83,14 +83,14 @@ "x": 4, "y": 12, "elevation": 0, - "script": "PewterCity_Gym_EventScript_16A6AF" + "script": "PewterCity_Gym_EventScript_GymStatue" }, { "type": "bg_event_type_0", "x": 8, "y": 12, "elevation": 0, - "script": "PewterCity_Gym_EventScript_16A6AF" + "script": "PewterCity_Gym_EventScript_GymStatue" } ] } diff --git a/data/maps/PewterCity_Gym/scripts.inc b/data/maps/PewterCity_Gym/scripts.inc index 9774003b2..341fee207 100644 --- a/data/maps/PewterCity_Gym/scripts.inc +++ b/data/maps/PewterCity_Gym/scripts.inc @@ -1,15 +1,15 @@ PewterCity_Gym_MapScripts:: @ 816A592 .byte 0 -PewterCity_Gym_EventScript_16A593:: @ 816A593 +PewterCity_Gym_EventScript_Brock:: @ 816A593 famechecker FAMECHECKER_BROCK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005 - trainerbattle_single TRAINER_LEADER_BROCK, Text_190CD4, Text_190E4F, EventScript_16A5C5, NO_MUSIC - goto_if_unset FLAG_GOT_TM39_FROM_BROCK, EventScript_16A5F3 - msgbox gUnknown_819110F + trainerbattle_single TRAINER_LEADER_BROCK, PewterCity_Gym_Text_BrockIntro, PewterCity_Gym_Text_BrockDefeat, PewterCity_Gym_EventScript_DefeatedBrock, NO_MUSIC + goto_if_unset FLAG_GOT_TM39_FROM_BROCK, PewterCity_Gym_EventScript_GiveTM39 + msgbox PewterCity_Gym_Text_BrockPostBattle release end -EventScript_16A5C5:: @ 816A5C5 +PewterCity_Gym_EventScript_DefeatedBrock:: @ 816A5C5 famechecker FAMECHECKER_BROCK, 1 setflag FLAG_DEFEATED_BROCK setflag FLAG_BADGE01_GET @@ -17,69 +17,69 @@ EventScript_16A5C5:: @ 816A5C5 setflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE clearflag FLAG_HIDE_PEWTER_CITY_RUNNING_SHOES_GUY set_gym_trainers 1 - goto EventScript_16A5F3 + goto PewterCity_Gym_EventScript_GiveTM39 end -EventScript_16A5F3:: @ 816A5F3 - msgbox gUnknown_8190FC1 +PewterCity_Gym_EventScript_GiveTM39:: @ 816A5F3 + msgbox PewterCity_Gym_Text_TakeThisWithYou checkitemspace ITEM_TM39, 1 compare VAR_RESULT, FALSE - goto_if_eq EventScript_16A634 - giveitem_msg gUnknown_8190FDB, ITEM_TM39 + goto_if_eq PewterCity_Gym_EventScript_NoRoomForTM39 + giveitem_msg PewterCity_Gym_Text_ReceivedTM39FromBrock, ITEM_TM39 setflag FLAG_GOT_TM39_FROM_BROCK - msgbox gUnknown_8190FF8 + msgbox PewterCity_Gym_Text_ExplainTM39 release end -EventScript_16A634:: @ 816A634 - msgbox gUnknown_81911CE +PewterCity_Gym_EventScript_NoRoomForTM39:: @ 816A634 + msgbox PewterCity_Gym_Text_DontHaveRoomForThis release end -PewterCity_Gym_EventScript_16A63E:: @ 816A63E - trainerbattle_single TRAINER_CAMPER_LIAM, Text_1911EC, Text_191237 - msgbox gUnknown_819126B, MSGBOX_AUTOCLOSE +PewterCity_Gym_EventScript_Liam:: @ 816A63E + trainerbattle_single TRAINER_CAMPER_LIAM, PewterCity_Gym_Text_LiamIntro, PewterCity_Gym_Text_LiamDefeat + msgbox PewterCity_Gym_Text_LiamPostBattle, MSGBOX_AUTOCLOSE end -PewterCity_Gym_EventScript_16A655:: @ 816A655 +PewterCity_Gym_EventScript_GymGuy:: @ 816A655 lock faceplayer - goto_if_set FLAG_DEFEATED_BROCK, EventScript_16A67F - msgbox gUnknown_8191298, MSGBOX_YESNO + goto_if_set FLAG_DEFEATED_BROCK, PewterCity_Gym_EventScript_GymGuyPostVictory + msgbox PewterCity_Gym_Text_LetMeTakeYouToTheTop, MSGBOX_YESNO compare VAR_RESULT, YES - goto_if_eq EventScript_16A689 + goto_if_eq PewterCity_Gym_EventScript_GymGuyTakeMeToTop compare VAR_RESULT, NO - goto_if_eq EventScript_16A697 + goto_if_eq PewterCity_Gym_EventScript_GymGuyDontTakeMeToTop end -EventScript_16A67F:: @ 816A67F - msgbox gUnknown_819143C +PewterCity_Gym_EventScript_GymGuyPostVictory:: @ 816A67F + msgbox PewterCity_Gym_Text_YoureChampMaterial release end -EventScript_16A689:: @ 816A689 - msgbox gUnknown_819133C - goto EventScript_16A6A5 +PewterCity_Gym_EventScript_GymGuyTakeMeToTop:: @ 816A689 + msgbox PewterCity_Gym_Text_LetsGetHappening + goto PewterCity_Gym_EventScript_GymGuyAdvice end -EventScript_16A697:: @ 816A697 - msgbox gUnknown_8191412 - goto EventScript_16A6A5 +PewterCity_Gym_EventScript_GymGuyDontTakeMeToTop:: @ 816A697 + msgbox PewterCity_Gym_Text_ItsFreeLetsGetHappening + goto PewterCity_Gym_EventScript_GymGuyAdvice end -EventScript_16A6A5:: @ 816A6A5 - msgbox gUnknown_819135C +PewterCity_Gym_EventScript_GymGuyAdvice:: @ 816A6A5 + msgbox PewterCity_Gym_Text_TryDifferentPartyOrders release end -PewterCity_Gym_EventScript_16A6AF:: @ 816A6AF +PewterCity_Gym_EventScript_GymStatue:: @ 816A6AF lockall - goto_if_set FLAG_BADGE01_GET, EventScript_16A6C3 - msgbox gUnknown_819146E + goto_if_set FLAG_BADGE01_GET, PewterCity_Gym_EventScript_GymStatuePostVictory + msgbox PewterCity_Gym_Text_GymStatue releaseall end -EventScript_16A6C3:: @ 816A6C3 - msgbox gUnknown_81914A4 +PewterCity_Gym_EventScript_GymStatuePostVictory:: @ 816A6C3 + msgbox PewterCity_Gym_Text_GymStatuePlayerWon releaseall end diff --git a/data/maps/PewterCity_Gym/text.inc b/data/maps/PewterCity_Gym/text.inc index 7d7101fec..c47a60b05 100644 --- a/data/maps/PewterCity_Gym/text.inc +++ b/data/maps/PewterCity_Gym/text.inc @@ -1,4 +1,4 @@ -Text_190CD4:: @ 8190CD4 +PewterCity_Gym_Text_BrockIntro:: @ 8190CD4 .string "So, you're here. I'm BROCK.\n" .string "I'm PEWTER's GYM LEADER.\p" .string "My rock-hard willpower is evident\n" @@ -14,7 +14,7 @@ Text_190CD4:: @ 8190CD4 .string "Fine, then!\n" .string "Show me your best!{PLAY_BGM}{MUS_EXEYE}$" -Text_190E4F:: @ 8190E4F +PewterCity_Gym_Text_BrockDefeat:: @ 8190E4F .string "I took you for granted, and so\n" .string "I lost.\p" .string "As proof of your victory, I confer\n" @@ -29,15 +29,15 @@ Text_190E4F:: @ 8190E4F .string "Of course, a POKéMON must know the\n" .string "move FLASH to use it.$" -gUnknown_8190FC1:: @ 8190FC1 +PewterCity_Gym_Text_TakeThisWithYou:: @ 8190FC1 .string "Wait!\n" .string "Take this with you.$" -gUnknown_8190FDB:: @ 8190FDB +PewterCity_Gym_Text_ReceivedTM39FromBrock:: @ 8190FDB .string "{PLAYER} received TM39\n" .string "from BROCK.$" -gUnknown_8190FF8:: @ 8190FF8 +PewterCity_Gym_Text_ExplainTM39:: @ 8190FF8 .string "A TM, Technical Machine, contains a\n" .string "technique for POKéMON.\p" .string "Using a TM teaches the move it\n" @@ -50,7 +50,7 @@ gUnknown_8190FF8:: @ 8190FF8 .string "It hurls boulders at the foe and\n" .string "lowers its SPEED.$" -gUnknown_819110F:: @ 819110F +PewterCity_Gym_Text_BrockPostBattle:: @ 819110F .string "There are all kinds of TRAINERS in\n" .string "this huge world of ours.\p" .string "You appear to be very gifted as a\n" @@ -59,24 +59,24 @@ gUnknown_819110F:: @ 819110F .string "Go to the GYM in CERULEAN and test\n" .string "your abilities.$" -gUnknown_81911CE:: @ 81911CE +PewterCity_Gym_Text_DontHaveRoomForThis:: @ 81911CE .string "You don't have room for this.$" -Text_1911EC:: @ 81911EC +PewterCity_Gym_Text_LiamIntro:: @ 81911EC .string "Stop right there, kid!\p" .string "You're ten thousand light-years \n" .string "from facing BROCK!$" -Text_191237:: @ 8191237 +PewterCity_Gym_Text_LiamDefeat:: @ 8191237 .string "Darn!\p" .string "Light-years isn't time…\n" .string "It measures distance!$" -gUnknown_819126B:: @ 819126B +PewterCity_Gym_Text_LiamPostBattle:: @ 819126B .string "You're pretty hot.\n" .string "…But not as hot as BROCK!$" -gUnknown_8191298:: @ 8191298 +PewterCity_Gym_Text_LetMeTakeYouToTheTop:: @ 8191298 .string "Hiya!\n" .string "Do you want to dream big?\p" .string "Do you dare to dream of becoming\n" @@ -85,11 +85,11 @@ gUnknown_8191298:: @ 8191298 .string "you on how to win.\p" .string "Let me take you to the top!$" -gUnknown_819133C:: @ 819133C +PewterCity_Gym_Text_LetsGetHappening:: @ 819133C .string "All right!\n" .string "Let's get happening!$" -gUnknown_819135C:: @ 819135C +PewterCity_Gym_Text_TryDifferentPartyOrders:: @ 819135C .string "The first POKéMON out in a match is\n" .string "at the left of the POKéMON LIST.\p" .string "By changing the order of POKéMON,\n" @@ -97,21 +97,21 @@ gUnknown_819135C:: @ 819135C .string "Try different orders to suit your\n" .string "opponent's party.$" -gUnknown_8191412:: @ 8191412 +PewterCity_Gym_Text_ItsFreeLetsGetHappening:: @ 8191412 .string "It's a free service!\n" .string "Let's get happening!$" -gUnknown_819143C:: @ 819143C +PewterCity_Gym_Text_YoureChampMaterial:: @ 819143C .string "Just as I thought!\n" .string "You're POKéMON champ material!$" -gUnknown_819146E:: @ 819146E +PewterCity_Gym_Text_GymStatue:: @ 819146E .string "PEWTER POKéMON GYM\n" .string "LEADER: BROCK\p" .string "WINNING TRAINERS:\n" .string "{RIVAL}$" -gUnknown_81914A4:: @ 81914A4 +PewterCity_Gym_Text_GymStatuePlayerWon:: @ 81914A4 .string "PEWTER POKéMON GYM\n" .string "LEADER: BROCK\p" .string "WINNING TRAINERS:\n" diff --git a/data/maps/PewterCity_House1/map.json b/data/maps/PewterCity_House1/map.json index 435ac6917..d1ec624c9 100644 --- a/data/maps/PewterCity_House1/map.json +++ b/data/maps/PewterCity_House1/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_House1_EventScript_16A71D", + "script": "PewterCity_House1_EventScript_BaldingMan", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_House1_EventScript_16A726", + "script": "PewterCity_House1_EventScript_LittleBoy", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_House1_EventScript_16A736", + "script": "PewterCity_House1_EventScript_Nidoran", "flag": "0" } ], diff --git a/data/maps/PewterCity_House1/scripts.inc b/data/maps/PewterCity_House1/scripts.inc index 58d201193..3d173b174 100644 --- a/data/maps/PewterCity_House1/scripts.inc +++ b/data/maps/PewterCity_House1/scripts.inc @@ -1,31 +1,31 @@ PewterCity_House1_MapScripts:: @ 816A71C .byte 0 -PewterCity_House1_EventScript_16A71D:: @ 816A71D - msgbox gUnknown_81915DB, MSGBOX_NPC +PewterCity_House1_EventScript_BaldingMan:: @ 816A71D + msgbox PewterCity_House1_Text_TradeMonsAreFinicky, MSGBOX_NPC end -PewterCity_House1_EventScript_16A726:: @ 816A726 +PewterCity_House1_EventScript_LittleBoy:: @ 816A726 lock - msgbox gUnknown_81915CD - call EventScript_16A749 + msgbox PewterCity_House1_Text_NidoranSit + call PewterCity_House1_EventScript_DoNidoranCry release end -PewterCity_House1_EventScript_16A736:: @ 816A736 +PewterCity_House1_EventScript_Nidoran:: @ 816A736 lock faceplayer - call EventScript_16A749 + call PewterCity_House1_EventScript_DoNidoranCry applymovement 3, Movement_FaceOriginalDirection waitmovement 0 release end -EventScript_16A749:: @ 816A749 +PewterCity_House1_EventScript_DoNidoranCry:: @ 816A749 textcolor 3 waitse playmoncry SPECIES_NIDORAN_M, 0 - msgbox gUnknown_81915BB + msgbox PewterCity_House1_Text_Nidoran waitmoncry call EventScript_1A6675 return diff --git a/data/maps/PewterCity_House1/text.inc b/data/maps/PewterCity_House1/text.inc index b0a691229..8365dc580 100644 --- a/data/maps/PewterCity_House1/text.inc +++ b/data/maps/PewterCity_House1/text.inc @@ -1,10 +1,10 @@ -gUnknown_81915BB:: @ 81915BB +PewterCity_House1_Text_Nidoran:: @ 81915BB .string "NIDORAN♂: Bowbow!$" -gUnknown_81915CD:: @ 81915CD +PewterCity_House1_Text_NidoranSit:: @ 81915CD .string "NIDORAN, sit!$" -gUnknown_81915DB:: @ 81915DB +PewterCity_House1_Text_TradeMonsAreFinicky:: @ 81915DB .string "Our POKéMON's an outsider, so it's\n" .string "finicky and hard to handle.\p" .string "An outsider is a POKéMON that you\n" diff --git a/data/maps/PewterCity_House2/map.json b/data/maps/PewterCity_House2/map.json index 90b0c0241..88ce44057 100644 --- a/data/maps/PewterCity_House2/map.json +++ b/data/maps/PewterCity_House2/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_House2_EventScript_16A7DD", + "script": "PewterCity_House2_EventScript_OldMan", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_House2_EventScript_16A7E6", + "script": "PewterCity_House2_EventScript_LittleBoy", "flag": "0" } ], diff --git a/data/maps/PewterCity_House2/scripts.inc b/data/maps/PewterCity_House2/scripts.inc index 52a5bbc02..bb4fc2c72 100644 --- a/data/maps/PewterCity_House2/scripts.inc +++ b/data/maps/PewterCity_House2/scripts.inc @@ -1,10 +1,10 @@ PewterCity_House2_MapScripts:: @ 816A7DC .byte 0 -PewterCity_House2_EventScript_16A7DD:: @ 816A7DD - msgbox gUnknown_81917E4, MSGBOX_NPC +PewterCity_House2_EventScript_OldMan:: @ 816A7DD + msgbox PewterCity_House2_Text_MonsLearnTechniquesAsTheyGrow, MSGBOX_NPC end -PewterCity_House2_EventScript_16A7E6:: @ 816A7E6 - msgbox gUnknown_8191840, MSGBOX_NPC +PewterCity_House2_EventScript_LittleBoy:: @ 816A7E6 + msgbox PewterCity_House2_Text_MonsEasierCatchIfStatused, MSGBOX_NPC end diff --git a/data/maps/PewterCity_House2/text.inc b/data/maps/PewterCity_House2/text.inc index 6dc70b2ba..3f0898fc3 100644 --- a/data/maps/PewterCity_House2/text.inc +++ b/data/maps/PewterCity_House2/text.inc @@ -1,10 +1,10 @@ -gUnknown_81917E4:: @ 81917E4 +PewterCity_House2_Text_MonsLearnTechniquesAsTheyGrow:: @ 81917E4 .string "POKéMON learn new techniques as\n" .string "they grow.\p" .string "But some moves must be taught to\n" .string "them by people.$" -gUnknown_8191840:: @ 8191840 +PewterCity_House2_Text_MonsEasierCatchIfStatused:: @ 8191840 .string "A POKéMON becomes easier to \n" .string "catch if it has a status problem.\p" .string "Sleep, poison, burn, or paralysis…\n" diff --git a/data/maps/PewterCity_Mart/map.json b/data/maps/PewterCity_Mart/map.json index 7d4a44390..f062c5bea 100644 --- a/data/maps/PewterCity_Mart/map.json +++ b/data/maps/PewterCity_Mart/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Mart_EventScript_16A6CE", + "script": "PewterCity_Mart_EventScript_Youngster", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Mart_EventScript_16A6D7", + "script": "PewterCity_Mart_EventScript_Boy", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Mart_EventScript_16A6E0", + "script": "PewterCity_Mart_EventScript_Clerk", "flag": "0" } ], diff --git a/data/maps/PewterCity_Mart/scripts.inc b/data/maps/PewterCity_Mart/scripts.inc index e03f14deb..1735013a5 100644 --- a/data/maps/PewterCity_Mart/scripts.inc +++ b/data/maps/PewterCity_Mart/scripts.inc @@ -1,15 +1,15 @@ PewterCity_Mart_MapScripts:: @ 816A6CD .byte 0 -PewterCity_Mart_EventScript_16A6CE:: @ 816A6CE - msgbox gUnknown_81914DE, MSGBOX_NPC +PewterCity_Mart_EventScript_Youngster:: @ 816A6CE + msgbox PewterCity_Mart_Text_BoughtWeirdFishFromShadyGuy, MSGBOX_NPC end -PewterCity_Mart_EventScript_16A6D7:: @ 816A6D7 - msgbox gUnknown_8191541, MSGBOX_NPC +PewterCity_Mart_EventScript_Boy:: @ 816A6D7 + msgbox PewterCity_Mart_Text_GoodThingsIfRaiseMonsDiligently, MSGBOX_NPC end -PewterCity_Mart_EventScript_16A6E0:: @ 816A6E0 +PewterCity_Mart_EventScript_Clerk:: @ 816A6E0 special sub_8110AB4 compare VAR_RESULT, 2 goto_if_eq EventScript_1A7AE0 @@ -17,13 +17,13 @@ PewterCity_Mart_EventScript_16A6E0:: @ 816A6E0 faceplayer message Text_MayIHelpYou waitmessage - pokemart Items_16A708 + pokemart PewterCity_Mart_Items msgbox Text_PleaseComeAgain release end .align 2 -Items_16A708:: @ 816A708 +PewterCity_Mart_Items:: @ 816A708 .2byte ITEM_POKE_BALL .2byte ITEM_POTION .2byte ITEM_ANTIDOTE diff --git a/data/maps/PewterCity_Mart/text.inc b/data/maps/PewterCity_Mart/text.inc index 24dcbdbb2..336baa4e6 100644 --- a/data/maps/PewterCity_Mart/text.inc +++ b/data/maps/PewterCity_Mart/text.inc @@ -1,9 +1,9 @@ -gUnknown_81914DE:: @ 81914DE +PewterCity_Mart_Text_BoughtWeirdFishFromShadyGuy:: @ 81914DE .string "A shady old guy sucked me into\n" .string "buying this weird fish POKéMON!\p" .string "It's totally weak and it cost ¥500!$" -gUnknown_8191541:: @ 8191541 +PewterCity_Mart_Text_GoodThingsIfRaiseMonsDiligently:: @ 8191541 .string "Good things can happen if you raise\n" .string "POKéMON diligently.\p" .string "Even the weak ones can surprise\n" diff --git a/data/maps/PewterCity_Museum_1F/map.json b/data/maps/PewterCity_Museum_1F/map.json index e4f450c81..26df37224 100644 --- a/data/maps/PewterCity_Museum_1F/map.json +++ b/data/maps/PewterCity_Museum_1F/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_1F_EventScript_16A31B", + "script": "PewterCity_Museum_1F_EventScript_Scientist1", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_1F_EventScript_16A4A5", + "script": "PewterCity_Museum_1F_EventScript_OldMan", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_1F_EventScript_16A4AE", + "script": "PewterCity_Museum_1F_EventScript_OldAmberScientist", "flag": "0" }, { @@ -62,7 +62,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_1F_EventScript_16A509", + "script": "PewterCity_Museum_1F_EventScript_OldAmber", "flag": "FLAG_HIDE_OLD_AMBER" }, { @@ -75,7 +75,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_1F_EventScript_16A49C", + "script": "PewterCity_Museum_1F_EventScript_Scientist2", "flag": "0" }, { @@ -144,7 +144,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F", "var_value": 0, - "script": "PewterCity_Museum_1F_EventScript_16A38F" + "script": "PewterCity_Museum_1F_EventScript_EntranceTriggerLeft" }, { "type": "trigger", @@ -153,7 +153,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F", "var_value": 0, - "script": "PewterCity_Museum_1F_EventScript_16A3A5" + "script": "PewterCity_Museum_1F_EventScript_EntranceTriggerMid" }, { "type": "trigger", @@ -162,7 +162,7 @@ "elevation": 3, "var": "VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F", "var_value": 0, - "script": "PewterCity_Museum_1F_EventScript_16A3BB" + "script": "PewterCity_Museum_1F_EventScript_EntranceTriggerRight" } ], "bg_events": [ @@ -171,28 +171,28 @@ "x": 4, "y": 4, "elevation": 0, - "script": "PewterCity_Museum_1F_EventScript_16A512" + "script": "PewterCity_Museum_1F_EventScript_AerodactylFossil" }, { "type": "bg_event_type_0", "x": 4, "y": 7, "elevation": 0, - "script": "PewterCity_Museum_1F_EventScript_16A532" + "script": "PewterCity_Museum_1F_EventScript_KabutopsFossil" }, { "type": "bg_event_type_1", "x": 27, "y": 1, "elevation": 0, - "script": "PewterCity_Museum_1F_EventScript_1ACE1C" + "script": "PewterCity_Museum_1F_EventScript_PokemonJournalBrock" }, { "type": "bg_event_type_1", "x": 26, "y": 1, "elevation": 0, - "script": "PewterCity_Museum_1F_EventScript_1ACE1C" + "script": "PewterCity_Museum_1F_EventScript_PokemonJournalBrock" } ] } diff --git a/data/maps/PewterCity_Museum_1F/scripts.inc b/data/maps/PewterCity_Museum_1F/scripts.inc index 4622ee8a7..c75dd6218 100644 --- a/data/maps/PewterCity_Museum_1F/scripts.inc +++ b/data/maps/PewterCity_Museum_1F/scripts.inc @@ -1,200 +1,200 @@ PewterCity_Museum_1F_MapScripts:: @ 816A31A .byte 0 -PewterCity_Museum_1F_EventScript_16A31B:: @ 816A31B +PewterCity_Museum_1F_EventScript_Scientist1:: @ 816A31B lock faceplayer compare VAR_FACING, DIR_WEST - goto_if_eq EventScript_16A348 + goto_if_eq PewterCity_Museum_1F_EventScript_Scientist1BehindCounter compare VAR_FACING, DIR_SOUTH - goto_if_eq EventScript_16A348 + goto_if_eq PewterCity_Museum_1F_EventScript_Scientist1BehindCounter compare VAR_FACING, DIR_NORTH - goto_if_eq EventScript_16A348 - msgbox gUnknown_8190539 + goto_if_eq PewterCity_Museum_1F_EventScript_Scientist1BehindCounter + msgbox PewterCity_Museum_1F_Text_PleaseEnjoyYourself release end -EventScript_16A348:: @ 816A348 - msgbox gUnknown_8190550, MSGBOX_YESNO +PewterCity_Museum_1F_EventScript_Scientist1BehindCounter:: @ 816A348 + msgbox PewterCity_Museum_1F_Text_DoYouKnowWhatAmberIs, MSGBOX_YESNO compare VAR_RESULT, YES - goto_if_eq EventScript_16A367 + goto_if_eq PewterCity_Museum_1F_EventScript_AmberHasGeneticMatter compare VAR_RESULT, NO - goto_if_eq EventScript_16A37B + goto_if_eq PewterCity_Museum_1F_EventScript_ExplainAmber end -EventScript_16A367:: @ 816A367 - msgbox gUnknown_81905B1 +PewterCity_Museum_1F_EventScript_AmberHasGeneticMatter:: @ 816A367 + msgbox PewterCity_Museum_1F_Text_AmberContainsGeneticMatter applymovement 1, Movement_FaceOriginalDirection waitmovement 0 release end -EventScript_16A37B:: @ 816A37B - msgbox gUnknown_8190627 +PewterCity_Museum_1F_EventScript_ExplainAmber:: @ 816A37B + msgbox PewterCity_Museum_1F_Text_AmberIsFossilizedSap applymovement 1, Movement_FaceOriginalDirection waitmovement 0 release end -PewterCity_Museum_1F_EventScript_16A38F:: @ 816A38F +PewterCity_Museum_1F_EventScript_EntranceTriggerLeft:: @ 816A38F lockall setvar VAR_TEMP_1, 0 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight waitmovement 0 - goto EventScript_16A3D1 + goto PewterCity_Museum_1F_EventScript_EntranceTrigger end -PewterCity_Museum_1F_EventScript_16A3A5:: @ 816A3A5 +PewterCity_Museum_1F_EventScript_EntranceTriggerMid:: @ 816A3A5 lockall setvar VAR_TEMP_1, 1 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight waitmovement 0 - goto EventScript_16A3D1 + goto PewterCity_Museum_1F_EventScript_EntranceTrigger end -PewterCity_Museum_1F_EventScript_16A3BB:: @ 816A3BB +PewterCity_Museum_1F_EventScript_EntranceTriggerRight:: @ 816A3BB lockall setvar VAR_TEMP_1, 2 applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight waitmovement 0 - goto EventScript_16A3D1 + goto PewterCity_Museum_1F_EventScript_EntranceTrigger end -EventScript_16A3D1:: @ 816A3D1 +PewterCity_Museum_1F_EventScript_EntranceTrigger:: @ 816A3D1 textcolor 0 showmoneybox 0, 0, 0 - msgbox gUnknown_81904B5, MSGBOX_YESNO + msgbox PewterCity_Museum_1F_Text_Its50YForChildsTicket, MSGBOX_YESNO compare VAR_RESULT, YES - goto_if_eq EventScript_16A402 - msgbox gUnknown_81904F9 + goto_if_eq PewterCity_Museum_1F_EventScript_TryPayForTicket + msgbox PewterCity_Museum_1F_Text_ComeAgain closemessage hidemoneybox 0, 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_16A48E + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit waitmovement 0 releaseall end -EventScript_16A402:: @ 816A402 +PewterCity_Museum_1F_EventScript_TryPayForTicket:: @ 816A402 checkmoney 50, 0 compare VAR_RESULT, FALSE - goto_if_eq EventScript_16A476 + goto_if_eq PewterCity_Museum_1F_EventScript_NotEnoughMoney closemessage compare VAR_TEMP_1, 0 - call_if_eq EventScript_16A455 + call_if_eq PewterCity_Museum_1F_EventScript_PlayerApproachCounterLeft compare VAR_TEMP_1, 1 - call_if_eq EventScript_16A460 + call_if_eq PewterCity_Museum_1F_EventScript_PlayerApproachCounterMid compare VAR_TEMP_1, 2 - call_if_eq EventScript_16A46B + call_if_eq PewterCity_Museum_1F_EventScript_PlayerApproachCounterRight playse SE_SHOP - takemoney 50, 0 + removemoney 50, 0 updatemoneybox 0, 0, 0 waitse - msgbox gUnknown_8190505 + msgbox PewterCity_Museum_1F_Text_Right50YThankYou setvar VAR_MAP_SCENE_PEWTER_CITY_MUSEUM_1F, 1 hidemoneybox 0, 0 releaseall end -EventScript_16A455:: @ 816A455 - applymovement OBJ_EVENT_ID_PLAYER, Movement_16A490 +PewterCity_Museum_1F_EventScript_PlayerApproachCounterLeft:: @ 816A455 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterLeft waitmovement 0 return -EventScript_16A460:: @ 816A460 - applymovement OBJ_EVENT_ID_PLAYER, Movement_16A495 +PewterCity_Museum_1F_EventScript_PlayerApproachCounterMid:: @ 816A460 + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterMid waitmovement 0 return -EventScript_16A46B:: @ 816A46B - applymovement OBJ_EVENT_ID_PLAYER, Movement_16A499 +PewterCity_Museum_1F_EventScript_PlayerApproachCounterRight:: @ 816A46B + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterRight waitmovement 0 return -EventScript_16A476:: @ 816A476 - msgbox gUnknown_819051C +PewterCity_Museum_1F_EventScript_NotEnoughMoney:: @ 816A476 + msgbox PewterCity_Museum_1F_Text_DontHaveEnoughMoney closemessage hidemoneybox 0, 0 - applymovement OBJ_EVENT_ID_PLAYER, Movement_16A48E + applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit waitmovement 0 releaseall end -Movement_16A48E:: @ 816A48E +PewterCity_Museum_1F_Movement_ForcePlayerExit:: @ 816A48E walk_down step_end -Movement_16A490:: @ 816A490 +PewterCity_Museum_1F_Movement_ApproachCounterLeft:: @ 816A490 walk_right walk_right delay_8 walk_in_place_right step_end -Movement_16A495:: @ 816A495 +PewterCity_Museum_1F_Movement_ApproachCounterMid:: @ 816A495 walk_right delay_8 walk_in_place_right step_end -Movement_16A499:: @ 816A499 +PewterCity_Museum_1F_Movement_ApproachCounterRight:: @ 816A499 delay_8 walk_in_place_right step_end -PewterCity_Museum_1F_EventScript_16A49C:: @ 816A49C - msgbox gUnknown_81908CD, MSGBOX_NPC +PewterCity_Museum_1F_EventScript_Scientist2:: @ 816A49C + msgbox PewterCity_Museum_1F_Text_WeHaveTwoFossilsOnExhibit, MSGBOX_NPC end -PewterCity_Museum_1F_EventScript_16A4A5:: @ 816A4A5 - msgbox gUnknown_81906B4, MSGBOX_NPC +PewterCity_Museum_1F_EventScript_OldMan:: @ 816A4A5 + msgbox PewterCity_Museum_1F_Text_ShouldBeGratefulForLongLife, MSGBOX_NPC end -PewterCity_Museum_1F_EventScript_16A4AE:: @ 816A4AE +PewterCity_Museum_1F_EventScript_OldAmberScientist:: @ 816A4AE lock faceplayer - goto_if_set FLAG_GOT_OLD_AMBER, EventScript_16A4FF - msgbox gUnknown_8190717 + goto_if_set FLAG_GOT_OLD_AMBER, PewterCity_Museum_1F_EventScript_AlreadyGotOldAmber + msgbox PewterCity_Museum_1F_Text_WantYouToGetAmberExamined checkitemspace ITEM_OLD_AMBER, 1 compare VAR_RESULT, FALSE - goto_if_eq EventScript_16A4F5 + goto_if_eq PewterCity_Museum_1F_EventScript_NoRoomForOldAmber setflag FLAG_GOT_OLD_AMBER removeobject 4 - giveitem_msg gUnknown_8190866, ITEM_OLD_AMBER, 1, MUS_FAN5 + giveitem_msg PewterCity_Museum_1F_Text_ReceivedOldAmberFromMan, ITEM_OLD_AMBER, 1, MUS_FAN5 release end -EventScript_16A4F5:: @ 816A4F5 - msgbox gUnknown_81908AE +PewterCity_Museum_1F_EventScript_NoRoomForOldAmber:: @ 816A4F5 + msgbox PewterCity_Museum_1F_Text_DontHaveSpaceForThis release end -EventScript_16A4FF:: @ 816A4FF - msgbox gUnknown_819088E +PewterCity_Museum_1F_EventScript_AlreadyGotOldAmber:: @ 816A4FF + msgbox PewterCity_Museum_1F_Text_GetOldAmberChecked release end -PewterCity_Museum_1F_EventScript_16A509:: @ 816A509 - msgbox gUnknown_819090A, MSGBOX_NPC +PewterCity_Museum_1F_EventScript_OldAmber:: @ 816A509 + msgbox PewterCity_Museum_1F_Text_BeautifulPieceOfAmber, MSGBOX_NPC end -PewterCity_Museum_1F_EventScript_16A512:: @ 816A512 +PewterCity_Museum_1F_EventScript_AerodactylFossil:: @ 816A512 lockall setvar VAR_0x8004, SPECIES_AERODACTYL setvar VAR_0x8005, 10 setvar VAR_0x8006, 3 special Special_OpenMuseumFossilPic - msgbox gUnknown_8190945 + msgbox PewterCity_Museum_1F_Text_AerodactylFossil special Special_CloseMuseumFossilPic releaseall end -PewterCity_Museum_1F_EventScript_16A532:: @ 816A532 +PewterCity_Museum_1F_EventScript_KabutopsFossil:: @ 816A532 lockall setvar VAR_0x8004, SPECIES_KABUTOPS setvar VAR_0x8005, 10 setvar VAR_0x8006, 3 special Special_OpenMuseumFossilPic - msgbox gUnknown_8190975 + msgbox PewterCity_Museum_1F_Text_KabutopsFossil special Special_CloseMuseumFossilPic releaseall end diff --git a/data/maps/PewterCity_Museum_1F/text.inc b/data/maps/PewterCity_Museum_1F/text.inc index 0c784c4d2..ea1e55dec 100644 --- a/data/maps/PewterCity_Museum_1F/text.inc +++ b/data/maps/PewterCity_Museum_1F/text.inc @@ -1,49 +1,50 @@ -gUnknown_81904B5:: @ 81904B5 +PewterCity_Museum_1F_Text_Its50YForChildsTicket:: @ 81904B5 .string "Yes, yes.\n" .string "It's ¥50 for a child's ticket.\p" .string "Would you like to come in?$" -gUnknown_81904F9:: @ 81904F9 +PewterCity_Museum_1F_Text_ComeAgain:: @ 81904F9 .string "Come again!$" -gUnknown_8190505:: @ 8190505 +PewterCity_Museum_1F_Text_Right50YThankYou:: @ 8190505 .string "Right, ¥50!\n" .string "Thank you!$" -gUnknown_819051C:: @ 819051C +PewterCity_Museum_1F_Text_DontHaveEnoughMoney:: @ 819051C .string "You don't have enough money.$" -gUnknown_8190539:: @ 8190539 +PewterCity_Museum_1F_Text_PleaseEnjoyYourself:: @ 8190539 .string "Please enjoy yourself.$" -gUnknown_8190550:: @ 8190550 +PewterCity_Museum_1F_Text_DoYouKnowWhatAmberIs:: @ 8190550 .string "You can't sneak in the back way!\n" .string "Nice try, kid, but no.\p" .string "Oh, whatever!\n" .string "Do you know what AMBER is?$" -gUnknown_81905B1:: @ 81905B1 +PewterCity_Museum_1F_Text_AmberContainsGeneticMatter:: @ 81905B1 .string "AMBER contains the genetic matter\n" .string "of ancient POKéMON.\p" .string "There's a LAB somewhere trying to\n" .string "resurrect POKéMON from AMBER.$" -gUnknown_8190627:: @ 8190627 +PewterCity_Museum_1F_Text_AmberIsFossilizedSap:: @ 8190627 .string "AMBER is actually sap, that gooey\n" .string "stuff that oozes from trees.\p" .string "The ancient sap fossilized over\n" .string "time to become rock-hard AMBER.$" -Text_1906A6:: @ 81906A6 +@ Unused +PewterCity_Museum_1F_Text_PleaseGoAround:: @ 81906A6 .string "あちらへ おまわりください$" -gUnknown_81906B4:: @ 81906B4 +PewterCity_Museum_1F_Text_ShouldBeGratefulForLongLife:: @ 81906B4 .string "I should be grateful for my long\n" .string "life.\p" .string "Never did I think I would get to\n" .string "see the bones of a dragon!$" -gUnknown_8190717:: @ 8190717 +PewterCity_Museum_1F_Text_WantYouToGetAmberExamined:: @ 8190717 .string "Ssh! Listen, I need to share a\n" .string "secret with someone.\p" .string "I think that this chunk of AMBER\n" @@ -57,30 +58,30 @@ gUnknown_8190717:: @ 8190717 .string "I want you to get this examined at\n" .string "a POKéMON LAB somewhere.$" -gUnknown_8190866:: @ 8190866 +PewterCity_Museum_1F_Text_ReceivedOldAmberFromMan:: @ 8190866 .string "{PLAYER} received the OLD AMBER\n" .string "from the man.$" -gUnknown_819088E:: @ 819088E +PewterCity_Museum_1F_Text_GetOldAmberChecked:: @ 819088E .string "Ssh!\n" .string "Get the OLD AMBER checked!$" -gUnknown_81908AE:: @ 81908AE +PewterCity_Museum_1F_Text_DontHaveSpaceForThis:: @ 81908AE .string "You don't have space for this.$" -gUnknown_81908CD:: @ 81908CD +PewterCity_Museum_1F_Text_WeHaveTwoFossilsOnExhibit:: @ 81908CD .string "We have two fossils of rare,\n" .string "prehistoric POKéMON on exhibit.$" -gUnknown_819090A:: @ 819090A +PewterCity_Museum_1F_Text_BeautifulPieceOfAmber:: @ 819090A .string "There is a beautiful piece of\n" .string "AMBER in a clear gold color.$" -gUnknown_8190945:: @ 8190945 +PewterCity_Museum_1F_Text_AerodactylFossil:: @ 8190945 .string "AERODACTYL Fossil\n" .string "A primitive and rare POKéMON.$" -gUnknown_8190975:: @ 8190975 +PewterCity_Museum_1F_Text_KabutopsFossil:: @ 8190975 .string "KABUTOPS Fossil\n" .string "A primitive and rare POKéMON.$" diff --git a/data/maps/PewterCity_Museum_2F/map.json b/data/maps/PewterCity_Museum_2F/map.json index 32eebc0dc..0139c1133 100644 --- a/data/maps/PewterCity_Museum_2F/map.json +++ b/data/maps/PewterCity_Museum_2F/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_2F_EventScript_16A565", + "script": "PewterCity_Museum_2F_EventScript_Scientist", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_2F_EventScript_16A553", + "script": "PewterCity_Museum_2F_EventScript_Man", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_2F_EventScript_16A55C", + "script": "PewterCity_Museum_2F_EventScript_OldMan", "flag": "0" }, { @@ -62,7 +62,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_2F_EventScript_16A56E", + "script": "PewterCity_Museum_2F_EventScript_LittleGirl", "flag": "0" }, { @@ -75,7 +75,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_Museum_2F_EventScript_16A577", + "script": "PewterCity_Museum_2F_EventScript_BaldingMan", "flag": "0" } ], @@ -95,56 +95,56 @@ "x": 3, "y": 6, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A589" + "script": "PewterCity_Museum_2F_EventScript_MoonStone" }, { "type": "bg_event_type_0", "x": 15, "y": 5, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A580" + "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle" }, { "type": "bg_event_type_0", "x": 14, "y": 5, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A580" + "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle" }, { "type": "bg_event_type_0", "x": 16, "y": 5, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A580" + "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle" }, { "type": "bg_event_type_0", "x": 14, "y": 4, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A580" + "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle" }, { "type": "bg_event_type_0", "x": 15, "y": 4, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A580" + "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle" }, { "type": "bg_event_type_0", "x": 16, "y": 4, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A580" + "script": "PewterCity_Museum_2F_EventScript_SpaceShuttle" }, { "type": "bg_event_type_0", "x": 3, "y": 5, "elevation": 0, - "script": "PewterCity_Museum_2F_EventScript_16A589" + "script": "PewterCity_Museum_2F_EventScript_MoonStone" } ] } diff --git a/data/maps/PewterCity_Museum_2F/scripts.inc b/data/maps/PewterCity_Museum_2F/scripts.inc index 11b1af625..67f92f0ec 100644 --- a/data/maps/PewterCity_Museum_2F/scripts.inc +++ b/data/maps/PewterCity_Museum_2F/scripts.inc @@ -1,30 +1,30 @@ PewterCity_Museum_2F_MapScripts:: @ 816A552 .byte 0 -PewterCity_Museum_2F_EventScript_16A553:: @ 816A553 - msgbox gUnknown_8190B30, MSGBOX_NPC +PewterCity_Museum_2F_EventScript_Man:: @ 816A553 + msgbox PewterCity_Museum_1F_Text_WhatsSpecialAboutMoonStone, MSGBOX_NPC end -PewterCity_Museum_2F_EventScript_16A55C:: @ 816A55C - msgbox gUnknown_8190B80, MSGBOX_NPC +PewterCity_Museum_2F_EventScript_OldMan:: @ 816A55C + msgbox PewterCity_Museum_1F_Text_BoughtColorTVForMoonLanding, MSGBOX_NPC end -PewterCity_Museum_2F_EventScript_16A565:: @ 816A565 - msgbox gUnknown_8190BF3, MSGBOX_NPC +PewterCity_Museum_2F_EventScript_Scientist:: @ 816A565 + msgbox PewterCity_Museum_1F_Text_RunningSpaceExhibitThisMonth, MSGBOX_NPC end -PewterCity_Museum_2F_EventScript_16A56E:: @ 816A56E - msgbox gUnknown_8190C1E, MSGBOX_NPC +PewterCity_Museum_2F_EventScript_LittleGirl:: @ 816A56E + msgbox PewterCity_Museum_1F_Text_AskedDaddyToCatchPikachu, MSGBOX_NPC end -PewterCity_Museum_2F_EventScript_16A577:: @ 816A577 - msgbox gUnknown_8190C60, MSGBOX_NPC +PewterCity_Museum_2F_EventScript_BaldingMan:: @ 816A577 + msgbox PewterCity_Museum_1F_Text_PikachuSoonIPromise, MSGBOX_NPC end -PewterCity_Museum_2F_EventScript_16A580:: @ 816A580 - msgbox gUnknown_8190C81, MSGBOX_SIGN +PewterCity_Museum_2F_EventScript_SpaceShuttle:: @ 816A580 + msgbox PewterCity_Museum_1F_Text_SpaceShuttle, MSGBOX_SIGN end -PewterCity_Museum_2F_EventScript_16A589:: @ 816A589 - msgbox gUnknown_8190C8F, MSGBOX_SIGN +PewterCity_Museum_2F_EventScript_MoonStone:: @ 816A589 + msgbox PewterCity_Museum_1F_Text_MeteoriteThatFellOnMtMoon, MSGBOX_SIGN end diff --git a/data/maps/PewterCity_Museum_2F/text.inc b/data/maps/PewterCity_Museum_2F/text.inc index 2c1cd4d20..f1d5a95a4 100644 --- a/data/maps/PewterCity_Museum_2F/text.inc +++ b/data/maps/PewterCity_Museum_2F/text.inc @@ -21,34 +21,34 @@ Text_SeismicTossTaught:: @ 8190B00 .string "I hope you won't toss in the towel.\n" .string "Keep it up.$" -gUnknown_8190B30:: @ 8190B30 +PewterCity_Museum_1F_Text_WhatsSpecialAboutMoonStone:: @ 8190B30 .string "MOON STONE, huh?\p" .string "What's so special about it?\n" .string "Looks like an ordinary rock to me.$" -gUnknown_8190B80:: @ 8190B80 +PewterCity_Museum_1F_Text_BoughtColorTVForMoonLanding:: @ 8190B80 .string "July 20, 1969!\p" .string "Humankind first set foot on the\n" .string "moon that day.\p" .string "I bought a color TV just so I\n" .string "could watch that news.$" -gUnknown_8190BF3:: @ 8190BF3 +PewterCity_Museum_1F_Text_RunningSpaceExhibitThisMonth:: @ 8190BF3 .string "This month, we're running a space\n" .string "exhibit.$" -gUnknown_8190C1E:: @ 8190C1E +PewterCity_Museum_1F_Text_AskedDaddyToCatchPikachu:: @ 8190C1E .string "I want a PIKACHU!\n" .string "It's so cute!\p" .string "I asked my daddy to catch me one!$" -gUnknown_8190C60:: @ 8190C60 +PewterCity_Museum_1F_Text_PikachuSoonIPromise:: @ 8190C60 .string "Yeah, a PIKACHU soon, I promise!$" -gUnknown_8190C81:: @ 8190C81 +PewterCity_Museum_1F_Text_SpaceShuttle:: @ 8190C81 .string "Space Shuttle$" -gUnknown_8190C8F:: @ 8190C8F +PewterCity_Museum_1F_Text_MeteoriteThatFellOnMtMoon:: @ 8190C8F .string "A meteorite that fell on MT. MOON.\n" .string "It is thought to be a MOON STONE.$" diff --git a/data/maps/PewterCity_PokemonCenter_1F/map.json b/data/maps/PewterCity_PokemonCenter_1F/map.json index 4c223fd38..9de4e5b69 100644 --- a/data/maps/PewterCity_PokemonCenter_1F/map.json +++ b/data/maps/PewterCity_PokemonCenter_1F/map.json @@ -23,7 +23,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_PokemonCenter_1F_EventScript_16A781", + "script": "PewterCity_PokemonCenter_1F_EventScript_Jigglypuff", "flag": "0" }, { @@ -36,7 +36,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_PokemonCenter_1F_EventScript_16A778", + "script": "PewterCity_PokemonCenter_1F_EventScript_Gentleman", "flag": "0" }, { @@ -49,7 +49,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_PokemonCenter_1F_EventScript_16A76F", + "script": "PewterCity_PokemonCenter_1F_EventScript_Nurse", "flag": "0" }, { @@ -62,7 +62,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_PokemonCenter_1F_EventScript_16A798", + "script": "PewterCity_PokemonCenter_1F_EventScript_Youngster", "flag": "0" }, { @@ -75,7 +75,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "MysteryEventClub_EventScript_Man", + "script": "MysteryEventClub_EventScript_Woman", "flag": "0" }, { @@ -88,7 +88,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_PokemonCenter_1F_EventScript_16A7A1", + "script": "PewterCity_PokemonCenter_1F_EventScript_GBAKid1", "flag": "0" }, { @@ -101,7 +101,7 @@ "movement_range_y": 1, "trainer_type": 0, "trainer_sight_or_berry_tree_id": 0, - "script": "PewterCity_PokemonCenter_1F_EventScript_16A7AC", + "script": "PewterCity_PokemonCenter_1F_EventScript_GBAKid2", "flag": "0" } ], diff --git a/data/maps/PewterCity_PokemonCenter_1F/scripts.inc b/data/maps/PewterCity_PokemonCenter_1F/scripts.inc index 6cf1f5137..5ec0e0cd9 100644 --- a/data/maps/PewterCity_PokemonCenter_1F/scripts.inc +++ b/data/maps/PewterCity_PokemonCenter_1F/scripts.inc @@ -7,39 +7,39 @@ PewterCity_PokemonCenter_1F_OnTransition:: @ 816A76B setrespawn SPAWN_PEWTER_CITY end -PewterCity_PokemonCenter_1F_EventScript_16A76F:: @ 816A76F +PewterCity_PokemonCenter_1F_EventScript_Nurse:: @ 816A76F lock faceplayer call EventScript_PkmnCenterNurse release end -PewterCity_PokemonCenter_1F_EventScript_16A778:: @ 816A778 - msgbox gUnknown_81916A9, MSGBOX_NPC +PewterCity_PokemonCenter_1F_EventScript_Gentleman:: @ 816A778 + msgbox PewterCity_Museum_1F_Text_TeamRocketMtMoonImOnPhone, MSGBOX_NPC end -PewterCity_PokemonCenter_1F_EventScript_16A781:: @ 816A781 +PewterCity_PokemonCenter_1F_EventScript_Jigglypuff:: @ 816A781 lock faceplayer fadeoutbgm 0 playbgm MUS_PURIN, 0 - message Text_1916EA + message PewterCity_Museum_1F_Text_Jigglypuff waitmessage delay 455 playbgm MUS_POKECEN, 1 release end -PewterCity_PokemonCenter_1F_EventScript_16A798:: @ 816A798 - msgbox gUnknown_8191701, MSGBOX_NPC +PewterCity_PokemonCenter_1F_EventScript_Youngster:: @ 816A798 + msgbox PewterCity_Museum_1F_Text_WhenJiggylypuffSingsMonsGetDrowsy, MSGBOX_NPC end -PewterCity_PokemonCenter_1F_EventScript_16A7A1:: @ 816A7A1 +PewterCity_PokemonCenter_1F_EventScript_GBAKid1:: @ 816A7A1 lock - msgbox gUnknown_8191743 + msgbox PewterCity_Museum_1F_Text_TradingMyClefairyForPikachu release end -PewterCity_PokemonCenter_1F_EventScript_16A7AC:: @ 816A7AC - msgbox gUnknown_8191780, MSGBOX_NPC +PewterCity_PokemonCenter_1F_EventScript_GBAKid2:: @ 816A7AC + msgbox PewterCity_Museum_1F_Text_TradingPikachuWithKid, MSGBOX_NPC end diff --git a/data/maps/PewterCity_PokemonCenter_1F/text.inc b/data/maps/PewterCity_PokemonCenter_1F/text.inc index f297bfa51..ebcfae41f 100644 --- a/data/maps/PewterCity_PokemonCenter_1F/text.inc +++ b/data/maps/PewterCity_PokemonCenter_1F/text.inc @@ -1,25 +1,25 @@ -gUnknown_81916A9:: @ 81916A9 +PewterCity_Museum_1F_Text_TeamRocketMtMoonImOnPhone:: @ 81916A9 .string "What!?\p" .string "TEAM ROCKET is at MT. MOON?\n" .string "Huh?\p" .string "I'm on the phone!\n" .string "Scram!$" -Text_1916EA:: @ 81916EA +PewterCity_Museum_1F_Text_Jigglypuff:: @ 81916EA .string "JIGGLYPUFF: Puu pupuu!$" -gUnknown_8191701:: @ 8191701 +PewterCity_Museum_1F_Text_WhenJiggylypuffSingsMonsGetDrowsy:: @ 8191701 .string "Yawn!\p" .string "When JIGGLYPUFF sings, POKéMON get\n" .string "drowsy…\p" .string "…Me, too…\n" .string "Snore…$" -gUnknown_8191743:: @ 8191743 +PewterCity_Museum_1F_Text_TradingMyClefairyForPikachu:: @ 8191743 .string "I really want a PIKACHU, so I'm\n" .string "trading my CLEFAIRY for one.$" -gUnknown_8191780:: @ 8191780 +PewterCity_Museum_1F_Text_TradingPikachuWithKid:: @ 8191780 .string "I'm trading POKéMON with that kid\n" .string "there.\p" .string "I had two PIKACHU, so I figured\n" diff --git a/data/maps/RocketHideout_B1F/scripts.inc b/data/maps/RocketHideout_B1F/scripts.inc index 874e0b8e9..c27dd99f3 100644 --- a/data/maps/RocketHideout_B1F/scripts.inc +++ b/data/maps/RocketHideout_B1F/scripts.inc @@ -4,7 +4,7 @@ RocketHideout_B1F_MapScripts:: @ 8161195 .byte 0 RocketHideout_B1F_OnLoad:: @ 81611A0 - call_if_undefeated TRAINER_TEAM_ROCKET_GRUNT_12 EventScript_161233 + call_if_not_defeated TRAINER_TEAM_ROCKET_GRUNT_12 EventScript_161233 end RocketHideout_B1F_OnTransition:: @ 81611AA diff --git a/data/maps/Route11_EastEntrance_2F/scripts.inc b/data/maps/Route11_EastEntrance_2F/scripts.inc index 854a3d5f8..93a059d12 100644 --- a/data/maps/Route11_EastEntrance_2F/scripts.inc +++ b/data/maps/Route11_EastEntrance_2F/scripts.inc @@ -20,19 +20,19 @@ Route11_EastEntrance_2F_EventScript_16FD53:: @ 816FD53 Route11_EastEntrance_2F_EventScript_16FD5C:: @ 816FD5C lock faceplayer - setvar VAR_0x8008, 4 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_NIDORINOA + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_NINA_TRADE, EventScript_16FDCE msgbox gUnknown_81A597B, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_16FDB6 - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_16FDB6 - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_16FDC0 - call EventScript_1A8CD9 + call EventScript_DoInGameTrade msgbox gUnknown_81A59DA setflag FLAG_DID_NINA_TRADE release diff --git a/data/maps/Route18_EastEntrance_2F/scripts.inc b/data/maps/Route18_EastEntrance_2F/scripts.inc index 83c79b9ae..483aba832 100644 --- a/data/maps/Route18_EastEntrance_2F/scripts.inc +++ b/data/maps/Route18_EastEntrance_2F/scripts.inc @@ -12,19 +12,19 @@ Route18_EastEntrance_2F_EventScript_170475:: @ 8170475 Route18_EastEntrance_2F_EventScript_17047E:: @ 817047E lock faceplayer - setvar VAR_0x8008, 5 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_LICKITUNG + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_MARC_TRADE, EventScript_1704F0 msgbox gUnknown_81A597B, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_1704D8 - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_1704D8 - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_1704E2 - call EventScript_1A8CD9 + call EventScript_DoInGameTrade msgbox gUnknown_81A59DA setflag FLAG_DID_MARC_TRADE release diff --git a/data/maps/Route2_House/scripts.inc b/data/maps/Route2_House/scripts.inc index f4bc2d0ed..641689dff 100644 --- a/data/maps/Route2_House/scripts.inc +++ b/data/maps/Route2_House/scripts.inc @@ -8,19 +8,19 @@ Route2_House_EventScript_16F5F9:: @ 816F5F9 Route2_House_EventScript_16F602:: @ 816F602 lock faceplayer - setvar VAR_0x8008, 0 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_MR_MIME + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_MIMIEN_TRADE, EventScript_16F674 msgbox gUnknown_81A597B, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_16F65C - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_16F65C - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_16F666 - call EventScript_1A8CD9 + call EventScript_DoInGameTrade msgbox gUnknown_81A59DA setflag FLAG_DID_MIMIEN_TRADE release diff --git a/data/maps/Route4_PokemonCenter_1F/scripts.inc b/data/maps/Route4_PokemonCenter_1F/scripts.inc index bd2864629..0f310b07d 100644 --- a/data/maps/Route4_PokemonCenter_1F/scripts.inc +++ b/data/maps/Route4_PokemonCenter_1F/scripts.inc @@ -105,7 +105,7 @@ EventScript_16F86A:: @ 816F86A end EventScript_16F86F:: @ 816F86F - takemoney 500, 0 + removemoney 500, 0 updatemoneybox 0, 0, 0 playfanfare MUS_FANFA1 message Text_19DBD3 diff --git a/data/maps/SilphCo_Elevator/scripts.inc b/data/maps/SilphCo_Elevator/scripts.inc index df0a390ee..87ed62c9b 100644 --- a/data/maps/SilphCo_Elevator/scripts.inc +++ b/data/maps/SilphCo_Elevator/scripts.inc @@ -9,7 +9,7 @@ SilphCo_Elevator_EventScript_161F6F:: @ 8161F6F special Special_DrawElevatorCurrentFloorWindow message Text_WantWhichFloor waitmessage - setvar VAR_0x8004, 1 + setvar VAR_0x8004, LISTMENU_SILPHCO_FLOORS specialvar VAR_RESULT, Special_InitElevatorFloorSelectMenuPos special Special_ListMenu waitstate diff --git a/data/maps/UndergroundPath_NorthEntrance/scripts.inc b/data/maps/UndergroundPath_NorthEntrance/scripts.inc index 2a1e4ed4f..a06a23659 100644 --- a/data/maps/UndergroundPath_NorthEntrance/scripts.inc +++ b/data/maps/UndergroundPath_NorthEntrance/scripts.inc @@ -4,19 +4,19 @@ UndergroundPath_NorthEntrance_MapScripts:: @ 8160E38 UndergroundPath_NorthEntrance_EventScript_160E39:: @ 8160E39 lock faceplayer - setvar VAR_0x8008, 2 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_NIDORAN + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_MS_NIDO_TRADE, EventScript_160EAB msgbox gUnknown_81A5AD6, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_160E93 - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_160E93 - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_160E9D - call EventScript_1A8CD9 + call EventScript_DoInGameTrade msgbox gUnknown_81A5B4A setflag FLAG_DID_MS_NIDO_TRADE release diff --git a/data/maps/VermilionCity_House2/scripts.inc b/data/maps/VermilionCity_House2/scripts.inc index 6b647952e..82cc901ba 100644 --- a/data/maps/VermilionCity_House2/scripts.inc +++ b/data/maps/VermilionCity_House2/scripts.inc @@ -4,19 +4,19 @@ VermilionCity_House2_MapScripts:: @ 816B5D6 VermilionCity_House2_EventScript_16B5D7:: @ 816B5D7 lock faceplayer - setvar VAR_0x8008, 3 - call EventScript_1A8CAD + setvar VAR_0x8008, INGAME_TRADE_FARFETCHD + call EventScript_GetInGameTradeSpeciesInfo goto_if_set FLAG_DID_CH_DING_TRADE, EventScript_16B649 msgbox gUnknown_81949CB, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq EventScript_16B631 - call EventScript_1A8CBD - compare VAR_0x8004, 6 + call EventScript_ChooseMonForInGameTrade + compare VAR_0x8004, PARTY_SIZE goto_if_ge EventScript_16B631 - call EventScript_1A8CC9 + call EventScript_GetInGameTradeSpecies compare VAR_RESULT, VAR_0x8009 goto_if_ne EventScript_16B63B - call EventScript_1A8CD9 + call EventScript_DoInGameTrade msgbox gUnknown_8194A44 setflag FLAG_DID_CH_DING_TRADE release diff --git a/data/script_cmd_table.inc b/data/script_cmd_table.inc index 23cd757c2..84996a5d6 100644 --- a/data/script_cmd_table.inc +++ b/data/script_cmd_table.inc @@ -69,12 +69,12 @@ gScriptCmdTable:: @ 815F9B4 .4byte ScrCmd_setholewarp .4byte ScrCmd_getplayerxy .4byte ScrCmd_getpartysize - .4byte ScrCmd_giveitem - .4byte ScrCmd_takeitem + .4byte ScrCmd_additem + .4byte ScrCmd_removeitem .4byte ScrCmd_checkitemspace .4byte ScrCmd_checkitem .4byte ScrCmd_checkitemtype - .4byte ScrCmd_givepcitem + .4byte ScrCmd_addpcitem .4byte ScrCmd_checkpcitem .4byte ScrCmd_givedecoration .4byte ScrCmd_takedecoration @@ -145,8 +145,8 @@ gScriptCmdTable:: @ 815F9B4 .4byte ScrCmd_showcontestresults .4byte ScrCmd_contestlinktransfer .4byte ScrCmd_random - .4byte ScrCmd_givemoney - .4byte ScrCmd_takemoney + .4byte ScrCmd_addmoney + .4byte ScrCmd_removemoney .4byte ScrCmd_checkmoney .4byte ScrCmd_showmoneybox .4byte ScrCmd_hidemoneybox @@ -181,8 +181,8 @@ gScriptCmdTable:: @ 815F9B4 .4byte ScrCmd_addelevmenuitem .4byte ScrCmd_showelevmenu .4byte ScrCmd_checkcoins - .4byte ScrCmd_givecoins - .4byte ScrCmd_takecoins + .4byte ScrCmd_addcoins + .4byte ScrCmd_removecoins .4byte ScrCmd_setwildbattle .4byte ScrCmd_dowildbattle .4byte ScrCmd_setvaddress diff --git a/data/scripts/fame_checker.inc b/data/scripts/fame_checker.inc index 88e1fa1f5..f870602a3 100644 --- a/data/scripts/fame_checker.inc +++ b/data/scripts/fame_checker.inc @@ -51,11 +51,11 @@ MtMoon_1F_EventScript_1ACE03:: @ 81ACE03 release end -PewterCity_Museum_1F_EventScript_1ACE1C:: @ 81ACE1C +PewterCity_Museum_1F_EventScript_PokemonJournalBrock:: @ 81ACE1C lockall famechecker FAMECHECKER_BROCK, 5 textcolor 3 - msgbox gUnknown_81B146A + msgbox PokemonJournal_Text_SpecialFeatureBrock releaseall end @@ -75,12 +75,12 @@ Route25_EventScript_1ACE4F:: @ 81ACE4F release end -CeruleanCity_PokemonCenter_1F_EventScript_1ACE68:: @ 81ACE68 +CeruleanCity_PokemonCenter_1F_EventScript_PokemonJournalMisty:: @ 81ACE68 lock faceplayer famechecker FAMECHECKER_MISTY, 5 textcolor 3 - msgbox gUnknown_81B14E8 + msgbox PokemonJournal_Text_SpecialFeatureMisty release end diff --git a/data/scripts/mystery_event_club.inc b/data/scripts/mystery_event_club.inc index b409a8af9..d47a2d06c 100644 --- a/data/scripts/mystery_event_club.inc +++ b/data/scripts/mystery_event_club.inc @@ -1,6 +1,6 @@ .equ GAVE_PROFILE, VAR_TEMP_1 -MysteryEventClub_EventScript_Man:: @ 81BEE16 +MysteryEventClub_EventScript_Woman:: @ 81BEE16 lock faceplayer compare GAVE_PROFILE, TRUE diff --git a/data/scripts/obtain_item.inc b/data/scripts/obtain_item.inc index 71a0b7e21..2452c5c5c 100644 --- a/data/scripts/obtain_item.inc +++ b/data/scripts/obtain_item.inc @@ -217,7 +217,7 @@ EventScript_TryPickUpHiddenCoins:: specialvar VAR_RESULT, Special_CheckAddCoins compare VAR_RESULT, FALSE goto_if_eq EventScript_HiddenCoinsButCaseIsFull - givecoins VAR_0x8006 + addcoins VAR_0x8006 getstdstring 1, 0x17 call EventScript_PlayFanfareObtainedItem call EventScript_FoundCoins diff --git a/data/specials.inc b/data/specials.inc index 9d37955c4..d554b6c0f 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -365,7 +365,7 @@ gSpecials:: @ 815FD60 def_special ScrSpecial_GetStarter def_special Special_SetSeenMon def_special sub_810C444 - def_special sub_80CC7B4 + def_special ShouldShowBoxWasFullMessage def_special ChangeBoxPokemonNickname def_special Special_UpdateTrainerCardPhotoIcons def_special Special_StickerLadyGetBragFlags @@ -402,7 +402,7 @@ gSpecials:: @ 815FD60 def_special sub_8110AB4 def_special sub_8112364 def_special Special_GetMENewsJisanItemAndState - def_special get_unknown_box_id + def_special GetPCBoxToSendMon def_special Special_OpenMuseumFossilPic def_special Special_CloseMuseumFossilPic def_special ChooseMonForMoveTutor @@ -420,13 +420,13 @@ gSpecials:: @ 815FD60 def_special HelpSystem_Enable def_special sub_810B82C def_special CheckHasAtLeastOneBerry - def_special sub_815F094 - def_special sub_815F114 - def_special sub_815EEB0 - def_special sub_815EF5C - def_special sub_815F070 + def_special DisplayBerryPowderVendorMenu + def_special RemoveBerryPowderVendorMenu + def_special Special_HasEnoughBerryPowder + def_special Special_TakeBerryPowder + def_special PrintPlayerBerryPowderAmount def_special Special_PokemonLeagueLightingEffect - def_special sub_814EA7C + def_special ShowBerryCrushRankings def_special Special_CapeBrinkGetMoveToTeachLeadPokemon def_special Special_HasLearnedAllMovesFromCapeBrinkTutor def_special Special_Credits diff --git a/data/text/fame_checker.inc b/data/text/fame_checker.inc index 8da7dded8..25ce2e5e9 100644 --- a/data/text/fame_checker.inc +++ b/data/text/fame_checker.inc @@ -1373,14 +1373,14 @@ gFameCheckerFlavorTextOriginObjectName_Giovanni4:: @ 81B145F gFameCheckerFlavorTextOriginObjectName_Giovanni5:: @ 81B1463 .string "GIDEON$" -gUnknown_81B146A:: @ 81B146A +PokemonJournal_Text_SpecialFeatureBrock:: @ 81B146A .string "POKéMON JOURNAL\p" .string "Special Feature: PEWTER GYM\n" .string "LEADER BROCK!\p" .string "BROCK rarely laughs, but is said to\n" .string "be unable to stop if he starts.$" -gUnknown_81B14E8:: @ 81B14E8 +PokemonJournal_Text_SpecialFeatureMisty:: @ 81B14E8 .string "POKéMON JOURNAL\p" .string "Special Feature: CERULEAN GYM\n" .string "LEADER MISTY!\p" diff --git a/data/text/ingame_trade.inc b/data/text/ingame_trade.inc index e101ace6c..861e2fc1a 100644 --- a/data/text/ingame_trade.inc +++ b/data/text/ingame_trade.inc @@ -18,24 +18,24 @@ gUnknown_81A59DA:: @ 81A59DA gUnknown_81A59E7:: @ 81A59E7 .string "Isn't my old {STR_VAR_2} great?$" -gUnknown_81A59FE:: @ 81A59FE +Trade_Text_DoYouHaveMonWouldYouTradeForMon:: @ 81A59FE .string "Hello, there! Do you happen to\n" .string "have a {STR_VAR_1}?\p" .string "Would you agree to a trade for\n" .string "my {STR_VAR_2}?$" -gUnknown_81A5A4E:: @ 81A5A4E +Trade_Text_WellIfYouDontWantTo:: @ 81A5A4E .string "Well, if you don't want to…$" -gUnknown_81A5A6A:: @ 81A5A6A +Trade_Text_ThisIsntMon:: @ 81A5A6A .string "Hmmm?\n" .string "This isn't a {STR_VAR_1}.\p" .string "Think of me if you get one.$" -gUnknown_81A5A9D:: @ 81A5A9D +Trade_Text_Thanks:: @ 81A5A9D .string "Thanks!$" -gUnknown_81A5AA5:: @ 81A5AA5 +Trade_Text_HasTradedMonGrownStronger:: @ 81A5AA5 .string "The {STR_VAR_2} that I traded you,\n" .string "has it grown stronger?$" diff --git a/include/berry_powder.h b/include/berry_powder.h index d944ae44d..f34bb3bf5 100644 --- a/include/berry_powder.h +++ b/include/berry_powder.h @@ -3,6 +3,7 @@ u32 GetBerryPowder(void); void SetBerryPowder(u32 *powder, u32 amount); -void sub_815EE6C(u32 newKey); +void ApplyNewEncryptionKeyToBerryPowder(u32 newKey); +bool8 GiveBerryPowder(u32 amountToAdd); #endif //GUARD_BERRY_POWDER_H diff --git a/include/coins.h b/include/coins.h index 83ad7d611..efe036361 100644 --- a/include/coins.h +++ b/include/coins.h @@ -8,7 +8,7 @@ void ShowCoinsWindow(u32 coinAmount, u8 x, u8 y); void HideCoinsWindow(void); u16 GetCoins(void); void SetCoins(u16 coinAmount); -bool8 GiveCoins(u16 toAdd); -bool8 TakeCoins(u16 toSub); +bool8 AddCoins(u16 toAdd); +bool8 RemoveCoins(u16 toSub); #endif // GUARD_COINS_H diff --git a/include/constants/menu.h b/include/constants/menu.h index 44df246d9..6d72787dc 100644 --- a/include/constants/menu.h +++ b/include/constants/menu.h @@ -61,13 +61,21 @@ #define MULTICHOICE_SEVII_NAVEL 54 #define MULTICHOICE_SEVII_BIRTH 55 #define MULTICHOICE_SEVII_NAVEL_BIRTH 56 -#define MULTICHOICE_SEAGALLOP_123 57 -#define MULTICHOICE_SEAGALLOP_V23 58 -#define MULTICHOICE_SEAGALLOP_V13 59 -#define MULTICHOICE_SEAGALLOP_V12 60 -#define MULTICHOICE_SEAGALLOP_VERMILION 61 +#define MULTICHOICE_SEAGALLOP_123 57 +#define MULTICHOICE_SEAGALLOP_V23 58 +#define MULTICHOICE_SEAGALLOP_V13 59 +#define MULTICHOICE_SEAGALLOP_V12 60 +#define MULTICHOICE_SEAGALLOP_VERMILION 61 #define MULTICHOICE_62 62 #define MULTICHOICE_JOIN_OR_LEAD 63 #define MULTICHOICE_TRAINER_TOWER_MODE 64 +#define LISTMENU_BADGES 0 +#define LISTMENU_SILPHCO_FLOORS 1 +#define LISTMENU_ROCKET_HIDEOUT_FLOORS 2 +#define LISTMENU_DEPT_STORE_FLOORS 3 +#define LISTMENU_WIRELESS_LECTURE_HEADERS 4 +#define LISTMENU_BERRY_POWDER 5 +#define LISTMENU_TRAINER_TOWER_FLOORS 6 + #endif //GUARD_CONSTANTS_MENU_H diff --git a/include/constants/trade.h b/include/constants/trade.h index b22cd26d2..e9964c4c3 100644 --- a/include/constants/trade.h +++ b/include/constants/trade.h @@ -10,10 +10,15 @@ #define LINK_TRADE_TIMEOUT 300 // In-game Trade IDs -#define INGAME_TRADE_SEEDOT 0 -#define INGAME_TRADE_PLUSLE 1 -#define INGAME_TRADE_HORSEA 2 -#define INGAME_TRADE_MEOWTH 3 +#define INGAME_TRADE_MR_MIME 0 +#define INGAME_TRADE_JYNX 1 +#define INGAME_TRADE_NIDORAN 2 // M or F depending on version +#define INGAME_TRADE_FARFETCHD 3 +#define INGAME_TRADE_NIDORINOA 4 // Nidorino or Nidorina depending on version +#define INGAME_TRADE_LICKITUNG 5 +#define INGAME_TRADE_ELECTRODE 6 +#define INGAME_TRADE_TANGELA 7 +#define INGAME_TRADE_SEEL 8 // Flag IDs for sending link data #define INITIATE_TRADE 1 diff --git a/include/constants/vars.h b/include/constants/vars.h index de03ab6ee..54375e08e 100644 --- a/include/constants/vars.h +++ b/include/constants/vars.h @@ -97,7 +97,7 @@ #define VAR_0x4034 0x4034 #define VAR_RESORT_GOREGEOUS_STEP_COUNTER 0x4035 #define VAR_RESORT_GORGEOUS_REQUESTED_MON 0x4036 -#define VAR_0x4037 0x4037 +#define VAR_PC_BOX_TO_SEND_MON 0x4037 #define VAR_0x4038 0x4038 #define VAR_0x4039 0x4039 #define VAR_ELEVATOR_FLOOR 0x403A diff --git a/include/field_specials.h b/include/field_specials.h index c435bdaee..02069ff84 100644 --- a/include/field_specials.h +++ b/include/field_specials.h @@ -19,9 +19,9 @@ void StopPokemonLeagueLightingEffectTask(void); void nullsub_60(void); void nullsub_61(void); u8 ContextNpcGetTextColor(void); -void set_unknown_box_id(u8); -u16 get_unknown_box_id(void); -bool8 sub_80CC7B4(void); +void SetPCBoxToSendMon(u8); +u16 GetPCBoxToSendMon(void); +bool8 ShouldShowBoxWasFullMessage(void); u16 GetHiddenItemAttr(u32 hiddenItem, u8 attr); u8 GetUnlockedSeviiAreas(void); u32 GetPlayerTrainerId(void); diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index a20f47ad4..3b9270948 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -9563,17 +9563,17 @@ static void atkF0_givecaughtmon(void) { if (GiveMonToPlayer(&gEnemyParty[gBattlerPartyIndexes[gBattlerAttacker ^ BIT_SIDE]]) != MON_GIVEN_TO_PARTY) { - if (!sub_80CC7B4()) + if (!ShouldShowBoxWasFullMessage()) { gBattleCommunication[MULTISTRING_CHOOSER] = 0; - StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_0x4037))); + StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_PC_BOX_TO_SEND_MON))); GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattlerAttacker ^ BIT_SIDE]], MON_DATA_NICKNAME, gStringVar2); } else { - StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_0x4037))); + StringCopy(gStringVar1, GetBoxNamePtr(VarGet(VAR_PC_BOX_TO_SEND_MON))); // box the mon was sent to GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattlerAttacker ^ BIT_SIDE]], MON_DATA_NICKNAME, gStringVar2); - StringCopy(gStringVar3, GetBoxNamePtr(get_unknown_box_id())); + StringCopy(gStringVar3, GetBoxNamePtr(GetPCBoxToSendMon())); //box the mon was going to be sent to gBattleCommunication[MULTISTRING_CHOOSER] = 2; } if (FlagGet(FLAG_SYS_NOT_SOMEONES_PC)) diff --git a/src/berry_powder.c b/src/berry_powder.c index f9d9f7dbb..2eff23802 100644 --- a/src/berry_powder.c +++ b/src/berry_powder.c @@ -9,32 +9,34 @@ #include "text.h" #include "text_window.h" -EWRAM_DATA u8 gUnknown_203F464 = 0; +#define MAX_BERRY_POWDER 99999 -u32 DecryptBerryPowder(u32 * a0) +static EWRAM_DATA u8 sBerryPowderVendorWindowId = 0; + +u32 DecryptBerryPowder(u32 *powder) { - return *a0 ^ gSaveBlock2Ptr->encryptionKey; + return *powder ^ gSaveBlock2Ptr->encryptionKey; } -void SetBerryPowder(u32 * a0, u32 a1) +void SetBerryPowder(u32 *powder, u32 amount) { - *a0 = gSaveBlock2Ptr->encryptionKey ^ a1; + *powder = amount ^ gSaveBlock2Ptr->encryptionKey; } -void sub_815EE6C(u32 a0) +void ApplyNewEncryptionKeyToBerryPowder(u32 encryptionKey) { - ApplyNewEncryptionKeyToWord(&gSaveBlock2Ptr->berryCrush.berryPowderAmount, a0); + ApplyNewEncryptionKeyToWord(&gSaveBlock2Ptr->berryCrush.berryPowderAmount, encryptionKey); } -bool8 sub_815EE88(u32 a0) +static bool8 HasEnoughBerryPowder(u32 cost) { - if (DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount) < a0) + if (DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount) < cost) return FALSE; else return TRUE; } -bool8 sub_815EEB0(void) +bool8 Special_HasEnoughBerryPowder(void) { if (DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount) < gSpecialVar_0x8004) return FALSE; @@ -42,44 +44,44 @@ bool8 sub_815EEB0(void) return TRUE; } -bool8 sub_815EEE0(u32 a0) +bool8 GiveBerryPowder(u32 amountToAdd) { - u32 * ptr = &gSaveBlock2Ptr->berryCrush.berryPowderAmount; - u32 amount = DecryptBerryPowder(ptr) + a0; - if (amount > 99999) + u32 *powder = &gSaveBlock2Ptr->berryCrush.berryPowderAmount; + u32 amount = DecryptBerryPowder(powder) + amountToAdd; + if (amount > MAX_BERRY_POWDER) { - SetBerryPowder(ptr, 99999); + SetBerryPowder(powder, MAX_BERRY_POWDER); return FALSE; } else { - SetBerryPowder(ptr, amount); + SetBerryPowder(powder, amount); return TRUE; } } -bool8 sub_815EF20(u32 a0) +static bool8 TakeBerryPowder(u32 cost) { - u32 * ptr = &gSaveBlock2Ptr->berryCrush.berryPowderAmount; - if (!sub_815EE88(a0)) + u32 *powder = &gSaveBlock2Ptr->berryCrush.berryPowderAmount; + if (!HasEnoughBerryPowder(cost)) return FALSE; else { - u32 amount = DecryptBerryPowder(ptr); - SetBerryPowder(ptr, amount - a0); + u32 amount = DecryptBerryPowder(powder); + SetBerryPowder(powder, amount - cost); return TRUE; } } -bool8 sub_815EF5C(void) +bool8 Special_TakeBerryPowder(void) { - u32 * ptr = &gSaveBlock2Ptr->berryCrush.berryPowderAmount; - if (!sub_815EE88(gSpecialVar_0x8004)) + u32 *powder = &gSaveBlock2Ptr->berryCrush.berryPowderAmount; + if (!HasEnoughBerryPowder(gSpecialVar_0x8004)) return FALSE; else { - u32 amount = DecryptBerryPowder(ptr); - SetBerryPowder(ptr, amount - gSpecialVar_0x8004); + u32 amount = DecryptBerryPowder(powder); + SetBerryPowder(powder, amount - gSpecialVar_0x8004); return TRUE; } } @@ -89,42 +91,42 @@ u32 GetBerryPowder(void) return DecryptBerryPowder(&gSaveBlock2Ptr->berryCrush.berryPowderAmount); } -void sub_815EFBC(u8 windowId, u32 powder, u8 x, u8 y, u8 speed) +static void PrintBerryPowderAmount(u8 windowId, u32 amount, u8 x, u8 y, u8 speed) { - ConvertIntToDecimalStringN(gStringVar1, powder, STR_CONV_MODE_RIGHT_ALIGN, 5); + ConvertIntToDecimalStringN(gStringVar1, amount, STR_CONV_MODE_RIGHT_ALIGN, 5); AddTextPrinterParameterized(windowId, 0, gStringVar1, x, y, speed, NULL); } -void sub_815F014(u8 windowId, u16 baseBlock, u8 palette, u32 powder) +static void DrawPlayerPowderAmount(u8 windowId, u16 baseBlock, u8 palette, u32 amount) { DrawStdFrameWithCustomTileAndPalette(windowId, FALSE, baseBlock, palette); AddTextPrinterParameterized(windowId, 0, gOtherText_Powder, 0, 0, -1, NULL); - sub_815EFBC(windowId, powder, 39, 12, 0); + PrintBerryPowderAmount(windowId, amount, 39, 12, 0); } -void sub_815F070(void) +void PrintPlayerBerryPowderAmount(void) { - sub_815EFBC(gUnknown_203F464, GetBerryPowder(), 39, 12, 0); + PrintBerryPowderAmount(sBerryPowderVendorWindowId, GetBerryPowder(), 39, 12, 0); } -void sub_815F094(void) +void DisplayBerryPowderVendorMenu(void) { struct WindowTemplate template; if (QuestLog_SchedulePlaybackCB(QLPlaybackCB_DestroyScriptMenuMonPicSprites) != TRUE) { template = SetWindowTemplateFields(0, 1, 1, 8, 3, 15, 32); - gUnknown_203F464 = AddWindow(&template); - FillWindowPixelBuffer(gUnknown_203F464, 0); - PutWindowTilemap(gUnknown_203F464); - TextWindow_SetStdFrame0_WithPal(gUnknown_203F464, 0x21D, 0xD0); - sub_815F014(gUnknown_203F464, 0x21D, 0xD, GetBerryPowder()); + sBerryPowderVendorWindowId = AddWindow(&template); + FillWindowPixelBuffer(sBerryPowderVendorWindowId, 0); + PutWindowTilemap(sBerryPowderVendorWindowId); + TextWindow_SetStdFrame0_WithPal(sBerryPowderVendorWindowId, 0x21D, 0xD0); + DrawPlayerPowderAmount(sBerryPowderVendorWindowId, 0x21D, 0xD, GetBerryPowder()); } } -void sub_815F114(void) +void RemoveBerryPowderVendorMenu(void) { - ClearWindowTilemap(gUnknown_203F464); - ClearStdWindowAndFrameToTransparent(gUnknown_203F464, 1); - RemoveWindow(gUnknown_203F464); + ClearWindowTilemap(sBerryPowderVendorWindowId); + ClearStdWindowAndFrameToTransparent(sBerryPowderVendorWindowId, 1); + RemoveWindow(sBerryPowderVendorWindowId); } diff --git a/src/coins.c b/src/coins.c index 2eaa31b2c..0f1828a96 100644 --- a/src/coins.c +++ b/src/coins.c @@ -19,7 +19,7 @@ void SetCoins(u16 coinAmount) gSaveBlock1Ptr->coins = coinAmount ^ gSaveBlock2Ptr->encryptionKey; } -bool8 GiveCoins(u16 toAdd) +bool8 AddCoins(u16 toAdd) { u16 coins = GetCoins(); if (coins >= MAX_COINS) @@ -39,7 +39,7 @@ bool8 GiveCoins(u16 toAdd) return TRUE; } -bool8 TakeCoins(u16 toSub) +bool8 RemoveCoins(u16 toSub) { u16 coins = GetCoins(); if (coins >= toSub) diff --git a/src/data/ingame_trades.h b/src/data/ingame_trades.h index 4834839f1..864be813b 100644 --- a/src/data/ingame_trades.h +++ b/src/data/ingame_trades.h @@ -1,4 +1,5 @@ static const struct InGameTrade sInGameTrades[] = { + [INGAME_TRADE_MR_MIME] = { .nickname = _("MIMIEN"), .species = SPECIES_MR_MIME, @@ -13,7 +14,9 @@ static const struct InGameTrade sInGameTrades[] = { .otGender = MALE, .sheen = 10, .requestedSpecies = SPECIES_ABRA - }, { + }, + [INGAME_TRADE_JYNX] = + { .nickname = _("ZYNX"), .species = SPECIES_JYNX, .ivs = {18, 17, 18, 22, 25, 21}, @@ -27,7 +30,9 @@ static const struct InGameTrade sInGameTrades[] = { .otGender = MALE, .sheen = 10, .requestedSpecies = SPECIES_POLIWHIRL - }, { + }, + [INGAME_TRADE_NIDORAN] = + { #if defined(FIRERED) .nickname = _("MS. NIDO"), .species = SPECIES_NIDORAN_F, @@ -57,7 +62,9 @@ static const struct InGameTrade sInGameTrades[] = { .sheen = 10, .requestedSpecies = SPECIES_NIDORAN_F #endif - }, { + }, + [INGAME_TRADE_FARFETCHD] = + { .nickname = _("CH'DING"), .species = SPECIES_FARFETCHD, .ivs = {20, 25, 21, 24, 15, 20}, @@ -71,7 +78,9 @@ static const struct InGameTrade sInGameTrades[] = { .otGender = MALE, .sheen = 10, .requestedSpecies = SPECIES_SPEAROW - }, { + }, + [INGAME_TRADE_NIDORINOA] = + { #if defined(FIRERED) .nickname = _("NINA"), .species = SPECIES_NIDORINA, @@ -101,7 +110,9 @@ static const struct InGameTrade sInGameTrades[] = { .sheen = 10, .requestedSpecies = SPECIES_NIDORINA #endif - }, { + }, + [INGAME_TRADE_LICKITUNG] = + { .nickname = _("MARC"), .species = SPECIES_LICKITUNG, .ivs = {24, 19, 21, 15, 23, 21}, @@ -119,7 +130,9 @@ static const struct InGameTrade sInGameTrades[] = { #elif defined(LEAFGREEN) .requestedSpecies = SPECIES_SLOWBRO #endif - }, { + }, + [INGAME_TRADE_ELECTRODE] = + { .nickname = _("ESPHERE"), .species = SPECIES_ELECTRODE, .ivs = {19, 16, 18, 25, 25, 19}, @@ -133,7 +146,9 @@ static const struct InGameTrade sInGameTrades[] = { .otGender = MALE, .sheen = 10, .requestedSpecies = SPECIES_RAICHU - }, { + }, + [INGAME_TRADE_TANGELA] = + { .nickname = _("TANGENY"), .species = SPECIES_TANGELA, .ivs = {22, 17, 25, 16, 23, 20}, @@ -148,6 +163,7 @@ static const struct InGameTrade sInGameTrades[] = { .sheen = 10, .requestedSpecies = SPECIES_VENONAT }, + [INGAME_TRADE_SEEL] = { .nickname = _("SEELOR"), .species = SPECIES_SEEL, diff --git a/src/field_specials.c b/src/field_specials.c index 6f42ba764..5ecaffa96 100644 --- a/src/field_specials.c +++ b/src/field_specials.c @@ -45,13 +45,14 @@ #include "constants/maps.h" #include "constants/region_map.h" #include "constants/moves.h" +#include "constants/menu.h" static EWRAM_DATA u8 sElevatorCurrentFloorWindowId = 0; static EWRAM_DATA u16 sElevatorScroll = 0; static EWRAM_DATA u16 sElevatorCursorPos = 0; static EWRAM_DATA struct ListMenuItem * sListMenuItems = NULL; static EWRAM_DATA u16 sListMenuLastScrollPosition = 0; -static EWRAM_DATA u8 sUnknownBoxId = 0; +static EWRAM_DATA u8 sPCBoxToSendMon = 0; static EWRAM_DATA u8 sBrailleTextCursorSpriteID = 0; struct ListMenuTemplate sFieldSpecialsListMenuTemplate; @@ -1143,7 +1144,7 @@ void Special_ListMenu(void) task = &gTasks[taskId]; switch (gSpecialVar_0x8004) { - case 0: + case LISTMENU_BADGES: task->data[0] = 4; task->data[1] = 9; task->data[2] = 1; @@ -1153,7 +1154,7 @@ void Special_ListMenu(void) task->data[6] = 1; task->data[15] = taskId; break; - case 1: + case LISTMENU_SILPHCO_FLOORS: task->data[0] = 7; task->data[1] = 12; task->data[2] = 1; @@ -1165,7 +1166,7 @@ void Special_ListMenu(void) task->data[7] = sElevatorScroll; task->data[8] = sElevatorCursorPos; break; - case 2: + case LISTMENU_ROCKET_HIDEOUT_FLOORS: // Multichoice used instead task->data[0] = 4; task->data[1] = 4; task->data[2] = 1; @@ -1175,7 +1176,7 @@ void Special_ListMenu(void) task->data[6] = 0; task->data[15] = taskId; break; - case 3: + case LISTMENU_DEPT_STORE_FLOORS: // Multichoice used instead task->data[0] = 4; task->data[1] = 6; task->data[2] = 1; @@ -1185,7 +1186,7 @@ void Special_ListMenu(void) task->data[6] = 0; task->data[15] = taskId; break; - case 4: + case LISTMENU_WIRELESS_LECTURE_HEADERS: // Multichoice used instead task->data[0] = 4; task->data[1] = 4; task->data[2] = 1; @@ -1195,7 +1196,7 @@ void Special_ListMenu(void) task->data[6] = 1; task->data[15] = taskId; break; - case 5: + case LISTMENU_BERRY_POWDER: task->data[0] = 7; task->data[1] = 12; task->data[2] = 16; @@ -1205,7 +1206,7 @@ void Special_ListMenu(void) task->data[6] = 0; task->data[15] = taskId; break; - case 6: + case LISTMENU_TRAINER_TOWER_FLOORS: // Mulitchoice used instead task->data[0] = 3; task->data[1] = 3; task->data[2] = 1; @@ -1226,6 +1227,7 @@ void Special_ListMenu(void) } static const u8 *const sListMenuLabels[][12] = { + [LISTMENU_BADGES] = { gText_BoulderBadge, gText_CascadeBadge, @@ -1236,7 +1238,9 @@ static const u8 *const sListMenuLabels[][12] = { gText_VolcanoBadge, gText_EarthBadge, gOtherText_Exit, - }, { + }, + [LISTMENU_SILPHCO_FLOORS] = + { gText_11F, gText_10F, gText_9F, @@ -1249,24 +1253,32 @@ static const u8 *const sListMenuLabels[][12] = { gText_2F, gText_1F, gOtherText_Exit, - }, { + }, + [LISTMENU_ROCKET_HIDEOUT_FLOORS] = // Unncessary, MULTICHOICE_ROCKET_HIDEOUT_ELEVATOR is used instead + { gText_B1F, gText_B2F, gText_B4F, gOtherText_Exit, - }, { + }, + [LISTMENU_DEPT_STORE_FLOORS] = // Unncessary, MULTICHOICE_DEPT_STORE_ELEVATOR is used instead + { gText_5F, gText_4F, gText_3F, gText_2F, gText_1F, gOtherText_Exit, - }, { + }, + [LISTMENU_WIRELESS_LECTURE_HEADERS] = // Unnecessary, MULTICHOICE_LINKED_DIRECT_UNION is used instead + { gText_LinkedGamePlay, gText_DirectCorner, gText_UnionRoom, gOtherText_Quit, - }, { + }, + [LISTMENU_BERRY_POWDER] = + { gText_Energypowder_50, gText_EnergyRoot_80, gText_HealPowder_50, @@ -1279,7 +1291,9 @@ static const u8 *const sListMenuLabels[][12] = { gText_HpUp_1000, gText_PpUp_3000, gOtherText_Exit, - }, { + }, + [LISTMENU_TRAINER_TOWER_FLOORS] = // Unnecessary, MULTICHOICE_ROOFTOP_B1F is used instead + { gText_Rooftop, gText_B1F, gOtherText_Exit, @@ -1295,7 +1309,7 @@ static void Task_CreateScriptListMenu(u8 taskId) struct Task * task = &gTasks[taskId]; u8 windowId; ScriptContext2_Enable(); - if (gSpecialVar_0x8004 == 1) + if (gSpecialVar_0x8004 == LISTMENU_SILPHCO_FLOORS) sListMenuLastScrollPosition = sElevatorScroll; else sListMenuLastScrollPosition = 0; @@ -1920,31 +1934,31 @@ u16 Special_BattleCardAction(void) } } -void set_unknown_box_id(u8 boxId) +void SetPCBoxToSendMon(u8 boxId) { - sUnknownBoxId = boxId; + sPCBoxToSendMon = boxId; } -u16 get_unknown_box_id(void) +u16 GetPCBoxToSendMon(void) { - return sUnknownBoxId; + return sPCBoxToSendMon; } -bool8 sub_80CC7B4(void) +bool8 ShouldShowBoxWasFullMessage(void) { if (FlagGet(FLAG_SYS_CHANGED_BOX_TO_STORE_MON)) return FALSE; - if (StorageGetCurrentBox() == VarGet(VAR_0x4037)) + if (StorageGetCurrentBox() == VarGet(VAR_PC_BOX_TO_SEND_MON)) return FALSE; FlagSet(FLAG_SYS_CHANGED_BOX_TO_STORE_MON); return TRUE; } -bool8 sub_80CC7F8(void) +bool8 IsDestinationBoxFull(void) { s32 i; s32 j; - set_unknown_box_id(VarGet(VAR_0x4037)); + SetPCBoxToSendMon(VarGet(VAR_PC_BOX_TO_SEND_MON)); i = StorageGetCurrentBox(); do { @@ -1952,10 +1966,10 @@ bool8 sub_80CC7F8(void) { if (GetBoxMonData(GetBoxedMonPtr(i, j), MON_DATA_SPECIES, NULL) == SPECIES_NONE) { - if (get_unknown_box_id() != i) + if (GetPCBoxToSendMon() != i) FlagClear(FLAG_SYS_CHANGED_BOX_TO_STORE_MON); - VarSet(VAR_0x4037, i); - return sub_80CC7B4(); + VarSet(VAR_PC_BOX_TO_SEND_MON, i); + return ShouldShowBoxWasFullMessage(); } } i++; diff --git a/src/load_save.c b/src/load_save.c index 3881646dd..9c30494f8 100644 --- a/src/load_save.c +++ b/src/load_save.c @@ -289,7 +289,7 @@ void ApplyNewEncryptionKeyToAllEncryptedData(u32 encryptionKey) sub_8054F38(encryptionKey); ApplyNewEncryptionKeyToBagItems_(encryptionKey); - sub_815EE6C(encryptionKey); + ApplyNewEncryptionKeyToBerryPowder(encryptionKey); ApplyNewEncryptionKeyToWord(&gSaveBlock1Ptr->money, encryptionKey); ApplyNewEncryptionKeyToHword(&gSaveBlock1Ptr->coins, encryptionKey); } diff --git a/src/pokemon.c b/src/pokemon.c index 99fe39709..39019421c 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -3632,7 +3632,7 @@ static u8 SendMonToPC(struct Pokemon* mon) { s32 boxNo, boxPos; - set_unknown_box_id(VarGet(VAR_0x4037)); + SetPCBoxToSendMon(VarGet(VAR_PC_BOX_TO_SEND_MON)); boxNo = StorageGetCurrentBox(); @@ -3647,9 +3647,9 @@ static u8 SendMonToPC(struct Pokemon* mon) CopyMon(checkingMon, &mon->box, sizeof(mon->box)); gSpecialVar_MonBoxId = boxNo; gSpecialVar_MonBoxPos = boxPos; - if (get_unknown_box_id() != boxNo) + if (GetPCBoxToSendMon() != boxNo) FlagClear(FLAG_SYS_CHANGED_BOX_TO_STORE_MON); - VarSet(VAR_0x4037, boxNo); + VarSet(VAR_PC_BOX_TO_SEND_MON, boxNo); return MON_GIVEN_TO_PC; } } diff --git a/src/scrcmd.c b/src/scrcmd.c index 4eaea9cef..c36270636 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -463,7 +463,7 @@ bool8 ScrCmd_random(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_giveitem(struct ScriptContext *ctx) +bool8 ScrCmd_additem(struct ScriptContext *ctx) { u16 itemId = VarGet(ScriptReadHalfword(ctx)); u32 quantity = VarGet(ScriptReadHalfword(ctx)); @@ -473,7 +473,7 @@ bool8 ScrCmd_giveitem(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_takeitem(struct ScriptContext *ctx) +bool8 ScrCmd_removeitem(struct ScriptContext *ctx) { u16 itemId = VarGet(ScriptReadHalfword(ctx)); u32 quantity = VarGet(ScriptReadHalfword(ctx)); @@ -508,7 +508,7 @@ bool8 ScrCmd_checkitemtype(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_givepcitem(struct ScriptContext *ctx) +bool8 ScrCmd_addpcitem(struct ScriptContext *ctx) { u16 itemId = VarGet(ScriptReadHalfword(ctx)); u16 quantity = VarGet(ScriptReadHalfword(ctx)); @@ -1797,7 +1797,7 @@ bool8 ScrCmd_checkpartymove(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_givemoney(struct ScriptContext *ctx) +bool8 ScrCmd_addmoney(struct ScriptContext *ctx) { u32 amount = ScriptReadWord(ctx); u8 ignore = ScriptReadByte(ctx); @@ -1807,7 +1807,7 @@ bool8 ScrCmd_givemoney(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_takemoney(struct ScriptContext *ctx) +bool8 ScrCmd_removemoney(struct ScriptContext *ctx) { u32 amount = ScriptReadWord(ctx); u8 ignore = ScriptReadByte(ctx); @@ -2202,22 +2202,22 @@ bool8 ScrCmd_checkcoins(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_givecoins(struct ScriptContext *ctx) +bool8 ScrCmd_addcoins(struct ScriptContext *ctx) { u16 coins = VarGet(ScriptReadHalfword(ctx)); - if (GiveCoins(coins) == TRUE) + if (AddCoins(coins) == TRUE) gSpecialVar_Result = 0; else gSpecialVar_Result = 1; return FALSE; } -bool8 ScrCmd_takecoins(struct ScriptContext *ctx) +bool8 ScrCmd_removecoins(struct ScriptContext *ctx) { u16 coins = VarGet(ScriptReadHalfword(ctx)); - if (TakeCoins(coins) == TRUE) + if (RemoveCoins(coins) == TRUE) gSpecialVar_Result = 0; else gSpecialVar_Result = 1; diff --git a/src/slot_machine.c b/src/slot_machine.c index a6515e9f7..651465ddb 100644 --- a/src/slot_machine.c +++ b/src/slot_machine.c @@ -768,7 +768,7 @@ static void MainTask_SlotsGameLoop(u8 taskId) else if (JOY_NEW(DPAD_DOWN)) { sSlotMachineState->bet++; - TakeCoins(1); + RemoveCoins(1); PlaySE(SE_REGI); sub_8141148(8, 0); sub_8141148(2, 1); @@ -780,7 +780,7 @@ static void MainTask_SlotsGameLoop(u8 taskId) if (GetCoins() >= toAdd) { sSlotMachineState->bet = 3; - TakeCoins(toAdd); + RemoveCoins(toAdd); } else { @@ -927,7 +927,7 @@ static void MainTask_ConfirmExitGame(u8 taskId) switch (Menu_ProcessInputNoWrapClearOnChoose()) { case 0: - GiveCoins(sSlotMachineState->bet); + AddCoins(sSlotMachineState->bet); sub_8141148(8, 0); data[0] = 3; break; @@ -1008,7 +1008,7 @@ static void MainTask_WinHandlePayout(u8 taskId) { if (IsFanfareTaskInactive() && JOY_NEW(START_BUTTON)) { - GiveCoins(sSlotMachineState->payout); + AddCoins(sSlotMachineState->payout); sSlotMachineState->payout = 0; } else @@ -1020,7 +1020,7 @@ static void MainTask_WinHandlePayout(u8 taskId) PlaySE(SE_PIN); if (sSlotMachineState->payout != 0) { - GiveCoins(1); + AddCoins(1); sSlotMachineState->payout--; } data[1] = 8; |