pokeruby/data/scripts/maps/BattleTower_Lobby.inc
2018-01-05 11:36:47 -08:00

425 lines
11 KiB
PHP
Vendored

BattleTower_Lobby_MapScripts:: @ 816027E
map_script 5, BattleTower_Lobby_MapScript1_160293
map_script 3, BattleTower_Lobby_MapScript1_1602E8
map_script 2, BattleTower_Lobby_MapScript2_160302
map_script 4, BattleTower_Lobby_MapScript2_1602EE
.byte 0
BattleTower_Lobby_MapScript1_160293:: @ 8160293
special TryEnableBravoTrainerBattleTower
call BattleTower_Lobby_EventScript_16029C
end
BattleTower_Lobby_EventScript_16029C:: @ 816029C
setvar VAR_SPECIAL_4, 10
special SetBattleTowerProperty
goto_if_set FLAG_RECEIVED_GOLD_SHIELD, BattleTower_Lobby_EventScript_1602E4
goto_if_set FLAG_RECEIVED_SILVER_SHIELD, BattleTower_Lobby_EventScript_1602CD
specialvar VAR_SPECIAL_7, GetBestBattleTowerStreak
compare VAR_SPECIAL_7, 50
goto_if_lt BattleTower_Lobby_EventScript_1602E4
clearflag FLAG_HIDE_AWARD_MAN_BATTLE_TOWER
special sub_810F8FC
return
BattleTower_Lobby_EventScript_1602CD:: @ 81602CD
specialvar VAR_SPECIAL_7, GetBestBattleTowerStreak
compare VAR_SPECIAL_7, 100
goto_if_lt BattleTower_Lobby_EventScript_1602E4
clearflag FLAG_HIDE_AWARD_MAN_BATTLE_TOWER
special sub_810F8FC
return
BattleTower_Lobby_EventScript_1602E4:: @ 81602E4
setflag FLAG_HIDE_AWARD_MAN_BATTLE_TOWER
return
BattleTower_Lobby_MapScript1_1602E8:: @ 81602E8
call BattleTower_Lobby_EventScript_1AE2ED
end
BattleTower_Lobby_MapScript2_1602EE:: @ 81602EE
map_script_2 VAR_TEMP_1, 0, BattleTower_Lobby_EventScript_1602F8
.2byte 0
BattleTower_Lobby_EventScript_1602F8:: @ 81602F8
setvar VAR_TEMP_1, 1
turnobject 255, 2
end
BattleTower_Lobby_MapScript2_160302:: @ 8160302
map_script_2 VAR_TEMP_0, 0, BattleTower_Lobby_EventScript_16032C
map_script_2 VAR_TEMP_0, 1, BattleTower_Lobby_EventScript_160330
map_script_2 VAR_TEMP_0, 2, BattleTower_Lobby_EventScript_160342
map_script_2 VAR_TEMP_0, 3, BattleTower_Lobby_EventScript_160419
map_script_2 VAR_TEMP_0, 4, BattleTower_Lobby_EventScript_16044B
.2byte 0
BattleTower_Lobby_EventScript_16032C:: @ 816032C
special sub_8134548
end
BattleTower_Lobby_EventScript_160330:: @ 8160330
lock
faceplayer
msgbox BattleTower_Lobby_Text_19A3FD, 4
closemessage
setvar VAR_TEMP_0, 5
release
end
BattleTower_Lobby_EventScript_160342:: @ 8160342
lock
faceplayer
message BattleTower_Lobby_Text_19A487
waitmessage
setvar VAR_SPECIAL_4, 0
special BattleTowerUtil
compare RESULT, 6
goto_if_eq BattleTower_Lobby_EventScript_16037D
special AwardBattleTowerRibbons
compare RESULT, 0
goto_if_eq BattleTower_Lobby_EventScript_16037D
message BattleTower_Lobby_Text_19A6BE
waitmessage
playfanfare BGM_FANFA4
waitfanfare
msgbox BattleTower_Lobby_Text_19A719, 4
BattleTower_Lobby_EventScript_16037D:: @ 816037D
setvar VAR_SPECIAL_4, 8
special BattleTowerUtil
compare RESULT, 1
goto_if_eq BattleTower_Lobby_EventScript_1603AD
message BattleTower_Lobby_Text_19A589
waitmessage
setvar VAR_SPECIAL_4, 13
special SetBattleTowerProperty
special DetermineBattleTowerPrize
setvar VAR_SPECIAL_4, 3
special SaveBattleTowerProgress
playse SE_SAVE
waitse
BattleTower_Lobby_EventScript_1603AD:: @ 81603AD
setvar VAR_SPECIAL_4, 0
setvar VAR_SPECIAL_5, 3
special SetBattleTowerProperty
message BattleTower_Lobby_Text_19A4BB
waitmessage
special GiveBattleTowerPrize
switch RESULT
case 0, BattleTower_Lobby_EventScript_160408
message BattleTower_Lobby_Text_19A506
waitmessage
playfanfare BGM_FANFA4
waitfanfare
setvar VAR_SPECIAL_4, 9
special BattleTowerUtil
compare RESULT, 49
goto_if_ne BattleTower_Lobby_EventScript_1603F8
msgbox BattleTower_Lobby_Text_19A617, 4
BattleTower_Lobby_EventScript_1603F8:: @ 81603F8
msgbox BattleTower_Lobby_Text_199FA9, 4
closemessage
setvar VAR_TEMP_0, 5
release
end
BattleTower_Lobby_EventScript_160408:: @ 8160408
msgbox BattleTower_Lobby_Text_19A520, 4
waitmessage
closemessage
setvar VAR_TEMP_0, 5
release
end
BattleTower_Lobby_EventScript_160419:: @ 8160419
lock
faceplayer
message BattleTower_Lobby_Text_19A571
waitmessage
message BattleTower_Lobby_Text_19A589
waitmessage
setvar VAR_SPECIAL_4, 13
special SetBattleTowerProperty
setvar VAR_SPECIAL_4, 0
special SaveBattleTowerProgress
playse SE_SAVE
waitse
msgbox BattleTower_Lobby_Text_199FA9, 4
closemessage
setvar VAR_TEMP_0, 5
release
end
BattleTower_Lobby_EventScript_16044B:: @ 816044B
lock
faceplayer
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 1
message BattleTower_Lobby_Text_19A5B1
waitmessage
message BattleTower_Lobby_Text_19A5CE
waitmessage
setvar VAR_SPECIAL_4, 1
special SaveBattleTowerProgress
playse SE_SAVE
waitse
setvar VAR_SPECIAL_4, 8
setvar VAR_SPECIAL_5, 0
special SetBattleTowerProperty
setvar VAR_TEMP_0, 5
special SavePlayerParty
special SetBattleTowerParty
msgbox BattleTower_Lobby_Text_19A0A8, 4
closemessage
call BattleTower_Lobby_EventScript_160664
warp MAP_BATTLE_TOWER_ELEVATOR, 255, 1, 6
setvar VAR_TEMP_0, 0
waitstate
BattleTower_Lobby_EventScript_16049E:: @ 816049E
lock
faceplayer
setvar VAR_SPECIAL_4, 0
special BattleTowerUtil
compare RESULT, 6
goto_if_eq BattleTower_Lobby_EventScript_160342
special SavePlayerParty
msgbox BattleTower_Lobby_Text_199F2C, 4
BattleTower_Lobby_EventScript_1604BE:: @ 81604BE
message BattleTower_Lobby_Text_199F79
waitmessage
multichoice 15, 6, 23, 0
switch RESULT
case 0, BattleTower_Lobby_EventScript_1604FA
case 1, BattleTower_Lobby_EventScript_160600
case 2, BattleTower_Lobby_EventScript_160652
case 127, BattleTower_Lobby_EventScript_160652
BattleTower_Lobby_EventScript_1604FA:: @ 81604FA
message BattleTower_Lobby_Text_19A024
waitmessage
multichoice 18, 6, 24, 0
switch RESULT
case 2, BattleTower_Lobby_EventScript_160652
case 127, BattleTower_Lobby_EventScript_160652
special CheckPartyBattleTowerBanlist
compare VAR_SPECIAL_4, 1
goto_if_eq BattleTower_Lobby_EventScript_16060D
setvar VAR_SPECIAL_4, 1
copyvar VAR_SPECIAL_5, RESULT
copyvar VAR_SPECIAL_6, RESULT
special SetBattleTowerProperty
msgbox BattleTower_Lobby_Text_19A07B, 4
fadescreen 1
special ChooseBattleTowerPlayerParty
waitstate
compare RESULT, 0
goto_if_eq BattleTower_Lobby_EventScript_16064F
msgbox BattleTower_Lobby_Text_199FDA, MSGBOX_YESNO
switch RESULT
case NO, BattleTower_Lobby_EventScript_16064F
case YES, BattleTower_Lobby_EventScript_160587
case 127, BattleTower_Lobby_EventScript_16064F
BattleTower_Lobby_EventScript_160587:: @ 8160587
setvar VAR_SPECIAL_4, 5
special SetBattleTowerProperty
setvar VAR_TEMP_0, 0
setvar VAR_SPECIAL_4, 11
special SetBattleTowerProperty
setvar VAR_SPECIAL_4, 0
setvar VAR_SPECIAL_5, 1
special SetBattleTowerProperty
setvar VAR_SPECIAL_4, 8
setvar VAR_SPECIAL_5, 0
special SetBattleTowerProperty
special LoadPlayerParty
closemessage
delay 2
call S_DoSaveDialog
setvar VAR_TEMP_0, 5
erasebox 0, 0, 15, 10
compare RESULT, 0
goto_if_eq BattleTower_Lobby_EventScript_160642
incrementgamestat GAME_STAT_ENTERED_BATTLE_TOWER
special SavePlayerParty
special SetBattleTowerParty
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 1
msgbox BattleTower_Lobby_Text_19A0A8, 4
closemessage
call BattleTower_Lobby_EventScript_160664
warp MAP_BATTLE_TOWER_ELEVATOR, 255, 1, 6
setvar VAR_TEMP_0, 0
waitstate
BattleTower_Lobby_EventScript_160600:: @ 8160600
msgbox BattleTower_Lobby_Text_19A0D1, 4
goto BattleTower_Lobby_EventScript_1604BE
BattleTower_Lobby_EventScript_16060D:: @ 816060D
switch RESULT
case 0, BattleTower_Lobby_EventScript_160628
case 1, BattleTower_Lobby_EventScript_160635
BattleTower_Lobby_EventScript_160628:: @ 8160628
msgbox BattleTower_Lobby_Text_19A249, 4
goto BattleTower_Lobby_EventScript_160662
BattleTower_Lobby_EventScript_160635:: @ 8160635
msgbox BattleTower_Lobby_Text_19A32D, 4
goto BattleTower_Lobby_EventScript_160662
BattleTower_Lobby_EventScript_160642:: @ 8160642
setvar VAR_SPECIAL_4, 12
special SetBattleTowerProperty
goto BattleTower_Lobby_EventScript_160652
BattleTower_Lobby_EventScript_16064F:: @ 816064F
special LoadPlayerParty
BattleTower_Lobby_EventScript_160652:: @ 8160652
msgbox BattleTower_Lobby_Text_199FA9, 4
setvar VAR_SPECIAL_4, 11
special SetBattleTowerProperty
BattleTower_Lobby_EventScript_160662:: @ 8160662
release
end
BattleTower_Lobby_EventScript_160664:: @ 8160664
applymovement 1, BattleTower_Lobby_Movement_160693
applymovement 255, BattleTower_Lobby_Movement_160693
waitmovement 0
opendoor 6, 1
waitdooranim
applymovement 1, BattleTower_Lobby_Movement_160697
applymovement 255, BattleTower_Lobby_Movement_16069A
waitmovement 0
closedoor 6, 1
waitdooranim
return
BattleTower_Lobby_Movement_160693:: @ 8160693
step_up
step_up
step_up
step_end
BattleTower_Lobby_Movement_160697:: @ 8160697
step_up
step_54
step_end
BattleTower_Lobby_Movement_16069A:: @ 816069A
step_up
step_up
step_54
step_end
@ 816069E
step_16
step_16
step_16
step_16
step_16
step_54
step_end
BattleTower_Lobby_EventScript_1606A5:: @ 81606A5
lock
faceplayer
msgbox BattleTower_Lobby_Text_19A747, MSGBOX_YESNO
switch RESULT
case YES, BattleTower_Lobby_EventScript_1606CC
case NO, BattleTower_Lobby_EventScript_1606F7
release
end
BattleTower_Lobby_EventScript_1606CC:: @ 81606CC
msgbox BattleTower_Lobby_Text_19A7C3, 4
setvar VAR_SPECIAL_4, 1
call BattleTower_Lobby_EventScript_1A00F3
lock
faceplayer
compare RESULT, 0
goto_if_eq BattleTower_Lobby_EventScript_160701
compare RESULT, 1
goto_if_eq BattleTower_Lobby_EventScript_16070B
end
BattleTower_Lobby_EventScript_1606F7:: @ 81606F7
msgbox BattleTower_Lobby_Text_19A7FD, 4
release
end
BattleTower_Lobby_EventScript_160701:: @ 8160701
msgbox BattleTower_Lobby_Text_19A83D, 4
release
end
BattleTower_Lobby_EventScript_16070B:: @ 816070B
msgbox BattleTower_Lobby_Text_19A871, 4
release
end
BattleTower_Lobby_EventScript_160715:: @ 8160715
msgbox BattleTower_Lobby_Text_19A8AE, 2
end
BattleTower_Lobby_EventScript_16071E:: @ 816071E
msgbox BattleTower_Lobby_Text_19A946, 2
end
BattleTower_Lobby_EventScript_160727:: @ 8160727
lockall
special ShowBattleTowerRecords
waitbuttonpress
erasebox 0, 0, 29, 19
releaseall
end
BattleTower_Lobby_EventScript_160733:: @ 8160733
lock
faceplayer
goto_if_set FLAG_RECEIVED_GOLD_SHIELD, BattleTower_Lobby_EventScript_1607C5
goto_if_set FLAG_RECEIVED_SILVER_SHIELD, BattleTower_Lobby_EventScript_160773
msgbox BattleTower_Lobby_Text_19A9EE, 4
setvar VAR_SPECIAL_8, DECOR_SILVER_SHIELD
givedecoration_std DECOR_SILVER_SHIELD
compare RESULT, 0
goto_if_eq BattleTower_Lobby_EventScript_1607AF
setflag FLAG_RECEIVED_SILVER_SHIELD
msgbox BattleTower_Lobby_Text_19ABAA, 4
release
end
BattleTower_Lobby_EventScript_160773:: @ 8160773
specialvar RESULT, GetBestBattleTowerStreak
compare RESULT, 100
goto_if_lt BattleTower_Lobby_EventScript_1607C5
msgbox BattleTower_Lobby_Text_19AAC4, 4
setvar VAR_SPECIAL_8, DECOR_GOLD_SHIELD
givedecoration_std DECOR_GOLD_SHIELD
compare RESULT, 0
goto_if_eq BattleTower_Lobby_EventScript_1607AF
setflag FLAG_RECEIVED_GOLD_SHIELD
msgbox BattleTower_Lobby_Text_19ABAA, 4
release
end
BattleTower_Lobby_EventScript_1607AF:: @ 81607AF
bufferdecorationname 1, VAR_SPECIAL_8
msgbox BattleTower_Lobby_Text_1A0CEF, 4
msgbox BattleTower_Lobby_Text_19ABED, 4
release
end
BattleTower_Lobby_EventScript_1607C5:: @ 81607C5
msgbox BattleTower_Lobby_Text_19AC55, 4
release
end