diff options
Diffstat (limited to 'data/maps/Route120/scripts.inc')
-rw-r--r-- | data/maps/Route120/scripts.inc | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/data/maps/Route120/scripts.inc b/data/maps/Route120/scripts.inc index 0056acbd7..f07395824 100644 --- a/data/maps/Route120/scripts.inc +++ b/data/maps/Route120/scripts.inc @@ -2,17 +2,17 @@ .set LOCALID_STEVEN, 31 .set LOCALID_BRIDGE_KECLEON_SHADOW, 36 @ They use a second object which is identical to Kecleon but has a reflection palette tag for the bridge shadow -Route120_MapScripts:: @ 81F53EC +Route120_MapScripts:: map_script MAP_SCRIPT_ON_RESUME, Route120_OnResume map_script MAP_SCRIPT_ON_TRANSITION, Route120_OnTransition map_script MAP_SCRIPT_ON_LOAD, Route120_OnLoad .byte 0 -Route120_OnResume: @ 81F53FC +Route120_OnResume: call_if_set FLAG_SYS_CTRL_OBJ_DELETE, Route120_EventScript_RemoveKecleonObject end -Route120_EventScript_RemoveKecleonObject:: @ 81F5406 +Route120_EventScript_RemoveKecleonObject:: compare VAR_0x8009, 0 call_if_eq Route120_EventScript_RemoveBridgeKecleon compare VAR_0x8009, 1 @@ -27,7 +27,7 @@ Route120_EventScript_RemoveKecleonObject:: @ 81F5406 call_if_eq Route120_EventScript_RemoveKecleon return -Route120_EventScript_RemoveBridgeKecleon:: @ 81F5449 +Route120_EventScript_RemoveBridgeKecleon:: specialvar VAR_RESULT, GetBattleOutcome compare VAR_RESULT, B_OUTCOME_CAUGHT goto_if_ne Common_EventScript_NopReturn @@ -35,41 +35,41 @@ Route120_EventScript_RemoveBridgeKecleon:: @ 81F5449 removeobject LOCALID_BRIDGE_KECLEON_SHADOW return -Route120_EventScript_RemoveKecleon:: @ 81F5460 +Route120_EventScript_RemoveKecleon:: specialvar VAR_RESULT, GetBattleOutcome compare VAR_RESULT, B_OUTCOME_CAUGHT goto_if_ne Common_EventScript_NopReturn removeobject VAR_LAST_TALKED return -Route120_OnLoad: @ 81F5474 +Route120_OnLoad: call_if_unset FLAG_REGI_DOORS_OPENED, Route120_EventScript_CloseAncientTomb call_if_set FLAG_RECEIVED_DEVON_SCOPE, Route120_EventScript_SetBridgeClearMetatiles call_if_unset FLAG_RECEIVED_DEVON_SCOPE, Route120_EventScript_SetBridgeKecleonMovement end -Route120_EventScript_CloseAncientTomb:: @ 81F5490 +Route120_EventScript_CloseAncientTomb:: setmetatile 7, 54, METATILE_General_RockWall_RockBase, 1 setmetatile 7, 55, METATILE_General_RockWall_SandBase, 1 return -Route120_EventScript_SetBridgeClearMetatiles:: @ 81F54A3 +Route120_EventScript_SetBridgeClearMetatiles:: setmetatile 13, 15, METATILE_Fortree_WoodBridge1_Top, 0 setmetatile 12, 16, METATILE_Fortree_WoodBridge1_Bottom, 0 setmetatile 12, 17, METATILE_General_ReflectiveWater, 0 setmetatile 13, 17, METATILE_General_ReflectiveWater, 0 return -Route120_EventScript_SetBridgeKecleonMovement:: @ 81F54C8 +Route120_EventScript_SetBridgeKecleonMovement:: setobjectmovementtype LOCALID_BRIDGE_KECLEON_SHADOW, MOVEMENT_TYPE_FACE_RIGHT return -Route120_OnTransition: @ 81F54CD +Route120_OnTransition: call GabbyAndTy_EventScript_UpdateLocation call Route120_EventScript_SetWeather end -Route120_EventScript_SetWeather:: @ 81F54D8 +Route120_EventScript_SetWeather:: getplayerxy VAR_TEMP_0, VAR_TEMP_1 compare VAR_TEMP_1, 14 goto_if_le Route120_EventScript_SetSunnyWeather @@ -79,15 +79,15 @@ Route120_EventScript_SetWeather:: @ 81F54D8 goto_if_ge Route120_EventScript_SetCloudyWeather return -Route120_EventScript_SetCloudyWeather:: @ 81F54FF +Route120_EventScript_SetCloudyWeather:: setweather WEATHER_SUNNY_CLOUDS return -Route120_EventScript_SetSunnyWeather:: @ 81F5503 +Route120_EventScript_SetSunnyWeather:: setweather WEATHER_SUNNY return -Route120_EventScript_TrySetRainyWeather:: @ 81F5507 +Route120_EventScript_TrySetRainyWeather:: compare VAR_TEMP_0, 7 goto_if_le Route120_EventScript_SetRainyWeather compare VAR_TEMP_0, 19 @@ -95,11 +95,11 @@ Route120_EventScript_TrySetRainyWeather:: @ 81F5507 goto Route120_EventScript_SetRainyWeather end -Route120_EventScript_SetRainyWeather:: @ 81F5523 +Route120_EventScript_SetRainyWeather:: setweather WEATHER_RAIN return -Route120_EventScript_BerryBeauty:: @ 81F5527 +Route120_EventScript_BerryBeauty:: lock faceplayer dotimebasedevents @@ -123,32 +123,32 @@ Route120_EventScript_BerryBeauty:: @ 81F5527 case 9, Route120_EventScript_GiveIapapaBerry end -Route120_EventScript_GiveFigyBerry:: @ 81F55CA +Route120_EventScript_GiveFigyBerry:: setvar VAR_0x8004, ITEM_FIGY_BERRY goto Route120_EventScript_GiveBerry end -Route120_EventScript_GiveWikiBerry:: @ 81F55D5 +Route120_EventScript_GiveWikiBerry:: setvar VAR_0x8004, ITEM_WIKI_BERRY goto Route120_EventScript_GiveBerry end -Route120_EventScript_GiveMagoBerry:: @ 81F55E0 +Route120_EventScript_GiveMagoBerry:: setvar VAR_0x8004, ITEM_MAGO_BERRY goto Route120_EventScript_GiveBerry end -Route120_EventScript_GiveAguavBerry:: @ 81F55EB +Route120_EventScript_GiveAguavBerry:: setvar VAR_0x8004, ITEM_AGUAV_BERRY goto Route120_EventScript_GiveBerry end -Route120_EventScript_GiveIapapaBerry:: @ 81F55F6 +Route120_EventScript_GiveIapapaBerry:: setvar VAR_0x8004, ITEM_IAPAPA_BERRY goto Route120_EventScript_GiveBerry end -Route120_EventScript_GiveBerry:: @ 81F5601 +Route120_EventScript_GiveBerry:: giveitem VAR_0x8004 compare VAR_RESULT, FALSE goto_if_eq Common_EventScript_ShowBagIsFull @@ -157,20 +157,20 @@ Route120_EventScript_GiveBerry:: @ 81F5601 release end -Route120_EventScript_ReceivedBerry:: @ 81F5625 +Route120_EventScript_ReceivedBerry:: msgbox Route120_Text_IllGetMoreBerriesFromBerryMaster, MSGBOX_DEFAULT release end -Route120_EventScript_BerryLove:: @ 81F562F +Route120_EventScript_BerryLove:: msgbox Route120_Text_YesYouUnderstand, MSGBOX_DEFAULT return -Route120_EventScript_BerryNotLove:: @ 81F5638 +Route120_EventScript_BerryNotLove:: msgbox Route120_Text_MakeYourOwnImpressions, MSGBOX_DEFAULT return -Route120_EventScript_Steven:: @ 81F5641 +Route120_EventScript_Steven:: lock faceplayer goto_if_set FLAG_NOT_READY_FOR_BATTLE_ROUTE_120, Route120_EventScript_StevenAskReadyForBattle @@ -180,20 +180,20 @@ Route120_EventScript_Steven:: @ 81F5641 goto Route120_EventScript_StevenBattleKecleon end -Route120_EventScript_StevenNotReady:: @ 81F5665 +Route120_EventScript_StevenNotReady:: msgbox Route120_Text_StevenIllWaitHere, MSGBOX_DEFAULT setflag FLAG_NOT_READY_FOR_BATTLE_ROUTE_120 release end -Route120_EventScript_StevenAskReadyForBattle:: @ 81F5672 +Route120_EventScript_StevenAskReadyForBattle:: msgbox Route120_Text_StevenReadyForBattle, MSGBOX_YESNO compare VAR_RESULT, NO goto_if_eq Route120_EventScript_StevenNotReady goto Route120_EventScript_StevenBattleKecleon end -Route120_EventScript_StevenBattleKecleon:: @ 81F568B +Route120_EventScript_StevenBattleKecleon:: msgbox Route120_Text_StevenShowMeYourPower, MSGBOX_DEFAULT closemessage compare VAR_FACING, DIR_NORTH @@ -228,7 +228,7 @@ Route120_EventScript_StevenBattleKecleon:: @ 81F568B goto Route120_EventScript_StevenGiveDeconScope end -Route120_EventScript_RemoveBridgeKecleonPostBattle:: @ 81F571C +Route120_EventScript_RemoveBridgeKecleonPostBattle:: fadescreenswapbuffers FADE_TO_BLACK removeobject LOCALID_BRIDGE_KECLEON removeobject LOCALID_BRIDGE_KECLEON_SHADOW @@ -236,7 +236,7 @@ Route120_EventScript_RemoveBridgeKecleonPostBattle:: @ 81F571C goto Route120_EventScript_StevenGiveDeconScope end -Route120_EventScript_StevenGiveDeconScope:: @ 81F572C +Route120_EventScript_StevenGiveDeconScope:: applymovement LOCALID_STEVEN, Common_Movement_WalkInPlaceFastestDown applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp waitmovement 0 @@ -261,39 +261,39 @@ Route120_EventScript_StevenGiveDeconScope:: @ 81F572C release end -Route120_EventScript_PlayerApproachKecleonNorth:: @ 81F57A3 +Route120_EventScript_PlayerApproachKecleonNorth:: applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestLeft waitmovement 0 return -Route120_EventScript_PlayerApproachKecleonWest:: @ 81F57AE +Route120_EventScript_PlayerApproachKecleonWest:: applymovement OBJ_EVENT_ID_PLAYER, Route120_Movement_ApproachKecleonWest waitmovement 0 return -Route120_Movement_ApproachKecleonWest: @ 81F57B9 +Route120_Movement_ApproachKecleonWest: walk_down walk_left step_end -Route120_EventScript_BridgeKecleon:: @ 81F57BC +Route120_EventScript_BridgeKecleon:: msgbox Kecleon_Text_SomethingUnseeable, MSGBOX_NPC end -Route120_EventScript_RouteSignFortree:: @ 81F57C5 +Route120_EventScript_RouteSignFortree:: msgbox Route120_Text_RouteSignFortree, MSGBOX_SIGN end -Route120_EventScript_RouteSign121:: @ 81F57CE +Route120_EventScript_RouteSign121:: msgbox Route120_Text_RouteSign121, MSGBOX_SIGN end -Route120_EventScript_Colin:: @ 81F57D7 +Route120_EventScript_Colin:: trainerbattle_single TRAINER_COLIN, Route120_Text_ColinIntro, Route120_Text_ColinDefeat msgbox Route120_Text_ColinPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Robert:: @ 81F57EE +Route120_EventScript_Robert:: trainerbattle_single TRAINER_ROBERT_1, Route120_Text_RobertIntro, Route120_Text_RobertDefeat, Route120_EventScript_RegisterRobert specialvar VAR_RESULT, ShouldTryRematchBattle compare VAR_RESULT, TRUE @@ -302,7 +302,7 @@ Route120_EventScript_Robert:: @ 81F57EE release end -Route120_EventScript_RegisterRobert:: @ 81F581A +Route120_EventScript_RegisterRobert:: special PlayerFaceTrainerAfterBattle waitmovement 0 msgbox Route120_Text_RobertRegister, MSGBOX_DEFAULT @@ -310,22 +310,22 @@ Route120_EventScript_RegisterRobert:: @ 81F581A release end -Route120_EventScript_RematchRobert:: @ 81F5839 +Route120_EventScript_RematchRobert:: trainerbattle_rematch TRAINER_ROBERT_1, Route120_Text_RobertRematchIntro, Route120_Text_RobertRematchDefeat msgbox Route120_Text_RobertPostRematch, MSGBOX_AUTOCLOSE end -Route120_EventScript_Lorenzo:: @ 81F5850 +Route120_EventScript_Lorenzo:: trainerbattle_single TRAINER_LORENZO, Route120_Text_LorenzoIntro, Route120_Text_LorenzoDefeat msgbox Route120_Text_LorenzoPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Jenna:: @ 81F5867 +Route120_EventScript_Jenna:: trainerbattle_single TRAINER_JENNA, Route120_Text_JennaIntro, Route120_Text_JennaDefeat msgbox Route120_Text_JennaPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Jeffrey:: @ 81F587E +Route120_EventScript_Jeffrey:: trainerbattle_single TRAINER_JEFFREY_1, Route120_Text_JeffreyIntro, Route120_Text_JeffreyDefeat, Route120_EventScript_RegisterJeffrey specialvar VAR_RESULT, ShouldTryRematchBattle compare VAR_RESULT, TRUE @@ -334,7 +334,7 @@ Route120_EventScript_Jeffrey:: @ 81F587E release end -Route120_EventScript_RegisterJeffrey:: @ 81F58AA +Route120_EventScript_RegisterJeffrey:: special PlayerFaceTrainerAfterBattle waitmovement 0 msgbox Route120_Text_JeffreyRegister, MSGBOX_DEFAULT @@ -342,52 +342,52 @@ Route120_EventScript_RegisterJeffrey:: @ 81F58AA release end -Route120_EventScript_RematchJeffrey:: @ 81F58C9 +Route120_EventScript_RematchJeffrey:: trainerbattle_rematch TRAINER_JEFFREY_1, Route120_Text_JeffreyRematchIntro, Route120_Text_JeffreyRematchDefeat msgbox Route120_Text_JeffreyPostRematch, MSGBOX_AUTOCLOSE end -Route120_EventScript_Jennifer:: @ 81F58E0 +Route120_EventScript_Jennifer:: trainerbattle_single TRAINER_JENNIFER, Route120_Text_JenniferIntro, Route120_Text_JenniferDefeat msgbox Route120_Text_JenniferPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Chip:: @ 81F58F7 +Route120_EventScript_Chip:: trainerbattle_single TRAINER_CHIP, Route120_Text_ChipIntro, Route120_Text_ChipDefeat msgbox Route120_Text_ChipPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Clarissa:: @ 81F590E +Route120_EventScript_Clarissa:: trainerbattle_single TRAINER_CLARISSA, Route120_Text_ClarissaIntro, Route120_Text_ClarissaDefeat msgbox Route120_Text_ClarissaPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Angelica:: @ 81F5925 +Route120_EventScript_Angelica:: trainerbattle_single TRAINER_ANGELICA, Route120_Text_AngelicaIntro, Route120_Text_AngelicaDefeat msgbox Route120_Text_AngelicaPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Keigo:: @ 81F593C +Route120_EventScript_Keigo:: trainerbattle_single TRAINER_KEIGO, Route120_Text_KeigoIntro, Route120_Text_KeigoDefeat msgbox Route120_Text_KeigoPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Riley:: @ 81F5953 +Route120_EventScript_Riley:: trainerbattle_single TRAINER_RILEY, Route120_Text_RileyIntro, Route120_Text_RileyDefeat msgbox Route120_Text_RileyPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Leonel:: @ 81F596A +Route120_EventScript_Leonel:: trainerbattle_single TRAINER_LEONEL, Route120_Text_LeonelIntro, Route120_Text_LeonelDefeat msgbox Route120_Text_LeonelPostBattle, MSGBOX_AUTOCLOSE end -Route120_EventScript_Callie:: @ 81F5981 +Route120_EventScript_Callie:: trainerbattle_single TRAINER_CALLIE, Route120_Text_CallieIntro, Route120_Text_CallieDefeat msgbox Route120_Text_CalliePostBattle, MSGBOX_AUTOCLOSE end -Route120_Text_StevenGreeting: @ 81F5998 +Route120_Text_StevenGreeting: .string "STEVEN: Hm? {PLAYER}{KUN}, hi.\n" .string "It's been a while.\p" .string "There's something here that you can't\n" @@ -400,25 +400,25 @@ Route120_Text_StevenGreeting: @ 81F5998 .string "{PLAYER}{KUN}, are your POKéMON ready for\n" .string "battle?$" -Route120_Text_StevenIllWaitHere: @ 81F5AAC +Route120_Text_StevenIllWaitHere: .string "STEVEN: No?\p" .string "I'll wait here, so you can get ready.$" -Route120_Text_StevenReadyForBattle: @ 81F5ADE +Route120_Text_StevenReadyForBattle: .string "STEVEN: {PLAYER}{KUN}, are your POKéMON\n" .string "ready for battle?$" -Route120_Text_StevenShowMeYourPower: @ 81F5B0F +Route120_Text_StevenShowMeYourPower: .string "STEVEN: {PLAYER}{KUN}, show me your true\n" .string "power as a TRAINER!$" -Route120_Text_StevenUsedDevonScope: @ 81F5B43 +Route120_Text_StevenUsedDevonScope: .string "STEVEN used the DEVON SCOPE.\p" .string "An invisible POKéMON became completely\n" .string "visible!\p" .string "The startled POKéMON attacked!$" -Route120_Text_StevenGiveDevonScope: @ 81F5BAF +Route120_Text_StevenGiveDevonScope: .string "STEVEN: I see…\n" .string "Your battle style is intriguing.\p" .string "Your POKéMON have obviously grown\n" @@ -428,30 +428,30 @@ Route120_Text_StevenGiveDevonScope: @ 81F5BAF .string "Who knows, there may be other\n" .string "concealed POKéMON.$" -Route120_Text_StevenGoodbye: @ 81F5C7B +Route120_Text_StevenGoodbye: .string "STEVEN: {PLAYER}{KUN}.\p" .string "I enjoy seeing POKéMON and TRAINERS\n" .string "who strive together.\p" .string "I think you're doing great.\p" .string "Well, let's meet again somewhere.$" -Kecleon_Text_SomethingUnseeable: @ 81F5D00 +Kecleon_Text_SomethingUnseeable: .string "Something unseeable is in the way.$" -Kecleon_Text_WantToUseDevonScope: @ 81F5D23 +Kecleon_Text_WantToUseDevonScope: .string "Something unseeable is in the way.\p" .string "Want to use the DEVON SCOPE?$" -Kecleon_Text_UseDevonScopeMonAttacked: @ 81F5D63 +Kecleon_Text_UseDevonScopeMonAttacked: .string "{PLAYER} used the DEVON SCOPE.\p" .string "An invisible POKéMON became completely\n" .string "visible!\p" .string "The startled POKéMON attacked!$" -Route120_Text_RouteSignFortree: @ 81F5DCB +Route120_Text_RouteSignFortree: .string "ROUTE 120\n" .string "{LEFT_ARROW} FORTREE CITY$" -Route120_Text_RouteSign121: @ 81F5DE4 +Route120_Text_RouteSign121: .string "{RIGHT_ARROW} ROUTE 121\n" .string "{LEFT_ARROW} ROUTE 120$" |