mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-11 06:25:23 -05:00
227 lines
6.7 KiB
PHP
227 lines
6.7 KiB
PHP
TrainerTower_Lobby_MapScripts:: @ 8164839
|
|
map_script MAP_SCRIPT_ON_RESUME, TrainerTower_Lobby_OnResume
|
|
map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, TrainerTower_Lobby_OnReturnToField
|
|
map_script MAP_SCRIPT_ON_TRANSITION, TrainerTower_Lobby_OnTransition
|
|
map_script MAP_SCRIPT_ON_LOAD, TrainerTower_Lobby_OnLoad
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, TrainerTower_Lobby_OnFrame
|
|
.byte 0
|
|
|
|
TrainerTower_Lobby_OnResume:: @ 8164853
|
|
setvar VAR_TEMP_2, 0
|
|
ttower_resumetimer
|
|
ttower_shouldexit
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_eq TrainerTower_Lobby_OnResumeEnd
|
|
@ Never reached, above always FALSE
|
|
setvar VAR_TEMP_0, 0
|
|
setobjectxy OBJ_EVENT_ID_PLAYER, 9, 7
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_FaceReceptionist
|
|
TrainerTower_Lobby_OnResumeEnd:: @ 8164886
|
|
end
|
|
|
|
TrainerTower_Lobby_OnReturnToField:: @ 8164887
|
|
addobject 1
|
|
addobject 2
|
|
addobject 3
|
|
addobject 4
|
|
addobject 5
|
|
end
|
|
|
|
TrainerTower_Lobby_OnLoad:: @ 8164897
|
|
compare VAR_TEMP_D, 17
|
|
call_if_eq TrainerTower_Lobby_OpenCounterBarrier
|
|
end
|
|
|
|
TrainerTower_Lobby_OpenCounterBarrier:: @ 81648A3
|
|
setmetatile 17, 10, METATILE_TrainerTower_Floor_ShadeBottomLeft, 0
|
|
return
|
|
|
|
TrainerTower_Lobby_OnTransition:: @ 81648AD
|
|
setworldmapflag FLAG_WORLD_MAP_TRAINER_TOWER_LOBBY
|
|
getplayerxy VAR_TEMP_D, VAR_RESULT
|
|
end
|
|
|
|
TrainerTower_Lobby_OnFrame:: @ 81648B6
|
|
map_script_2 VAR_TEMP_0, 0, TrainerTower_Lobby_EventScript_Enter
|
|
map_script_2 VAR_TEMP_D, 17, TrainerTower_Lobby_EventScript_ExitElevator
|
|
.2byte 0
|
|
|
|
TrainerTower_Lobby_EventScript_ExitElevator:: @ 81648C8
|
|
lockall
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_ExitElevator
|
|
waitmovement 0
|
|
setmetatile 17, 10, METATILE_TrainerTower_CounterBarrier, 1
|
|
special DrawWholeMapView
|
|
playse SE_TK_KASYA
|
|
waitse
|
|
setvar VAR_TEMP_D, 0
|
|
releaseall
|
|
end
|
|
|
|
TrainerTower_Lobby_Movement_ExitElevator:: @ 81648EA
|
|
walk_down
|
|
walk_down
|
|
step_end
|
|
|
|
TrainerTower_Lobby_EventScript_Enter:: @ 81648ED
|
|
setvar VAR_TEMP_0, 1
|
|
ttower_getchallengestatus
|
|
switch VAR_RESULT
|
|
case CHALLENGE_STATUS_LOST, TrainerTower_Lobby_EventScript_LostChallenge
|
|
case CHALLENGE_STATUS_UNK, TrainerTower_Lobby_EventScript_164938
|
|
case CHALLENGE_STATUS_NORMAL, TrainerTower_Lobby_EventScript_EnterEnd
|
|
|
|
TrainerTower_Lobby_EventScript_LostChallenge:: @ 8164920
|
|
lock
|
|
faceplayer
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_FaceReceptionist
|
|
textcolor 1
|
|
msgbox TrainerTower_Lobby_Text_TooBadComeBackTryAgain
|
|
goto TrainerTower_Lobby_EventScript_ExitChallenge
|
|
|
|
@ Presumably E-Reader related
|
|
TrainerTower_Lobby_EventScript_164938:: @ 8164938
|
|
lock
|
|
faceplayer
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_FaceReceptionist
|
|
textcolor 1
|
|
msgbox TrainerTower_Lobby_Text_MoveCounterHereWhenTrainersSwitch
|
|
TrainerTower_Lobby_EventScript_ExitChallenge:: @ 816494B
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_WalkDown
|
|
waitmovement 0
|
|
setvar VAR_MAP_SCENE_TRAINER_TOWER, 0
|
|
release
|
|
TrainerTower_Lobby_EventScript_EnterEnd:: @ 816495C
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_Nurse:: @ 816495D
|
|
lock
|
|
faceplayer
|
|
call EventScript_PkmnCenterNurse
|
|
release
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_Receptionist:: @ 8164966
|
|
lock
|
|
faceplayer
|
|
ttower_getbeatchallenge
|
|
compare VAR_RESULT, TRUE
|
|
goto_if_eq TrainerTower_Lobby_EventScript_ThanksForCompeting
|
|
msgbox TrainerTower_Lobby_Text_GiveItYourBest
|
|
goto TrainerTower_Lobby_EventScript_ReceptionistEnd
|
|
|
|
TrainerTower_Lobby_EventScript_ThanksForCompeting:: @ 8164988
|
|
msgbox TrainerTower_Lobby_Text_ThanksForCompeting
|
|
TrainerTower_Lobby_EventScript_ReceptionistEnd:: @ 8164990
|
|
release
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_MartClerk:: @ 8164992
|
|
goto_if_questlog EventScript_ReleaseEnd
|
|
lock
|
|
faceplayer
|
|
message Text_MayIHelpYou
|
|
waitmessage
|
|
pokemart TrainerTower_Lobby_Mart_Items
|
|
msgbox Text_PleaseComeAgain
|
|
release
|
|
end
|
|
|
|
.align 2
|
|
TrainerTower_Lobby_Mart_Items:: @ 81649B8
|
|
.2byte ITEM_ULTRA_BALL
|
|
.2byte ITEM_GREAT_BALL
|
|
.2byte ITEM_FULL_RESTORE
|
|
.2byte ITEM_MAX_POTION
|
|
.2byte ITEM_HYPER_POTION
|
|
.2byte ITEM_REVIVE
|
|
.2byte ITEM_FULL_HEAL
|
|
.2byte ITEM_ESCAPE_ROPE
|
|
.2byte ITEM_MAX_REPEL
|
|
.2byte ITEM_NONE
|
|
release
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_EntryTrigger:: @ 81649CE
|
|
lockall
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_FaceReceptionist
|
|
textcolor 1
|
|
msgbox TrainerTower_Lobby_Text_WelcomeToTrainerTower
|
|
ttower_getnumfloors
|
|
compare VAR_RESULT, FALSE
|
|
goto_if_eq TrainerTower_Lobby_EventScript_AllFloorsUsed
|
|
msgbox TrainerTower_Lobby_Text_TrainersUpToFloorNum
|
|
goto TrainerTower_Lobby_EventScript_AskEnterChallenge
|
|
|
|
TrainerTower_Lobby_EventScript_AllFloorsUsed:: @ 8164A00
|
|
msgbox TrainerTower_Lobby_Text_TrainersUpEighthFloor
|
|
TrainerTower_Lobby_EventScript_AskEnterChallenge:: @ 8164A08
|
|
message TrainerTower_Lobby_Text_LikeToChallengeTrainers
|
|
waitmessage
|
|
multichoice 18, 6, MULTICHOICE_YES_NO_INFO, FALSE
|
|
switch VAR_RESULT
|
|
case 0, TrainerTower_Lobby_EventScript_ChooseChallenge
|
|
case 1, TrainerTower_Lobby_EventScript_DeclineChallenge
|
|
case 2, TrainerTower_Lobby_EventScript_ChallengeInfo
|
|
case SCR_MENU_CANCEL, TrainerTower_Lobby_EventScript_DeclineChallenge
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_ChallengeInfo:: @ 8164A45
|
|
msgbox TrainerTower_Lobby_Text_ExplainTrainerTower
|
|
goto TrainerTower_Lobby_EventScript_AskEnterChallenge
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_ChooseChallenge:: @ 8164A53
|
|
multichoice 13, 3, MULTICHOICE_TRAINER_TOWER_MODE, FALSE
|
|
switch VAR_RESULT
|
|
case 0, TrainerTower_Lobby_EventScript_BeginChallenge
|
|
case 1, TrainerTower_Lobby_EventScript_BeginChallenge
|
|
case 2, TrainerTower_Lobby_EventScript_BeginChallenge
|
|
case 3, TrainerTower_Lobby_EventScript_BeginChallenge
|
|
case 4, TrainerTower_Lobby_EventScript_DeclineChallenge
|
|
case SCR_MENU_CANCEL, TrainerTower_Lobby_EventScript_DeclineChallenge
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_BeginChallenge:: @ 8164AA0
|
|
copyvar VAR_0x8005, VAR_RESULT
|
|
setvar VAR_MAP_SCENE_TRAINER_TOWER, 1
|
|
special HealPlayerParty
|
|
msgbox TrainerTower_Lobby_Text_StartClockGetSetGo
|
|
ttower_startchallenge
|
|
releaseall
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_DeclineChallenge:: @ 8164ABF
|
|
msgbox TrainerTower_Lobby_Text_PleaseVisitUsAgain
|
|
closemessage
|
|
applymovement OBJ_EVENT_ID_PLAYER, TrainerTower_Lobby_Movement_WalkDown
|
|
waitmovement 0
|
|
releaseall
|
|
end
|
|
|
|
TrainerTower_Lobby_Movement_FaceReceptionist:: @ 8164AD4
|
|
face_right
|
|
step_end
|
|
|
|
TrainerTower_Lobby_Movement_WalkDown:: @ 8164AD6
|
|
walk_down
|
|
step_end
|
|
|
|
TrainerTower_Lobby_EventScript_ShowRecords:: @ 8164AD8
|
|
lockall
|
|
fadescreen FADE_TO_BLACK
|
|
setvar VAR_0x8004, 1
|
|
special Special_BattleRecords
|
|
waitstate
|
|
releaseall
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_CooltrainerF:: @ 8164AE6
|
|
msgbox TrainerTower_Lobby_Text_WonderWhatKindsOfTrainers, MSGBOX_NPC
|
|
end
|
|
|
|
TrainerTower_Lobby_EventScript_BaldingMan:: @ 8164AEF
|
|
msgbox TrainerTower_Lobby_Text_StairsTougherThanAnyBattle, MSGBOX_NPC
|
|
end
|