CeruleanCity_MapScripts:: @ 8166471 map_script 3, CeruleanCity_MapScript1_166477 .byte 0 CeruleanCity_MapScript1_166477:: @ 8166477 setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY checkflag FLAG_GOT_SS_TICKET call_if FALSE, EventScript_166484 end EventScript_166484:: @ 8166484 setobjectxyperm 1, 30, 12 setobjectxyperm 5, 26, 31 setobjectxyperm 6, 27, 31 return CeruleanCity_EventScript_16649A:: @ 816649A lockall setvar VAR_0x4001, 0 goto EventScript_1664CC end CeruleanCity_EventScript_1664A6:: @ 81664A6 lockall setvar VAR_0x4001, 1 setobjectxyperm 8, 23, 0 goto EventScript_1664CC end CeruleanCity_EventScript_1664B9:: @ 81664B9 lockall setvar VAR_0x4001, 2 setobjectxyperm 8, 24, 0 goto EventScript_1664CC end EventScript_1664CC:: @ 81664CC textcolor 0 setvar VAR_MAP_SCENE_ROUTE22, 2 playbgm MUS_RIVAL1, 0 addobject 8 applymovement 8, Movement_1665D3 waitmovement 0 msgbox gUnknown_817EAD7 setvar VAR_LAST_TALKED, 8 compare_var_to_value VAR_STARTER_MON, 2 call_if eq, EventScript_166582 compare_var_to_value VAR_STARTER_MON, 1 call_if eq, EventScript_16658D compare_var_to_value VAR_STARTER_MON, 0 call_if eq, EventScript_166598 famechecker FAMECHECKER_BILL, 0 msgbox gUnknown_817EB95 closemessage playbgm MUS_RIVAL2, 0 compare_var_to_value VAR_0x4001, 0 call_if eq, EventScript_1665A3 compare_var_to_value VAR_0x4001, 1 call_if eq, EventScript_1665A3 compare_var_to_value VAR_0x4001, 2 call_if eq, EventScript_1665B5 msgbox gUnknown_817ECD4 setvar VAR_MAP_SCENE_CERULEAN_CITY_RIVAL, 1 setflag FLAG_GOT_FAME_CHECKER giveitem ITEM_FAME_CHECKER msgbox gUnknown_817ED5D closemessage applymovement 8, Movement_1665FB waitmovement 0 fadedefaultbgm removeobject 8 releaseall end EventScript_166582:: @ 8166582 trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_SQUIRTLE, 0, Text_17EB71 return EventScript_16658D:: @ 816658D trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_BULBASAUR, 0, Text_17EB71 return EventScript_166598:: @ 8166598 trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_CHARMANDER, 0, Text_17EB71 return EventScript_1665A3:: @ 81665A3 applymovement 255, Movement_1665C7 applymovement 8, Movement_1665D9 waitmovement 0 return EventScript_1665B5:: @ 81665B5 applymovement 255, Movement_1665CD applymovement 8, Movement_1665EA waitmovement 0 return Movement_1665C7:: @ 81665C7 step_1c step_1b step_30 step_1c step_2d step_end Movement_1665CD:: @ 81665CD step_1c step_1b step_2f step_1c step_2d step_end Movement_1665D3:: @ 81665D3 step_10 step_10 step_10 step_10 step_10 step_end Movement_1665D9:: @ 81665D9 step_13 step_10 step_10 step_10 step_10 step_10 step_10 step_10 step_1c step_1c step_12 step_11 step_11 step_11 step_11 step_11 step_end Movement_1665EA:: @ 81665EA step_12 step_10 step_10 step_10 step_10 step_10 step_10 step_10 step_1c step_1c step_13 step_11 step_11 step_11 step_11 step_11 step_end Movement_1665FB:: @ 81665FB step_10 step_10 step_10 step_10 step_10 step_10 step_10 step_end CeruleanCity_EventScript_166603:: @ 8166603 lock faceplayer checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_5 goto_if eq, EventScript_16662E message Text_17EE0E waitmessage playbgm MUS_ROCKET, 0 waitbuttonpress trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_TEAM_ROCKET_GRUNT_5, 0, Text_17EE70 setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1 goto EventScript_16662E end EventScript_16662E:: @ 816662E msgbox gUnknown_817EE9C checkitemspace ITEM_TM28, 1 compare_var_to_value VAR_RESULT, 0 goto_if eq, EventScript_166677 additem ITEM_TM28, 1 giveitemfanfaremsg gUnknown_817EEBF, ITEM_TM28 msgbox gUnknown_817EEED closemessage fadescreen 1 removeobject 2 fadescreen 0 setflag FLAG_GOT_TM28_FROM_ROCKET release end EventScript_166677:: @ 8166677 textcolor 0 msgbox gUnknown_817EF07 release end CeruleanCity_EventScript_166683:: @ 8166683 lockall setvar VAR_0x4001, 0 applymovement 2, Movement_1A75E9 waitmovement 0 applymovement 255, Movement_1A75ED waitmovement 0 goto EventScript_1666C3 end CeruleanCity_EventScript_1666A3:: @ 81666A3 lockall setvar VAR_0x4001, 1 applymovement 2, Movement_1A75ED waitmovement 0 applymovement 255, Movement_1A75E9 waitmovement 0 goto EventScript_1666C3 end EventScript_1666C3:: @ 81666C3 textcolor 0 msgbox Text_17EE0E setvar VAR_LAST_TALKED, 2 trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_TEAM_ROCKET_GRUNT_5, 0, Text_17EE70 setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1 goto EventScript_16662E end CeruleanCity_EventScript_1666E7:: @ 81666E7 lock faceplayer msgbox gUnknown_817F0F1 closemessage applymovement 1, Movement_1A75E5 waitmovement 0 release end CeruleanCity_EventScript_1666FE:: @ 81666FE lock faceplayer checkflag FLAG_GOT_SS_TICKET goto_if TRUE, EventScript_166713 msgbox gUnknown_817F01D release end EventScript_166713:: @ 8166713 msgbox gUnknown_817EF89 release end CeruleanCity_EventScript_16671D:: @ 816671D msgbox gUnknown_817F0B2, 2 end CeruleanCity_EventScript_166726:: @ 8166726 msgbox gUnknown_817EF3F, 2 end CeruleanCity_EventScript_16672F:: @ 816672F msgbox gUnknown_817F319, 2 end CeruleanCity_EventScript_166738:: @ 8166738 lock faceplayer msgbox gUnknown_817F2CF closemessage applymovement 11, Movement_1A75E5 waitmovement 0 release end CeruleanCity_EventScript_16674F:: @ 816674F lock random 3 copyvar VAR_0x8008, VAR_RESULT compare_var_to_value VAR_0x8008, 0 call_if eq, EventScript_1667B0 compare_var_to_value VAR_0x8008, 1 call_if eq, EventScript_1667B6 compare_var_to_value VAR_0x8008, 2 call_if eq, EventScript_1667BC waitmessage delay 40 playse SE_PIN applymovement 5, Movement_1A75D9 waitmovement 0 delay 30 compare_var_to_value VAR_0x8008, 0 call_if eq, EventScript_1667C2 compare_var_to_value VAR_0x8008, 1 call_if eq, EventScript_1667CB compare_var_to_value VAR_0x8008, 2 call_if eq, EventScript_1667D4 release end EventScript_1667B0:: @ 81667B0 message Text_17F183 return EventScript_1667B6:: @ 81667B6 message Text_17F1C2 return EventScript_1667BC:: @ 81667BC message Text_17F1E9 return EventScript_1667C2:: @ 81667C2 msgbox gUnknown_817F1A1 return EventScript_1667CB:: @ 81667CB msgbox gUnknown_817F1D2 return EventScript_1667D4:: @ 81667D4 msgbox gUnknown_817F1FC return CeruleanCity_EventScript_1667DD:: @ 81667DD lock random 4 copyvar VAR_0x8008, VAR_RESULT compare_var_to_value VAR_0x8008, 0 call_if eq, EventScript_166814 compare_var_to_value VAR_0x8008, 1 call_if eq, EventScript_16681D compare_var_to_value VAR_0x8008, 2 call_if eq, EventScript_166826 compare_var_to_value VAR_0x8008, 3 call_if eq, EventScript_16682F release end EventScript_166814:: @ 8166814 msgbox gUnknown_817F270 return EventScript_16681D:: @ 816681D msgbox gUnknown_817F287 return EventScript_166826:: @ 8166826 msgbox gUnknown_817F2A2 return EventScript_16682F:: @ 816682F msgbox gUnknown_817F2B7 return CeruleanCity_EventScript_166838:: @ 8166838 msgbox gUnknown_817F420, 3 end CeruleanCity_EventScript_166841:: @ 8166841 msgbox gUnknown_817F453, 3 end CeruleanCity_EventScript_16684A:: @ 816684A msgbox gUnknown_817F4C5, 3 end CeruleanCity_EventScript_166853:: @ 8166853 lockall famechecker FAMECHECKER_MISTY, 0 msgbox gUnknown_817F4EF releaseall end