mirror of
https://github.com/pret/pokeruby.git
synced 2026-04-13 00:29:29 -05:00
191 lines
5.1 KiB
PHP
Vendored
191 lines
5.1 KiB
PHP
Vendored
SecretBase_MapScripts:: @ 815F337
|
|
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SecretBase_OnWarp
|
|
map_script MAP_SCRIPT_ON_TRANSITION, SecretBase_OnTransition
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, SecretBase_OnFrame
|
|
map_script MAP_SCRIPT_ON_RESUME, SecretBase_OnResume
|
|
.byte 0
|
|
|
|
SecretBase_OnResume:: @ 815F34C
|
|
setstepcallback 6
|
|
end
|
|
|
|
SecretBase_OnTransition:: @ 815F34F
|
|
call SecretBase_EventScript_SetDecorationFlags
|
|
special SetSecretBaseOwnerGfxId
|
|
end
|
|
|
|
SecretBase_OnWarp:: @ 815F358
|
|
map_script_2 VAR_SECRET_BASE_INITIALIZED, 0, SecretBase_EventScript_InitDecorations
|
|
.2byte 0
|
|
|
|
SecretBase_OnFrame:: @ 815F362
|
|
map_script_2 VAR_INIT_SECRET_BASE, 0, SecretBase_EventScript_FirstEntrance
|
|
.2byte 0
|
|
|
|
SecretBase_EventScript_PC:: @ 815F36C
|
|
lockall
|
|
playse SE_PC_LOGIN
|
|
message SecretBase_Text_BootUpPC
|
|
dofieldeffect FLDEFF_SECRET_BASE_PC_TURN_ON
|
|
waitstate
|
|
waitmessage
|
|
waitbuttonpress
|
|
playse SE_SELECT
|
|
goto SecretBase_EventScript_PCShowMainMenu
|
|
end
|
|
|
|
SecretBase_EventScript_PCShowMainMenu:
|
|
message SecretBase_Text_WhatWouldYouLikeToDo
|
|
waitmessage
|
|
goto_if_set FLAG_SECRET_BASE_REGISTRY_ENABLED, SecretBase_EventScript_PCMainMenuWithRegister
|
|
goto SecretBase_EventScript_PCMainMenuWithoutRegister
|
|
end
|
|
|
|
SecretBase_EventScript_PCCancel:: @ 815F399
|
|
lockall
|
|
goto SecretBase_EventScript_PCShowMainMenu
|
|
end
|
|
|
|
SecretBase_EventScript_PCMainMenuWithRegister:
|
|
multichoice 0, 0, 6, 0
|
|
switch VAR_RESULT
|
|
case 0, SecretBase_EventScript_PCDecorationMenu
|
|
case 1, SecretBase_EventScript_PCPackUp
|
|
case 2, SecretBase_EventScript_PCRegistryMenu
|
|
case 3, SecretBase_EventScript_PCTurnOff
|
|
case 127, SecretBase_EventScript_PCTurnOff
|
|
end
|
|
|
|
SecretBase_EventScript_PCMainMenuWithoutRegister:
|
|
multichoice 0, 0, 5, 0
|
|
switch VAR_RESULT
|
|
case 0, SecretBase_EventScript_PCDecorationMenu
|
|
case 1, SecretBase_EventScript_PCPackUp
|
|
case 2, SecretBase_EventScript_PCTurnOff
|
|
case 127, SecretBase_EventScript_PCTurnOff
|
|
end
|
|
|
|
SecretBase_EventScript_PCPackUp:
|
|
msgbox SecretBase_Text_AllDecorationsWillBeReturned, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq SecretBase_EventScript_PCShowMainMenu
|
|
closemessage
|
|
special MoveOutOfSecretBase
|
|
releaseall
|
|
end
|
|
|
|
SecretBase_EventScript_PCDecorationMenu:
|
|
special SecretBasePC_Decoration
|
|
end
|
|
|
|
SecretBase_EventScript_PCRegistryMenu:
|
|
special SecretBasePC_Registry
|
|
end
|
|
|
|
SecretBase_EventScript_RecordMixingPC:: @ 815F43A
|
|
lockall
|
|
message SecretBase_Text_BootUpPC
|
|
playse SE_PC_LOGIN
|
|
dofieldeffect FLDEFF_SECRET_BASE_PC_TURN_ON
|
|
waitstate
|
|
waitmessage
|
|
waitbuttonpress
|
|
playse SE_SELECT
|
|
goto SecretBase_EventScript_PCRegisterMenu
|
|
end
|
|
|
|
SecretBase_EventScript_PCRegisterMenu:
|
|
message SecretBase_Text_WhatWouldYouLikeToDo
|
|
waitmessage
|
|
multichoice 0, 0, 7, 0
|
|
switch VAR_RESULT
|
|
case 0, SecretBase_EventScript_PCRegister
|
|
case 1, SecretBase_EventScript_PCRegistryMenu
|
|
case 2, SecretBase_EventScript_PCRegistryInfo
|
|
case 3, SecretBase_EventScript_PCTurnOff
|
|
case 127, SecretBase_EventScript_PCTurnOff
|
|
end
|
|
|
|
SecretBase_EventScript_ShowRegisterMenu:: @ 815F49A
|
|
lockall
|
|
goto SecretBase_EventScript_PCRegisterMenu
|
|
end
|
|
|
|
SecretBase_EventScript_PCRegister:
|
|
special GetCurSecretBaseRegistrationValidity
|
|
compare VAR_RESULT, 1
|
|
goto_if_eq SecretBase_EventScript_AlreadyRegistered
|
|
compare VAR_RESULT, 2
|
|
goto_if_eq SecretBase_EventScript_CantRegisterTooManyBases
|
|
special BufferSecretBaseOwnerName
|
|
msgbox SecretBase_Text_WantToRegisterSecretBase, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq SecretBase_EventScript_PCRegisterMenu
|
|
msgbox SecretBase_Text_RegistrationCompleted, MSGBOX_SIGN
|
|
special ToggleCurSecretBaseRegistry
|
|
special DoSecretBasePCTurnOffEffect
|
|
releaseall
|
|
end
|
|
|
|
SecretBase_EventScript_AlreadyRegistered:
|
|
msgbox SecretBase_Text_AlreadyRegisteredDelete, MSGBOX_YESNO
|
|
compare VAR_RESULT, NO
|
|
goto_if_eq SecretBase_EventScript_PCRegisterMenu
|
|
msgbox SecretBase_Text_DataUnregistered, MSGBOX_SIGN
|
|
special ToggleCurSecretBaseRegistry
|
|
special DoSecretBasePCTurnOffEffect
|
|
releaseall
|
|
end
|
|
|
|
SecretBase_EventScript_CantRegisterTooManyBases:
|
|
msgbox SecretBase_Text_TooManyBasesDeleteSome, MSGBOX_SIGN
|
|
special DoSecretBasePCTurnOffEffect
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
SecretBase_EventScript_PCRegistryInfo:
|
|
message SecretBase_Text_RegistryInfo
|
|
waitmessage
|
|
goto SecretBase_EventScript_PCRegisterMenu
|
|
end
|
|
|
|
SecretBase_EventScript_PCTurnOff:
|
|
special DoSecretBasePCTurnOffEffect
|
|
closemessage
|
|
releaseall
|
|
end
|
|
|
|
SecretBase_EventScript_SandOrnament:: @ 815F523
|
|
dofieldeffect FLDEFF_SAND_PILLAR
|
|
waitstate
|
|
end
|
|
|
|
SecretBase_EventScript_ShieldOrToyTV:: @ 815F528
|
|
special GetShieldToyTVDecorationInfo
|
|
compare VAR_RESULT, 0
|
|
goto_if_eq SecretBase_EventScript_BattleTowerShield
|
|
compare VAR_RESULT, 1
|
|
goto_if_eq SecretBase_EventScript_ToyTV
|
|
compare VAR_RESULT, 2
|
|
goto_if_eq SecretBase_EventScript_SeedotTV
|
|
compare VAR_RESULT, 3
|
|
goto_if_eq SecretBase_EventScript_SkittyTV
|
|
end
|
|
|
|
SecretBase_EventScript_BattleTowerShield:
|
|
msgbox SecretBase_Text_BattleTowerShield, MSGBOX_SIGN
|
|
end
|
|
|
|
SecretBase_EventScript_ToyTV:
|
|
msgbox SecretBase_Text_ToyTV, MSGBOX_SIGN
|
|
end
|
|
|
|
SecretBase_EventScript_SeedotTV:
|
|
msgbox SecretBase_Text_SeedotTV, MSGBOX_SIGN
|
|
end
|
|
|
|
SecretBase_EventScript_SkittyTV:
|
|
msgbox SecretBase_Text_SkittyTV, MSGBOX_SIGN
|
|
end
|