pokefirered/data/maps/Route16_NorthEntrance_1F/scripts.inc
2022-08-28 16:51:45 +02:00

115 lines
3.2 KiB
C++

Route16_NorthEntrance_1F_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, Route16_NorthEntrance_1F_OnTransition
.byte 0
Route16_NorthEntrance_1F_OnTransition::
clearflag FLAG_SYS_ON_CYCLING_ROAD
call_if_set FLAG_GOT_BICYCLE, Route16_NorthEntrance_1F_EventScript_DisableNeedBikeTrigger
end
Route16_NorthEntrance_1F_EventScript_DisableNeedBikeTrigger::
setvar VAR_TEMP_1, 1
return
Route16_NorthEntrance_1F_EventScript_Guard::
msgbox Route16_NorthEntrance_1F_Text_CyclingRoadIsDownhillCourse, MSGBOX_NPC
end
Route16_NorthEntrance_1F_EventScript_NeedBikeTriggerTop::
lockall
setvar VAR_0x8008, 0
goto Route16_NorthEntrance_1F_EventScript_NeedBikeTrigger
end
Route16_NorthEntrance_1F_EventScript_NeedBikeTriggerMidTop::
lockall
setvar VAR_0x8008, 1
goto Route16_NorthEntrance_1F_EventScript_NeedBikeTrigger
end
Route16_NorthEntrance_1F_EventScript_NeedBikeTriggerMid::
lockall
setvar VAR_0x8008, 2
goto Route16_NorthEntrance_1F_EventScript_NeedBikeTrigger
end
Route16_NorthEntrance_1F_EventScript_NeedBikeTriggerMidBottom::
lockall
setvar VAR_0x8008, 3
goto Route16_NorthEntrance_1F_EventScript_NeedBikeTrigger
end
Route16_NorthEntrance_1F_EventScript_NeedBikeTriggerBottom::
lockall
setvar VAR_0x8008, 4
goto Route16_NorthEntrance_1F_EventScript_NeedBikeTrigger
end
Route16_NorthEntrance_1F_EventScript_NeedBikeTrigger::
textcolor NPC_TEXT_COLOR_MALE
msgbox Route16_NorthEntrance_1F_Text_ExcuseMeWaitUp
closemessage
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
delay 20
call_if_eq VAR_0x8008, 1, Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterMidTop
call_if_eq VAR_0x8008, 2, Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterMid
call_if_eq VAR_0x8008, 3, Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterMidBottom
call_if_eq VAR_0x8008, 4, Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterBottom
msgbox Route16_NorthEntrance_1F_Text_NoPedestriansOnCyclingRoad
closemessage
applymovement OBJ_EVENT_ID_PLAYER, Route16_NorthEntrance_1F_Movement_WalkRight
waitmovement 0
releaseall
end
Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterMidTop::
applymovement OBJ_EVENT_ID_PLAYER, Route16_NorthEntrance_1F_Movement_WalkUp
waitmovement 0
return
Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterMid::
applymovement OBJ_EVENT_ID_PLAYER, Route16_NorthEntrance_1F_Movement_WalkUp2
waitmovement 0
return
Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterMidBottom::
applymovement OBJ_EVENT_ID_PLAYER, Route16_NorthEntrance_1F_Movement_WalkUp3
waitmovement 0
return
Route16_NorthEntrance_1F_EventScript_PlayerWalkToCounterBottom::
applymovement OBJ_EVENT_ID_PLAYER, Route16_NorthEntrance_1F_Movement_WalkUp4
waitmovement 0
return
Route16_NorthEntrance_1F_Movement_WalkUp::
walk_up
step_end
Route16_NorthEntrance_1F_Movement_WalkUp2::
walk_up
walk_up
step_end
Route16_NorthEntrance_1F_Movement_WalkUp3::
walk_up
walk_up
walk_up
step_end
Route16_NorthEntrance_1F_Movement_WalkUp4::
walk_up
walk_up
walk_up
walk_up
step_end
Route16_NorthEntrance_1F_Movement_WalkRight::
walk_right
step_end
Route16_NorthEntrance_1F_EventScript_OldMan::
msgbox Route16_NorthEntrance_1F_Text_HowdYouGetInGoodEffort, MSGBOX_NPC
end