diff options
Diffstat (limited to 'data/maps/CeruleanCity/scripts.inc')
-rw-r--r-- | data/maps/CeruleanCity/scripts.inc | 262 |
1 files changed, 134 insertions, 128 deletions
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 |