Reformat compare + goto_if/call_if to single statements
This commit is contained in:
@@ -583,12 +583,9 @@ EventScript_WhiteOut::
|
||||
end
|
||||
|
||||
EventScript_ResetMrBriney::
|
||||
compare VAR_BRINEY_LOCATION, 1
|
||||
goto_if_eq EventScript_MoveMrBrineyToHouse
|
||||
compare VAR_BRINEY_LOCATION, 2
|
||||
goto_if_eq EventScript_MoveMrBrineyToDewford
|
||||
compare VAR_BRINEY_LOCATION, 3
|
||||
goto_if_eq EventScript_MoveMrBrineyToRoute109
|
||||
goto_if_eq VAR_BRINEY_LOCATION, 1, EventScript_MoveMrBrineyToHouse
|
||||
goto_if_eq VAR_BRINEY_LOCATION, 2, EventScript_MoveMrBrineyToDewford
|
||||
goto_if_eq VAR_BRINEY_LOCATION, 3, EventScript_MoveMrBrineyToRoute109
|
||||
end
|
||||
|
||||
EventScript_MoveMrBrineyToHouse::
|
||||
@@ -801,10 +798,8 @@ Movement_UnusedBoardFerry:
|
||||
step_end
|
||||
|
||||
Common_EventScript_FerryDepartIsland::
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq Ferry_EventScript_DepartIslandSouth
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq Ferry_EventScript_DepartIslandWest
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, Ferry_EventScript_DepartIslandSouth
|
||||
call_if_eq VAR_FACING, DIR_WEST, Ferry_EventScript_DepartIslandWest
|
||||
delay 30
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, 0
|
||||
call Common_EventScript_FerryDepart
|
||||
|
||||
@@ -6,8 +6,7 @@ AbandonedShip_CaptainsOffice_EventScript_CaptSternAide::
|
||||
faceplayer
|
||||
goto_if_set FLAG_EXCHANGED_SCANNER, AbandonedShip_CaptainsOffice_EventScript_ThisIsSSCactus
|
||||
checkitem ITEM_SCANNER
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq AbandonedShip_CaptainsOffice_EventScript_CanYouDeliverScanner
|
||||
goto_if_eq VAR_RESULT, TRUE, AbandonedShip_CaptainsOffice_EventScript_CanYouDeliverScanner
|
||||
goto_if_set FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOM_4_SCANNER, AbandonedShip_CaptainsOffice_EventScript_ThisIsSSCactus
|
||||
msgbox AbandonedShip_CaptainsOffice_Text_NoSuccessFindingScanner, MSGBOX_DEFAULT
|
||||
release
|
||||
|
||||
@@ -28,8 +28,7 @@ AbandonedShip_Corridors_B1F_EventScript_StorageRoomDoor::
|
||||
lockall
|
||||
goto_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_DoorIsUnlocked
|
||||
checkitem ITEM_STORAGE_KEY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq AbandonedShip_Corridors_B1F_EventScript_DoorIsLocked
|
||||
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_Corridors_B1F_EventScript_DoorIsLocked
|
||||
msgbox AbandonedShip_Corridors_B1F_Text_InsertedStorageKey, MSGBOX_DEFAULT
|
||||
playse SE_PIN
|
||||
removeitem ITEM_STORAGE_KEY
|
||||
|
||||
@@ -54,8 +54,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room1Door::
|
||||
lockall
|
||||
goto_if_set FLAG_USED_ROOM_1_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
||||
checkitem ITEM_ROOM_1_KEY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_Rm1IsLocked
|
||||
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm1IsLocked
|
||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||
playse SE_PIN
|
||||
removeitem ITEM_ROOM_1_KEY
|
||||
@@ -69,8 +68,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room2Door::
|
||||
lockall
|
||||
goto_if_set FLAG_USED_ROOM_2_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
||||
checkitem ITEM_ROOM_2_KEY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_Rm2IsLocked
|
||||
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm2IsLocked
|
||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||
playse SE_PIN
|
||||
removeitem ITEM_ROOM_2_KEY
|
||||
@@ -84,8 +82,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room4Door::
|
||||
lockall
|
||||
goto_if_set FLAG_USED_ROOM_4_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
||||
checkitem ITEM_ROOM_4_KEY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_Rm4IsLocked
|
||||
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm4IsLocked
|
||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||
playse SE_PIN
|
||||
removeitem ITEM_ROOM_4_KEY
|
||||
@@ -99,8 +96,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_Room6Door::
|
||||
lockall
|
||||
goto_if_set FLAG_USED_ROOM_6_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_TheDoorIsOpen
|
||||
checkitem ITEM_ROOM_6_KEY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_Rm6IsLocked
|
||||
goto_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorCorridors_EventScript_Rm6IsLocked
|
||||
msgbox AbandonedShip_HiddenFloorCorridors_Text_InsertedKey, MSGBOX_DEFAULT
|
||||
playse SE_PIN
|
||||
removeitem ITEM_ROOM_6_KEY
|
||||
|
||||
@@ -17,12 +17,9 @@ AbandonedShip_HiddenFloorRooms_EventScript_DoHiddenItemSparkle::
|
||||
setvar VAR_TEMP_1, 1
|
||||
getplayerxy VAR_TEMP_2, VAR_TEMP_3
|
||||
setvar VAR_TEMP_4, 1
|
||||
compare VAR_TEMP_2, 21
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_InMiddleRoomColumn
|
||||
compare VAR_TEMP_2, 36
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_InRightRoomColumn
|
||||
compare VAR_TEMP_3, 2
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_InUpperRoomRow
|
||||
call_if_eq VAR_TEMP_2, 21, AbandonedShip_HiddenFloorRooms_EventScript_InMiddleRoomColumn
|
||||
call_if_eq VAR_TEMP_2, 36, AbandonedShip_HiddenFloorRooms_EventScript_InRightRoomColumn
|
||||
call_if_eq VAR_TEMP_3, 2, AbandonedShip_HiddenFloorRooms_EventScript_InUpperRoomRow
|
||||
switch VAR_TEMP_4
|
||||
case 1, AbandonedShip_HiddenFloorRooms_EventScript_EnterRm1
|
||||
case 2, AbandonedShip_HiddenFloorRooms_EventScript_EnterRm2
|
||||
@@ -48,8 +45,7 @@ AbandonedShip_HiddenFloorRooms_EventScript_EnterRm1::
|
||||
delay 20
|
||||
dofieldeffectsparkle 10, 10, 0
|
||||
specialvar VAR_RESULT, FoundAbandonedShipRoom4Key
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_Rm4KeySparkle
|
||||
call_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorRooms_EventScript_Rm4KeySparkle
|
||||
waitfieldeffect FLDEFF_SPARKLE
|
||||
delay 10
|
||||
end
|
||||
@@ -59,11 +55,9 @@ AbandonedShip_HiddenFloorRooms_EventScript_EnterRm2::
|
||||
|
||||
AbandonedShip_HiddenFloorRooms_EventScript_EnterRm3::
|
||||
specialvar VAR_RESULT, FoundAbandonedShipRoom1Key
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq AbandonedShip_HiddenFloorRooms_EventScript_Rm3NoSparkle
|
||||
goto_if_eq VAR_RESULT, TRUE, AbandonedShip_HiddenFloorRooms_EventScript_Rm3NoSparkle
|
||||
delay 20
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_Rm1KeySparkle
|
||||
call_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorRooms_EventScript_Rm1KeySparkle
|
||||
waitfieldeffect FLDEFF_SPARKLE
|
||||
delay 10
|
||||
end
|
||||
@@ -76,8 +70,7 @@ AbandonedShip_HiddenFloorRooms_EventScript_EnterRm4::
|
||||
dofieldeffectsparkle 8, 5, 0
|
||||
dofieldeffectsparkle 11, 3, 0
|
||||
specialvar VAR_RESULT, FoundAbandonedShipRoom6Key
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_Rm6KeySparkle
|
||||
call_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorRooms_EventScript_Rm6KeySparkle
|
||||
waitfieldeffect FLDEFF_SPARKLE
|
||||
delay 10
|
||||
end
|
||||
@@ -88,8 +81,7 @@ AbandonedShip_HiddenFloorRooms_EventScript_EnterRm5::
|
||||
dofieldeffectsparkle 25, 2, 0
|
||||
dofieldeffectsparkle 24, 6, 0
|
||||
specialvar VAR_RESULT, FoundAbandonedShipRoom2Key
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_Rm2KeySparkle
|
||||
call_if_eq VAR_RESULT, FALSE, AbandonedShip_HiddenFloorRooms_EventScript_Rm2KeySparkle
|
||||
waitfieldeffect FLDEFF_SPARKLE
|
||||
delay 10
|
||||
end
|
||||
|
||||
@@ -4,8 +4,7 @@ AbandonedShip_Rooms2_1F_MapScripts::
|
||||
AbandonedShip_Rooms2_1F_EventScript_Dan::
|
||||
trainerbattle_double TRAINER_KIRA_AND_DAN_1, AbandonedShip_Rooms2_1F_Text_DanIntro, AbandonedShip_Rooms2_1F_Text_DanDefeat, AbandonedShip_Rooms2_1F_Text_DanNotEnoughMons, AbandonedShip_Rooms2_1F_EventScript_RegisterDan
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq AbandonedShip_Rooms2_1F_EventScript_DanRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, AbandonedShip_Rooms2_1F_EventScript_DanRematch
|
||||
msgbox AbandonedShip_Rooms2_1F_Text_DanPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -24,8 +23,7 @@ AbandonedShip_Rooms2_1F_EventScript_DanRematch::
|
||||
AbandonedShip_Rooms2_1F_EventScript_Kira::
|
||||
trainerbattle_double TRAINER_KIRA_AND_DAN_1, AbandonedShip_Rooms2_1F_Text_KiraIntro, AbandonedShip_Rooms2_1F_Text_KiraDefeat, AbandonedShip_Rooms2_1F_Text_KiraNotEnoughMons, AbandonedShip_Rooms2_1F_EventScript_RegisterKira
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq AbandonedShip_Rooms2_1F_EventScript_KiraRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, AbandonedShip_Rooms2_1F_EventScript_KiraRematch
|
||||
msgbox AbandonedShip_Rooms2_1F_Text_KiraPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
@@ -13,8 +13,7 @@ AbandonedShip_Rooms_1F_EventScript_Demetrius::
|
||||
AbandonedShip_Rooms_1F_EventScript_Thalia::
|
||||
trainerbattle_single TRAINER_THALIA_1, AbandonedShip_Rooms_1F_Text_ThaliaIntro, AbandonedShip_Rooms_1F_Text_ThaliaDefeat, AbandonedShip_Rooms_1F_EventScript_RegisterThalia
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq AbandonedShip_Rooms_1F_EventScript_ThaliaRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, AbandonedShip_Rooms_1F_EventScript_ThaliaRematch
|
||||
msgbox AbandonedShip_Rooms_1F_Text_ThaliaPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
@@ -10,8 +10,7 @@ AncientTomb_OnResume:
|
||||
|
||||
AncientTomb_EventScript_TryRemoveRegisteel::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject VAR_LAST_TALKED
|
||||
return
|
||||
|
||||
@@ -68,12 +67,9 @@ AncientTomb_EventScript_Registeel::
|
||||
waitstate
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq AncientTomb_EventScript_DefeatedRegisteel
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq AncientTomb_EventScript_RanFromRegisteel
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq AncientTomb_EventScript_RanFromRegisteel
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, AncientTomb_EventScript_DefeatedRegisteel
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, AncientTomb_EventScript_RanFromRegisteel
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, AncientTomb_EventScript_RanFromRegisteel
|
||||
setflag FLAG_DEFEATED_REGISTEEL
|
||||
release
|
||||
end
|
||||
|
||||
@@ -9,8 +9,7 @@ AquaHideout_B1F_OnResume:
|
||||
|
||||
AquaHideout_B1F_EventScript_TryRemoveElectrode::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject VAR_LAST_TALKED
|
||||
return
|
||||
|
||||
@@ -39,12 +38,9 @@ AquaHideout_B1F_EventScript_Electrode1::
|
||||
dowildbattle
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode1
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode1
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode1
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, AquaHideout_B1F_EventScript_DefeatedElectrode1
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, AquaHideout_B1F_EventScript_DefeatedElectrode1
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, AquaHideout_B1F_EventScript_DefeatedElectrode1
|
||||
setflag FLAG_DEFEATED_ELECTRODE_1_AQUA_HIDEOUT
|
||||
release
|
||||
end
|
||||
@@ -66,12 +62,9 @@ AquaHideout_B1F_EventScript_Electrode2::
|
||||
dowildbattle
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode2
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode2
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq AquaHideout_B1F_EventScript_DefeatedElectrode2
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, AquaHideout_B1F_EventScript_DefeatedElectrode2
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, AquaHideout_B1F_EventScript_DefeatedElectrode2
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, AquaHideout_B1F_EventScript_DefeatedElectrode2
|
||||
setflag FLAG_DEFEATED_ELECTRODE_2_AQUA_HIDEOUT
|
||||
release
|
||||
end
|
||||
|
||||
@@ -28,10 +28,8 @@ BattleFrontier_BattleArenaBattleRoom_OnTransition:
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_SetPlayerGfx::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
goto_if_eq VAR_RESULT, MALE, BattleFrontier_BattleArenaBattleRoom_EventScript_SetPlayerGfxMale
|
||||
goto_if_eq VAR_RESULT, FEMALE, BattleFrontier_BattleArenaBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_SetPlayerGfxMale::
|
||||
@@ -52,8 +50,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_EnterRoom::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_AnnounceTrainers
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleArenaBattleRoom_EventScript_AnnounceTrainers
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceLeft
|
||||
setvar VAR_TEMP_2, 1
|
||||
@@ -137,24 +134,16 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedOpponent::
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForOpponent::
|
||||
frontier_getbrainstatus
|
||||
copyvar VAR_TEMP_F, VAR_RESULT
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleArenaBattleRoom_EventScript_TycoonUpNext
|
||||
goto_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleArenaBattleRoom_EventScript_TycoonUpNext
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
compare VAR_RESULT, 3
|
||||
call_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor4thOpponent
|
||||
compare VAR_RESULT, 4
|
||||
call_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor5thOpponent
|
||||
compare VAR_RESULT, 5
|
||||
call_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor6thOpponent
|
||||
compare VAR_RESULT, 6
|
||||
call_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor7thOpponent
|
||||
call_if_eq VAR_RESULT, 1, BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
call_if_eq VAR_RESULT, 2, BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
call_if_eq VAR_RESULT, 3, BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor4thOpponent
|
||||
call_if_eq VAR_RESULT, 4, BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor5thOpponent
|
||||
call_if_eq VAR_RESULT, 5, BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor6thOpponent
|
||||
call_if_eq VAR_RESULT, 6, BattleFrontier_BattleArenaBattleRoom_EventScript_ReadyFor7thOpponent
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleArenaBattleRoom_EventScript_ContinueChallenge
|
||||
@@ -254,16 +243,14 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_PauseChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_TycoonUpNext::
|
||||
compare VAR_TEMP_2, 1
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForTycoon
|
||||
goto_if_eq VAR_TEMP_2, 1, BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForTycoon
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_NowFaceTycoon, MSGBOX_DEFAULT
|
||||
setvar VAR_TEMP_2, 1
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForTycoon::
|
||||
message BattleFrontier_BattleArenaBattleRoom_Text_PreparedForTycoon
|
||||
waitmessage
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForTycoonNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForTycoonNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGreta
|
||||
@@ -309,8 +296,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGreta::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaSilver
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaGold
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaSilver
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaSilver
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaYoureChallenger, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
@@ -324,15 +310,13 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGreta::
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaSilver::
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_IgniteMyPassionForBattle, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_StartArenaBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaSilver
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaSilver
|
||||
goto BattleFrontier_BattleArenaBattleRoom_EventScript_DeclareOpponentWinner
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaSilver::
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_DeclarePlayerWinner
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForwardLong
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaYoureToughAfterAll, MSGBOX_DEFAULT
|
||||
@@ -346,8 +330,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaSilver::
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_IntroGretaGold::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaGold
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaGold
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaLookingForwardToSeeingAgain, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
@@ -361,15 +344,13 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_IntroGretaGold::
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaGold::
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_LetsGetThisStarted, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_StartArenaBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaGold
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaGold
|
||||
goto BattleFrontier_BattleArenaBattleRoom_EventScript_DeclareOpponentWinner
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaGold::
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_DeclarePlayerWinner
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForwardLong
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaBlownAway, MSGBOX_DEFAULT
|
||||
|
||||
@@ -40,8 +40,7 @@ BattleFrontier_BattleArenaLobby_EventScript_QuitWithoutSaving::
|
||||
BattleFrontier_BattleArenaLobby_EventScript_WonChallenge::
|
||||
lockall
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleArenaLobby_EventScript_DefeatedTycoon
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleArenaLobby_EventScript_DefeatedTycoon
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_CongratsOnSevenWins, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattleArenaLobby_EventScript_GiveBattlePoints
|
||||
|
||||
@@ -80,8 +79,7 @@ BattleFrontier_BattleArenaLobby_EventScript_SaveAfterChallenge::
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleArenaLobby_EventScript_EndSaveAfterChallenge
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleArenaLobby_EventScript_EndSaveAfterChallenge
|
||||
message BattleFrontier_BattleArenaLobby_Text_RecordLastMatch
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
@@ -131,8 +129,7 @@ BattleFrontier_BattleArenaLobby_EventScript_TryEnterChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattleArenaLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleArenaLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattleArenaLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattleArenaLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -141,8 +138,7 @@ BattleFrontier_BattleArenaLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleArenaLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleArenaLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_OkayToSave, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattleArenaLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
@@ -161,18 +157,15 @@ BattleFrontier_BattleArenaLobby_EventScript_SaveBeforeChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleArenaLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleArenaLobby_EventScript_CancelChallengeSaveFailed
|
||||
BattleFrontier_BattleArenaLobby_EventScript_EnterChallenge::
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
msgbox BattleFrontier_BattleArenaLobby_Text_GuideYouToArena, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_get FRONTIER_DATA_LVL_MODE
|
||||
compare VAR_RESULT, FRONTIER_LVL_50
|
||||
call_if_eq BattleFrontier_BattleArenaLobby_EventScript_WalkToDoorLv50
|
||||
compare VAR_RESULT, FRONTIER_LVL_OPEN
|
||||
call_if_eq BattleFrontier_BattleArenaLobby_EventScript_WalkToDoorLvOpen
|
||||
call_if_eq VAR_RESULT, FRONTIER_LVL_50, BattleFrontier_BattleArenaLobby_EventScript_WalkToDoorLv50
|
||||
call_if_eq VAR_RESULT, FRONTIER_LVL_OPEN, BattleFrontier_BattleArenaLobby_EventScript_WalkToDoorLvOpen
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_ARENA_CORRIDOR, 9, 13
|
||||
setvar VAR_TEMP_0, 0
|
||||
waitstate
|
||||
|
||||
@@ -20,17 +20,14 @@ BattleFrontier_BattleDomeBattleRoom_OnTransition:
|
||||
dome_setopponentgfx
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
copyvar VAR_TEMP_F, VAR_RESULT
|
||||
compare VAR_RESULT, DOME_ROUND1
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_SetWalkingAudienceMemberPos
|
||||
call_if_eq VAR_RESULT, DOME_ROUND1, BattleFrontier_BattleDomeBattleRoom_EventScript_SetWalkingAudienceMemberPos
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfx::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
goto_if_eq VAR_RESULT, MALE, BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfxMale
|
||||
goto_if_eq VAR_RESULT, FEMALE, BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfxMale::
|
||||
@@ -48,18 +45,15 @@ BattleFrontier_BattleDomeBattleRoom_OnFrame:
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_EnterRoom::
|
||||
lockall
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_GetRoundNum
|
||||
compare VAR_RESULT, DOME_ROUND1
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_TryDoAudienceMemberWalkToSeat
|
||||
call_if_eq VAR_RESULT, DOME_ROUND1, BattleFrontier_BattleDomeBattleRoom_EventScript_TryDoAudienceMemberWalkToSeat
|
||||
applymovement LOCALID_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
waitmovement 0
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayer
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_PlayerHasEnteredDome, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
showobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM
|
||||
compare VAR_TEMP_F, DOME_FINAL
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerEnter
|
||||
compare VAR_TEMP_E, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerEnterForTucker
|
||||
goto_if_ne VAR_TEMP_F, DOME_FINAL, BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerEnter
|
||||
goto_if_ne VAR_TEMP_E, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerEnterForTucker
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerEnter::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerEnter
|
||||
goto BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceReactToPlayer
|
||||
@@ -70,10 +64,8 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceReactToPlayer::
|
||||
playse SE_M_ENCORE2
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround
|
||||
waitmovement 0
|
||||
compare VAR_TEMP_F, DOME_FINAL
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_BattleOpponent
|
||||
compare VAR_TEMP_E, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_AnnounceTucker
|
||||
goto_if_ne VAR_TEMP_F, DOME_FINAL, BattleFrontier_BattleDomeBattleRoom_EventScript_BattleOpponent
|
||||
goto_if_ne VAR_TEMP_E, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnounceTucker
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_BattleOpponent::
|
||||
dome_getopponentname
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_PlayerVersusTrainer, MSGBOX_DEFAULT
|
||||
@@ -105,8 +97,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_Draw::
|
||||
delay 180
|
||||
applymovement LOCALID_REFEREE, BattleFrontier_BattleDomeBattleRoom_Movement_RefereeExit
|
||||
waitmovement 0
|
||||
compare VAR_TEMP_2, DRAW_TUCKER @ Tucker always wins on a draw
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_LostToOpponent
|
||||
goto_if_eq VAR_TEMP_2, DRAW_TUCKER, BattleFrontier_BattleDomeBattleRoom_EventScript_LostToOpponent @ Tucker always wins on a draw
|
||||
dome_compareseeds
|
||||
switch VAR_RESULT
|
||||
case 1, BattleFrontier_BattleDomeBattleRoom_EventScript_DefeatedOpponent
|
||||
@@ -114,12 +105,9 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_LostToOpponent::
|
||||
applymovement LOCALID_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
waitmovement 0
|
||||
dome_getopponentname
|
||||
compare VAR_TEMP_2, NO_DRAW
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_OpponentWon
|
||||
compare VAR_TEMP_2, DRAW_TRAINER
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_OpponentWonDraw
|
||||
compare VAR_TEMP_2, DRAW_TUCKER
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerWonDraw
|
||||
call_if_eq VAR_TEMP_2, NO_DRAW, BattleFrontier_BattleDomeBattleRoom_EventScript_OpponentWon
|
||||
call_if_eq VAR_TEMP_2, DRAW_TRAINER, BattleFrontier_BattleDomeBattleRoom_EventScript_OpponentWonDraw
|
||||
call_if_eq VAR_TEMP_2, DRAW_TUCKER, BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerWonDraw
|
||||
playse SE_M_ENCORE2
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround
|
||||
delay 60
|
||||
@@ -149,10 +137,8 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerWonDraw::
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_DefeatedOpponent::
|
||||
applymovement LOCALID_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
waitmovement 0
|
||||
compare VAR_TEMP_2, NO_DRAW
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWon
|
||||
compare VAR_TEMP_2, DRAW_TRAINER
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWonDraw
|
||||
call_if_eq VAR_TEMP_2, NO_DRAW, BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWon
|
||||
call_if_eq VAR_TEMP_2, DRAW_TRAINER, BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWonDraw
|
||||
playse SE_M_ENCORE2
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround
|
||||
delay 60
|
||||
@@ -196,14 +182,11 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWonDraw::
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayer::
|
||||
dome_get DOME_DATA_ATTEMPTED_CHALLENGE
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerFirstAttempt
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerFirstAttempt
|
||||
dome_get DOME_DATA_HAS_WON_CHALLENGE
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerNeverWon
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerNeverWon
|
||||
dome_get DOME_DATA_WIN_STREAK_ACTIVE
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerBrokenStreak
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerBrokenStreak
|
||||
goto BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerChampion
|
||||
return
|
||||
|
||||
@@ -266,8 +249,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerNeverWonFinal::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerChampion::
|
||||
compare VAR_TEMP_F, DOME_FINAL
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerChampionNoTucker
|
||||
goto_if_ne VAR_TEMP_F, DOME_FINAL, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerChampionNoTucker
|
||||
switch VAR_TEMP_E
|
||||
case FRONTIER_BRAIN_SILVER, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerPreTuckerSilver
|
||||
case FRONTIER_BRAIN_GOLD, BattleFrontier_BattleDomeBattleRoom_EventScript_AnnouncePlayerPreTuckerGold
|
||||
@@ -387,8 +369,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerEnter::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_TuckerSilverIntro, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver::
|
||||
@@ -401,8 +382,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver::
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_IncredibleVictorIsPlayer, MSGBOX_DEFAULT
|
||||
dome_resolvewinners DOME_PLAYER_WON_MATCH
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerApproachPlayer
|
||||
waitmovement 0
|
||||
@@ -417,8 +397,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver::
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerGoldIntro::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_TuckerGoldIntro, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold::
|
||||
@@ -431,8 +410,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold::
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_IncredibleVictorIsPlayer, MSGBOX_DEFAULT
|
||||
dome_resolvewinners DOME_PLAYER_WON_MATCH
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerApproachPlayer
|
||||
waitmovement 0
|
||||
@@ -490,12 +468,10 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_SetInvisible
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, DOME_FINAL
|
||||
goto_if_ne BattleFrontier_BattleDomeBattleRoom_EventScript_EndSetUpObjects
|
||||
goto_if_ne VAR_RESULT, DOME_FINAL, BattleFrontier_BattleDomeBattleRoom_EventScript_EndSetUpObjects
|
||||
frontier_getbrainstatus
|
||||
copyvar VAR_TEMP_E, VAR_RESULT
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_EndSetUpObjects
|
||||
goto_if_eq VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleDomeBattleRoom_EventScript_EndSetUpObjects
|
||||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||||
setobjectxyperm LOCALID_OPPONENT, 13, 9
|
||||
removeobject LOCALID_OPPONENT
|
||||
@@ -505,8 +481,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_EndSetUpObjects::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_OnResume:
|
||||
compare VAR_TEMP_9, 1
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_CallAddAudience
|
||||
call_if_eq VAR_TEMP_9, 1, BattleFrontier_BattleDomeBattleRoom_EventScript_CallAddAudience
|
||||
end
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_CallAddAudience::
|
||||
@@ -515,14 +490,10 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_CallAddAudience::
|
||||
|
||||
@ Add audience members to supplement the permanent object event audience
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_AddAudience::
|
||||
compare VAR_TEMP_F, DOME_ROUND1
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AddRound1Audience
|
||||
compare VAR_TEMP_F, DOME_ROUND2
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AddRound2Audience
|
||||
compare VAR_TEMP_F, DOME_SEMIFINAL
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AddSemifinalAudience
|
||||
compare VAR_TEMP_F, DOME_FINAL
|
||||
call_if_eq BattleFrontier_BattleDomeBattleRoom_EventScript_AddFinalAudience
|
||||
call_if_eq VAR_TEMP_F, DOME_ROUND1, BattleFrontier_BattleDomeBattleRoom_EventScript_AddRound1Audience
|
||||
call_if_eq VAR_TEMP_F, DOME_ROUND2, BattleFrontier_BattleDomeBattleRoom_EventScript_AddRound2Audience
|
||||
call_if_eq VAR_TEMP_F, DOME_SEMIFINAL, BattleFrontier_BattleDomeBattleRoom_EventScript_AddSemifinalAudience
|
||||
call_if_eq VAR_TEMP_F, DOME_FINAL, BattleFrontier_BattleDomeBattleRoom_EventScript_AddFinalAudience
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_AddRound1Audience::
|
||||
@@ -883,8 +854,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround::
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_WarpToLobby::
|
||||
copyvar VAR_RESULT, VAR_FRONTIER_BATTLE_MODE
|
||||
compare VAR_RESULT, FRONTIER_MODE_DOUBLES
|
||||
goto_if_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
goto_if_eq VAR_RESULT, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomePreBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_DOME_LOBBY, 5, 11
|
||||
waitstate
|
||||
end
|
||||
@@ -898,15 +868,13 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_WarpToLobbyDoubles::
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_SetWalkingAudienceMemberPos::
|
||||
random 2
|
||||
copyvar VAR_TEMP_D, VAR_RESULT
|
||||
compare VAR_TEMP_D, 0
|
||||
goto_if_eq Common_EventScript_NopReturn
|
||||
goto_if_eq VAR_TEMP_D, 0, Common_EventScript_NopReturn
|
||||
setobjectxyperm LOCALID_AUDIENCE_WALKING, 2, 0
|
||||
setobjectmovementtype LOCALID_AUDIENCE_WALKING, MOVEMENT_TYPE_FACE_RIGHT
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_TryDoAudienceMemberWalkToSeat::
|
||||
compare VAR_TEMP_D, 0
|
||||
goto_if_eq Common_EventScript_NopReturn
|
||||
goto_if_eq VAR_TEMP_D, 0, Common_EventScript_NopReturn
|
||||
applymovement LOCALID_AUDIENCE_WALKING, BattleFrontier_BattleDomeBattleRoom_Movement_AudienceMemberWalkToSeat
|
||||
return
|
||||
|
||||
|
||||
@@ -12,8 +12,7 @@ BattleFrontier_BattleDomeCorridor_EventScript_EnterCorridor::
|
||||
delay 16
|
||||
setvar VAR_TEMP_0, 1
|
||||
frontier_get FRONTIER_DATA_LVL_MODE
|
||||
compare VAR_RESULT, FRONTIER_LVL_OPEN
|
||||
goto_if_eq BattleFrontier_BattleDomeCorridor_EventScript_WalkToBattleRoomLvOpen
|
||||
goto_if_eq VAR_RESULT, FRONTIER_LVL_OPEN, BattleFrontier_BattleDomeCorridor_EventScript_WalkToBattleRoomLvOpen
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantWalkToDoorLv50
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeCorridor_Movement_PlayerWalkToDoorLv50
|
||||
waitmovement 0
|
||||
|
||||
@@ -48,8 +48,7 @@ BattleFrontier_BattleDomeLobby_EventScript_WonChallenge::
|
||||
call BattleFrontier_EventScript_IncrementWinStreak
|
||||
lockall
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_DefeatedAce
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleDomeLobby_EventScript_DefeatedAce
|
||||
msgbox BattleFrontier_BattleDomeLobby_Text_CongratsForWinningTourney, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattleDomeLobby_EventScript_GiveBattlePoints
|
||||
|
||||
@@ -88,8 +87,7 @@ BattleFrontier_BattleDomeLobby_EventScript_AskRecordBattle::
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_EndChallenge
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleDomeLobby_EventScript_EndChallenge
|
||||
message BattleFrontier_BattleDomeLobby_Text_RecordLastMatch
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
@@ -137,15 +135,11 @@ BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendant::
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_AttendantWelcome::
|
||||
special SavePlayerParty
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_WelcomeSingles
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_WelcomeDoubles
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_WelcomeSingles
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_WelcomeDoubles
|
||||
BattleFrontier_BattleDomeLobby_EventScript_AskTakeChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_TakeSinglesChallenge
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_TakeDoublesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_TakeSinglesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_TakeDoublesChallenge
|
||||
waitmessage
|
||||
multichoice 17, 6, MULTI_CHALLENGEINFO, FALSE
|
||||
switch VAR_RESULT
|
||||
@@ -162,8 +156,7 @@ BattleFrontier_BattleDomeLobby_EventScript_TryEnterChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleDomeLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattleDomeLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -172,8 +165,7 @@ BattleFrontier_BattleDomeLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox BattleFrontier_BattleDomeLobby_Text_OkayToSaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattleDomeLobby_EventScript_LoadPartyCancelChallenge
|
||||
@@ -191,8 +183,7 @@ BattleFrontier_BattleDomeLobby_EventScript_SaveBeforeChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleDomeLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleDomeLobby_EventScript_CancelChallengeSaveFailed
|
||||
dome_inittrainers
|
||||
BattleFrontier_BattleDomeLobby_EventScript_EnterChallenge::
|
||||
special SavePlayerParty
|
||||
@@ -208,10 +199,8 @@ BattleFrontier_BattleDomeLobby_EventScript_EnterChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_ExplainChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_ExplainSinglesChallenge
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_ExplainDoublesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_ExplainSinglesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_ExplainDoublesChallenge
|
||||
goto BattleFrontier_BattleDomeLobby_EventScript_AskTakeChallenge
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_NotEnoughValidMons::
|
||||
@@ -240,27 +229,19 @@ BattleFrontier_BattleDomeLobby_EventScript_EndCancelChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_WalkToDoor::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantWalkToDoor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantWalkToDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantWalkToDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantWalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_OpenSinglesDoor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_OpenDoublesDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_OpenSinglesDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_OpenDoublesDoor
|
||||
waitdooranim
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantEnterDoor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantEnterDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantEnterDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_CloseSinglesDoor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_CloseDoublesDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleDomeLobby_EventScript_CloseSinglesDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleDomeLobby_EventScript_CloseDoublesDoor
|
||||
waitdooranim
|
||||
return
|
||||
|
||||
@@ -357,14 +338,10 @@ BattleFrontier_BattleDomeLobby_EventScript_ShowDoublesResults::
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_ShowPrevTourneyTree::
|
||||
dome_get DOME_DATA_PREV_TOURNEY_TYPE
|
||||
compare VAR_RESULT, 0
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLv50
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLv50
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLvOpen
|
||||
compare VAR_RESULT, 3
|
||||
call_if_eq BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLvOpen
|
||||
call_if_eq VAR_RESULT, 0, BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLv50
|
||||
call_if_eq VAR_RESULT, 1, BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLv50
|
||||
call_if_eq VAR_RESULT, 2, BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsSinglesLvOpen
|
||||
call_if_eq VAR_RESULT, 3, BattleFrontier_BattleDomeLobby_EventScript_PrevTourneyResultsDoublesLvOpen
|
||||
fadescreen FADE_TO_BLACK
|
||||
dome_showprevtourneytree
|
||||
waitstate
|
||||
|
||||
@@ -19,8 +19,7 @@ BattleFrontier_BattleDomePreBattleRoom_OnFrame:
|
||||
.2byte 0
|
||||
|
||||
BattleFrontier_BattleDomePreBattleRoom_EventScript_EnterRoom::
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_ReturnFromBattle
|
||||
goto_if_eq VAR_0x8006, 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_ReturnFromBattle
|
||||
frontier_set FRONTIER_DATA_RECORD_DISABLED, TRUE
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomePreBattleRoom_Movement_PlayerEnter
|
||||
@@ -31,8 +30,7 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_AskReadyForNextRound::
|
||||
waitmessage
|
||||
switch VAR_RESULT @ No case?
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_AskReadyForNextRoundNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleDomePreBattleRoom_EventScript_AskReadyForNextRoundNoRecord
|
||||
multichoice 16, 0, MULTI_TOURNEY_WITH_RECORD, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_ShowOpponentInfo
|
||||
@@ -146,8 +144,7 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_ContinueChallenge::
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
frontier_resetsketch
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_AskReadyForNextRound
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_AskReadyForNextRound
|
||||
dome_set DOME_DATA_SELECTED_MONS
|
||||
dome_reduceparty
|
||||
dome_setopponent
|
||||
|
||||
@@ -19,14 +19,11 @@ BattleFrontier_BattleFactoryBattleRoom_MapScripts::
|
||||
BattleFrontier_BattleFactoryBattleRoom_OnTransition:
|
||||
frontier_settrainers
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
call_if_eq VAR_RESULT, MALE, BattleFrontier_BattleFactoryBattleRoom_EventScript_SetPlayerGfxMale
|
||||
call_if_eq VAR_RESULT, FEMALE, BattleFrontier_BattleFactoryBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
frontier_getbrainstatus
|
||||
copyvar VAR_TEMP_F, VAR_RESULT
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_SetUpFactoryHeadObj
|
||||
goto_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_SetUpFactoryHeadObj
|
||||
end
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_SetUpFactoryHeadObj::
|
||||
@@ -41,8 +38,7 @@ BattleFrontier_BattleFactoryBattleRoom_OnWarp:
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_HideObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM
|
||||
compare VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_EndHideObjects
|
||||
goto_if_ne VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_EndHideObjects
|
||||
hideobjectat LOCALID_OPPONENT, MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_EndHideObjects::
|
||||
end
|
||||
@@ -71,8 +67,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoomFactoryHeadBattle::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoom::
|
||||
compare VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoomFactoryHeadBattle
|
||||
goto_if_ne VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoomFactoryHeadBattle
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
@@ -84,8 +79,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoom::
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleFactoryBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleOpponent::
|
||||
compare VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNoland
|
||||
goto_if_ne VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNoland
|
||||
palace_getopponentintro
|
||||
lockall
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -105,8 +99,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobbyLost::
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedOpponent::
|
||||
factory_get FACTORY_DATA_WIN_STREAK_SWAPS
|
||||
compare VAR_RESULT, MAX_STREAK
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_IncrementWinStreak
|
||||
goto_if_eq VAR_RESULT, MAX_STREAK, BattleFrontier_BattleFactoryBattleRoom_EventScript_IncrementWinStreak
|
||||
addvar VAR_RESULT, 1
|
||||
setorcopyvar VAR_0x8006, VAR_RESULT
|
||||
factory_set FACTORY_DATA_WIN_STREAK_SWAPS @ uses VAR_0x8006 above
|
||||
@@ -131,21 +124,18 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNoland::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandSilver
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandGold
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandSilver
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandSilver
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_NolandImFactoryHead, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandSilver::
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_ShakeOutKnowledgeBringItOn, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattleFactoryBattleRoom_EventScript_DoNolandBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandSilver
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandSilver
|
||||
goto BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandSilver::
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNoland
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNoland
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_NolandLetsSeeFrontierPass, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerApproachNoland
|
||||
@@ -160,21 +150,18 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandSilver::
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_IntroNolandGold::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandGold
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandGold
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_HarderLookThanLastTime, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNolandGold::
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_AllRightBringItOn, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattleFactoryBattleRoom_EventScript_DoNolandBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandGold
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandGold
|
||||
goto BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandGold::
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNoland
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNoland
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_OutOfMyLeagueLetsSeePass, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerApproachNoland
|
||||
@@ -199,14 +186,12 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_DoNolandBattle::
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNoland::
|
||||
factory_get FACTORY_DATA_WIN_STREAK_SWAPS
|
||||
compare VAR_RESULT, MAX_STREAK
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_IncrementWinStreak
|
||||
goto_if_eq VAR_RESULT, MAX_STREAK, BattleFrontier_BattleFactoryBattleRoom_EventScript_IncrementWinStreak
|
||||
addvar VAR_RESULT, 1
|
||||
setorcopyvar VAR_0x8006, VAR_RESULT
|
||||
factory_set FACTORY_DATA_WIN_STREAK_SWAPS @ uses VAR_0x8006 above
|
||||
factory_get FACTORY_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, MAX_STREAK
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_IncrementBattleNum
|
||||
goto_if_eq VAR_RESULT, MAX_STREAK, BattleFrontier_BattleFactoryBattleRoom_EventScript_IncrementBattleNum
|
||||
addvar VAR_RESULT, 1
|
||||
factory_set FACTORY_DATA_WIN_STREAK, VAR_RESULT
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
@@ -245,8 +230,7 @@ BattleFrontier_BattleFactoryBattleRoom_Movement_NolandMoveToBattle:
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobby::
|
||||
copyvar VAR_RESULT, VAR_FRONTIER_BATTLE_MODE
|
||||
compare VAR_RESULT, FRONTIER_MODE_DOUBLES
|
||||
goto_if_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
goto_if_eq VAR_RESULT, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_FACTORY_LOBBY, 4, 8
|
||||
waitstate
|
||||
end
|
||||
|
||||
@@ -43,8 +43,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_QuitWithoutSaving::
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_WonChallenge::
|
||||
lockall
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleFactoryLobby_EventScript_DefeatedFactoryHead
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleFactoryLobby_EventScript_DefeatedFactoryHead
|
||||
msgbox BattleFrontier_BattleFactoryLobby_Text_CongratsSevenWins, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
goto BattleFrontier_BattleFactoryLobby_EventScript_GiveBattlePoints
|
||||
@@ -79,8 +78,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_LostChallenge::
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_AskRecordBattle::
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleFactoryLobby_EventScript_EndRecordBattle
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleFactoryLobby_EventScript_EndRecordBattle
|
||||
message BattleFrontier_BattleFactoryLobby_Text_RecordLastMatch
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
@@ -126,15 +124,11 @@ BattleFrontier_BattleFactoryLobby_EventScript_DoublesAttendant::
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_Attendant::
|
||||
special SavePlayerParty
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_WelcomeForSingleBattle
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_WelcomeForDoubleBattle
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleFactoryLobby_EventScript_WelcomeForSingleBattle
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleFactoryLobby_EventScript_WelcomeForDoubleBattle
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_AskTakeChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_TakeSinglesChallenge
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_TakeDoublesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleFactoryLobby_EventScript_TakeSinglesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleFactoryLobby_EventScript_TakeDoublesChallenge
|
||||
waitmessage
|
||||
multichoice 17, 6, MULTI_CHALLENGEINFO, FALSE
|
||||
switch VAR_RESULT
|
||||
@@ -167,17 +161,14 @@ BattleFrontier_BattleFactoryLobby_EventScript_SaveBeforeChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleFactoryLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleFactoryLobby_EventScript_CancelChallengeSaveFailed
|
||||
setvar VAR_0x8006, 0
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_EnterChallenge::
|
||||
special SavePlayerParty
|
||||
msgbox BattleFrontier_BattleFactoryLobby_Text_StepThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_TalkedToSinglesAttendant
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_TalkedToDoublesAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleFactoryLobby_EventScript_TalkedToSinglesAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleFactoryLobby_EventScript_TalkedToDoublesAttendant
|
||||
applymovement VAR_LAST_TALKED, BattleFrontier_BattleFactoryLobby_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
@@ -195,10 +186,8 @@ BattleFrontier_BattleFactoryLobby_EventScript_TalkedToDoublesAttendant::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_ExplainChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_ExplainSinglesChallenge
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleFactoryLobby_EventScript_ExplainDoublesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleFactoryLobby_EventScript_ExplainSinglesChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleFactoryLobby_EventScript_ExplainDoublesChallenge
|
||||
goto BattleFrontier_BattleFactoryLobby_EventScript_AskTakeChallenge
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_CancelChallengeSaveFailed::
|
||||
|
||||
@@ -11,8 +11,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_OnWarp:
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_ne BattleFrontier_BattleFactoryPreBattleRoom_EventScript_TurnPlayerNorth
|
||||
goto_if_ne VAR_0x8006, 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_TurnPlayerNorth
|
||||
setobjectxy LOCALID_ATTENDANT, 8, 7
|
||||
turnobject LOCALID_ATTENDANT, DIR_SOUTH
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_TurnPlayerNorth::
|
||||
@@ -24,14 +23,12 @@ BattleFrontier_BattleFactoryPreBattleRoom_OnFrame:
|
||||
.2byte 0
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterRoom::
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReturnToRoomFromBattle
|
||||
goto_if_eq VAR_0x8006, 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReturnToRoomFromBattle
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantEnterRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryPreBattleRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
compare VAR_0x8006, 2
|
||||
goto_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ResumeChallenge
|
||||
goto_if_eq VAR_0x8006, 2, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ResumeChallenge
|
||||
factory_generaterentalmons
|
||||
factory_generateopponentmons
|
||||
factory_getopponentmontype
|
||||
@@ -49,10 +46,8 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterBattleRoom::
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_RightThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
call BattleFrontier_EventScript_GetLvlMode
|
||||
compare VAR_RESULT, FRONTIER_LVL_50
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_WalkToBattleRoomLv50
|
||||
compare VAR_RESULT, FRONTIER_LVL_OPEN
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_WalkToBattleRoomLvOpen
|
||||
call_if_eq VAR_RESULT, FRONTIER_LVL_50, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_WalkToBattleRoomLv50
|
||||
call_if_eq VAR_RESULT, FRONTIER_LVL_OPEN, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_WalkToBattleRoomLvOpen
|
||||
waitmovement 0
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM, 6, 11
|
||||
waitstate
|
||||
@@ -66,8 +61,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReturnToRoomFromBattle::
|
||||
waitfanfare
|
||||
special HealPlayerParty
|
||||
frontier_getbrainstatus
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForRegularOpponent
|
||||
goto_if_eq VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForRegularOpponent
|
||||
playse SE_POKENAV_CALL
|
||||
waitse
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_WaitFewMoments, MSGBOX_DEFAULT
|
||||
@@ -86,25 +80,17 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReturnToRoomFromBattle::
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForOpponent::
|
||||
frontier_getbrainstatus
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForHead
|
||||
goto_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForHead
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForRegularOpponent::
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
compare VAR_RESULT, 3
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor4thOpponent
|
||||
compare VAR_RESULT, 4
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor5thOpponent
|
||||
compare VAR_RESULT, 5
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor6thOpponent
|
||||
compare VAR_RESULT, 6
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor7thOpponent
|
||||
call_if_eq VAR_RESULT, 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
call_if_eq VAR_RESULT, 2, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
call_if_eq VAR_RESULT, 3, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor4thOpponent
|
||||
call_if_eq VAR_RESULT, 4, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor5thOpponent
|
||||
call_if_eq VAR_RESULT, 5, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor6thOpponent
|
||||
call_if_eq VAR_RESULT, 6, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReadyFor7thOpponent
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskSwapMon
|
||||
@@ -168,8 +154,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_SwapMons::
|
||||
fadescreen FADE_TO_BLACK
|
||||
factory_swapmons
|
||||
waitstate
|
||||
compare VAR_RESULT, TRUE @ Did player keep current pokemon
|
||||
goto_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterBattleRoom
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterBattleRoom @ Did player keep current pokemon
|
||||
factory_setswapped
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_YourSwapIsComplete, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterBattleRoom
|
||||
@@ -223,42 +208,24 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ResumeChallenge::
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_CommentOnOpponentType::
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_InvestigatedUpcomingOpponent, MSGBOX_DEFAULT
|
||||
compare VAR_0x8005, TYPE_NORMAL
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesNormal
|
||||
compare VAR_0x8005, TYPE_FIGHTING
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFighting
|
||||
compare VAR_0x8005, TYPE_FLYING
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFlying
|
||||
compare VAR_0x8005, TYPE_POISON
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesPoison
|
||||
compare VAR_0x8005, TYPE_GROUND
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesGround
|
||||
compare VAR_0x8005, TYPE_ROCK
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesRock
|
||||
compare VAR_0x8005, TYPE_BUG
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesBug
|
||||
compare VAR_0x8005, TYPE_GHOST
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesGhost
|
||||
compare VAR_0x8005, TYPE_STEEL
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesSteel
|
||||
compare VAR_0x8005, TYPE_FIRE
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFire
|
||||
compare VAR_0x8005, TYPE_WATER
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesWater
|
||||
compare VAR_0x8005, TYPE_GRASS
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesGrass
|
||||
compare VAR_0x8005, TYPE_ELECTRIC
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesElectric
|
||||
compare VAR_0x8005, TYPE_PSYCHIC
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesPsychic
|
||||
compare VAR_0x8005, TYPE_ICE
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesIce
|
||||
compare VAR_0x8005, TYPE_DRAGON
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDragon
|
||||
compare VAR_0x8005, TYPE_DARK
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark
|
||||
compare VAR_0x8005, NUMBER_OF_MON_TYPES
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType
|
||||
call_if_eq VAR_0x8005, TYPE_NORMAL, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesNormal
|
||||
call_if_eq VAR_0x8005, TYPE_FIGHTING, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFighting
|
||||
call_if_eq VAR_0x8005, TYPE_FLYING, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFlying
|
||||
call_if_eq VAR_0x8005, TYPE_POISON, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesPoison
|
||||
call_if_eq VAR_0x8005, TYPE_GROUND, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesGround
|
||||
call_if_eq VAR_0x8005, TYPE_ROCK, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesRock
|
||||
call_if_eq VAR_0x8005, TYPE_BUG, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesBug
|
||||
call_if_eq VAR_0x8005, TYPE_GHOST, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesGhost
|
||||
call_if_eq VAR_0x8005, TYPE_STEEL, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesSteel
|
||||
call_if_eq VAR_0x8005, TYPE_FIRE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFire
|
||||
call_if_eq VAR_0x8005, TYPE_WATER, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesWater
|
||||
call_if_eq VAR_0x8005, TYPE_GRASS, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesGrass
|
||||
call_if_eq VAR_0x8005, TYPE_ELECTRIC, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesElectric
|
||||
call_if_eq VAR_0x8005, TYPE_PSYCHIC, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesPsychic
|
||||
call_if_eq VAR_0x8005, TYPE_ICE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesIce
|
||||
call_if_eq VAR_0x8005, TYPE_DRAGON, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDragon
|
||||
call_if_eq VAR_0x8005, TYPE_DARK, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark
|
||||
call_if_eq VAR_0x8005, NUMBER_OF_MON_TYPES, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesNormal::
|
||||
@@ -334,24 +301,15 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonTyp
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_CommentOnOpponentStyle::
|
||||
compare VAR_0x8006, FACTORY_STYLE_NONE
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleUnrestrained
|
||||
compare VAR_0x8006, FACTORY_STYLE_PREPARATION
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleTotalPreparation
|
||||
compare VAR_0x8006, FACTORY_STYLE_SLOW_STEADY
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleSlowAndSteady
|
||||
compare VAR_0x8006, FACTORY_STYLE_ENDURANCE
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleEndurance
|
||||
compare VAR_0x8006, FACTORY_STYLE_HIGH_RISK
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleHighRisk
|
||||
compare VAR_0x8006, FACTORY_STYLE_WEAKENING
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleWeakenFoe
|
||||
compare VAR_0x8006, FACTORY_STYLE_UNPREDICTABLE
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleImpossibleToPredict
|
||||
compare VAR_0x8006, FACTORY_STYLE_WEATHER
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleDependsOnFlow
|
||||
compare VAR_0x8006, FACTORY_NUM_STYLES
|
||||
call_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleFlexible
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_NONE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleUnrestrained
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_PREPARATION, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleTotalPreparation
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_SLOW_STEADY, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleSlowAndSteady
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_ENDURANCE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleEndurance
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_HIGH_RISK, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleHighRisk
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_WEAKENING, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleWeakenFoe
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_UNPREDICTABLE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleImpossibleToPredict
|
||||
call_if_eq VAR_0x8006, FACTORY_STYLE_WEATHER, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleDependsOnFlow
|
||||
call_if_eq VAR_0x8006, FACTORY_NUM_STYLES, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleFlexible
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_StyleUnrestrained::
|
||||
@@ -394,8 +352,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForHead::
|
||||
message BattleFrontier_BattleFactoryPreBattleRoom_Text_PreparedToFaceHead
|
||||
waitmessage
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForHeadNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskReadyForHeadNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskSwapBeforeHead
|
||||
|
||||
@@ -21,10 +21,8 @@ BattleFrontier_BattlePalaceBattleRoom_OnTransition:
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfx::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
goto_if_eq VAR_RESULT, MALE, BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfxMale
|
||||
goto_if_eq VAR_RESULT, FEMALE, BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
@ The opponent's gfx are set to the players by default
|
||||
@@ -45,8 +43,7 @@ BattleFrontier_BattlePalaceBattleRoom_OnFrame:
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_EnterRoom::
|
||||
showobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_BeginChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceBattleRoom_EventScript_BeginChallenge
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_PlayerReturnToChallenge
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
@@ -95,24 +92,16 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedOpponent::
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForOpponent::
|
||||
frontier_getbrainstatus
|
||||
copyvar VAR_TEMP_F, VAR_RESULT
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattlePalaceBattleRoom_EventScript_MavenUpNext
|
||||
goto_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattlePalaceBattleRoom_EventScript_MavenUpNext
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
compare VAR_RESULT, 3
|
||||
call_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor4thOpponent
|
||||
compare VAR_RESULT, 4
|
||||
call_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor5thOpponent
|
||||
compare VAR_RESULT, 5
|
||||
call_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor6thOpponent
|
||||
compare VAR_RESULT, 6
|
||||
call_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor7thOpponent
|
||||
call_if_eq VAR_RESULT, 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
call_if_eq VAR_RESULT, 2, BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
call_if_eq VAR_RESULT, 3, BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor4thOpponent
|
||||
call_if_eq VAR_RESULT, 4, BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor5thOpponent
|
||||
call_if_eq VAR_RESULT, 5, BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor6thOpponent
|
||||
call_if_eq VAR_RESULT, 6, BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor7thOpponent
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattlePalaceBattleRoom_EventScript_ContinueChallenge
|
||||
@@ -179,16 +168,14 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_PauseChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_MavenUpNext::
|
||||
compare VAR_TEMP_2, 1
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForMaven
|
||||
goto_if_eq VAR_TEMP_2, 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForMaven
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_ChallengingPalaceMaven, MSGBOX_DEFAULT
|
||||
setvar VAR_TEMP_2, 1
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForMaven::
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_ReadyForPalaceMaven
|
||||
waitmessage
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForMavenNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForMavenNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenser
|
||||
@@ -225,22 +212,19 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenser::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserSilver
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserGold
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserSilver
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserSilver
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SpenserFirstIntro, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserSilver::
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_ProveYourBondWithMons, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePalaceBattleRoom_EventScript_DoPalaceBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserSilver
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserSilver
|
||||
goto BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserSilver::
|
||||
palace_incrementstreak
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SpenserPostSilverBattle, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceUp
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
@@ -260,22 +244,19 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserSilver::
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_IntroSpenserGold::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserGold
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserGold
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SpenserThisTimeWontHoldBack, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenserGold::
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_Kaaah, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePalaceBattleRoom_EventScript_DoPalaceBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserGold
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserGold
|
||||
goto BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserGold::
|
||||
palace_incrementstreak
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SpenserYourTeamIsAdmirable, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceUp
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
@@ -417,8 +398,7 @@ BattleFrontier_BattlePalaceBattleRoom_Movement_UnusedOpponentEnter3:
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobby::
|
||||
copyvar VAR_RESULT, VAR_FRONTIER_BATTLE_MODE
|
||||
compare VAR_RESULT, FRONTIER_MODE_DOUBLES
|
||||
goto_if_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
goto_if_eq VAR_RESULT, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_PALACE_LOBBY, 5, 7
|
||||
waitstate
|
||||
end
|
||||
|
||||
@@ -15,20 +15,14 @@ BattleFrontier_BattlePalaceCorridor_EventScript_WalkThroughCorridor::
|
||||
waitmovement 0
|
||||
lockall
|
||||
palace_getcomment
|
||||
compare VAR_RESULT, 0
|
||||
call_if_eq BattleFrontier_BattlePalaceCorridor_EventScript_RandomComment1
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq BattleFrontier_BattlePalaceCorridor_EventScript_RandomComment2
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq BattleFrontier_BattlePalaceCorridor_EventScript_RandomComment3
|
||||
compare VAR_RESULT, 3
|
||||
call_if_eq BattleFrontier_BattlePalaceCorridor_EventScript_StreakComment
|
||||
compare VAR_RESULT, 4
|
||||
call_if_eq BattleFrontier_BattlePalaceCorridor_EventScript_LongStreakComment
|
||||
call_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceCorridor_EventScript_RandomComment1
|
||||
call_if_eq VAR_RESULT, 1, BattleFrontier_BattlePalaceCorridor_EventScript_RandomComment2
|
||||
call_if_eq VAR_RESULT, 2, BattleFrontier_BattlePalaceCorridor_EventScript_RandomComment3
|
||||
call_if_eq VAR_RESULT, 3, BattleFrontier_BattlePalaceCorridor_EventScript_StreakComment
|
||||
call_if_eq VAR_RESULT, 4, BattleFrontier_BattlePalaceCorridor_EventScript_LongStreakComment
|
||||
closemessage
|
||||
frontier_get FRONTIER_DATA_LVL_MODE
|
||||
compare VAR_RESULT, FRONTIER_LVL_OPEN
|
||||
goto_if_eq BattleFrontier_BattlePalaceCorridor_EventScript_WalkToOpenBattleRoom
|
||||
goto_if_eq VAR_RESULT, FRONTIER_LVL_OPEN, BattleFrontier_BattlePalaceCorridor_EventScript_WalkToOpenBattleRoom
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantWalkTo50BattleRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceCorridor_Movement_PlayerWalkTo50BattleRoom
|
||||
waitmovement 0
|
||||
|
||||
@@ -41,8 +41,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_QuitWithoutSaving::
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_WonChallenge::
|
||||
lockall
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePalaceLobby_EventScript_DefeatedMaven
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePalaceLobby_EventScript_DefeatedMaven
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_FirmTrueBondsFor7WinStreak, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattlePalaceLobby_EventScript_GiveBattlePoints
|
||||
|
||||
@@ -81,8 +80,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_SaveAfterChallenge::
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePalaceLobby_EventScript_EndSaveAfterChallenge
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePalaceLobby_EventScript_EndSaveAfterChallenge
|
||||
message BattleFrontier_BattlePalaceLobby_Text_LikeToRecordMatch
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
@@ -126,18 +124,13 @@ BattleFrontier_BattlePalaceLobby_EventScript_DoublesAttendant::
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_Attendant::
|
||||
palace_get PALACE_DATA_PRIZE
|
||||
compare VAR_RESULT, ITEM_NONE
|
||||
goto_if_ne BattleFrontier_BattlePalaceLobby_EventScript_WonChallenge
|
||||
goto_if_ne VAR_RESULT, ITEM_NONE, BattleFrontier_BattlePalaceLobby_EventScript_WonChallenge
|
||||
special SavePlayerParty
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForSingleBattle
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForDoubleBattle
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForSingleBattle
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_WelcomeForDoubleBattle
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_AskTakeChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_AskTakeSingleBattleChallenge
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_AskTakeDoubleBattleChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_AskTakeSingleBattleChallenge
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_AskTakeDoubleBattleChallenge
|
||||
waitmessage
|
||||
multichoice 17, 6, MULTI_CHALLENGEINFO, FALSE
|
||||
switch VAR_RESULT
|
||||
@@ -154,8 +147,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_TryEnterChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattlePalaceLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_NowSelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -164,8 +156,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_MustSaveBeforeChallenge2, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattlePalaceLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
@@ -184,8 +175,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_SaveBeforeChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePalaceLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceLobby_EventScript_CancelChallengeSaveFailed
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_EnterChallenge::
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
@@ -198,8 +188,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_EnterChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_ExplainChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
goto_if_eq BattleFrontier_BattlePalaceLobby_EventScript_ExplainDoublesChallenge
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_ExplainDoublesChallenge
|
||||
msgbox BattleFrontier_BattlePalaceLobby_Text_ExplainSingleBattleChallenge, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattlePalaceLobby_EventScript_AskTakeChallenge
|
||||
|
||||
@@ -249,25 +238,19 @@ BattleFrontier_BattlePalaceLobby_EventScript_AskTakeDoubleBattleChallenge::
|
||||
return
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_WalkToDoor::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_TalkedToSinglesAttendant
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_TalkedToDoublesAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_TalkedToSinglesAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_TalkedToDoublesAttendant
|
||||
applymovement VAR_LAST_TALKED, BattleFrontier_BattlePalaceLobby_Movement_WalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceLobby_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_OpenSinglesHallDoor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_OpenDoublesHallDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_OpenSinglesHallDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_OpenDoublesHallDoor
|
||||
waitdooranim
|
||||
applymovement VAR_LAST_TALKED, BattleFrontier_BattlePalaceLobby_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_CloseSinglesHallDoor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattlePalaceLobby_EventScript_CloseDoublesHallDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattlePalaceLobby_EventScript_CloseSinglesHallDoor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattlePalaceLobby_EventScript_CloseDoublesHallDoor
|
||||
waitdooranim
|
||||
return
|
||||
|
||||
|
||||
@@ -41,8 +41,7 @@ BattleFrontier_BattlePikeLobby_EventScript_QuitWithoutSaving::
|
||||
BattleFrontier_BattlePikeLobby_EventScript_WonChallenge::
|
||||
lockall
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePikeLobby_EventScript_DefeatedQueen
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePikeLobby_EventScript_DefeatedQueen
|
||||
msgbox BattleFrontier_BattlePikeLobby_Text_PossessLuckInAbundance, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
goto BattleFrontier_BattlePikeLobby_EventScript_GiveBattlePoints
|
||||
@@ -116,8 +115,7 @@ BattleFrontier_BattlePikeLobby_EventScript_TryEnterChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattlePikeLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattlePikeLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePikeLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattlePikeLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattlePikeLobby_Text_PleaseChooseThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -126,8 +124,7 @@ BattleFrontier_BattlePikeLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePikeLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePikeLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
msgbox BattleFrontier_BattlePikeLobby_Text_SaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattlePikeLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
@@ -149,8 +146,7 @@ BattleFrontier_BattlePikeLobby_EventScript_SaveBeforeChallenge::
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
pike_savehelditems
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePikeLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePikeLobby_EventScript_CancelChallengeSaveFailed
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
msgbox BattleFrontier_BattlePikeLobby_Text_StepThisWay, MSGBOX_DEFAULT
|
||||
|
||||
@@ -137,21 +137,18 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_ImThePikeQueen, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucySilver::
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_HopeYouDidntUseUpLuck, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePikeRoomNormal_EventScript_DoPikeQueenBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucySilver
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucySilver
|
||||
goto BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucySilver::
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_LucyShowMeFrontierPass, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
@@ -165,21 +162,18 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucySilver::
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_IntroLucyGold::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_LucyYouAgain, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_BattleLucyGold::
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_NowComeOn, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePikeRoomNormal_EventScript_DoPikeQueenBattle
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucyGold
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucyGold
|
||||
goto BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucyGold::
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_LucyFrontierPass, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
@@ -290,10 +284,8 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterStatusRoom::
|
||||
waitmovement 0
|
||||
pike_getstatusmon
|
||||
copyvar VAR_0x8004, VAR_RESULT
|
||||
compare VAR_0x8004, PIKE_STATUSMON_KIRLIA
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack
|
||||
compare VAR_0x8004, PIKE_STATUSMON_DUSCLOPS
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack
|
||||
call_if_eq VAR_0x8004, PIKE_STATUSMON_KIRLIA, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack
|
||||
call_if_eq VAR_0x8004, PIKE_STATUSMON_DUSCLOPS, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_AttacksWhenStartled, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
releaseall
|
||||
@@ -306,14 +298,10 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack::
|
||||
playmoncry SPECIES_KIRLIA, CRY_MODE_NORMAL
|
||||
waitmoncry
|
||||
pike_getstatus
|
||||
compare VAR_RESULT, PIKE_STATUS_TOXIC
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedToxic
|
||||
compare VAR_RESULT, PIKE_STATUS_BURN
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedWillOWisp
|
||||
compare VAR_RESULT, PIKE_STATUS_PARALYSIS
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedThunderWave
|
||||
compare VAR_RESULT, PIKE_STATUS_SLEEP
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedHypnosis
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_TOXIC, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedToxic
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_BURN, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedWillOWisp
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_PARALYSIS, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedThunderWave
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_SLEEP, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedHypnosis
|
||||
pike_flashscreen
|
||||
waitstate
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon
|
||||
@@ -341,10 +329,8 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack::
|
||||
playmoncry SPECIES_DUSCLOPS, CRY_MODE_NORMAL
|
||||
waitmoncry
|
||||
pike_getstatus
|
||||
compare VAR_RESULT, PIKE_STATUS_FREEZE
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedIceBeam
|
||||
compare VAR_RESULT, PIKE_STATUS_BURN
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedWillOWisp
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_FREEZE, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedIceBeam
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_BURN, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedWillOWisp
|
||||
pike_flashscreen
|
||||
waitstate
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon
|
||||
@@ -569,10 +555,8 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_StatusNPC::
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_HealNPC::
|
||||
pike_healonetwomons
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreTwoMons
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreOneMon
|
||||
call_if_eq VAR_RESULT, 2, BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreTwoMons
|
||||
call_if_eq VAR_RESULT, 1, BattleFrontier_BattlePikeRoomNormal_EventScript_WillRestoreOneMon
|
||||
playfanfare MUS_HEAL
|
||||
waitfanfare
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_BestOfLuckFarewell, MSGBOX_DEFAULT
|
||||
|
||||
@@ -32,10 +32,8 @@ BattleFrontier_BattlePikeRoomWildMons_EventScript_TurnPlayerNorth::
|
||||
BattleFrontier_BattlePikeRoomWildMons_OnResume:
|
||||
call BattleFrontier_BattlePikeRoom_EventScript_ResetSketchedMoves
|
||||
frontier_get FRONTIER_DATA_BATTLE_OUTCOME
|
||||
compare VAR_RESULT, B_OUTCOME_LOST
|
||||
goto_if_eq BattleFrontier_BattlePikeRoomWildMons_EventScript_SetLost
|
||||
compare VAR_RESULT, B_OUTCOME_DREW
|
||||
goto_if_eq BattleFrontier_BattlePikeRoomWildMons_EventScript_SetLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_LOST, BattleFrontier_BattlePikeRoomWildMons_EventScript_SetLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_DREW, BattleFrontier_BattlePikeRoomWildMons_EventScript_SetLost
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeRoomWildMons_EventScript_SetLost::
|
||||
|
||||
@@ -151,8 +151,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_AskRetireChallenge::
|
||||
|
||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_SetHintRoom::
|
||||
pike_sethintroom
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_SetPikeQueenHint
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePikeThreePathRoom_EventScript_SetPikeQueenHint
|
||||
setvar VAR_TEMP_5, 255
|
||||
end
|
||||
|
||||
@@ -173,8 +172,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_GivePikeQueenHint::
|
||||
|
||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_HintGiver::
|
||||
pike_gethint
|
||||
compare VAR_RESULT, PIKE_HINT_BRAIN
|
||||
goto_if_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_GiveBrainHint
|
||||
goto_if_eq VAR_RESULT, PIKE_HINT_BRAIN, BattleFrontier_BattlePikeThreePathRoom_EventScript_GiveBrainHint
|
||||
lock
|
||||
faceplayer
|
||||
msgbox BattleFrontier_BattlePikeThreePathRoom_Text_FindingItDifficultToChoose, MSGBOX_YESNO
|
||||
|
||||
@@ -21,8 +21,7 @@ BattleFrontier_BattlePyramidFloor_EventScript_UpdateLight::
|
||||
BattleFrontier_BattlePyramidFloor_EventScript_UpdateLightLoop::
|
||||
special CallBattlePyramidFunction
|
||||
delay 2
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_ne BattleFrontier_BattlePyramidFloor_EventScript_UpdateLightLoop
|
||||
goto_if_ne VAR_RESULT, 2, BattleFrontier_BattlePyramidFloor_EventScript_UpdateLightLoop
|
||||
setvar VAR_TEMP_D, 0
|
||||
releaseall
|
||||
end
|
||||
@@ -45,18 +44,12 @@ BattleFrontier_BattlePyramidFloor_OnResume:
|
||||
case CHALLENGE_STATUS_SAVING, BattleFrontier_BattlePyramid_EventScript_WarpToLobby
|
||||
case CHALLENGE_STATUS_PAUSED, BattleFrontier_BattlePyramidFloor_EventScript_ReadyChallenge
|
||||
frontier_get FRONTIER_DATA_BATTLE_OUTCOME
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq BattleFrontier_BattlePyramidFloor_EventScript_ResetParty
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq BattleFrontier_BattlePyramidFloor_EventScript_ResetParty
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePyramidFloor_EventScript_ResetParty
|
||||
compare VAR_RESULT, B_OUTCOME_LOST
|
||||
goto_if_eq BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
compare VAR_RESULT, B_OUTCOME_DREW
|
||||
goto_if_eq BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
compare VAR_RESULT, B_OUTCOME_FORFEITED
|
||||
goto_if_eq BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, BattleFrontier_BattlePyramidFloor_EventScript_ResetParty
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, BattleFrontier_BattlePyramidFloor_EventScript_ResetParty
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePyramidFloor_EventScript_ResetParty
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_LOST, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_DREW, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_FORFEITED, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
frontier_isbattletype BATTLE_TYPE_TRAINER @ VAR_RESULT seems to be ignored here
|
||||
setvar VAR_TEMP_D, 1
|
||||
BattleFrontier_BattlePyramidFloor_EventScript_ResetParty::
|
||||
@@ -97,8 +90,7 @@ BattlePyramid_WarpToNextFloor::
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM @ Floor number
|
||||
addvar VAR_RESULT, 1
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
compare VAR_RESULT, 7
|
||||
goto_if_eq BattlePyramid_WarpToTop
|
||||
goto_if_eq VAR_RESULT, 7, BattlePyramid_WarpToTop
|
||||
pyramid_seedfloor
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, 0
|
||||
setvar VAR_RESULT, 0
|
||||
@@ -124,8 +116,7 @@ BattlePyramid_TrainerBattle::
|
||||
BattlePyramid_FindItemBall::
|
||||
pyramid_setitem
|
||||
callstd STD_FIND_ITEM
|
||||
compare VAR_0x8007, 0
|
||||
goto_if_eq BattlePyramid_FindItemBallEnd
|
||||
goto_if_eq VAR_0x8007, 0, BattlePyramid_FindItemBallEnd
|
||||
pyramid_hideitem
|
||||
BattlePyramid_FindItemBallEnd::
|
||||
end
|
||||
|
||||
@@ -45,8 +45,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_QuitWithoutSaving::
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_WonChallenge::
|
||||
lockall
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_DefeatedKing
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePyramidLobby_EventScript_DefeatedKing
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_YouveConqueredPyramid, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattlePyramidLobby_EventScript_GiveBattlePoints
|
||||
|
||||
@@ -54,8 +53,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_DefeatedKing::
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_YouveDefeatedPyramidKing, MSGBOX_DEFAULT
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_GiveBattlePoints::
|
||||
special DoBattlePyramidMonsHaveHeldItem
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq BattleFrontier_BattlePyramidLobby_EventScript_StoreHeldItemsInPyramidBag
|
||||
call_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePyramidLobby_EventScript_StoreHeldItemsInPyramidBag
|
||||
clearflag FLAG_STORING_ITEMS_IN_PYRAMID_BAG
|
||||
frontier_checkairshow
|
||||
special LoadPlayerParty
|
||||
@@ -130,8 +128,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_TryEnterChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattlePyramidLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattlePyramidLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattlePyramidLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -140,8 +137,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePyramidLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_OkayToSaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattlePyramidLobby_EventScript_LoadPartyAndCancelChallenge
|
||||
@@ -162,8 +158,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_SaveBeforeChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePyramidLobby_EventScript_CancelChallengeSaveFailed
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_EnterChallenge::
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
@@ -233,8 +228,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_NoHint::
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_GiveHintLv50::
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_Aah, MSGBOX_DEFAULT
|
||||
pyramid_get PYRAMID_DATA_WIN_STREAK_ACTIVE_50
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePyramidLobby_EventScript_GiveHintGetLv50Streak
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePyramidLobby_EventScript_GiveHintGetLv50Streak
|
||||
setvar VAR_RESULT, 0
|
||||
goto BattleFrontier_BattlePyramidLobby_EventScript_DoHintComment
|
||||
return
|
||||
@@ -247,8 +241,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_GiveHintGetLv50Streak::
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_GiveHintLvOpen::
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_Aah, MSGBOX_DEFAULT
|
||||
pyramid_get PYRAMID_DATA_WIN_STREAK_ACTIVE_OPEN
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePyramidLobby_EventScript_GiveHintGetLvOpenStreak
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePyramidLobby_EventScript_GiveHintGetLvOpenStreak
|
||||
setvar VAR_RESULT, 0
|
||||
goto BattleFrontier_BattlePyramidLobby_EventScript_DoHintComment
|
||||
return
|
||||
@@ -378,8 +371,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_WalkToPanelAndReceiveBag::
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_WeWillHoldBagForSafekeeping, MSGBOX_DEFAULT
|
||||
pyramid_get PYRAMID_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_ReceiveNewBattleBag
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePyramidLobby_EventScript_ReceiveNewBattleBag
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_PleaseTakePreviousBattleBag, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattlePyramidLobby_EventScript_ReceiveBattleBag
|
||||
|
||||
@@ -433,8 +425,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_StoreHeldItemsInPyramidBag::
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_MonHoldingItemCannotTake, MSGBOX_DEFAULT
|
||||
setflag FLAG_STORING_ITEMS_IN_PYRAMID_BAG
|
||||
special TryStoreHeldItemsInPyramidBag
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_HeldItemsStoredInPyramidBag
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePyramidLobby_EventScript_HeldItemsStoredInPyramidBag
|
||||
message BattleFrontier_BattlePyramidLobby_Text_BagCannotHoldPickItemsToKeep
|
||||
waitmessage
|
||||
goto BattleFrontier_BattlePyramidLobby_EventScript_PickItemsToKeep
|
||||
@@ -472,8 +463,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_PickItemsFromParty::
|
||||
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_ExitPickItems::
|
||||
special DoBattlePyramidMonsHaveHeldItem
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattlePyramidLobby_EventScript_PartyStillHasHeldItems
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattlePyramidLobby_EventScript_PartyStillHasHeldItems
|
||||
return
|
||||
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_PartyStillHasHeldItems::
|
||||
|
||||
@@ -20,16 +20,14 @@ BattleFrontier_BattlePyramidTop_OnWarp:
|
||||
BattleFrontier_BattlePyramidTop_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||||
compare VAR_TEMP_C, 0
|
||||
goto_if_ne BattleFrontier_BattlePyramidTop_EventScript_EndSetUpObjects
|
||||
goto_if_ne VAR_TEMP_C, 0, BattleFrontier_BattlePyramidTop_EventScript_EndSetUpObjects
|
||||
setobjectxyperm LOCALID_BRANDON, 0, 0
|
||||
BattleFrontier_BattlePyramidTop_EventScript_EndSetUpObjects::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePyramidTop_OnResume:
|
||||
frontier_getbrainstatus
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_CheckChallengeStatus
|
||||
goto_if_eq VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattlePyramidTop_EventScript_CheckChallengeStatus
|
||||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||||
BattleFrontier_BattlePyramidTop_EventScript_CheckChallengeStatus::
|
||||
copyvar VAR_TEMP_C, VAR_RESULT
|
||||
@@ -39,12 +37,9 @@ BattleFrontier_BattlePyramidTop_EventScript_CheckChallengeStatus::
|
||||
case CHALLENGE_STATUS_SAVING, BattleFrontier_BattlePyramid_EventScript_WarpToLobby
|
||||
case CHALLENGE_STATUS_PAUSED, BattleFrontier_BattlePyramidTop_EventScript_ReadyChallenge
|
||||
frontier_get FRONTIER_DATA_BATTLE_OUTCOME
|
||||
compare VAR_RESULT, B_OUTCOME_LOST
|
||||
goto_if_eq BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
compare VAR_RESULT, B_OUTCOME_DREW
|
||||
goto_if_eq BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
compare VAR_RESULT, B_OUTCOME_FORFEITED
|
||||
goto_if_eq BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_LOST, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_DREW, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_FORFEITED, BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePyramidTop_OnFrame:
|
||||
@@ -74,10 +69,8 @@ BattleFrontier_BattlePyramidTop_EventScript_ReadyChallenge::
|
||||
BattleFrontier_BattlePyramidTop_EventScript_Attendant::
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_TEMP_D, 0
|
||||
goto_if_ne BattleFrontier_BattlePyramidTop_EventScript_StepForwardWhenReady
|
||||
compare VAR_TEMP_C, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattlePyramidTop_EventScript_BrandonHereMoveAside
|
||||
goto_if_ne VAR_TEMP_D, 0, BattleFrontier_BattlePyramidTop_EventScript_StepForwardWhenReady
|
||||
goto_if_ne VAR_TEMP_C, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattlePyramidTop_EventScript_BrandonHereMoveAside
|
||||
msgbox BattleFrontier_BattlePyramidTop_Text_ReachedSummitUpYouGo, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside
|
||||
@@ -116,8 +109,7 @@ BattleFrontier_BattlePyramidTop_EventScript_BattleBrandon::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardSilverSpeech
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardGoldSpeech
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardSilverSpeech
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardSilverSpeech
|
||||
special SpawnCameraObject
|
||||
applymovement OBJ_EVENT_ID_CAMERA, BattleFrontier_BattlePyramidTop_Movement_CameraPanUp
|
||||
waitmovement 0
|
||||
@@ -137,14 +129,12 @@ BattleFrontier_BattlePyramidTop_EventScript_BattleBrandonSilver::
|
||||
msgbox BattleFrontier_BattlePyramidTop_Text_BringCourageToOurBattle, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePyramidTop_EventScript_DoBrandonBattle
|
||||
playbgm MUS_B_PYRAMID_TOP, FALSE
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonSilver
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonSilver
|
||||
goto BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonSilver::
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||||
msgbox BattleFrontier_BattlePyramidTop_Text_BrandonFrontierPassPlease, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattlePyramidTop_Text_ReceivedBraveSymbol
|
||||
@@ -156,8 +146,7 @@ BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonSilver::
|
||||
|
||||
BattleFrontier_BattlePyramidTop_EventScript_BrandonIntroGold::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardGoldSpeech
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattlePyramidTop_EventScript_BrandonHeardGoldSpeech
|
||||
special SpawnCameraObject
|
||||
applymovement OBJ_EVENT_ID_CAMERA, BattleFrontier_BattlePyramidTop_Movement_CameraPanUp
|
||||
waitmovement 0
|
||||
@@ -177,14 +166,12 @@ BattleFrontier_BattlePyramidTop_EventScript_BattleBrandonGold::
|
||||
msgbox BattleFrontier_BattlePyramidTop_Text_EverythingYouHave, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePyramidTop_EventScript_DoBrandonBattle
|
||||
playbgm MUS_B_PYRAMID_TOP, FALSE
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonGold
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonGold
|
||||
goto BattleFrontier_BattlePyramid_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattlePyramidTop_EventScript_DefeatedBrandonGold::
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattlePyramidTop_EventScript_WarpToLobbyWon
|
||||
msgbox BattleFrontier_BattlePyramidTop_Text_BrandonRemarkableHaveThis, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattlePyramidTop_Text_BraveSymbolTookGoldenShine
|
||||
|
||||
@@ -25,8 +25,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
||||
@@ -62,8 +61,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedOpponent::
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT
|
||||
frontier_getbrainstatus
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
call_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter
|
||||
call_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
||||
@@ -75,13 +73,11 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedOpponent::
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponent::
|
||||
frontier_getbrainstatus
|
||||
copyvar VAR_TEMP_F, VAR_RESULT
|
||||
compare VAR_RESULT, FRONTIER_BRAIN_NOT_READY
|
||||
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext
|
||||
goto_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
call BattleFrontier_BattleTowerBattleRoom_EventScript_ReadyForOpponent
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForOpponentNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_ContinueChallenge
|
||||
@@ -214,16 +210,14 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_MaidenUpNext::
|
||||
compare VAR_TEMP_2, 1
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden
|
||||
goto_if_eq VAR_TEMP_2, 1, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_SalonMaidenOnHerWay, MSGBOX_DEFAULT
|
||||
setvar VAR_TEMP_2, 1
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaiden::
|
||||
message BattleFrontier_BattleTowerBattleRoom_Text_ReadyForSalonMaiden
|
||||
waitmessage
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaidenNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerBattleRoom_EventScript_AskReadyForMaidenNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabel
|
||||
@@ -255,22 +249,19 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabel::
|
||||
case FRONTIER_BRAIN_STREAK, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver
|
||||
case FRONTIER_BRAIN_STREAK_LONG, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_GreetingsImAnabel, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelSilver::
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_LetMeSeeYourTalent, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver
|
||||
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver::
|
||||
call BattleFrontier_EventScript_IncrementWinStreak
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelTalentShallBeRecognized, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattleTowerBattleRoom_Text_ReceivedAbilitySymbol
|
||||
@@ -282,22 +273,19 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelSilver::
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_AnabelGoldIntro::
|
||||
frontier_get FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_ne BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold
|
||||
goto_if_ne VAR_RESULT, FALSE, BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelYouCameBack, MSGBOX_DEFAULT
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabelGold::
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_LetsBeginShallWe, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold
|
||||
goto BattleFrontier_BattleTower_EventScript_WarpToLobbyLost
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedAnabelGold::
|
||||
call BattleFrontier_EventScript_IncrementWinStreak
|
||||
frontier_getsymbols
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_AnabelCongratsYourPassPlease, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattleTowerBattleRoom_Text_AbilitySymbolTookGoldenShine
|
||||
@@ -317,8 +305,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_DoTowerBattle::
|
||||
special DoSpecialTrainerBattle
|
||||
waitstate
|
||||
copyvar VAR_0x8004, VAR_FRONTIER_BATTLE_MODE
|
||||
compare VAR_0x8004, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_EndTowerBattle
|
||||
goto_if_eq VAR_0x8004, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerBattleRoom_EventScript_EndTowerBattle
|
||||
frontier_restorehelditems
|
||||
special HealPlayerParty
|
||||
frontier_resetsketch
|
||||
@@ -422,12 +409,9 @@ BattleFrontier_BattleTowerBattleRoom_Movement_AnabelEnter:
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobby::
|
||||
copyvar VAR_RESULT, VAR_FRONTIER_BATTLE_MODE
|
||||
compare VAR_RESULT, FRONTIER_MODE_DOUBLES
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
compare VAR_RESULT, FRONTIER_MODE_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyMultis
|
||||
compare VAR_RESULT, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyLinkMultis
|
||||
goto_if_eq VAR_RESULT, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyDoubles
|
||||
goto_if_eq VAR_RESULT, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyMultis
|
||||
goto_if_eq VAR_RESULT, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyLinkMultis
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 6, 6
|
||||
waitstate
|
||||
end
|
||||
|
||||
@@ -6,8 +6,7 @@ BattleFrontier_BattleTowerCorridor_MapScripts::
|
||||
.byte 0
|
||||
|
||||
BattleFrontier_BattleTowerCorridor_OnLoad:
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_eq BattleFrontier_BattleTowerCorridor_EventScript_OpenFarDoor
|
||||
goto_if_eq VAR_0x8006, 1, BattleFrontier_BattleTowerCorridor_EventScript_OpenFarDoor
|
||||
setmetatile 12, 0, METATILE_BattleFrontier_CorridorOpenDoor_Top, FALSE
|
||||
setmetatile 12, 1, METATILE_BattleFrontier_CorridorOpenDoor_Bottom, FALSE
|
||||
end
|
||||
@@ -23,8 +22,7 @@ BattleFrontier_BattleTowerCorridor_OnFrame:
|
||||
|
||||
BattleFrontier_BattleTowerCorridor_EventScript_EnterCorridor::
|
||||
setvar VAR_TEMP_0, 1
|
||||
compare VAR_0x8006, 1
|
||||
goto_if_eq BattleFrontier_BattleTowerCorridor_EventScript_WalkToFarDoor
|
||||
goto_if_eq VAR_0x8006, 1, BattleFrontier_BattleTowerCorridor_EventScript_WalkToFarDoor
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleTowerCorridor_Movement_AttendantWalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerCorridor_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
|
||||
@@ -26,14 +26,10 @@ BattleFrontier_BattleTowerElevator_EventScript_EnterElevator::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerElevator_EventScript_WarpToNextRoom::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridor
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerElevator_EventScript_WarpToNextRoomMulti
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridorMulti
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridor
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerElevator_EventScript_WarpToNextRoomMulti
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridorMulti
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerElevator_EventScript_WarpToCorridor::
|
||||
|
||||
@@ -19,8 +19,7 @@ BattleFrontier_BattleTowerLobby_OnResume:
|
||||
BattleFrontier_BattleTowerLobby_OnTransition:
|
||||
call BattleFrontier_BattleTowerLobby_EventScript_ShowOrHideReporter
|
||||
apprentice_shouldcheckgone
|
||||
compare VAR_0x8004, FALSE @ Always TRUE here
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_ShowApprentice
|
||||
goto_if_eq VAR_0x8004, FALSE, BattleFrontier_BattleTowerLobby_EventScript_ShowApprentice @ VAR_0x8004 always TRUE here
|
||||
goto_if_set FLAG_DAILY_APPRENTICE_LEAVES, BattleFrontier_BattleTowerLobby_EventScript_HideApprentice
|
||||
BattleFrontier_BattleTowerLobby_EventScript_ShowApprentice::
|
||||
clearflag FLAG_HIDE_APPRENTICE
|
||||
@@ -69,8 +68,7 @@ BattleFrontier_BattleTowerLobby_EventScript_WonChallenge::
|
||||
lock
|
||||
faceplayer
|
||||
frontier_isbrain
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_DefeatedMaiden
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerLobby_EventScript_DefeatedMaiden
|
||||
message BattleFrontier_BattleTowerLobby_Text_CongratsBeatenSeven
|
||||
waitmessage
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_GiveRibbons
|
||||
@@ -79,8 +77,7 @@ BattleFrontier_BattleTowerLobby_EventScript_DefeatedMaiden::
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_CongratsDefeatedMaiden, MSGBOX_DEFAULT
|
||||
BattleFrontier_BattleTowerLobby_EventScript_GiveRibbons::
|
||||
tower_giveribbons
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_GiveBattlePoints
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_BattleTowerLobby_EventScript_GiveBattlePoints
|
||||
message BattleFrontier_BattleTowerLobby_Text_HereAreSomeRibbons
|
||||
waitmessage
|
||||
playfanfare MUS_OBTAIN_ITEM
|
||||
@@ -92,8 +89,7 @@ BattleFrontier_BattleTowerLobby_EventScript_GiveBattlePoints::
|
||||
msgbox BattleFrontier_Text_ObtainedXBattlePoints, MSGBOX_GETPOINTS
|
||||
call BattleFrontier_BattleTowerLobby_EventScript_AskSaveBattle
|
||||
tower_get TOWER_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 49
|
||||
goto_if_ne BattleFrontier_BattleTowerLobby_EventScript_LookForwardToChallenge
|
||||
goto_if_ne VAR_RESULT, 49, BattleFrontier_BattleTowerLobby_EventScript_LookForwardToChallenge
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_AboutToFace50thTrainer, MSGBOX_DEFAULT
|
||||
BattleFrontier_BattleTowerLobby_EventScript_LookForwardToChallenge::
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_LookForwardToAnotherChallenge, MSGBOX_DEFAULT
|
||||
@@ -103,12 +99,10 @@ BattleFrontier_BattleTowerLobby_EventScript_LookForwardToChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_LostChallenge::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
goto_if_ne BattleFrontier_BattleTowerLobby_EventScript_CancelWinStreak
|
||||
goto_if_ne VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_CancelWinStreak
|
||||
goto_if_set FLAG_CHOSEN_MULTI_BATTLE_NPC_PARTNER, BattleFrontier_BattleTowerLobby_EventScript_CancelWinStreak
|
||||
tower_get TOWER_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne BattleFrontier_BattleTowerLobby_EventScript_LostThanksForPlaying
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_LostThanksForPlaying
|
||||
BattleFrontier_BattleTowerLobby_EventScript_CancelWinStreak::
|
||||
tower_set TOWER_DATA_WIN_STREAK_ACTIVE, FALSE
|
||||
BattleFrontier_BattleTowerLobby_EventScript_LostThanksForPlaying::
|
||||
@@ -133,8 +127,7 @@ BattleFrontier_BattleTowerLobby_EventScript_AskSaveBattle::
|
||||
playse SE_SAVE
|
||||
waitse
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_EndSaveBattle
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerLobby_EventScript_EndSaveBattle
|
||||
message BattleFrontier_BattleTowerLobby_Text_RecordLastMatch
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
@@ -145,8 +138,7 @@ BattleFrontier_BattleTowerLobby_EventScript_AskSaveBattle::
|
||||
|
||||
BattleFrontier_EventScript_SaveBattle::
|
||||
frontier_savebattle
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_EventScript_BattleSaveFailed
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_EventScript_BattleSaveFailed
|
||||
playse SE_SAVE
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_BattleRecordedOnPass, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_EndSaveBattle
|
||||
@@ -163,8 +155,7 @@ BattleFrontier_EventScript_GetCantRecordBattle::
|
||||
BattleFrontier_BattleTowerLobby_EventScript_ResumeChallenge::
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_SetBravoTrainerOn
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerLobby_EventScript_SetBravoTrainerOn
|
||||
message BattleFrontier_BattleTowerLobby_Text_WeveBeenWaitingForYou
|
||||
waitmessage
|
||||
message BattleFrontier_BattleTowerLobby_Text_ProgressWillBeSaved
|
||||
@@ -205,8 +196,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterSinglesChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -215,8 +205,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterSinglesChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_OkayToSaveBeforeEntering, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
@@ -234,8 +223,7 @@ BattleFrontier_BattleTowerLobby_EventScript_SaveBeforeSinglesChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
incrementgamestat GAME_STAT_ENTERED_BATTLE_TOWER
|
||||
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, TRUE
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_EnterElevator
|
||||
@@ -271,8 +259,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterDoublesChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_PleaseSelectFourMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -281,8 +268,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterDoublesChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_DOUBLES_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_OkayToSaveBeforeEntering, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
@@ -300,8 +286,7 @@ BattleFrontier_BattleTowerLobby_EventScript_SaveBeforeDoublesChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
incrementgamestat GAME_STAT_ENTERED_BATTLE_TOWER
|
||||
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, FALSE
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_EnterElevator
|
||||
@@ -338,8 +323,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterMultisChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_PleaseSelectTwoMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -348,8 +332,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterMultisChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_MULTI_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_OkayToSaveBeforeEntering, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
@@ -367,8 +350,7 @@ BattleFrontier_BattleTowerLobby_EventScript_SaveBeforeMultisChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
incrementgamestat GAME_STAT_ENTERED_BATTLE_TOWER
|
||||
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, FALSE
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_EnterElevator
|
||||
@@ -404,8 +386,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterLinkMultisChallenge::
|
||||
case FRONTIER_LVL_TENT, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, BattleFrontier_BattleTowerLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, VAR_RESULT
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_PleaseSelectTwoMons2, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -414,8 +395,7 @@ BattleFrontier_BattleTowerLobby_EventScript_TryEnterLinkMultisChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_MULTI_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_OkayToSaveBeforeEntering, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, BattleFrontier_BattleTowerLobby_EventScript_LoadPartyCancelChallenge
|
||||
@@ -434,12 +414,10 @@ BattleFrontier_BattleTowerLobby_EventScript_SaveBeforeLinkMultisChallenge::
|
||||
tower_save 0
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_CancelChallengeSaveFailed
|
||||
incrementgamestat GAME_STAT_ENTERED_BATTLE_TOWER
|
||||
specialvar VAR_RESULT, IsWirelessAdapterConnected
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_TryWirelessLink
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerLobby_EventScript_TryWirelessLink
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_TryCableLink
|
||||
end
|
||||
|
||||
@@ -491,10 +469,8 @@ BattleFrontier_BattleTowerLobby_EventScript_FeelingsWontTell::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_CheckFeelings::
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CanceledEasyChat
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_SubmittedFeelings
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerLobby_EventScript_CanceledEasyChat
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_BattleTowerLobby_EventScript_SubmittedFeelings
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_CanceledEasyChat::
|
||||
@@ -611,8 +587,7 @@ BattleFrontier_BattleTowerLobby_EventScript_EnterElevator::
|
||||
BattleFrontier_BattleTowerLobby_EventScript_WaitForLinkOpponentLoad::
|
||||
tower_loadlinkopponents
|
||||
delay 1
|
||||
compare VAR_RESULT, 6
|
||||
goto_if_ne BattleFrontier_BattleTowerLobby_EventScript_WaitForLinkOpponentLoad
|
||||
goto_if_ne VAR_RESULT, 6, BattleFrontier_BattleTowerLobby_EventScript_WaitForLinkOpponentLoad
|
||||
call BattleFrontier_BattleTowerLobby_EventScript_ShowYouToBattleRoom
|
||||
clearflag FLAG_CANCEL_BATTLE_ROOM_CHALLENGE
|
||||
warp MAP_BATTLE_FRONTIER_BATTLE_TOWER_ELEVATOR, 1, 6
|
||||
@@ -622,8 +597,7 @@ BattleFrontier_BattleTowerLobby_EventScript_WaitForLinkOpponentLoad::
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_ShowYouToBattleRoom::
|
||||
call BattleFrontier_BattleTowerLobby_EventScript_BufferModeText
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_ShowYouToLinkMultiBattleRoom
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_ShowYouToLinkMultiBattleRoom
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_ShowYouToBattleRoom, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattleTowerLobby_EventScript_WalkToElevator
|
||||
|
||||
@@ -675,14 +649,10 @@ BattleFrontier_BattleTowerLobby_Movement_UnusedEnterElevator:
|
||||
step_end
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_BufferModeText::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_BufferTextSingle
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_BufferTextDouble
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_BufferTextMulti
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_BufferTextLinkMulti
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerLobby_EventScript_BufferTextSingle
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerLobby_EventScript_BufferTextDouble
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_BufferTextMulti
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_BufferTextLinkMulti
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_BufferTextSingle::
|
||||
@@ -702,14 +672,10 @@ BattleFrontier_BattleTowerLobby_EventScript_BufferTextLinkMulti::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_SetAttendantTalkedTo::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_TalkedToSinglesAttendant
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_TalkedToDoublesAttendant
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_TalkedToMultisAttendant
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_TalkedToLinkMultisAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerLobby_EventScript_TalkedToSinglesAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerLobby_EventScript_TalkedToDoublesAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_TalkedToMultisAttendant
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_TalkedToLinkMultisAttendant
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TalkedToSinglesAttendant::
|
||||
@@ -729,14 +695,10 @@ BattleFrontier_BattleTowerLobby_EventScript_TalkedToLinkMultisAttendant::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoord::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordSingles
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordDoubles
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordMultis
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordLinkMultis
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordSingles
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordDoubles
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordMultis
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordLinkMultis
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordSingles::
|
||||
@@ -756,14 +718,10 @@ BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoordLinkMultis::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_GetPartySize::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetSinglesPartySize
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetDoublesPartySize
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetMultisPartySize
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_GetLinkMultisPartySize
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerLobby_EventScript_GetSinglesPartySize
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerLobby_EventScript_GetDoublesPartySize
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_GetMultisPartySize
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerLobby_EventScript_GetLinkMultisPartySize
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_GetSinglesPartySize::
|
||||
@@ -793,26 +751,18 @@ BattleFrontier_BattleTowerLobby_EventScript_TryCableLink::
|
||||
setvar VAR_0x8005, 0
|
||||
special TryBattleLinkup
|
||||
waitstate
|
||||
compare VAR_RESULT, LINKUP_SUCCESS
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CableLinkSuccessful
|
||||
compare VAR_RESULT, LINKUP_SOMEONE_NOT_READY
|
||||
goto_if_eq CableClub_EventScript_AbortLinkSomeoneNotReady
|
||||
compare VAR_RESULT, LINKUP_DIFF_SELECTIONS
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_AbortLinkDifferentSelections
|
||||
compare VAR_RESULT, LINKUP_WRONG_NUM_PLAYERS
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_AbortLinkIncorrectNumberOfPlayers
|
||||
compare VAR_RESULT, LINKUP_FAILED
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
compare VAR_RESULT, LINKUP_CONNECTION_ERROR
|
||||
goto_if_eq CableClub_EventScript_AbortLinkConnectionError
|
||||
compare VAR_RESULT, LINKUP_FAILED_BATTLE_TOWER
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_AbortLink
|
||||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, BattleFrontier_BattleTowerLobby_EventScript_CableLinkSuccessful
|
||||
goto_if_eq VAR_RESULT, LINKUP_SOMEONE_NOT_READY, CableClub_EventScript_AbortLinkSomeoneNotReady
|
||||
goto_if_eq VAR_RESULT, LINKUP_DIFF_SELECTIONS, BattleFrontier_BattleTowerLobby_EventScript_AbortLinkDifferentSelections
|
||||
goto_if_eq VAR_RESULT, LINKUP_WRONG_NUM_PLAYERS, BattleFrontier_BattleTowerLobby_EventScript_AbortLinkIncorrectNumberOfPlayers
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED, BattleFrontier_BattleTowerLobby_EventScript_CancelChallenge
|
||||
goto_if_eq VAR_RESULT, LINKUP_CONNECTION_ERROR, CableClub_EventScript_AbortLinkConnectionError
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED_BATTLE_TOWER, BattleFrontier_BattleTowerLobby_EventScript_AbortLink
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_AbortLinkDifferentSelections::
|
||||
special CloseLink
|
||||
compare VAR_0x8005, 3
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_FriendDifferentSelection
|
||||
goto_if_eq VAR_0x8005, 3, BattleFrontier_BattleTowerLobby_EventScript_FriendDifferentSelection
|
||||
msgbox Text_PlayersMadeDifferentSelections, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -832,12 +782,9 @@ BattleFrontier_BattleTowerLobby_EventScript_AbortLinkIncorrectNumberOfPlayers::
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_AbortLink::
|
||||
special CloseLink
|
||||
compare VAR_0x8005, 0
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_FriendChoseDifferentLvlMode
|
||||
compare VAR_0x8005, 1
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_FriendAlsoSelectedMon
|
||||
compare VAR_0x8005, 2
|
||||
call_if_eq BattleFrontier_BattleTowerLobby_EventScript_FriendAlsoSelectedMons
|
||||
call_if_eq VAR_0x8005, 0, BattleFrontier_BattleTowerLobby_EventScript_FriendChoseDifferentLvlMode
|
||||
call_if_eq VAR_0x8005, 1, BattleFrontier_BattleTowerLobby_EventScript_FriendAlsoSelectedMon
|
||||
call_if_eq VAR_0x8005, 2, BattleFrontier_BattleTowerLobby_EventScript_FriendAlsoSelectedMons
|
||||
msgbox BattleFrontier_BattleTowerLobby_Text_ChooseDifferentMonsMatchLvlMode, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -891,27 +838,19 @@ BattleFrontier_BattleTowerLobby_EventScript_ChooseLeader::
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TryBecomeLeader::
|
||||
call CableClub_EventScript_TryBecomeLinkLeader
|
||||
compare VAR_RESULT, LINKUP_SUCCESS
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_WirelessLinkSuccessful
|
||||
compare VAR_RESULT, LINKUP_FAILED
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_ChooseLeader
|
||||
compare VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_TryBecomeLeader
|
||||
compare VAR_RESULT, LINKUP_FAILED_BATTLE_TOWER
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_AbortLink
|
||||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, BattleFrontier_BattleTowerLobby_EventScript_WirelessLinkSuccessful
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED, BattleFrontier_BattleTowerLobby_EventScript_ChooseLeader
|
||||
goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, BattleFrontier_BattleTowerLobby_EventScript_TryBecomeLeader
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED_BATTLE_TOWER, BattleFrontier_BattleTowerLobby_EventScript_AbortLink
|
||||
release
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TryJoinGroup::
|
||||
call CableClub_EventScript_TryJoinLinkGroup
|
||||
compare VAR_RESULT, LINKUP_SUCCESS
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_WirelessLinkSuccessful
|
||||
compare VAR_RESULT, LINKUP_FAILED
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_ChooseLeader
|
||||
compare VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_TryJoinGroup
|
||||
compare VAR_RESULT, LINKUP_FAILED_BATTLE_TOWER
|
||||
goto_if_eq BattleFrontier_BattleTowerLobby_EventScript_AbortLink
|
||||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, BattleFrontier_BattleTowerLobby_EventScript_WirelessLinkSuccessful
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED, BattleFrontier_BattleTowerLobby_EventScript_ChooseLeader
|
||||
goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, BattleFrontier_BattleTowerLobby_EventScript_TryJoinGroup
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED_BATTLE_TOWER, BattleFrontier_BattleTowerLobby_EventScript_AbortLink
|
||||
release
|
||||
return
|
||||
|
||||
|
||||
@@ -16,17 +16,14 @@ BattleFrontier_BattleTowerMultiBattleRoom_MapScripts::
|
||||
@ The multi partner is represented by LOCALID_PARTNER, which has the gfx id VAR_OBJ_GFX_ID_E
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_OnTransition:
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetObjGfx
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetLinkPlayerGfx
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetObjGfx
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetLinkPlayerGfx
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetObjGfx::
|
||||
tower_setpartnergfx
|
||||
checkplayergender
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
goto_if_eq VAR_RESULT, FEMALE, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
setvar VAR_OBJ_GFX_ID_F, OBJ_EVENT_GFX_BRENDAN_NORMAL
|
||||
return
|
||||
|
||||
@@ -56,8 +53,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_EnterRoom::
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_PartnerEnterRoom
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_OpponentsEnter
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_OpponentsEnter
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
@@ -74,8 +70,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_OpponentsEnter::
|
||||
applymovement LOCALID_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent1Enter
|
||||
applymovement LOCALID_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent2Enter
|
||||
waitmovement 0
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_DoOpponentIntrosLink
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_DoOpponentIntrosLink
|
||||
tower_getopponentintro 0
|
||||
delay 15
|
||||
applymovement LOCALID_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
@@ -130,8 +125,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_DefeatedOpponents::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
waitmovement 0
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RetorePartyMsgLink
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RetorePartyMsgLink
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_RestoreMonsToFullHealth, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RestoreParty
|
||||
|
||||
@@ -142,19 +136,16 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RetorePartyMsgLink::
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RestoreParty::
|
||||
special LoadPlayerParty
|
||||
frontier_setpartyorder FRONTIER_MULTI_PARTY_SIZE
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReconnectLink
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReconnectLink
|
||||
playfanfare MUS_HEAL
|
||||
waitfanfare
|
||||
special HealPlayerParty
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskReadyForOpponents::
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
call BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReadyForNextOpponentSet
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ContinueChallenge
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ContinueChallenge
|
||||
call BattleFrontier_EventScript_GetCantRecordBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskReadyForOpponentsNoRecord
|
||||
goto_if_eq VAR_RESULT, TRUE, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskReadyForOpponentsNoRecord
|
||||
multichoice 19, 4, MULTI_GO_ON_RECORD_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ContinueChallenge
|
||||
@@ -230,8 +221,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_PauseChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReadyForNextOpponentSet::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReadyForNextOpponentSetLink
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReadyForNextOpponentSetLink
|
||||
copyvar VAR_TEMP_F, VAR_RESULT
|
||||
switch VAR_TEMP_F
|
||||
case 1, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ReadyFor2ndOpponentSet
|
||||
@@ -347,8 +337,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ContinueChallengeLink::
|
||||
waitmessage
|
||||
special LinkRetireStatusWithBattleTowerPartner
|
||||
waitstate
|
||||
compare VAR_RESULT, BATTLE_TOWER_LINKSTAT_CONTINUE
|
||||
goto_if_ne BattleFrontier_BattleTowerMultiBattleRoom_EventScript_WarpToLobbyLost
|
||||
goto_if_ne VAR_RESULT, BATTLE_TOWER_LINKSTAT_CONTINUE, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_WarpToLobbyLost
|
||||
goto BattleFrontier_BattleTowerMultiBattleRoom_EventScript_LinkDelayForMsg
|
||||
end
|
||||
|
||||
@@ -368,8 +357,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskRetireChallengeLink::
|
||||
message BattleFrontier_BattleTowerBattleRoom_Text_CancelYourChallenge
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RetireChallengeLink
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RetireChallengeLink
|
||||
goto BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskReadyForOpponents
|
||||
end
|
||||
|
||||
|
||||
@@ -14,17 +14,14 @@ BattleFrontier_BattleTowerMultiCorridor_MapScripts::
|
||||
@ The multi partner is represented by LOCALID_PARTNER, and has the gfx id VAR_OBJ_GFX_ID_E
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_OnTransition:
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_SetObjGfx
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_SetLinkPlayerGfx
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerMultiCorridor_EventScript_SetObjGfx
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiCorridor_EventScript_SetLinkPlayerGfx
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_EventScript_SetObjGfx::
|
||||
tower_setpartnergfx
|
||||
checkplayergender
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_SetPlayerGfxFemale
|
||||
goto_if_eq VAR_RESULT, FEMALE, BattleFrontier_BattleTowerMultiCorridor_EventScript_SetPlayerGfxFemale
|
||||
setvar VAR_OBJ_GFX_ID_F, OBJ_EVENT_GFX_BRENDAN_NORMAL
|
||||
return
|
||||
|
||||
@@ -95,14 +92,10 @@ BattleFrontier_BattleTowerMultiCorridor_EventScript_EnterCorridor::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToBattleRoom::
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
call_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToNormalBattleRoom
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES
|
||||
call_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToNormalBattleRoom
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToMultiBattleRoom
|
||||
compare VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS
|
||||
call_if_eq BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToLinkMultiBattleRoom
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES, BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToNormalBattleRoom
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_DOUBLES, BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToNormalBattleRoom
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_MULTIS, BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToMultiBattleRoom
|
||||
call_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToLinkMultiBattleRoom
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_EventScript_WarpToNormalBattleRoom::
|
||||
|
||||
@@ -87,8 +87,7 @@ BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_Attendant::
|
||||
message BattleFrontier_BattleTowerMultiPartnerRoom_Text_QuitLookingForPartner
|
||||
waitmessage
|
||||
multichoicedefault 20, 8, MULTI_YESNO, 1, FALSE
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_QuitChallenge
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_QuitChallenge
|
||||
msgbox BattleFrontier_BattleTowerMultiPartnerRoom_Text_PleaseFindPartner2, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -183,10 +182,8 @@ BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_TalkToPotentialPartner::
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
closemessage
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_ne BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_PartnerExit
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_PartnerExitSouth
|
||||
call_if_ne VAR_FACING, DIR_SOUTH, BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_PartnerExit
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_PartnerExitSouth
|
||||
removeobject VAR_LAST_TALKED
|
||||
setflag FLAG_CHOSEN_MULTI_BATTLE_NPC_PARTNER
|
||||
warpsilent MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_PARTNER_ROOM, 10, 3
|
||||
|
||||
@@ -14,38 +14,30 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ClerkGoodbye::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize::
|
||||
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||
compare VAR_TEMP_1, VAR_0x8008
|
||||
goto_if_ge BattleFrontier_ExchangeServiceCorner_EventScript_TryGivePrize
|
||||
goto_if_ge VAR_TEMP_1, VAR_0x8008, BattleFrontier_ExchangeServiceCorner_EventScript_TryGivePrize
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_DontHaveEnoughPoints, MSGBOX_DEFAULT
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_DECOR1_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_DECOR2_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_VITAMIN_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_DECOR1_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_DECOR2_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_VITAMIN_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
end
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_TryGivePrize::
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_DECOR1_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveDecor
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_DECOR2_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveDecor
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_DECOR1_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveDecor
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_DECOR2_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveDecor
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveItem
|
||||
end
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveDecor::
|
||||
checkdecorspace VAR_0x8009
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_NoRoomForDecor
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_ExchangeServiceCorner_EventScript_NoRoomForDecor
|
||||
copyvar VAR_0x8004, VAR_0x8008
|
||||
special TakeFrontierBattlePoints
|
||||
adddecoration VAR_0x8009
|
||||
special UpdateBattlePointsWindow
|
||||
playse SE_SHOP
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_WellSendItToPC, MSGBOX_DEFAULT
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_DECOR1_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_DECOR1_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
end
|
||||
|
||||
@@ -57,16 +49,14 @@ BattleFrontier_ExchangeServiceCorner_EventScript_NoRoomForDecor::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_TryGiveItem::
|
||||
checkitemspace VAR_0x8009
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_BagFull
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_ExchangeServiceCorner_EventScript_BagFull
|
||||
copyvar VAR_0x8004, VAR_0x8008
|
||||
special TakeFrontierBattlePoints
|
||||
additem VAR_0x8009
|
||||
special UpdateBattlePointsWindow
|
||||
playse SE_SHOP
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_HereIsYourPrize, MSGBOX_DEFAULT
|
||||
compare VAR_TEMP_2, EXCHANGE_CORNER_VITAMIN_CLERK
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_TEMP_2, EXCHANGE_CORNER_VITAMIN_CLERK, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
end
|
||||
|
||||
@@ -107,8 +97,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_KissPoster::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmKissPoster, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 16
|
||||
setvar VAR_0x8009, DECOR_KISS_POSTER
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -116,8 +105,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_KissPoster::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_KissCushion::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmKissCushion, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 32
|
||||
setvar VAR_0x8009, DECOR_KISS_CUSHION
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -125,8 +113,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_KissCushion::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_SmoochumDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmSmoochumDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 32
|
||||
setvar VAR_0x8009, DECOR_SMOOCHUM_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -134,8 +121,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_SmoochumDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_TogepiDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmTogepiDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, DECOR_TOGEPI_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -143,8 +129,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_TogepiDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_MeowthDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmMeowthDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, DECOR_MEOWTH_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -152,8 +137,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_MeowthDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_ClefairyDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmClefairyDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, DECOR_CLEFAIRY_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -161,8 +145,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ClefairyDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_DittoDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmDittoDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, DECOR_DITTO_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -170,8 +153,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_DittoDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_CyndaquilDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmCyndaquilDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 80
|
||||
setvar VAR_0x8009, DECOR_CYNDAQUIL_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -179,8 +161,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_CyndaquilDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_ChikoritaDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmChikoritaDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 80
|
||||
setvar VAR_0x8009, DECOR_CHIKORITA_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -188,8 +169,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ChikoritaDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_TotodileDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmTotodileDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor1
|
||||
setvar VAR_0x8008, 80
|
||||
setvar VAR_0x8009, DECOR_TOTODILE_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -221,8 +201,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_LaprasDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmLaprasDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
setvar VAR_0x8008, 128
|
||||
setvar VAR_0x8009, DECOR_LAPRAS_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -230,8 +209,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_LaprasDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_SnorlaxDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmSnorlaxDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
setvar VAR_0x8008, 128
|
||||
setvar VAR_0x8009, DECOR_SNORLAX_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -239,8 +217,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_SnorlaxDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_VenusaurDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmVenusaurDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
setvar VAR_0x8008, 256
|
||||
setvar VAR_0x8009, DECOR_VENUSAUR_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -248,8 +225,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_VenusaurDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_CharizardDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmCharizardDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
setvar VAR_0x8008, 256
|
||||
setvar VAR_0x8009, DECOR_CHARIZARD_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -257,8 +233,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_CharizardDoll::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_BlastoiseDoll::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmBlastoiseDoll, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseDecor2
|
||||
setvar VAR_0x8008, 256
|
||||
setvar VAR_0x8009, DECOR_BLASTOISE_DOLL
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -291,8 +266,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Protein::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmProtein, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
setvar VAR_0x8008, 1
|
||||
setvar VAR_0x8009, ITEM_PROTEIN
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -300,8 +274,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Protein::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Calcium::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmCalcium, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
setvar VAR_0x8008, 1
|
||||
setvar VAR_0x8009, ITEM_CALCIUM
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -309,8 +282,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Calcium::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Iron::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmIron, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
setvar VAR_0x8008, 1
|
||||
setvar VAR_0x8009, ITEM_IRON
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -318,8 +290,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Iron::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Zinc::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmZinc, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
setvar VAR_0x8008, 1
|
||||
setvar VAR_0x8009, ITEM_ZINC
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -327,8 +298,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Zinc::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Carbos::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmCarbos, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
setvar VAR_0x8008, 1
|
||||
setvar VAR_0x8009, ITEM_CARBOS
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -336,8 +306,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Carbos::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_HPUp::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmHPUp, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseVitamin
|
||||
setvar VAR_0x8008, 1
|
||||
setvar VAR_0x8009, ITEM_HP_UP
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -373,8 +342,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Leftovers::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmLeftovers, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, ITEM_LEFTOVERS
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -382,8 +350,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Leftovers::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_WhiteHerb::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmWhiteHerb, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, ITEM_WHITE_HERB
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -391,8 +358,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_WhiteHerb::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_QuickClaw::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmQuickClaw, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, ITEM_QUICK_CLAW
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -400,8 +366,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_QuickClaw::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_MentalHerb::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmMentalHerb, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 48
|
||||
setvar VAR_0x8009, ITEM_MENTAL_HERB
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -409,8 +374,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_MentalHerb::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_Brightpowder::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmBrightpowder, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 64
|
||||
setvar VAR_0x8009, ITEM_BRIGHT_POWDER
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -418,8 +382,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_Brightpowder::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_ChoiceBand::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmChoiceBand, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 64
|
||||
setvar VAR_0x8009, ITEM_CHOICE_BAND
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -427,8 +390,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_ChoiceBand::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_KingsRock::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmKingsRock, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 64
|
||||
setvar VAR_0x8009, ITEM_KINGS_ROCK
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -436,8 +398,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_KingsRock::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_FocusBand::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmFocusBand, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 64
|
||||
setvar VAR_0x8009, ITEM_FOCUS_BAND
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
@@ -445,8 +406,7 @@ BattleFrontier_ExchangeServiceCorner_EventScript_FocusBand::
|
||||
|
||||
BattleFrontier_ExchangeServiceCorner_EventScript_ScopeLens::
|
||||
msgbox BattleFrontier_ExchangeServiceCorner_Text_ConfirmScopeLens, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_ExchangeServiceCorner_EventScript_ChooseHoldItem
|
||||
setvar VAR_0x8008, 64
|
||||
setvar VAR_0x8009, ITEM_SCOPE_LENS
|
||||
goto BattleFrontier_ExchangeServiceCorner_EventScript_TryPurchasePrize
|
||||
|
||||
@@ -14,10 +14,8 @@ BattleFrontier_Lounge1_EventScript_Breeder::
|
||||
BattleFrontier_Lounge1_EventScript_ChooseMonToShowBreeder::
|
||||
special ChoosePartyMon
|
||||
waitstate
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_ne BattleFrontier_Lounge1_EventScript_ShowMonToBreeder
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_CancelMonSelect
|
||||
goto_if_ne VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge1_EventScript_ShowMonToBreeder
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge1_EventScript_CancelMonSelect
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge1_EventScript_BreederIntro::
|
||||
@@ -34,17 +32,12 @@ BattleFrontier_Lounge1_EventScript_AlreadyMetBreeder::
|
||||
@ VAR_0x8007: IV of the highest IV stat
|
||||
BattleFrontier_Lounge1_EventScript_ShowMonToBreeder::
|
||||
specialvar VAR_RESULT, ScriptGetPartyMonSpecies
|
||||
compare VAR_RESULT, SPECIES_EGG
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_ShowEggToBreeder
|
||||
goto_if_eq VAR_RESULT, SPECIES_EGG, BattleFrontier_Lounge1_EventScript_ShowEggToBreeder
|
||||
special BufferVarsForIVRater
|
||||
compare VAR_0x8005, 90 @ Average of 15
|
||||
goto_if_le BattleFrontier_Lounge1_EventScript_AverageTotalIVs
|
||||
compare VAR_0x8005, 120 @ Average of 20
|
||||
goto_if_le BattleFrontier_Lounge1_EventScript_AboveAverageTotalIVs
|
||||
compare VAR_0x8005, 150 @ Average of 25
|
||||
goto_if_le BattleFrontier_Lounge1_EventScript_HighTotalIVs
|
||||
compare VAR_0x8005, 151 @ Average of > 25
|
||||
goto_if_ge BattleFrontier_Lounge1_EventScript_VeryHighTotalIVs
|
||||
goto_if_le VAR_0x8005, 90, BattleFrontier_Lounge1_EventScript_AverageTotalIVs @ Average of 15
|
||||
goto_if_le VAR_0x8005, 120, BattleFrontier_Lounge1_EventScript_AboveAverageTotalIVs @ Average of 20
|
||||
goto_if_le VAR_0x8005, 150, BattleFrontier_Lounge1_EventScript_HighTotalIVs @ Average of 25
|
||||
goto_if_ge VAR_0x8005, 151, BattleFrontier_Lounge1_EventScript_VeryHighTotalIVs @ Average of > 25
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge1_EventScript_ShowEggToBreeder::
|
||||
@@ -54,30 +47,20 @@ BattleFrontier_Lounge1_EventScript_ShowEggToBreeder::
|
||||
|
||||
@ Comment on the highest IV stat
|
||||
BattleFrontier_Lounge1_EventScript_HighestIVStat::
|
||||
compare VAR_0x8006, STAT_HP
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_HighestIVHP
|
||||
compare VAR_0x8006, STAT_ATK
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_HighestIVAtk
|
||||
compare VAR_0x8006, STAT_DEF
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_HighestIVDef
|
||||
compare VAR_0x8006, STAT_SPEED
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_HighestIVSpeed
|
||||
compare VAR_0x8006, STAT_SPATK
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_HighestIVSpAtk
|
||||
compare VAR_0x8006, STAT_SPDEF
|
||||
goto_if_eq BattleFrontier_Lounge1_EventScript_HighestIVSpDef
|
||||
goto_if_eq VAR_0x8006, STAT_HP, BattleFrontier_Lounge1_EventScript_HighestIVHP
|
||||
goto_if_eq VAR_0x8006, STAT_ATK, BattleFrontier_Lounge1_EventScript_HighestIVAtk
|
||||
goto_if_eq VAR_0x8006, STAT_DEF, BattleFrontier_Lounge1_EventScript_HighestIVDef
|
||||
goto_if_eq VAR_0x8006, STAT_SPEED, BattleFrontier_Lounge1_EventScript_HighestIVSpeed
|
||||
goto_if_eq VAR_0x8006, STAT_SPATK, BattleFrontier_Lounge1_EventScript_HighestIVSpAtk
|
||||
goto_if_eq VAR_0x8006, STAT_SPDEF, BattleFrontier_Lounge1_EventScript_HighestIVSpDef
|
||||
end
|
||||
|
||||
@ Comment on the highest IV value
|
||||
BattleFrontier_Lounge1_EventScript_HighestIVValue::
|
||||
compare VAR_0x8007, 15
|
||||
goto_if_le BattleFrontier_Lounge1_EventScript_HighestIVLow
|
||||
compare VAR_0x8007, 25
|
||||
goto_if_le BattleFrontier_Lounge1_EventScript_HighestIVMid
|
||||
compare VAR_0x8007, 30
|
||||
goto_if_le BattleFrontier_Lounge1_EventScript_HighestIVHigh
|
||||
compare VAR_0x8007, 31
|
||||
goto_if_ge BattleFrontier_Lounge1_EventScript_HighestIVMax
|
||||
goto_if_le VAR_0x8007, 15, BattleFrontier_Lounge1_EventScript_HighestIVLow
|
||||
goto_if_le VAR_0x8007, 25, BattleFrontier_Lounge1_EventScript_HighestIVMid
|
||||
goto_if_le VAR_0x8007, 30, BattleFrontier_Lounge1_EventScript_HighestIVHigh
|
||||
goto_if_ge VAR_0x8007, 31, BattleFrontier_Lounge1_EventScript_HighestIVMax
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge1_EventScript_EndBreederComments::
|
||||
|
||||
@@ -22,30 +22,18 @@ BattleFrontier_Lounge2_EventScript_AlreadyMetManiac::
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge2_EventScript_GiveAdvice::
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 0
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferSingle
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 1
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferDouble
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 2
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferMulti
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 3
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferMultiLink
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 4
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferBattleDome
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 5
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferBattleFactory
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 6
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferBattlePalace
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 7
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferBattleArena
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 8
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferBattlePike
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 9
|
||||
call_if_eq BattleFrontier_Lounge2_EventScript_BufferBattlePyramid
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 3
|
||||
call_if_le BattleFrontier_Lounge2_EventScript_BattleTowerNews
|
||||
compare VAR_FRONTIER_MANIAC_FACILITY, 4
|
||||
call_if_ge BattleFrontier_Lounge2_EventScript_FacilityNews
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 0, BattleFrontier_Lounge2_EventScript_BufferSingle
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 1, BattleFrontier_Lounge2_EventScript_BufferDouble
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 2, BattleFrontier_Lounge2_EventScript_BufferMulti
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 3, BattleFrontier_Lounge2_EventScript_BufferMultiLink
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 4, BattleFrontier_Lounge2_EventScript_BufferBattleDome
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 5, BattleFrontier_Lounge2_EventScript_BufferBattleFactory
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 6, BattleFrontier_Lounge2_EventScript_BufferBattlePalace
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 7, BattleFrontier_Lounge2_EventScript_BufferBattleArena
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 8, BattleFrontier_Lounge2_EventScript_BufferBattlePike
|
||||
call_if_eq VAR_FRONTIER_MANIAC_FACILITY, 9, BattleFrontier_Lounge2_EventScript_BufferBattlePyramid
|
||||
call_if_le VAR_FRONTIER_MANIAC_FACILITY, 3, BattleFrontier_Lounge2_EventScript_BattleTowerNews
|
||||
call_if_ge VAR_FRONTIER_MANIAC_FACILITY, 4, BattleFrontier_Lounge2_EventScript_FacilityNews
|
||||
special ShowFrontierManiacMessage
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
|
||||
@@ -10,8 +10,7 @@ BattleFrontier_Lounge3_EventScript_Gambler::
|
||||
faceplayer
|
||||
goto_if_set FLAG_MET_BATTLE_FRONTIER_GAMBLER, BattleFrontier_Lounge3_EventScript_AlreadyMetGambler
|
||||
call BattleFrontier_Lounge3_EventScript_CountSilverSymbols
|
||||
compare VAR_0x8004, 2
|
||||
goto_if_le BattleFrontier_Lounge3_EventScript_NotEnoughSilverSymbols
|
||||
goto_if_le VAR_0x8004, 2, BattleFrontier_Lounge3_EventScript_NotEnoughSilverSymbols
|
||||
setflag FLAG_MET_BATTLE_FRONTIER_GAMBLER
|
||||
msgbox BattleFrontier_Lounge3_Text_YouLookToughExplainGambling, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_Lounge3_EventScript_AskToEnterChallenge
|
||||
@@ -22,11 +21,9 @@ BattleFrontier_Lounge3_EventScript_AskToEnterChallenge::
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
msgbox BattleFrontier_Lounge3_Text_HowAboutEnteringEventForMe, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_Lounge3_EventScript_DeclineChallenge
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge3_EventScript_DeclineChallenge
|
||||
msgbox BattleFrontier_Lounge3_Text_SpotMeSomeBattlePoints, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_Lounge3_EventScript_DeclineChallenge
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge3_EventScript_DeclineChallenge
|
||||
message BattleFrontier_Lounge3_Text_HowMuchCanYouSpot
|
||||
waitmessage
|
||||
special ShowBattlePointsWindow
|
||||
@@ -61,8 +58,7 @@ BattleFrontier_Lounge3_EventScript_Bet15::
|
||||
|
||||
BattleFrontier_Lounge3_EventScript_TryPlaceBet::
|
||||
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||
compare VAR_TEMP_1, VAR_0x8008
|
||||
goto_if_ge BattleFrontier_Lounge3_EventScript_PlaceBet
|
||||
goto_if_ge VAR_TEMP_1, VAR_0x8008, BattleFrontier_Lounge3_EventScript_PlaceBet
|
||||
msgbox BattleFrontier_Lounge3_Text_YouDontHaveEnoughPoints, MSGBOX_DEFAULT
|
||||
message BattleFrontier_Lounge3_Text_HowMuchCanYouSpot
|
||||
waitmessage
|
||||
@@ -109,27 +105,21 @@ BattleFrontier_Lounge3_EventScript_NotEnoughSilverSymbols::
|
||||
|
||||
BattleFrontier_Lounge3_EventScript_AlreadyMetGambler::
|
||||
msgbox BattleFrontier_Lounge3_Text_Oh, MSGBOX_DEFAULT
|
||||
compare VAR_FRONTIER_GAMBLER_STATE, FRONTIER_GAMBLER_PLACED_BET
|
||||
goto_if_ge BattleFrontier_Lounge3_EventScript_CheckBetResults
|
||||
goto_if_ge VAR_FRONTIER_GAMBLER_STATE, FRONTIER_GAMBLER_PLACED_BET, BattleFrontier_Lounge3_EventScript_CheckBetResults
|
||||
goto BattleFrontier_Lounge3_EventScript_AskToEnterChallenge
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge3_EventScript_CheckBetResults::
|
||||
compare VAR_FRONTIER_GAMBLER_STATE, FRONTIER_GAMBLER_PLACED_BET
|
||||
goto_if_eq BattleFrontier_Lounge3_EventScript_ChallengeNotAttempted
|
||||
compare VAR_FRONTIER_GAMBLER_STATE, FRONTIER_GAMBLER_WON
|
||||
goto_if_eq BattleFrontier_Lounge3_EventScript_WonChallenge
|
||||
goto_if_eq VAR_FRONTIER_GAMBLER_STATE, FRONTIER_GAMBLER_PLACED_BET, BattleFrontier_Lounge3_EventScript_ChallengeNotAttempted
|
||||
goto_if_eq VAR_FRONTIER_GAMBLER_STATE, FRONTIER_GAMBLER_WON, BattleFrontier_Lounge3_EventScript_WonChallenge
|
||||
goto BattleFrontier_Lounge3_EventScript_LostChallenge
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge3_EventScript_WonChallenge::
|
||||
msgbox BattleFrontier_Lounge3_Text_HelloChampHeresYourPoints, MSGBOX_DEFAULT
|
||||
compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, FRONTIER_GAMBLER_BET_5
|
||||
call_if_eq BattleFrontier_Lounge3_EventScript_RewardBet5
|
||||
compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, FRONTIER_GAMBLER_BET_10
|
||||
call_if_eq BattleFrontier_Lounge3_EventScript_RewardBet10
|
||||
compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, FRONTIER_GAMBLER_BET_15
|
||||
call_if_eq BattleFrontier_Lounge3_EventScript_RewardBet15
|
||||
call_if_eq VAR_FRONTIER_GAMBLER_AMOUNT_BET, FRONTIER_GAMBLER_BET_5, BattleFrontier_Lounge3_EventScript_RewardBet5
|
||||
call_if_eq VAR_FRONTIER_GAMBLER_AMOUNT_BET, FRONTIER_GAMBLER_BET_10, BattleFrontier_Lounge3_EventScript_RewardBet10
|
||||
call_if_eq VAR_FRONTIER_GAMBLER_AMOUNT_BET, FRONTIER_GAMBLER_BET_15, BattleFrontier_Lounge3_EventScript_RewardBet15
|
||||
msgbox BattleFrontier_Lounge3_Text_ObtainedBattlePoints, MSGBOX_GETPOINTS
|
||||
special GiveFrontierBattlePoints
|
||||
msgbox BattleFrontier_Lounge3_Text_ThinkOfMeForAnotherChallenge, MSGBOX_DEFAULT
|
||||
|
||||
@@ -5,17 +5,14 @@ BattleFrontier_Lounge5_EventScript_NatureGirl::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox BattleFrontier_Lounge5_Text_NatureGirlGreeting, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_Lounge5_EventScript_NatureGirlNoneShown
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge5_EventScript_NatureGirlNoneShown
|
||||
special ChoosePartyMon
|
||||
waitstate
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq BattleFrontier_Lounge5_EventScript_NatureGirlNoneShown
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge5_EventScript_NatureGirlNoneShown
|
||||
specialvar VAR_RESULT, ScriptGetPartyMonSpecies
|
||||
compare VAR_RESULT, SPECIES_EGG
|
||||
goto_if_eq BattleFrontier_Lounge5_EventScript_NatureGirlEgg
|
||||
goto_if_eq VAR_RESULT, SPECIES_EGG, BattleFrontier_Lounge5_EventScript_NatureGirlEgg
|
||||
special ShowNatureGirlMessage
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
|
||||
@@ -10,18 +10,15 @@ BattleFrontier_Lounge6_EventScript_Trader::
|
||||
specialvar VAR_RESULT, GetInGameTradeSpeciesInfo
|
||||
copyvar VAR_0x8009, VAR_RESULT
|
||||
msgbox BattleFrontier_Lounge6_Text_WouldYouLikeToTrade, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_Lounge6_EventScript_DeclineTrade
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge6_EventScript_DeclineTrade
|
||||
special ChoosePartyMon
|
||||
waitstate
|
||||
copyvar VAR_0x800A, VAR_0x8004
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq BattleFrontier_Lounge6_EventScript_DeclineTrade
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, BattleFrontier_Lounge6_EventScript_DeclineTrade
|
||||
copyvar VAR_0x8005, VAR_0x800A
|
||||
specialvar VAR_RESULT, GetTradeSpecies
|
||||
copyvar VAR_0x800B, VAR_RESULT
|
||||
compare VAR_RESULT, VAR_0x8009
|
||||
goto_if_ne BattleFrontier_Lounge6_EventScript_NotRequestedMon
|
||||
goto_if_ne VAR_RESULT, VAR_0x8009, BattleFrontier_Lounge6_EventScript_NotRequestedMon
|
||||
copyvar VAR_0x8004, VAR_0x8008
|
||||
copyvar VAR_0x8005, VAR_0x800A
|
||||
special CreateInGameTradePokemon
|
||||
|
||||
@@ -252,11 +252,9 @@ BattleFrontier_Lounge7_EventScript_ConfirmMoveSelection::
|
||||
buffernumberstring STR_VAR_2, VAR_0x8008
|
||||
copyvar VAR_0x8004, VAR_TEMP_C
|
||||
msgbox BattleFrontier_Lounge7_Text_MoveWillBeXBattlePoints, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_Lounge7_EventScript_ChooseNewMove
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_Lounge7_EventScript_ChooseNewMove
|
||||
specialvar VAR_TEMP_1, GetFrontierBattlePoints
|
||||
compare VAR_TEMP_1, VAR_0x8008
|
||||
goto_if_ge BattleFrontier_Lounge7_EventScript_TeachTutorMove
|
||||
goto_if_ge VAR_TEMP_1, VAR_0x8008, BattleFrontier_Lounge7_EventScript_TeachTutorMove
|
||||
msgbox BattleFrontier_Lounge7_Text_HaventGotEnoughPoints, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_Lounge7_EventScript_ChooseNewMove
|
||||
end
|
||||
@@ -269,8 +267,7 @@ BattleFrontier_Lounge7_EventScript_TeachTutorMove::
|
||||
special CloseBattleFrontierTutorWindow
|
||||
special ChooseMonForMoveTutor
|
||||
waitstate
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_Lounge7_EventScript_CancelChooseMon
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_Lounge7_EventScript_CancelChooseMon
|
||||
msgbox BattleFrontier_Lounge7_Text_IllTakeBattlePoints, MSGBOX_DEFAULT
|
||||
copyvar VAR_0x8004, VAR_0x8008
|
||||
special TakeFrontierBattlePoints
|
||||
@@ -278,8 +275,7 @@ BattleFrontier_Lounge7_EventScript_TeachTutorMove::
|
||||
end
|
||||
|
||||
BattleFrontier_Lounge7_EventScript_ChooseNewMove::
|
||||
compare VAR_TEMP_E, 0
|
||||
goto_if_eq BattleFrontier_Lounge7_EventScript_ChooseNewLeftTutorMove
|
||||
goto_if_eq VAR_TEMP_E, 0, BattleFrontier_Lounge7_EventScript_ChooseNewLeftTutorMove
|
||||
goto BattleFrontier_Lounge7_EventScript_ChooseNewRightTutorMove
|
||||
end
|
||||
|
||||
|
||||
@@ -11,8 +11,7 @@ BattleFrontier_OutsideEast_OnResume:
|
||||
|
||||
BattleFrontier_OutsideEast_EventScript_TryRemoveSudowoodo::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject VAR_LAST_TALKED
|
||||
return
|
||||
|
||||
@@ -135,12 +134,9 @@ BattleFrontier_OutsideEast_EventScript_WaterSudowoodo::
|
||||
dowildbattle
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, BattleFrontier_OutsideEast_EventScript_DefeatedSudowoodo
|
||||
setflag FLAG_DEFEATED_SUDOWOODO
|
||||
release
|
||||
end
|
||||
|
||||
@@ -21,8 +21,7 @@ BattleFrontier_OutsideWest_EventScript_FerryAttendant::
|
||||
faceplayer
|
||||
msgbox BattleFrontier_OutsideWest_Text_MayISeeYourTicket, MSGBOX_DEFAULT
|
||||
checkitem ITEM_SS_TICKET
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_OutsideWest_EventScript_NoSSTicket
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_OutsideWest_EventScript_NoSSTicket
|
||||
message BattleFrontier_OutsideWest_Text_WhereWouldYouLikeToGo
|
||||
waitmessage
|
||||
goto BattleFrontier_OutsideWest_EventScript_ChooseFerryDestination
|
||||
@@ -44,8 +43,7 @@ BattleFrontier_OutsideWest_EventScript_NoSSTicket::
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_FerryToSlateport::
|
||||
msgbox BattleFrontier_OutsideWest_Text_SlateportItIs, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination
|
||||
msgbox BattleFrontier_OutsideWest_Text_PleaseBoardFerry, MSGBOX_DEFAULT
|
||||
call BattleFrontier_OutsideWest_EventScript_BoardFerry
|
||||
warp MAP_SLATEPORT_CITY_HARBOR, 8, 11
|
||||
@@ -55,8 +53,7 @@ BattleFrontier_OutsideWest_EventScript_FerryToSlateport::
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_FerryToLilycove::
|
||||
msgbox BattleFrontier_OutsideWest_Text_LilycoveItIs, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination
|
||||
goto_if_eq VAR_RESULT, NO, BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination
|
||||
msgbox BattleFrontier_OutsideWest_Text_PleaseBoardFerry, MSGBOX_DEFAULT
|
||||
call BattleFrontier_OutsideWest_EventScript_BoardFerry
|
||||
warp MAP_LILYCOVE_CITY_HARBOR, 8, 11
|
||||
@@ -155,14 +152,10 @@ BattleFrontier_OutsideWest_EventScript_Camper::
|
||||
lock
|
||||
faceplayer
|
||||
delay 20
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_CamperAlreadyFacingFactory
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
|
||||
call_if_eq VAR_FACING, DIR_NORTH, BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, BattleFrontier_OutsideWest_EventScript_CamperAlreadyFacingFactory
|
||||
call_if_eq VAR_FACING, DIR_WEST, BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
|
||||
call_if_eq VAR_FACING, DIR_EAST, BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
|
||||
msgbox BattleFrontier_OutsideWest_Text_WhosRaisingThoseRentalMons, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -180,14 +173,10 @@ BattleFrontier_OutsideWest_EventScript_Girl::
|
||||
faceplayer
|
||||
message BattleFrontier_OutsideWest_Text_ScaredOfPikeBecauseSeviper
|
||||
waitmessage
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_GirlShudderNorth
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_GirlShudderSouth
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_GirlShudderWest
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq BattleFrontier_OutsideWest_EventScript_GirlShudderEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, BattleFrontier_OutsideWest_EventScript_GirlShudderNorth
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, BattleFrontier_OutsideWest_EventScript_GirlShudderSouth
|
||||
call_if_eq VAR_FACING, DIR_WEST, BattleFrontier_OutsideWest_EventScript_GirlShudderWest
|
||||
call_if_eq VAR_FACING, DIR_EAST, BattleFrontier_OutsideWest_EventScript_GirlShudderEast
|
||||
waitbuttonpress
|
||||
release
|
||||
end
|
||||
@@ -237,8 +226,7 @@ BattleFrontier_OutsideWest_EventScript_Woman2::
|
||||
faceplayer
|
||||
msgbox BattleFrontier_OutsideWest_Text_LetsPlayRockPaperScissors, MSGBOX_DEFAULT
|
||||
random 2
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_OutsideWest_EventScript_WomanWonRockPaperScissors
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_OutsideWest_EventScript_WomanWonRockPaperScissors
|
||||
goto BattleFrontier_OutsideWest_EventScript_WomanLostRockPaperScissors
|
||||
end
|
||||
|
||||
|
||||
@@ -86,8 +86,7 @@ BattleFrontier_RankingHall_EventScript_NinjaBoy::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox BattleFrontier_RankingHall_Text_IsYourNameOnThisList, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq BattleFrontier_RankingHall_EventScript_NinjaBoyNameOnList
|
||||
goto_if_eq VAR_RESULT, YES, BattleFrontier_RankingHall_EventScript_NinjaBoyNameOnList
|
||||
msgbox BattleFrontier_RankingHall_Text_WorkHarderIfYouSawFriendsName, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
@@ -35,8 +35,7 @@ BattleFrontier_ScottsHouse_EventScript_CheckSilverSymbols::
|
||||
goto_if_unset FLAG_SYS_PYRAMID_SILVER, BattleFrontier_ScottsHouse_EventScript_CheckGiveShield
|
||||
msgbox BattleFrontier_ScottsHouse_Text_YouveCollectedAllSilverSymbols, MSGBOX_DEFAULT
|
||||
giveitem ITEM_LANSAT_BERRY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_BerryPocketFull
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_ScottsHouse_EventScript_BerryPocketFull
|
||||
setflag FLAG_COLLECTED_ALL_SILVER_SYMBOLS
|
||||
setflag FLAG_TEMP_4
|
||||
release
|
||||
@@ -52,8 +51,7 @@ BattleFrontier_ScottsHouse_EventScript_CheckGoldSymbols::
|
||||
goto_if_unset FLAG_SYS_PYRAMID_GOLD, BattleFrontier_ScottsHouse_EventScript_CheckGiveShield
|
||||
msgbox BattleFrontier_ScottsHouse_Text_YouveCollectedAllGoldSymbols, MSGBOX_DEFAULT
|
||||
giveitem ITEM_STARF_BERRY
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_BerryPocketFull
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_ScottsHouse_EventScript_BerryPocketFull
|
||||
setflag FLAG_COLLECTED_ALL_GOLD_SYMBOLS
|
||||
setflag FLAG_TEMP_4
|
||||
release
|
||||
@@ -71,10 +69,8 @@ BattleFrontier_ScottsHouse_EventScript_GivenBerry::
|
||||
|
||||
BattleFrontier_ScottsHouse_EventScript_RandomComment::
|
||||
random 3
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_FrontierBrainComment
|
||||
compare VAR_RESULT, 2
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_ArtisanCaveComment
|
||||
goto_if_eq VAR_RESULT, 1, BattleFrontier_ScottsHouse_EventScript_FrontierBrainComment
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_ScottsHouse_EventScript_ArtisanCaveComment
|
||||
msgbox BattleFrontier_ScottsHouse_Text_WhyIGoSeekingTrainers, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -93,20 +89,17 @@ BattleFrontier_ScottsHouse_EventScript_CheckGiveSilverShield::
|
||||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
tower_get TOWER_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 50
|
||||
goto_if_ge BattleFrontier_ScottsHouse_EventScript_GiveSilverShield
|
||||
goto_if_ge VAR_RESULT, 50, BattleFrontier_ScottsHouse_EventScript_GiveSilverShield
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_OPEN
|
||||
tower_get TOWER_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 50
|
||||
goto_if_ge BattleFrontier_ScottsHouse_EventScript_GiveSilverShield
|
||||
goto_if_ge VAR_RESULT, 50, BattleFrontier_ScottsHouse_EventScript_GiveSilverShield
|
||||
goto BattleFrontier_ScottsHouse_EventScript_RandomComment
|
||||
end
|
||||
|
||||
BattleFrontier_ScottsHouse_EventScript_GiveSilverShield::
|
||||
msgbox BattleFrontier_ScottsHouse_Text_Beat50TrainersInARow, MSGBOX_DEFAULT
|
||||
givedecoration DECOR_SILVER_SHIELD
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_NoRoomForShield
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_ScottsHouse_EventScript_NoRoomForShield
|
||||
setflag FLAG_RECEIVED_SILVER_SHIELD
|
||||
setflag FLAG_TEMP_3
|
||||
goto BattleFrontier_ScottsHouse_EventScript_GivenShield
|
||||
@@ -126,20 +119,17 @@ BattleFrontier_ScottsHouse_EventScript_CheckGiveGoldShield::
|
||||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_50
|
||||
tower_get TOWER_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 100
|
||||
goto_if_ge BattleFrontier_ScottsHouse_EventScript_GiveGoldShield
|
||||
goto_if_ge VAR_RESULT, 100, BattleFrontier_ScottsHouse_EventScript_GiveGoldShield
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_OPEN
|
||||
tower_get TOWER_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, 100
|
||||
goto_if_ge BattleFrontier_ScottsHouse_EventScript_GiveGoldShield
|
||||
goto_if_ge VAR_RESULT, 100, BattleFrontier_ScottsHouse_EventScript_GiveGoldShield
|
||||
goto BattleFrontier_ScottsHouse_EventScript_RandomComment
|
||||
end
|
||||
|
||||
BattleFrontier_ScottsHouse_EventScript_GiveGoldShield::
|
||||
msgbox BattleFrontier_ScottsHouse_Text_Beat100TrainersInARow, MSGBOX_DEFAULT
|
||||
givedecoration DECOR_GOLD_SHIELD
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_NoRoomForShield
|
||||
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_ScottsHouse_EventScript_NoRoomForShield
|
||||
setflag FLAG_RECEIVED_GOLD_SHIELD
|
||||
setflag FLAG_TEMP_3
|
||||
goto BattleFrontier_ScottsHouse_EventScript_GivenShield
|
||||
@@ -154,24 +144,17 @@ BattleFrontier_ScottsHouse_EventScript_WelcomeToFrontier::
|
||||
msgbox BattleFrontier_ScottsHouse_Text_WelcomeToBattleFrontier, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
delay 30
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq BattleFrontier_ScottsHouse_EventScript_ScottFaceAwayNorth
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq BattleFrontier_ScottsHouse_EventScript_ScottFaceAwaySouth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq BattleFrontier_ScottsHouse_EventScript_ScottFaceAwayEast
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq BattleFrontier_ScottsHouse_EventScript_ScottFaceAwayWest
|
||||
call_if_eq VAR_FACING, DIR_NORTH, BattleFrontier_ScottsHouse_EventScript_ScottFaceAwayNorth
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, BattleFrontier_ScottsHouse_EventScript_ScottFaceAwaySouth
|
||||
call_if_eq VAR_FACING, DIR_EAST, BattleFrontier_ScottsHouse_EventScript_ScottFaceAwayEast
|
||||
call_if_eq VAR_FACING, DIR_WEST, BattleFrontier_ScottsHouse_EventScript_ScottFaceAwayWest
|
||||
msgbox BattleFrontier_ScottsHouse_Text_HowMuchEffortItTookToMakeReal, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_SCOTT, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_ScottsHouse_Text_HaveThisAsMementoOfOurPathsCrossing, MSGBOX_DEFAULT
|
||||
compare VAR_SCOTT_STATE, 13
|
||||
goto_if_eq BattleFrontier_ScottsHouse_EventScript_Give4BattlePoints
|
||||
compare VAR_SCOTT_STATE, 9
|
||||
goto_if_ge BattleFrontier_ScottsHouse_EventScript_Give3BattlePoints
|
||||
compare VAR_SCOTT_STATE, 6
|
||||
goto_if_ge BattleFrontier_ScottsHouse_EventScript_Give2BattlePoints
|
||||
goto_if_eq VAR_SCOTT_STATE, 13, BattleFrontier_ScottsHouse_EventScript_Give4BattlePoints
|
||||
goto_if_ge VAR_SCOTT_STATE, 9, BattleFrontier_ScottsHouse_EventScript_Give3BattlePoints
|
||||
goto_if_ge VAR_SCOTT_STATE, 6, BattleFrontier_ScottsHouse_EventScript_Give2BattlePoints
|
||||
goto BattleFrontier_ScottsHouse_EventScript_Give1BattlePoint
|
||||
end
|
||||
|
||||
|
||||
@@ -38,8 +38,7 @@ BirthIsland_Exterior_OnResume:
|
||||
|
||||
BirthIsland_Exterior_EventScript_TryRemoveDeoxys::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject LOCALID_DEOXYS
|
||||
return
|
||||
|
||||
@@ -92,12 +91,9 @@ BirthIsland_Exterior_EventScript_Deoxys::
|
||||
waitstate
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq BirthIsland_Exterior_EventScript_DefeatedDeoxys
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq BirthIsland_Exterior_EventScript_RanFromDeoxys
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq BirthIsland_Exterior_EventScript_RanFromDeoxys
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, BirthIsland_Exterior_EventScript_DefeatedDeoxys
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, BirthIsland_Exterior_EventScript_RanFromDeoxys
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, BirthIsland_Exterior_EventScript_RanFromDeoxys
|
||||
setflag FLAG_BATTLED_DEOXYS
|
||||
release
|
||||
end
|
||||
|
||||
@@ -8,8 +8,7 @@ BirthIsland_Harbor_EventScript_Sailor::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox BirthIsland_Harbor_Text_SailorReturn, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq BirthIsland_Harbor_EventScript_AsYouLike
|
||||
goto_if_eq VAR_RESULT, NO, BirthIsland_Harbor_EventScript_AsYouLike
|
||||
msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFasterDown
|
||||
|
||||
@@ -19,16 +19,11 @@ ContestHall_OnTransition:
|
||||
ContestHall_EventScript_ReadyContestMusic::
|
||||
call ContestHall_EventScript_TryWaitForLink
|
||||
special GetContestMultiplayerId
|
||||
compare VAR_RESULT, 0
|
||||
call_if_eq ContestHall_EventScript_SaveContestMusicPlayer1
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq ContestHall_EventScript_SaveContestMusicPlayer2
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq ContestHall_EventScript_SaveContestMusicPlayer3
|
||||
compare VAR_RESULT, 3
|
||||
call_if_eq ContestHall_EventScript_SaveContestMusicPlayer4
|
||||
compare VAR_RESULT, 4
|
||||
call_if_eq ContestHall_EventScript_SaveContestMusic
|
||||
call_if_eq VAR_RESULT, 0, ContestHall_EventScript_SaveContestMusicPlayer1
|
||||
call_if_eq VAR_RESULT, 1, ContestHall_EventScript_SaveContestMusicPlayer2
|
||||
call_if_eq VAR_RESULT, 2, ContestHall_EventScript_SaveContestMusicPlayer3
|
||||
call_if_eq VAR_RESULT, 3, ContestHall_EventScript_SaveContestMusicPlayer4
|
||||
call_if_eq VAR_RESULT, 4, ContestHall_EventScript_SaveContestMusic
|
||||
return
|
||||
|
||||
ContestHall_EventScript_SaveContestMusicPlayer1::
|
||||
@@ -52,8 +47,7 @@ ContestHall_EventScript_SaveContestMusic::
|
||||
return
|
||||
|
||||
ContestHall_OnResume:
|
||||
compare VAR_TEMP_9, 1
|
||||
call_if_eq ContestHall_EventScript_ReShowAudience
|
||||
call_if_eq VAR_TEMP_9, 1, ContestHall_EventScript_ReShowAudience
|
||||
end
|
||||
|
||||
ContestHall_EventScript_ReShowAudience::
|
||||
@@ -84,8 +78,7 @@ ContestHall_EventScript_SetContestObjects::
|
||||
ContestHall_EventScript_AddRandomAudienceMembers::
|
||||
call ContestHall_EventScript_GetRandomAudienceGfxId
|
||||
call ContestHall_EventScript_SetRandomAudienceGfx
|
||||
compare VAR_TEMP_0, 8
|
||||
goto_if_lt ContestHall_EventScript_AddRandomAudienceMembers
|
||||
goto_if_lt VAR_TEMP_0, 8, ContestHall_EventScript_AddRandomAudienceMembers
|
||||
return
|
||||
|
||||
ContestHall_EventScript_SetRandomAudienceGfx::
|
||||
@@ -303,8 +296,7 @@ ContestHall_EventScript_RandomAudienceScientist1::
|
||||
|
||||
ContestHall_EventScript_CreateAudience::
|
||||
specialvar VAR_RESULT, IsWirelessContest
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq ContestHall_EventScript_CreateWirelessContestAudience
|
||||
goto_if_eq VAR_RESULT, TRUE, ContestHall_EventScript_CreateWirelessContestAudience
|
||||
switch VAR_CONTEST_TYPE
|
||||
case CONTEST_TYPE_NPC_NORMAL, ContestHall_EventScript_CreateNormalContestAudience
|
||||
case CONTEST_TYPE_NPC_SUPER, ContestHall_EventScript_CreateSuperContestAudience
|
||||
@@ -444,10 +436,8 @@ ContestHall_EventScript_SetExitWarpLinkContest::
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_SetPlayerGfx::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_SetPlayerGfxBrendan
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_SetPlayerGfxMay
|
||||
goto_if_eq VAR_RESULT, MALE, LilycoveCity_ContestLobby_EventScript_SetPlayerGfxBrendan
|
||||
goto_if_eq VAR_RESULT, FEMALE, LilycoveCity_ContestLobby_EventScript_SetPlayerGfxMay
|
||||
return
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_SetPlayerGfxBrendan::
|
||||
|
||||
@@ -10,8 +10,7 @@ DesertRuins_OnResume:
|
||||
|
||||
DesertRuins_EventScript_TryRemoveRegirock::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject VAR_LAST_TALKED
|
||||
return
|
||||
|
||||
@@ -68,12 +67,9 @@ DesertRuins_EventScript_Regirock::
|
||||
waitstate
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq DesertRuins_EventScript_DefeatedRegirock
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq DesertRuins_EventScript_RanFromRegirock
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq DesertRuins_EventScript_RanFromRegirock
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, DesertRuins_EventScript_DefeatedRegirock
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, DesertRuins_EventScript_RanFromRegirock
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, DesertRuins_EventScript_RanFromRegirock
|
||||
setflag FLAG_DEFEATED_REGIROCK
|
||||
release
|
||||
end
|
||||
|
||||
@@ -54,8 +54,7 @@ DewfordTown_EventScript_CancelSailSelect::
|
||||
|
||||
DewfordTown_EventScript_ReturnToPetalburgPrompt::
|
||||
msgbox DewfordTown_Text_SetSailBackToPetalburg, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq DewfordTown_EventScript_SailBackToPetalburg
|
||||
goto_if_eq VAR_RESULT, YES, DewfordTown_EventScript_SailBackToPetalburg
|
||||
msgbox DewfordTown_Text_GoDeliverIllBeWaiting, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -87,10 +86,8 @@ DewfordTown_EventScript_OldRodFisherman::
|
||||
faceplayer
|
||||
goto_if_set FLAG_RECEIVED_OLD_ROD, DewfordTown_EventScript_HowsFishing
|
||||
msgbox DewfordTown_Text_GettingItchToFish, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq DewfordTown_EventScript_GiveOldRod
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq DewfordTown_EventScript_NotGettingItchToFish
|
||||
goto_if_eq VAR_RESULT, YES, DewfordTown_EventScript_GiveOldRod
|
||||
goto_if_eq VAR_RESULT, NO, DewfordTown_EventScript_NotGettingItchToFish
|
||||
end
|
||||
|
||||
DewfordTown_EventScript_GiveOldRod::
|
||||
@@ -110,10 +107,8 @@ DewfordTown_EventScript_HowsFishing::
|
||||
message DewfordTown_Text_HowsYourFishing
|
||||
waitmessage
|
||||
multichoice 20, 8, MULTI_HOWS_FISHING, TRUE
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq DewfordTown_EventScript_FishingExcellent
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq DewfordTown_EventScript_FishingNotSoGood
|
||||
goto_if_eq VAR_RESULT, 0, DewfordTown_EventScript_FishingExcellent
|
||||
goto_if_eq VAR_RESULT, 1, DewfordTown_EventScript_FishingNotSoGood
|
||||
end
|
||||
|
||||
DewfordTown_EventScript_FishingExcellent::
|
||||
@@ -607,10 +602,8 @@ DewfordTown_EventScript_TrendyPhraseBoy::
|
||||
faceplayer
|
||||
call Common_EventScript_BufferTrendyPhrase
|
||||
msgbox DewfordTown_Text_XIsTheBiggestHappeningThingRight, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq DewfordTown_EventScript_ConfirmTrendyPhrase
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq DewfordTown_EventScript_RejectTrendyPhrase
|
||||
goto_if_eq VAR_RESULT, YES, DewfordTown_EventScript_ConfirmTrendyPhrase
|
||||
goto_if_eq VAR_RESULT, NO, DewfordTown_EventScript_RejectTrendyPhrase
|
||||
end
|
||||
|
||||
DewfordTown_EventScript_ConfirmTrendyPhrase::
|
||||
@@ -624,16 +617,13 @@ DewfordTown_EventScript_RejectTrendyPhrase::
|
||||
call Common_ShowEasyChatScreen
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq DewfordTown_EventScript_GiveNewTrendyPhrase
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq DewfordTown_EventScript_CancelNewTrendyPhrase
|
||||
goto_if_eq VAR_RESULT, TRUE, DewfordTown_EventScript_GiveNewTrendyPhrase
|
||||
goto_if_eq VAR_RESULT, FALSE, DewfordTown_EventScript_CancelNewTrendyPhrase
|
||||
end
|
||||
|
||||
DewfordTown_EventScript_GiveNewTrendyPhrase::
|
||||
incrementgamestat GAME_STAT_STARTED_TRENDS
|
||||
compare VAR_0x8004, FALSE
|
||||
goto_if_eq DewfordTown_EventScript_PhraseNotTrendyEnough
|
||||
goto_if_eq VAR_0x8004, FALSE, DewfordTown_EventScript_PhraseNotTrendyEnough
|
||||
msgbox DewfordTown_Text_OfCourseIKnowAboutThat, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
@@ -10,18 +10,12 @@ DewfordTown_Gym_EventScript_SetFlashLevel::
|
||||
goto_if_defeated TRAINER_BRAWLY_1, DewfordTown_Gym_EventScript_SetLightsOn
|
||||
call DewfordTown_Gym_EventScript_CountTrainersDefeated
|
||||
copyvar VAR_0x8001, VAR_0x8000
|
||||
compare VAR_0x8000, 0
|
||||
goto_if_eq DewfordTown_Gym_EventScript_SetFlashLevel7
|
||||
compare VAR_0x8000, 1
|
||||
goto_if_eq DewfordTown_Gym_EventScript_SetFlashLevel6
|
||||
compare VAR_0x8000, 2
|
||||
goto_if_eq DewfordTown_Gym_EventScript_SetFlashLevel5
|
||||
compare VAR_0x8000, 3
|
||||
goto_if_eq DewfordTown_Gym_EventScript_SetFlashLevel4
|
||||
compare VAR_0x8000, 4
|
||||
goto_if_eq DewfordTown_Gym_EventScript_SetFlashLevel3
|
||||
compare VAR_0x8000, 5
|
||||
goto_if_eq DewfordTown_Gym_EventScript_SetFlashLevel2
|
||||
goto_if_eq VAR_0x8000, 0, DewfordTown_Gym_EventScript_SetFlashLevel7
|
||||
goto_if_eq VAR_0x8000, 1, DewfordTown_Gym_EventScript_SetFlashLevel6
|
||||
goto_if_eq VAR_0x8000, 2, DewfordTown_Gym_EventScript_SetFlashLevel5
|
||||
goto_if_eq VAR_0x8000, 3, DewfordTown_Gym_EventScript_SetFlashLevel4
|
||||
goto_if_eq VAR_0x8000, 4, DewfordTown_Gym_EventScript_SetFlashLevel3
|
||||
goto_if_eq VAR_0x8000, 5, DewfordTown_Gym_EventScript_SetFlashLevel2
|
||||
goto DewfordTown_Gym_EventScript_SetFlashLevel1
|
||||
|
||||
DewfordTown_Gym_EventScript_SetLightsOn::
|
||||
@@ -61,21 +55,14 @@ DewfordTown_Gym_EventScript_SetFlashLevel7::
|
||||
DewfordTown_Gym_EventScript_BrightenRoom::
|
||||
call DewfordTown_Gym_EventScript_CountTrainersDefeated
|
||||
nop1
|
||||
compare VAR_0x8000, VAR_0x8001
|
||||
goto_if_eq DewfordTown_Gym_EventScript_NoLightChange
|
||||
goto_if_eq VAR_0x8000, VAR_0x8001, DewfordTown_Gym_EventScript_NoLightChange
|
||||
copyvar VAR_0x8001, VAR_0x8000
|
||||
compare VAR_0x8000, 1
|
||||
goto_if_eq DewfordTown_Gym_EventScript_AnimateFlash1Trainer
|
||||
compare VAR_0x8000, 2
|
||||
goto_if_eq DewfordTown_Gym_EventScript_AnimateFlash2Trainers
|
||||
compare VAR_0x8000, 3
|
||||
goto_if_eq DewfordTown_Gym_EventScript_AnimateFlash3Trainers
|
||||
compare VAR_0x8000, 4
|
||||
goto_if_eq DewfordTown_Gym_EventScript_AnimateFlash4Trainers
|
||||
compare VAR_0x8000, 5
|
||||
goto_if_eq DewfordTown_Gym_EventScript_AnimateFlash5Trainers
|
||||
compare VAR_0x8000, 6
|
||||
goto_if_eq DewfordTown_Gym_EventScript_AnimateFlash6Trainers
|
||||
goto_if_eq VAR_0x8000, 1, DewfordTown_Gym_EventScript_AnimateFlash1Trainer
|
||||
goto_if_eq VAR_0x8000, 2, DewfordTown_Gym_EventScript_AnimateFlash2Trainers
|
||||
goto_if_eq VAR_0x8000, 3, DewfordTown_Gym_EventScript_AnimateFlash3Trainers
|
||||
goto_if_eq VAR_0x8000, 4, DewfordTown_Gym_EventScript_AnimateFlash4Trainers
|
||||
goto_if_eq VAR_0x8000, 5, DewfordTown_Gym_EventScript_AnimateFlash5Trainers
|
||||
goto_if_eq VAR_0x8000, 6, DewfordTown_Gym_EventScript_AnimateFlash6Trainers
|
||||
|
||||
DewfordTown_Gym_EventScript_NoLightChange::
|
||||
return
|
||||
@@ -148,8 +135,7 @@ DewfordTown_Gym_EventScript_StopCountingTrainers::
|
||||
DewfordTown_Gym_EventScript_Brawly::
|
||||
trainerbattle_single TRAINER_BRAWLY_1, DewfordTown_Gym_Text_BrawlyIntro, DewfordTown_Gym_Text_BrawlyDefeat, DewfordTown_Gym_EventScript_BrawlyDefeated, NO_MUSIC
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq DewfordTown_Gym_EventScript_BrawlyRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, DewfordTown_Gym_EventScript_BrawlyRematch
|
||||
goto_if_unset FLAG_RECEIVED_TM08, DewfordTown_Gym_EventScript_GiveBulkUp2
|
||||
msgbox DewfordTown_Gym_Text_BrawlyPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
@@ -164,8 +150,7 @@ DewfordTown_Gym_EventScript_BrawlyDefeated::
|
||||
setflag FLAG_DEFEATED_DEWFORD_GYM
|
||||
setflag FLAG_BADGE02_GET
|
||||
addvar VAR_PETALBURG_GYM_STATE, 1
|
||||
compare VAR_PETALBURG_GYM_STATE, 6
|
||||
call_if_eq Common_EventScript_ReadyPetalburgGymForBattle
|
||||
call_if_eq VAR_PETALBURG_GYM_STATE, 6, Common_EventScript_ReadyPetalburgGymForBattle
|
||||
setvar VAR_0x8008, 2
|
||||
call Common_EventScript_SetGymTrainers
|
||||
call DewfordTown_Gym_EventScript_GiveBulkUp
|
||||
@@ -184,16 +169,14 @@ DewfordTown_Gym_EventScript_BrawlyDefeated::
|
||||
|
||||
DewfordTown_Gym_EventScript_GiveBulkUp::
|
||||
giveitem ITEM_TM08
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq Common_EventScript_BagIsFull
|
||||
goto_if_eq VAR_RESULT, 0, Common_EventScript_BagIsFull
|
||||
msgbox DewfordTown_Gym_Text_ExplainBulkUp, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_TM08
|
||||
return
|
||||
|
||||
DewfordTown_Gym_EventScript_GiveBulkUp2:
|
||||
giveitem ITEM_TM08
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, 0, Common_EventScript_ShowBagIsFull
|
||||
msgbox DewfordTown_Gym_Text_ExplainBulkUp, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_TM08
|
||||
release
|
||||
|
||||
@@ -11,8 +11,7 @@ DewfordTown_Hall_EventScript_Girl::
|
||||
faceplayer
|
||||
call Common_EventScript_BufferTrendyPhrase
|
||||
special IsTrendyPhraseBoring
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq DewfordTown_Hall_EventScript_GirlBoredOfTrend
|
||||
goto_if_eq VAR_RESULT, TRUE, DewfordTown_Hall_EventScript_GirlBoredOfTrend
|
||||
msgbox DewfordTown_Hall_Text_CantImagineLifeWithoutTrend, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -36,10 +35,8 @@ DewfordTown_Hall_EventScript_Man::
|
||||
call Common_EventScript_BufferTrendyPhrase
|
||||
special BufferDeepLinkPhrase
|
||||
msgbox DewfordTown_Hall_Text_DeepLinkBetweenXAndY, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq DewfordTown_Hall_EventScript_ConfirmTrendLink
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq DewfordTown_Hall_EventScript_RejectTrendLink
|
||||
goto_if_eq VAR_RESULT, YES, DewfordTown_Hall_EventScript_ConfirmTrendLink
|
||||
goto_if_eq VAR_RESULT, NO, DewfordTown_Hall_EventScript_RejectTrendLink
|
||||
end
|
||||
|
||||
DewfordTown_Hall_EventScript_ConfirmTrendLink::
|
||||
@@ -196,15 +193,12 @@ DewfordTown_Hall_EventScript_DontMovePlayer1::
|
||||
DewfordTown_Hall_EventScript_DebateReact1::
|
||||
applymovement LOCALID_PSYCHIC_M, DewfordTown_Hall_Movement_PsychicWalkInPlaceLeft
|
||||
waitmovement 0
|
||||
compare VAR_0x8008, 0
|
||||
goto_if_eq DewfordTown_Hall_EventScript_PlayerReactWest
|
||||
compare VAR_0x8008, 1
|
||||
goto_if_eq DewfordTown_Hall_EventScript_DontMovePlayer2
|
||||
goto_if_eq VAR_0x8008, 0, DewfordTown_Hall_EventScript_PlayerReactWest
|
||||
goto_if_eq VAR_0x8008, 1, DewfordTown_Hall_EventScript_DontMovePlayer2
|
||||
end
|
||||
|
||||
DewfordTown_Hall_EventScript_PlayerReactWest::
|
||||
compare VAR_FACING, DIR_EAST
|
||||
goto_if_eq DewfordTown_Hall_EventScript_DontMovePlayer1
|
||||
goto_if_eq VAR_FACING, DIR_EAST, DewfordTown_Hall_EventScript_DontMovePlayer1
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
return
|
||||
@@ -215,17 +209,13 @@ DewfordTown_Hall_EventScript_DontMovePlayer2::
|
||||
DewfordTown_Hall_EventScript_DebateReact2::
|
||||
applymovement LOCALID_SCHOOL_KID_M, DewfordTown_Hall_Movement_SchoolKidWalkInPlaceRight
|
||||
waitmovement 0
|
||||
compare VAR_0x8008, 0
|
||||
goto_if_eq DewfordTown_Hall_EventScript_PlayerReactNorthSouth
|
||||
compare VAR_0x8008, 1
|
||||
goto_if_eq DewfordTown_Hall_EventScript_PlayerReactEast
|
||||
goto_if_eq VAR_0x8008, 0, DewfordTown_Hall_EventScript_PlayerReactNorthSouth
|
||||
goto_if_eq VAR_0x8008, 1, DewfordTown_Hall_EventScript_PlayerReactEast
|
||||
end
|
||||
|
||||
DewfordTown_Hall_EventScript_PlayerReactNorthSouth::
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq DewfordTown_Hall_EventScript_PlayerWalkInPlaceUp
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq DewfordTown_Hall_EventScript_PlayerWalkInPlaceDown
|
||||
call_if_eq VAR_FACING, DIR_NORTH, DewfordTown_Hall_EventScript_PlayerWalkInPlaceUp
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, DewfordTown_Hall_EventScript_PlayerWalkInPlaceDown
|
||||
return
|
||||
|
||||
DewfordTown_Hall_EventScript_PlayerWalkInPlaceUp::
|
||||
@@ -239,8 +229,7 @@ DewfordTown_Hall_EventScript_PlayerWalkInPlaceDown::
|
||||
return
|
||||
|
||||
DewfordTown_Hall_EventScript_PlayerReactEast::
|
||||
compare VAR_FACING, DIR_WEST
|
||||
goto_if_eq DewfordTown_Hall_EventScript_DontMovePlayer1
|
||||
goto_if_eq VAR_FACING, DIR_WEST, DewfordTown_Hall_EventScript_DontMovePlayer1
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||||
waitmovement 0
|
||||
return
|
||||
@@ -260,8 +249,7 @@ DewfordTown_Hall_EventScript_SludgeBombMan::
|
||||
goto_if_set FLAG_RECEIVED_TM36, DewfordTown_Hall_EventScript_ReceivedSludgeBomb
|
||||
msgbox DewfordTown_Hall_Text_GiveYouSludgeBomb, MSGBOX_DEFAULT
|
||||
giveitem ITEM_TM36
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_TM36
|
||||
release
|
||||
end
|
||||
|
||||
@@ -7,8 +7,7 @@ DewfordTown_House2_EventScript_Man::
|
||||
goto_if_set FLAG_RECEIVED_SILK_SCARF, DewfordTown_House2_EventScript_ExplainSilkScarf
|
||||
msgbox DewfordTown_House2_Text_WantYouToHaveSilkScarf, MSGBOX_DEFAULT
|
||||
giveitem ITEM_SILK_SCARF
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq DewfordTown_House2_EventScript_NoRoomForScarf
|
||||
goto_if_eq VAR_RESULT, FALSE, DewfordTown_House2_EventScript_NoRoomForScarf
|
||||
setflag FLAG_RECEIVED_SILK_SCARF
|
||||
release
|
||||
end
|
||||
|
||||
@@ -57,17 +57,13 @@ EverGrandeCity_ChampionsRoom_EventScript_Defeated::
|
||||
closemessage
|
||||
playse SE_DOOR
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq EverGrandeCity_ChampionsRoom_EventScript_PlayMayMusic
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq EverGrandeCity_ChampionsRoom_EventScript_PlayBrendanMusic
|
||||
call_if_eq VAR_RESULT, MALE, EverGrandeCity_ChampionsRoom_EventScript_PlayMayMusic
|
||||
call_if_eq VAR_RESULT, FEMALE, EverGrandeCity_ChampionsRoom_EventScript_PlayBrendanMusic
|
||||
addobject LOCALID_RIVAL
|
||||
call EverGrandeCity_ChampionsRoom_EventScript_RivalApproachPlayer
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq EverGrandeCity_ChampionsRoom_EventScript_MayAdvice
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq EverGrandeCity_ChampionsRoom_EventScript_BrendanAdvice
|
||||
goto_if_eq VAR_RESULT, MALE, EverGrandeCity_ChampionsRoom_EventScript_MayAdvice
|
||||
goto_if_eq VAR_RESULT, FEMALE, EverGrandeCity_ChampionsRoom_EventScript_BrendanAdvice
|
||||
end
|
||||
|
||||
EverGrandeCity_ChampionsRoom_EventScript_PlayMayMusic::
|
||||
@@ -132,10 +128,8 @@ EverGrandeCity_ChampionsRoom_EventScript_BirchArrivesExitForHoF::
|
||||
waitmovement 0
|
||||
msgbox EverGrandeCity_ChampionsRoom_Text_WallaceWaitOutside, MSGBOX_DEFAULT
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq EverGrandeCity_ChampionsRoom_EventScript_MayCongratulations
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq EverGrandeCity_ChampionsRoom_EventScript_BrendanCongratulations
|
||||
call_if_eq VAR_RESULT, MALE, EverGrandeCity_ChampionsRoom_EventScript_MayCongratulations
|
||||
call_if_eq VAR_RESULT, FEMALE, EverGrandeCity_ChampionsRoom_EventScript_BrendanCongratulations
|
||||
closemessage
|
||||
applymovement LOCALID_WALLACE, EverGrandeCity_ChampionsRoom_Movement_WallaceExit
|
||||
applymovement OBJ_EVENT_ID_PLAYER, EverGrandeCity_ChampionsRoom_Movement_PlayerExit
|
||||
|
||||
@@ -26,8 +26,7 @@ EverGrandeCity_DrakesRoom_EventScript_WalkInCloseDoor::
|
||||
|
||||
EverGrandeCity_DrakesRoom_OnLoad:
|
||||
call_if_set FLAG_DEFEATED_ELITE_4_DRAKE, EverGrandeCity_DrakesRoom_EventScript_ResetAdvanceToNextRoom
|
||||
compare VAR_ELITE_4_STATE, 4
|
||||
call_if_eq EverGrandeCity_DrakesRoom_EventScript_CloseDoor
|
||||
call_if_eq VAR_ELITE_4_STATE, 4, EverGrandeCity_DrakesRoom_EventScript_CloseDoor
|
||||
end
|
||||
|
||||
EverGrandeCity_DrakesRoom_EventScript_ResetAdvanceToNextRoom::
|
||||
|
||||
@@ -25,8 +25,7 @@ EverGrandeCity_GlaciasRoom_EventScript_WalkInCloseDoor::
|
||||
|
||||
EverGrandeCity_GlaciasRoom_OnLoad:
|
||||
call_if_set FLAG_DEFEATED_ELITE_4_GLACIA, EverGrandeCity_GlaciasRoom_EventScript_ResetAdvanceToNextRoom
|
||||
compare VAR_ELITE_4_STATE, 3
|
||||
call_if_eq EverGrandeCity_GlaciasRoom_EventScript_CloseDoor
|
||||
call_if_eq VAR_ELITE_4_STATE, 3, EverGrandeCity_GlaciasRoom_EventScript_CloseDoor
|
||||
end
|
||||
|
||||
EverGrandeCity_GlaciasRoom_EventScript_ResetAdvanceToNextRoom::
|
||||
|
||||
@@ -46,10 +46,8 @@ EverGrandeCity_HallOfFame_EventScript_EnterHallOfFame::
|
||||
setvar VAR_TEMP_1, 1
|
||||
call EverGrandeCity_HallOfFame_EventScript_SetGameClearFlags
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq EverGrandeCity_HallOfFame_EventScript_GameClearMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq EverGrandeCity_HallOfFame_EventScript_GameClearFemale
|
||||
goto_if_eq VAR_RESULT, MALE, EverGrandeCity_HallOfFame_EventScript_GameClearMale
|
||||
goto_if_eq VAR_RESULT, FEMALE, EverGrandeCity_HallOfFame_EventScript_GameClearFemale
|
||||
end
|
||||
|
||||
EverGrandeCity_HallOfFame_EventScript_GameClearMale::
|
||||
|
||||
@@ -25,8 +25,7 @@ EverGrandeCity_PhoebesRoom_EventScript_WalkInCloseDoor::
|
||||
|
||||
EverGrandeCity_PhoebesRoom_OnLoad:
|
||||
call_if_set FLAG_DEFEATED_ELITE_4_PHOEBE, EverGrandeCity_PhoebesRoom_EventScript_ResetAdvanceToNextRoom
|
||||
compare VAR_ELITE_4_STATE, 2
|
||||
call_if_eq EverGrandeCity_PhoebesRoom_EventScript_CloseDoor
|
||||
call_if_eq VAR_ELITE_4_STATE, 2, EverGrandeCity_PhoebesRoom_EventScript_CloseDoor
|
||||
end
|
||||
|
||||
EverGrandeCity_PhoebesRoom_EventScript_ResetAdvanceToNextRoom::
|
||||
|
||||
@@ -37,12 +37,9 @@ EverGrandeCity_PokemonCenter_1F_EventScript_Scott::
|
||||
faceplayer
|
||||
msgbox EverGrandeCity_PokemonCenter_1F_Text_ScottHappyForYou, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq EverGrandeCity_PokemonCenter_1F_EventScript_ScottExitNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq EverGrandeCity_PokemonCenter_1F_EventScript_ScottExit
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq EverGrandeCity_PokemonCenter_1F_EventScript_ScottExit
|
||||
call_if_eq VAR_FACING, DIR_NORTH, EverGrandeCity_PokemonCenter_1F_EventScript_ScottExitNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, EverGrandeCity_PokemonCenter_1F_EventScript_ScottExit
|
||||
call_if_eq VAR_FACING, DIR_WEST, EverGrandeCity_PokemonCenter_1F_EventScript_ScottExit
|
||||
addvar VAR_SCOTT_STATE, 1
|
||||
setflag FLAG_MET_SCOTT_IN_EVERGRANDE
|
||||
playse SE_EXIT
|
||||
|
||||
@@ -55,10 +55,8 @@ EverGrandeCity_PokemonLeague_1F_EventScript_DoorGuard::
|
||||
lockall
|
||||
goto_if_set FLAG_ENTERED_ELITE_FOUR, EverGrandeCity_PokemonLeague_1F_EventScript_GoForth
|
||||
getplayerxy VAR_TEMP_0, VAR_TEMP_1
|
||||
compare VAR_TEMP_0, 11
|
||||
call_if_ge EverGrandeCity_PokemonLeague_1F_EventScript_PlayerMoveToFrontFromRight
|
||||
compare VAR_TEMP_0, 8
|
||||
call_if_le EverGrandeCity_PokemonLeague_1F_EventScript_PlayerMoveToFrontFromLeft
|
||||
call_if_ge VAR_TEMP_0, 11, EverGrandeCity_PokemonLeague_1F_EventScript_PlayerMoveToFrontFromRight
|
||||
call_if_le VAR_TEMP_0, 8, EverGrandeCity_PokemonLeague_1F_EventScript_PlayerMoveToFrontFromLeft
|
||||
message EverGrandeCity_PokemonLeague_1F_Text_MustHaveAllGymBadges
|
||||
waitmessage
|
||||
delay 120
|
||||
|
||||
@@ -12,8 +12,7 @@ EverGrandeCity_SidneysRoom_OnTransition:
|
||||
|
||||
EverGrandeCity_SidneysRoom_OnLoad:
|
||||
call_if_set FLAG_DEFEATED_ELITE_4_SIDNEY, EverGrandeCity_SidneysRoom_EventScript_ResetAdvanceToNextRoom
|
||||
compare VAR_ELITE_4_STATE, 1
|
||||
call_if_eq EverGrandeCity_SidneysRoom_EventScript_CloseDoor
|
||||
call_if_eq VAR_ELITE_4_STATE, 1, EverGrandeCity_SidneysRoom_EventScript_CloseDoor
|
||||
end
|
||||
|
||||
EverGrandeCity_SidneysRoom_EventScript_ResetAdvanceToNextRoom::
|
||||
|
||||
@@ -18,10 +18,8 @@ FallarborTown_BattleTentBattleRoom_OnTransition:
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfx::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
goto_if_eq VAR_RESULT, MALE, FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale
|
||||
goto_if_eq VAR_RESULT, FEMALE, FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxFemale
|
||||
return
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfxMale::
|
||||
@@ -44,8 +42,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_EnterRoom::
|
||||
applymovement LOCALID_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne FallarborTown_BattleTentBattleRoom_EventScript_ResumeChallenge
|
||||
goto_if_ne VAR_RESULT, 0, FallarborTown_BattleTentBattleRoom_EventScript_ResumeChallenge
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_NextOpponentEnter::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT
|
||||
@@ -103,10 +100,8 @@ FallarborTown_BattleTentBattleRoom_EventScript_IncrementBattleNum::
|
||||
special HealPlayerParty
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge::
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
compare VAR_RESULT, 1
|
||||
call_if_eq FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
compare VAR_RESULT, 2
|
||||
call_if_eq FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
call_if_eq VAR_RESULT, 1, FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent
|
||||
call_if_eq VAR_RESULT, 2, FallarborTown_BattleTentBattleRoom_EventScript_ReadyFor3rdOpponent
|
||||
multichoice 20, 6, MULTI_GO_ON_REST_RETIRE, TRUE
|
||||
switch VAR_RESULT
|
||||
case 0, FallarborTown_BattleTentBattleRoom_EventScript_ContinueChallenge
|
||||
@@ -147,8 +142,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon::
|
||||
|
||||
@ Unreachable code block? The flow into the next block also doesnt make sense
|
||||
arena_get ARENA_DATA_WIN_STREAK
|
||||
compare VAR_RESULT, MAX_STREAK
|
||||
goto_if_eq FallarborTown_BattleTentBattleRoom_EventScript_IncrementBattleNum
|
||||
goto_if_eq VAR_RESULT, MAX_STREAK, FallarborTown_BattleTentBattleRoom_EventScript_IncrementBattleNum
|
||||
addvar VAR_RESULT, 1
|
||||
arena_set ARENA_DATA_WIN_STREAK, VAR_RESULT
|
||||
@ See above
|
||||
|
||||
@@ -106,8 +106,7 @@ FallarborTown_BattleTentLobby_EventScript_Attendant::
|
||||
lock
|
||||
faceplayer
|
||||
fallarbortent_getprize
|
||||
compare VAR_RESULT, ITEM_NONE
|
||||
goto_if_ne FallarborTown_BattleTentLobby_EventScript_PrizeWaiting
|
||||
goto_if_ne VAR_RESULT, ITEM_NONE, FallarborTown_BattleTentLobby_EventScript_PrizeWaiting
|
||||
special SavePlayerParty
|
||||
msgbox FallarborTown_BattleTentLobby_Text_WelcomeToBattleTent, MSGBOX_DEFAULT
|
||||
FallarborTown_BattleTentLobby_EventScript_AskEnterChallenge::
|
||||
@@ -125,8 +124,7 @@ FallarborTown_BattleTentLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_SINGLES
|
||||
setvar VAR_RESULT, 2
|
||||
frontier_checkineligible
|
||||
compare VAR_0x8004, TRUE
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMons
|
||||
goto_if_eq VAR_0x8004, TRUE, FallarborTown_BattleTentLobby_EventScript_NotEnoughValidMons
|
||||
frontier_set FRONTIER_DATA_LVL_MODE, FRONTIER_LVL_TENT
|
||||
msgbox FallarborTown_BattleTentLobby_Text_SelectThreeMons, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
@@ -134,8 +132,7 @@ FallarborTown_BattleTentLobby_EventScript_TryEnterChallenge::
|
||||
setvar VAR_0x8005, FRONTIER_PARTY_SIZE
|
||||
special ChoosePartyForBattleFrontier
|
||||
waitstate
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
goto_if_eq VAR_RESULT, 0, FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
msgbox FallarborTown_BattleTentLobby_Text_SaveBeforeChallenge, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, FallarborTown_BattleTentLobby_EventScript_LoadPartyCancelChallenge
|
||||
@@ -153,8 +150,7 @@ FallarborTown_BattleTentLobby_EventScript_SaveBeforeChallenge::
|
||||
delay 2
|
||||
call Common_EventScript_SaveGame
|
||||
setvar VAR_TEMP_0, 255
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq FallarborTown_BattleTentLobby_EventScript_CancelChallengeSaveFailed
|
||||
goto_if_eq VAR_RESULT, 0, FallarborTown_BattleTentLobby_EventScript_CancelChallengeSaveFailed
|
||||
FallarborTown_BattleTentLobby_EventScript_EnterChallenge::
|
||||
special SavePlayerParty
|
||||
frontier_setpartyorder FRONTIER_PARTY_SIZE
|
||||
|
||||
@@ -6,8 +6,7 @@ FallarborTown_CozmosHouse_EventScript_ProfCozmo::
|
||||
faceplayer
|
||||
goto_if_set FLAG_RECEIVED_TM27, FallarborTown_CozmosHouse_EventScript_GaveMeteorite
|
||||
checkitem ITEM_METEORITE
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq FallarborTown_CozmosHouse_EventScript_PlayerHasMeteorite
|
||||
goto_if_eq VAR_RESULT, TRUE, FallarborTown_CozmosHouse_EventScript_PlayerHasMeteorite
|
||||
msgbox FallarborTown_CozmosHouse_Text_MeteoriteWillNeverBeMineNow, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -15,12 +14,10 @@ FallarborTown_CozmosHouse_EventScript_ProfCozmo::
|
||||
FallarborTown_CozmosHouse_EventScript_PlayerHasMeteorite::
|
||||
call_if_unset FLAG_TEMP_2, FallarborTown_CozmosHouse_EventScript_NoticeMeteorite
|
||||
call_if_set FLAG_TEMP_2, FallarborTown_CozmosHouse_EventScript_AskForMeteorite
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq FallarborTown_CozmosHouse_EventScript_DeclineGiveMeteorite
|
||||
goto_if_eq VAR_RESULT, NO, FallarborTown_CozmosHouse_EventScript_DeclineGiveMeteorite
|
||||
msgbox FallarborTown_CozmosHouse_Text_PleaseUseThisTM, MSGBOX_DEFAULT
|
||||
giveitem ITEM_TM27
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
setvar VAR_0x8004, ITEM_METEORITE
|
||||
call Common_EventScript_PlayerHandedOverTheItem
|
||||
setflag FLAG_RECEIVED_TM27
|
||||
|
||||
@@ -15,8 +15,7 @@ FallarborTown_MoveRelearnersHouse_EventScript_MoveRelearner::
|
||||
|
||||
FallarborTown_MoveRelearnersHouse_EventScript_AskTeachMove::
|
||||
checkitem ITEM_HEART_SCALE
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq FallarborTown_MoveRelearnersHouse_EventScript_ComeBackWithHeartScale
|
||||
goto_if_eq VAR_RESULT, FALSE, FallarborTown_MoveRelearnersHouse_EventScript_ComeBackWithHeartScale
|
||||
msgbox FallarborTown_MoveRelearnersHouse_Text_ThatsAHeartScaleWantMeToTeachMove, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
case NO, FallarborTown_MoveRelearnersHouse_EventScript_ComeBackWithHeartScale
|
||||
@@ -27,13 +26,10 @@ FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon::
|
||||
msgbox FallarborTown_MoveRelearnersHouse_Text_TutorWhichMon, MSGBOX_DEFAULT
|
||||
special ChooseMonForMoveRelearner
|
||||
waitstate
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq FallarborTown_MoveRelearnersHouse_EventScript_ComeBackWithHeartScale
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, FallarborTown_MoveRelearnersHouse_EventScript_ComeBackWithHeartScale
|
||||
special IsSelectedMonEgg
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq FallarborTown_MoveRelearnersHouse_EventScript_CantTeachEgg
|
||||
compare VAR_0x8005, 0
|
||||
goto_if_eq FallarborTown_MoveRelearnersHouse_EventScript_NoMoveToTeachMon
|
||||
goto_if_eq VAR_RESULT, TRUE, FallarborTown_MoveRelearnersHouse_EventScript_CantTeachEgg
|
||||
goto_if_eq VAR_0x8005, 0, FallarborTown_MoveRelearnersHouse_EventScript_NoMoveToTeachMon
|
||||
goto FallarborTown_MoveRelearnersHouse_EventScript_ChooseMove
|
||||
end
|
||||
|
||||
@@ -41,8 +37,7 @@ FallarborTown_MoveRelearnersHouse_EventScript_ChooseMove::
|
||||
msgbox FallarborTown_MoveRelearnersHouse_Text_TeachWhichMove, MSGBOX_DEFAULT
|
||||
special TeachMoveRelearnerMove
|
||||
waitstate
|
||||
compare VAR_0x8004, 0
|
||||
goto_if_eq FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon
|
||||
goto_if_eq VAR_0x8004, 0, FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon
|
||||
msgbox FallarborTown_MoveRelearnersHouse_Text_HandedOverHeartScale, MSGBOX_DEFAULT
|
||||
removeitem ITEM_HEART_SCALE
|
||||
goto FallarborTown_MoveRelearnersHouse_EventScript_ComeBackWithHeartScale
|
||||
|
||||
@@ -23,8 +23,7 @@ FarawayIsland_Entrance_EventScript_Sailor::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox FarawayIsland_Entrance_Text_SailorReturn, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq FarawayIsland_Entrance_EventScript_AsYouLike
|
||||
goto_if_eq VAR_RESULT, NO, FarawayIsland_Entrance_EventScript_AsYouLike
|
||||
msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFasterDown
|
||||
|
||||
@@ -13,14 +13,10 @@ FarawayIsland_Interior_OnReturnToField:
|
||||
|
||||
FarawayIsland_Interior_EventScript_TrySetMewAboveGrass::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
compare VAR_RESULT, B_OUTCOME_MON_TELEPORTED
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_MON_TELEPORTED, FarawayIsland_Interior_EventScript_SetMewAboveGrass
|
||||
return
|
||||
|
||||
FarawayIsland_Interior_EventScript_SetMewAboveGrass::
|
||||
@@ -34,8 +30,7 @@ FarawayIsland_Interior_OnResume:
|
||||
|
||||
FarawayIsland_Interior_EventScript_TryRemoveMew::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject VAR_LAST_TALKED
|
||||
return
|
||||
|
||||
@@ -127,14 +122,10 @@ FarawayIsland_Interior_EventScript_Mew::
|
||||
message FarawayIsland_Interior_Text_Mew
|
||||
waitse
|
||||
playmoncry SPECIES_MEW, CRY_MODE_ENCOUNTER
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq FarawayIsland_Interior_EventScript_FoundMewNorth
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq FarawayIsland_Interior_EventScript_FoundMewSouth
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq FarawayIsland_Interior_EventScript_FoundMewWest
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq FarawayIsland_Interior_EventScript_FoundMewEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, FarawayIsland_Interior_EventScript_FoundMewNorth
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, FarawayIsland_Interior_EventScript_FoundMewSouth
|
||||
call_if_eq VAR_FACING, DIR_WEST, FarawayIsland_Interior_EventScript_FoundMewWest
|
||||
call_if_eq VAR_FACING, DIR_EAST, FarawayIsland_Interior_EventScript_FoundMewEast
|
||||
special DestroyMewEmergingGrassSprite
|
||||
delay 40
|
||||
waitmoncry
|
||||
@@ -147,14 +138,10 @@ FarawayIsland_Interior_EventScript_Mew::
|
||||
waitstate
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_MewDefeated
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_PlayerOrMewRan
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_PlayerOrMewRan
|
||||
compare VAR_RESULT, B_OUTCOME_MON_TELEPORTED
|
||||
goto_if_eq FarawayIsland_Interior_EventScript_PlayerOrMewRan
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, FarawayIsland_Interior_EventScript_MewDefeated
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, FarawayIsland_Interior_EventScript_PlayerOrMewRan
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, FarawayIsland_Interior_EventScript_PlayerOrMewRan
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_MON_TELEPORTED, FarawayIsland_Interior_EventScript_PlayerOrMewRan
|
||||
setflag FLAG_CAUGHT_MEW
|
||||
release
|
||||
end
|
||||
|
||||
@@ -56,16 +56,14 @@ FortreeCity_EventScript_Kecleon::
|
||||
lock
|
||||
faceplayer
|
||||
checkitem ITEM_DEVON_SCOPE
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq FortreeCity_EventScript_AskUseDevonScope
|
||||
goto_if_eq VAR_RESULT, TRUE, FortreeCity_EventScript_AskUseDevonScope
|
||||
msgbox FortreeCity_Text_SomethingUnseeable, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
FortreeCity_EventScript_AskUseDevonScope::
|
||||
msgbox FortreeCity_Text_UnseeableUseDevonScope, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq FortreeCity_EventScript_UseDevonScope
|
||||
goto_if_eq VAR_RESULT, YES, FortreeCity_EventScript_UseDevonScope
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
@@ -18,8 +18,7 @@ FortreeCity_Gym_EventScript_InitRotatingGates::
|
||||
FortreeCity_Gym_EventScript_Winona::
|
||||
trainerbattle_single TRAINER_WINONA_1, FortreeCity_Gym_Text_WinonaIntro, FortreeCity_Gym_Text_WinonaDefeat, FortreeCity_Gym_EventScript_WinonaDefeated, NO_MUSIC
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq FortreeCity_Gym_EventScript_WinonaRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, FortreeCity_Gym_EventScript_WinonaRematch
|
||||
goto_if_unset FLAG_RECEIVED_TM40, FortreeCity_Gym_EventScript_GiveAerialAce2
|
||||
msgbox FortreeCity_Gym_Text_WinonaPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
@@ -50,8 +49,7 @@ FortreeCity_Gym_EventScript_WinonaDefeated::
|
||||
|
||||
FortreeCity_Gym_EventScript_GiveAerialAce2::
|
||||
giveitem ITEM_TM40
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
msgbox FortreeCity_Gym_Text_ExplainAerialAce, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_TM40
|
||||
release
|
||||
@@ -59,8 +57,7 @@ FortreeCity_Gym_EventScript_GiveAerialAce2::
|
||||
|
||||
FortreeCity_Gym_EventScript_GiveAerialAce::
|
||||
giveitem ITEM_TM40
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_BagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_BagIsFull
|
||||
msgbox FortreeCity_Gym_Text_ExplainAerialAce, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_TM40
|
||||
return
|
||||
|
||||
@@ -10,18 +10,15 @@ FortreeCity_House1_EventScript_Trader::
|
||||
specialvar VAR_RESULT, GetInGameTradeSpeciesInfo
|
||||
copyvar VAR_0x8009, VAR_RESULT
|
||||
msgbox FortreeCity_House1_Text_YouWillTradeWontYou, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq FortreeCity_House1_EventScript_DeclineTrade
|
||||
goto_if_eq VAR_RESULT, NO, FortreeCity_House1_EventScript_DeclineTrade
|
||||
special ChoosePartyMon
|
||||
waitstate
|
||||
copyvar VAR_0x800A, VAR_0x8004
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq FortreeCity_House1_EventScript_DeclineTrade
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, FortreeCity_House1_EventScript_DeclineTrade
|
||||
copyvar VAR_0x8005, VAR_0x800A
|
||||
specialvar VAR_RESULT, GetTradeSpecies
|
||||
copyvar VAR_0x800B, VAR_RESULT
|
||||
compare VAR_RESULT, VAR_0x8009
|
||||
goto_if_ne FortreeCity_House1_EventScript_NotRequestedMon
|
||||
goto_if_ne VAR_RESULT, VAR_0x8009, FortreeCity_House1_EventScript_NotRequestedMon
|
||||
copyvar VAR_0x8004, VAR_0x8008
|
||||
copyvar VAR_0x8005, VAR_0x800A
|
||||
special CreateInGameTradePokemon
|
||||
|
||||
@@ -20,8 +20,7 @@ FortreeCity_House2_EventScript_HiddenPowerGiver::
|
||||
case 0, FortreeCity_House2_EventScript_WrongGuess
|
||||
msgbox FortreeCity_House2_Text_YourHiddenPowerHasAwoken, MSGBOX_DEFAULT
|
||||
giveitem ITEM_TM10
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, 0, Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_TM10
|
||||
msgbox FortreeCity_House2_Text_ExplainHiddenPower, MSGBOX_DEFAULT
|
||||
release
|
||||
|
||||
@@ -34,8 +34,7 @@ FortreeCity_House4_EventScript_WingullReturned::
|
||||
waitmovement 0
|
||||
msgbox FortreeCity_House4_Text_WelcomeWingullTakeMentalHerb, MSGBOX_DEFAULT
|
||||
giveitem ITEM_MENTAL_HERB
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_MENTAL_HERB
|
||||
releaseall
|
||||
end
|
||||
|
||||
@@ -12,8 +12,7 @@ GraniteCave_StevensRoom_EventScript_Steven::
|
||||
setflag FLAG_DELIVERED_STEVEN_LETTER
|
||||
msgbox GraniteCave_StevensRoom_Text_ThankYouTakeThis, MSGBOX_DEFAULT
|
||||
giveitem ITEM_TM47
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq GraniteCave_StevensRoom_EventScript_BagFull
|
||||
call_if_eq VAR_RESULT, FALSE, GraniteCave_StevensRoom_EventScript_BagFull
|
||||
msgbox GraniteCave_StevensRoom_Text_CouldBecomeChampionLetsRegister, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
delay 30
|
||||
@@ -25,14 +24,10 @@ GraniteCave_StevensRoom_EventScript_Steven::
|
||||
setflag FLAG_REGISTERED_STEVEN_POKENAV
|
||||
msgbox GraniteCave_StevensRoom_Text_IveGotToHurryAlong, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq GraniteCave_StevensRoom_EventScript_StevenExitNorth
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq GraniteCave_StevensRoom_EventScript_StevenExitSouth
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq GraniteCave_StevensRoom_EventScript_StevenExitWestEast
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq GraniteCave_StevensRoom_EventScript_StevenExitWestEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, GraniteCave_StevensRoom_EventScript_StevenExitNorth
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, GraniteCave_StevensRoom_EventScript_StevenExitSouth
|
||||
call_if_eq VAR_FACING, DIR_WEST, GraniteCave_StevensRoom_EventScript_StevenExitWestEast
|
||||
call_if_eq VAR_FACING, DIR_EAST, GraniteCave_StevensRoom_EventScript_StevenExitWestEast
|
||||
playse SE_EXIT
|
||||
removeobject LOCALID_STEVEN
|
||||
release
|
||||
|
||||
@@ -17,10 +17,8 @@ InsideOfTruck_EventScript_SetIntroFlags::
|
||||
lockall
|
||||
setflag FLAG_HIDE_MAP_NAME_POPUP
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq InsideOfTruck_EventScript_SetIntroFlagsMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq InsideOfTruck_EventScript_SetIntroFlagsFemale
|
||||
goto_if_eq VAR_RESULT, MALE, InsideOfTruck_EventScript_SetIntroFlagsMale
|
||||
goto_if_eq VAR_RESULT, FEMALE, InsideOfTruck_EventScript_SetIntroFlagsFemale
|
||||
end
|
||||
|
||||
InsideOfTruck_EventScript_SetIntroFlagsMale::
|
||||
|
||||
@@ -10,8 +10,7 @@ IslandCave_OnResume:
|
||||
|
||||
IslandCave_EventScript_TryRemoveRegice::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_CAUGHT
|
||||
goto_if_ne Common_EventScript_NopReturn
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject VAR_LAST_TALKED
|
||||
return
|
||||
|
||||
@@ -101,12 +100,9 @@ IslandCave_EventScript_Regice::
|
||||
waitstate
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
compare VAR_RESULT, B_OUTCOME_WON
|
||||
goto_if_eq IslandCave_EventScript_DefeatedRegice
|
||||
compare VAR_RESULT, B_OUTCOME_RAN
|
||||
goto_if_eq IslandCave_EventScript_RanFromRegice
|
||||
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
|
||||
goto_if_eq IslandCave_EventScript_RanFromRegice
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, IslandCave_EventScript_DefeatedRegice
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, IslandCave_EventScript_RanFromRegice
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED, IslandCave_EventScript_RanFromRegice
|
||||
setflag FLAG_DEFEATED_REGICE
|
||||
release
|
||||
end
|
||||
|
||||
@@ -8,14 +8,12 @@ JaggedPass_MapScripts::
|
||||
|
||||
JaggedPass_OnResume:
|
||||
setstepcallback STEP_CB_ASH
|
||||
compare VAR_JAGGED_PASS_STATE, 0
|
||||
call_if_eq JaggedPass_EventScript_CheckHasMagmaEmblem
|
||||
call_if_eq VAR_JAGGED_PASS_STATE, 0, JaggedPass_EventScript_CheckHasMagmaEmblem
|
||||
end
|
||||
|
||||
JaggedPass_EventScript_CheckHasMagmaEmblem::
|
||||
checkitem ITEM_MAGMA_EMBLEM
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq JaggedPass_EventScript_SetReadyToOpenHideout
|
||||
goto_if_eq VAR_RESULT, TRUE, JaggedPass_EventScript_SetReadyToOpenHideout
|
||||
return
|
||||
|
||||
JaggedPass_EventScript_SetReadyToOpenHideout::
|
||||
@@ -23,8 +21,7 @@ JaggedPass_EventScript_SetReadyToOpenHideout::
|
||||
return
|
||||
|
||||
JaggedPass_OnTransition:
|
||||
compare VAR_JAGGED_PASS_ASH_WEATHER, 1
|
||||
call_if_eq JaggedPass_EventScript_SetWeatherAsh
|
||||
call_if_eq VAR_JAGGED_PASS_ASH_WEATHER, 1, JaggedPass_EventScript_SetWeatherAsh
|
||||
end
|
||||
|
||||
JaggedPass_EventScript_SetWeatherAsh::
|
||||
@@ -33,8 +30,7 @@ JaggedPass_EventScript_SetWeatherAsh::
|
||||
return
|
||||
|
||||
JaggedPass_OnLoad:
|
||||
compare VAR_JAGGED_PASS_STATE, 1
|
||||
goto_if_le JaggedPass_EventScript_ConcealHideoutEntrance
|
||||
goto_if_le VAR_JAGGED_PASS_STATE, 1, JaggedPass_EventScript_ConcealHideoutEntrance
|
||||
end
|
||||
|
||||
JaggedPass_EventScript_ConcealHideoutEntrance::
|
||||
@@ -106,8 +102,7 @@ JaggedPass_EventScript_Eric::
|
||||
JaggedPass_EventScript_Diana::
|
||||
trainerbattle_single TRAINER_DIANA_1, JaggedPass_Text_DianaIntro, JaggedPass_Text_DianaDefeat, JaggedPass_EventScript_RegisterDiana
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq JaggedPass_EventScript_DianaRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, JaggedPass_EventScript_DianaRematch
|
||||
msgbox JaggedPass_Text_DianaPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -127,8 +122,7 @@ JaggedPass_EventScript_DianaRematch::
|
||||
JaggedPass_EventScript_Ethan::
|
||||
trainerbattle_single TRAINER_ETHAN_1, JaggedPass_Text_EthanIntro, JaggedPass_Text_EthanDefeat, JaggedPass_EventScript_RegisterEthan
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq JaggedPass_EventScript_EthanRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, JaggedPass_EventScript_EthanRematch
|
||||
msgbox JaggedPass_Text_EthanPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
@@ -12,10 +12,8 @@ LavaridgeTown_OnTransition:
|
||||
call_if_set FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, LavaridgeTown_EventScript_ShowMtChimneyTrainers
|
||||
call Common_EventScript_SetupRivalGfxId
|
||||
call Common_EventScript_SetupRivalOnBikeGfxId
|
||||
compare VAR_LAVARIDGE_TOWN_STATE, 1
|
||||
call_if_eq LavaridgeTown_EventScript_CheckSetRivalPos
|
||||
compare VAR_LAVARIDGE_TOWN_STATE, 1
|
||||
call_if_eq LavaridgeTown_EventScript_HideMapNamePopup
|
||||
call_if_eq VAR_LAVARIDGE_TOWN_STATE, 1, LavaridgeTown_EventScript_CheckSetRivalPos
|
||||
call_if_eq VAR_LAVARIDGE_TOWN_STATE, 1, LavaridgeTown_EventScript_HideMapNamePopup
|
||||
end
|
||||
|
||||
LavaridgeTown_EventScript_ClearLavaridgeWhiteOut::
|
||||
@@ -24,8 +22,7 @@ LavaridgeTown_EventScript_ClearLavaridgeWhiteOut::
|
||||
|
||||
LavaridgeTown_EventScript_CheckSetRivalPos::
|
||||
getplayerxy VAR_0x8004, VAR_0x8005
|
||||
compare VAR_0x8004, 9
|
||||
goto_if_eq LavaridgeTown_EventScript_SetRivalPos
|
||||
goto_if_eq VAR_0x8004, 9, LavaridgeTown_EventScript_SetRivalPos
|
||||
return
|
||||
|
||||
LavaridgeTown_EventScript_SetRivalPos::
|
||||
@@ -50,25 +47,17 @@ LavaridgeTown_OnFrame:
|
||||
LavaridgeTown_EventScript_RivalGiveGoGoggles::
|
||||
lockall
|
||||
getplayerxy VAR_0x8008, VAR_0x8009
|
||||
compare VAR_0x8008, 9
|
||||
call_if_eq LavaridgeTown_EventScript_RivalNoticePlayer
|
||||
compare VAR_0x8008, 9
|
||||
call_if_ne LavaridgeTown_EventScript_RivalExitHerbShop
|
||||
call_if_eq VAR_0x8008, 9, LavaridgeTown_EventScript_RivalNoticePlayer
|
||||
call_if_ne VAR_0x8008, 9, LavaridgeTown_EventScript_RivalExitHerbShop
|
||||
delay 20
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LavaridgeTown_EventScript_PlayMayMusic
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LavaridgeTown_EventScript_PlayBrendanMusic
|
||||
compare VAR_0x8008, 9
|
||||
call_if_eq LavaridgeTown_EventScript_RivalApproachPlayer1
|
||||
compare VAR_0x8008, 9
|
||||
call_if_ne LavaridgeTown_EventScript_RivalApproachPlayer2
|
||||
call_if_eq VAR_RESULT, MALE, LavaridgeTown_EventScript_PlayMayMusic
|
||||
call_if_eq VAR_RESULT, FEMALE, LavaridgeTown_EventScript_PlayBrendanMusic
|
||||
call_if_eq VAR_0x8008, 9, LavaridgeTown_EventScript_RivalApproachPlayer1
|
||||
call_if_ne VAR_0x8008, 9, LavaridgeTown_EventScript_RivalApproachPlayer2
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LavaridgeTown_EventScript_MayGiveGoGoggles
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LavaridgeTown_EventScript_BrendanGiveGoGoggles
|
||||
goto_if_eq VAR_RESULT, MALE, LavaridgeTown_EventScript_MayGiveGoGoggles
|
||||
goto_if_eq VAR_RESULT, FEMALE, LavaridgeTown_EventScript_BrendanGiveGoGoggles
|
||||
end
|
||||
|
||||
LavaridgeTown_EventScript_MayGiveGoGoggles::
|
||||
@@ -92,10 +81,8 @@ LavaridgeTown_EventScript_RivalExit::
|
||||
removeobject LOCALID_RIVAL
|
||||
addobject LOCALID_RIVAL_ON_BIKE
|
||||
delay 30
|
||||
compare VAR_0x8008, 9
|
||||
call_if_eq LavaridgeTown_EventScript_RivalExit1
|
||||
compare VAR_0x8008, 9
|
||||
call_if_ne LavaridgeTown_EventScript_RivalExit2
|
||||
call_if_eq VAR_0x8008, 9, LavaridgeTown_EventScript_RivalExit1
|
||||
call_if_ne VAR_0x8008, 9, LavaridgeTown_EventScript_RivalExit2
|
||||
removeobject LOCALID_RIVAL_ON_BIKE
|
||||
setvar VAR_LAVARIDGE_TOWN_STATE, 2
|
||||
clearflag FLAG_HIDE_MAP_NAME_POPUP
|
||||
@@ -214,8 +201,7 @@ LavaridgeTown_Movement_RivalExitHerbShop:
|
||||
|
||||
LavaridgeTown_EventScript_HotSpringsTrigger::
|
||||
specialvar VAR_RESULT, GetPlayerFacingDirection
|
||||
compare VAR_RESULT, DIR_SOUTH
|
||||
goto_if_eq LavaridgeTown_EventScript_EnteredHotSprings
|
||||
goto_if_eq VAR_RESULT, DIR_SOUTH, LavaridgeTown_EventScript_EnteredHotSprings
|
||||
end
|
||||
|
||||
LavaridgeTown_EventScript_EnteredHotSprings::
|
||||
@@ -251,11 +237,9 @@ LavaridgeTown_EventScript_EggWoman::
|
||||
faceplayer
|
||||
goto_if_set FLAG_RECEIVED_LAVARIDGE_EGG, LavaridgeTown_EventScript_ReceivedEgg
|
||||
msgbox LavaridgeTown_Text_HaveEggWillYouTakeIt, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LavaridgeTown_EventScript_DeclineEgg
|
||||
goto_if_eq VAR_RESULT, NO, LavaridgeTown_EventScript_DeclineEgg
|
||||
getpartysize
|
||||
compare VAR_RESULT, PARTY_SIZE
|
||||
goto_if_eq LavaridgeTown_EventScript_NoRoomForEgg
|
||||
goto_if_eq VAR_RESULT, PARTY_SIZE, LavaridgeTown_EventScript_NoRoomForEgg
|
||||
msgbox LavaridgeTown_Text_HopeYoullWalkPlentyWithEgg, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_LAVARIDGE_EGG
|
||||
playfanfare MUS_OBTAIN_ITEM
|
||||
|
||||
@@ -51,8 +51,7 @@ LavaridgeTown_Gym_1F_EventScript_EndCheckBuryTrainers::
|
||||
LavaridgeTown_Gym_1F_EventScript_Flannery::
|
||||
trainerbattle_single TRAINER_FLANNERY_1, LavaridgeTown_Gym_1F_Text_FlanneryIntro, LavaridgeTown_Gym_1F_Text_FlanneryDefeat, LavaridgeTown_Gym_1F_EventScript_FlanneryDefeated, NO_MUSIC
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LavaridgeTown_Gym_1F_EventScript_FlanneryRematch
|
||||
goto_if_eq VAR_RESULT, TRUE, LavaridgeTown_Gym_1F_EventScript_FlanneryRematch
|
||||
goto_if_unset FLAG_RECEIVED_TM50, LavaridgeTown_Gym_1F_EventScript_GiveOverheat2
|
||||
msgbox LavaridgeTown_Gym_1F_Text_FlanneryPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
@@ -67,8 +66,7 @@ LavaridgeTown_Gym_1F_EventScript_FlanneryDefeated::
|
||||
setflag FLAG_DEFEATED_LAVARIDGE_GYM
|
||||
setflag FLAG_BADGE04_GET
|
||||
addvar VAR_PETALBURG_GYM_STATE, 1
|
||||
compare VAR_PETALBURG_GYM_STATE, 6
|
||||
call_if_eq Common_EventScript_ReadyPetalburgGymForBattle
|
||||
call_if_eq VAR_PETALBURG_GYM_STATE, 6, Common_EventScript_ReadyPetalburgGymForBattle
|
||||
setvar VAR_0x8008, 4
|
||||
call Common_EventScript_SetGymTrainers
|
||||
setflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_WALLY
|
||||
@@ -87,8 +85,7 @@ LavaridgeTown_Gym_1F_EventScript_FlanneryDefeated::
|
||||
|
||||
LavaridgeTown_Gym_1F_EventScript_GiveOverheat2::
|
||||
giveitem ITEM_TM50
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
msgbox LavaridgeTown_Gym_1F_Text_ExplainOverheat, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_TM50
|
||||
release
|
||||
@@ -96,8 +93,7 @@ LavaridgeTown_Gym_1F_EventScript_GiveOverheat2::
|
||||
|
||||
LavaridgeTown_Gym_1F_EventScript_GiveOverheat::
|
||||
giveitem ITEM_TM50
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_BagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_BagIsFull
|
||||
msgbox LavaridgeTown_Gym_1F_Text_ExplainOverheat, MSGBOX_DEFAULT
|
||||
setflag FLAG_RECEIVED_TM50
|
||||
return
|
||||
@@ -116,8 +112,7 @@ LavaridgeTown_Gym_EventScript_CheckTrainerScript::
|
||||
call LavaridgeTown_Gym_1F_EventScript_SetTrainerTempVars
|
||||
release
|
||||
special ShouldTryGetTrainerScript
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq EventScript_GotoTrainerScript
|
||||
goto_if_eq VAR_RESULT, 1, EventScript_GotoTrainerScript
|
||||
end
|
||||
|
||||
LavaridgeTown_Gym_1F_EventScript_Axle::
|
||||
|
||||
@@ -31,8 +31,7 @@ LavaridgeTown_HerbShop_EventScript_OldMan::
|
||||
goto_if_set FLAG_RECEIVED_CHARCOAL, LavaridgeTown_HerbShop_EventScript_ExplainCharcoal
|
||||
msgbox LavaridgeTown_HerbShop_Text_YouveComeToLookAtHerbalMedicine, MSGBOX_DEFAULT
|
||||
giveitem ITEM_CHARCOAL
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_CHARCOAL
|
||||
release
|
||||
end
|
||||
|
||||
@@ -42,8 +42,7 @@ LilycoveCity_EventScript_BerryGentleman::
|
||||
random 10
|
||||
addvar VAR_RESULT, FIRST_BERRY_INDEX
|
||||
giveitem VAR_RESULT
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_DAILY_LILYCOVE_RECEIVED_BERRY
|
||||
msgbox LilycoveCity_Text_BecauseYoureTrainer, MSGBOX_DEFAULT
|
||||
release
|
||||
@@ -234,18 +233,15 @@ LilycoveCity_EventScript_Rival::
|
||||
lock
|
||||
faceplayer
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LilycoveCity_EventScript_May
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LilycoveCity_EventScript_Brendan
|
||||
goto_if_eq VAR_RESULT, MALE, LilycoveCity_EventScript_May
|
||||
goto_if_eq VAR_RESULT, FEMALE, LilycoveCity_EventScript_Brendan
|
||||
end
|
||||
|
||||
LilycoveCity_EventScript_May::
|
||||
playbgm MUS_ENCOUNTER_MAY, TRUE
|
||||
call_if_set FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_MayAskToBattleAgain
|
||||
call_if_unset FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_MayAskToBattle
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_EventScript_DeclineMayBattle
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_EventScript_DeclineMayBattle
|
||||
msgbox LilycoveCity_Text_MayWontBeBeaten, MSGBOX_DEFAULT
|
||||
switch VAR_STARTER_MON
|
||||
case 0, LilycoveCity_EventScript_BattleMayTreecko
|
||||
@@ -273,8 +269,7 @@ LilycoveCity_EventScript_Brendan::
|
||||
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
|
||||
call_if_set FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_BrendanAskToBattleAgain
|
||||
call_if_unset FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_BrendanAskToBattle
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_EventScript_DeclineBrendanBattle
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_EventScript_DeclineBrendanBattle
|
||||
msgbox LilycoveCity_Text_BrendanWontBeBeaten, MSGBOX_DEFAULT
|
||||
switch VAR_STARTER_MON
|
||||
case 0, LilycoveCity_EventScript_BattleBrendanTreecko
|
||||
@@ -332,10 +327,8 @@ LilycoveCity_EventScript_DefeatedMay::
|
||||
msgbox LilycoveCity_Text_MayGoingBackToLittleroot, MSGBOX_DEFAULT
|
||||
setvar VAR_RESULT, FALSE
|
||||
call_if_set FLAG_BADGE06_GET, LilycoveCity_EventScript_CheckFinalBadge
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_EventScript_MayCollectBadges
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq LilycoveCity_EventScript_MayPokemonLeague
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_EventScript_MayCollectBadges
|
||||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_EventScript_MayPokemonLeague
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_RIVAL_BEDROOM
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_2F_PICHU_DOLL
|
||||
goto LilycoveCity_EventScript_RivalFlyAway
|
||||
@@ -366,10 +359,8 @@ LilycoveCity_EventScript_DefeatedBrendan::
|
||||
msgbox LilycoveCity_Text_BrendanGoingBackToLittleroot, MSGBOX_DEFAULT
|
||||
setvar VAR_RESULT, FALSE
|
||||
call_if_set FLAG_BADGE06_GET, LilycoveCity_EventScript_CheckFinalBadge
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_EventScript_BrendanCollectBadges
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq LilycoveCity_EventScript_BrendanPokemonLeague
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_EventScript_BrendanCollectBadges
|
||||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_EventScript_BrendanPokemonLeague
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_RIVAL_BEDROOM
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F_SWABLU_DOLL
|
||||
goto LilycoveCity_EventScript_RivalFlyAway
|
||||
@@ -408,10 +399,8 @@ LilycoveCity_EventScript_SchoolKidM::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox LilycoveCity_Text_DoYouKnowAboutBerryBlender, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
call_if_eq LilycoveCity_EventScript_KnowAboutBerryBlender
|
||||
compare VAR_RESULT, NO
|
||||
call_if_eq LilycoveCity_EventScript_DontKnowAboutBerryBlender
|
||||
call_if_eq VAR_RESULT, YES, LilycoveCity_EventScript_KnowAboutBerryBlender
|
||||
call_if_eq VAR_RESULT, NO, LilycoveCity_EventScript_DontKnowAboutBerryBlender
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
@@ -18,8 +18,7 @@ LilycoveCity_ContestLobby_OnTransition:
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_TryShowBlendMaster::
|
||||
getpokenewsactive POKENEWS_BLENDMASTER
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_ShowBlendMaster
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_ShowBlendMaster
|
||||
clearflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER_REPLACEMENT
|
||||
setflag FLAG_HIDE_LILYCOVE_CONTEST_HALL_BLEND_MASTER
|
||||
return
|
||||
@@ -52,10 +51,8 @@ LilycoveCity_ContestLobby_EventScript_ContestArtist::
|
||||
showcontestpainting CONTEST_WINNER_ARTIST
|
||||
lockall
|
||||
msgbox LilycoveCity_ContestLobby_Text_ShouldITakePaintingToMuseum, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePainting
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePainting
|
||||
releaseall
|
||||
end
|
||||
|
||||
@@ -65,8 +62,7 @@ LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum::
|
||||
special SaveMuseumContestPainting
|
||||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||||
specialvar VAR_RESULT, GiveMonArtistRibbon
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_ReceivedArtistRibbon
|
||||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_ReceivedArtistRibbon
|
||||
applymovement LOCALID_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_ARTIST
|
||||
@@ -77,8 +73,7 @@ LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum::
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePainting::
|
||||
msgbox LilycoveCity_ContestLobby_Text_TakeHomeButIdLikeToTakeToMuseum, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseum
|
||||
msgbox LilycoveCity_ContestLobby_Text_FineThatsTheWayItIs, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ARTIST, LilycoveCity_ContestLobby_Movement_ArtistExit
|
||||
@@ -225,10 +220,8 @@ LilycoveCity_ContestLobby_EventScript_LinkContestArtist::
|
||||
fadescreen FADE_TO_BLACK
|
||||
showcontestpainting CONTEST_WINNER_ARTIST
|
||||
msgbox LilycoveCity_ContestLobby_Text_ShouldITakePaintingToMuseum, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePaintingLink
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePaintingLink
|
||||
end
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink::
|
||||
@@ -237,8 +230,7 @@ LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink::
|
||||
special SaveMuseumContestPainting
|
||||
setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
|
||||
specialvar VAR_RESULT, GiveMonArtistRibbon
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_ReceivedLinkArtistRibbon
|
||||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_ReceivedLinkArtistRibbon
|
||||
applymovement LOCALID_ARTIST_LINK, LilycoveCity_ContestLobby_Movement_LinkArtistExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_ARTIST_LINK
|
||||
@@ -249,8 +241,7 @@ LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink::
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_ConfirmDontTakePaintingLink::
|
||||
msgbox LilycoveCity_ContestLobby_Text_TakeHomeButIdLikeToTakeToMuseum, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_ContestLobby_EventScript_TakePaintingToMuseumLink
|
||||
msgbox LilycoveCity_ContestLobby_Text_FineThatsTheWayItIs, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ARTIST_LINK, LilycoveCity_ContestLobby_Movement_LinkArtistExit
|
||||
@@ -327,8 +318,7 @@ LilycoveCity_ContestLobby_Movement_LinkArtistReturnToPlayer:
|
||||
LilycoveCity_ContestLobby_EventScript_ContestReceptionist::
|
||||
special ClearLinkContestFlags
|
||||
specialvar VAR_RESULT, IsContestDebugActive @ Always FALSE
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_SetDebug
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_ContestLobby_EventScript_SetDebug
|
||||
call LilycoveCity_ContestLobby_EventScript_SpeakToContestReceptionist
|
||||
call LilycoveCity_ContestLobby_EventScript_LeadToContestHall
|
||||
special SetContestTrainerGfxIds
|
||||
@@ -648,11 +638,9 @@ LilycoveCity_ContestLobby_EventScript_AskEnterLinkContest::
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_TryEnterLinkContest::
|
||||
msgbox LilycoveCity_ContestLobby_Text_ProgressWillBeSaved, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
call Common_EventScript_SaveGame
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
message LilycoveCity_ContestLobby_Text_WhichContestMode
|
||||
waitmessage
|
||||
specialvar VAR_TEMP_D, IsWirelessAdapterConnected
|
||||
@@ -671,8 +659,7 @@ LilycoveCity_ContestLobby_EventScript_EmeraldMode::
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_GlobalMode::
|
||||
setvar VAR_TEMP_C, 1
|
||||
compare VAR_TEMP_D, 1
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkNoWirelessGMode
|
||||
goto_if_eq VAR_TEMP_D, 1, LilycoveCity_ContestLobby_EventScript_CancelLinkNoWirelessGMode
|
||||
goto LilycoveCity_ContestLobby_EventScript_ChooseLinkContestType
|
||||
end
|
||||
|
||||
@@ -724,19 +711,13 @@ LilycoveCity_ContestLobby_EventScript_ChooseLinkContestMon::
|
||||
msgbox LilycoveCity_ContestLobby_Text_EnterWhichPokemon3, MSGBOX_DEFAULT
|
||||
setvar VAR_CONTEST_RANK, 0
|
||||
choosecontestmon
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
special TryEnterContestMon
|
||||
compare VAR_RESULT, CANT_ENTER_CONTEST
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_LinkCantEnterLowRank
|
||||
compare VAR_RESULT, CAN_ENTER_CONTEST_EQUAL_RANK
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest
|
||||
compare VAR_RESULT, CAN_ENTER_CONTEST_HIGH_RANK
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest
|
||||
compare VAR_RESULT, CANT_ENTER_CONTEST_EGG
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_LinkCantEnterEgg
|
||||
compare VAR_RESULT, CANT_ENTER_CONTEST_FAINTED
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_LinkCantEnterFainted
|
||||
goto_if_eq VAR_RESULT, CANT_ENTER_CONTEST, LilycoveCity_ContestLobby_EventScript_LinkCantEnterLowRank
|
||||
goto_if_eq VAR_RESULT, CAN_ENTER_CONTEST_EQUAL_RANK, LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest
|
||||
goto_if_eq VAR_RESULT, CAN_ENTER_CONTEST_HIGH_RANK, LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest
|
||||
goto_if_eq VAR_RESULT, CANT_ENTER_CONTEST_EGG, LilycoveCity_ContestLobby_EventScript_LinkCantEnterEgg
|
||||
goto_if_eq VAR_RESULT, CANT_ENTER_CONTEST_FAINTED, LilycoveCity_ContestLobby_EventScript_LinkCantEnterFainted
|
||||
end
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_LinkCantEnterLowRank::
|
||||
@@ -760,29 +741,19 @@ LilycoveCity_ContestLobby_EventScript_EnterMonForLinkContest::
|
||||
end
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_TrySetUpLinkContest::
|
||||
compare VAR_TEMP_D, 1
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_SetLinkGroupType
|
||||
compare VAR_TEMP_D, 2
|
||||
goto_if_ge LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
goto_if_eq VAR_TEMP_D, 1, LilycoveCity_ContestLobby_EventScript_SetLinkGroupType
|
||||
goto_if_ge VAR_TEMP_D, 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
message LilycoveCity_ContestLobby_Text_PleaseWaitBButtonCancel
|
||||
waitmessage
|
||||
copyvar VAR_0x8004, VAR_RESULT
|
||||
compare VAR_TEMP_C, 0
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_TryLinkEMode
|
||||
compare VAR_TEMP_C, 1
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_TryLinkGMode
|
||||
compare VAR_TEMP_C, 2
|
||||
goto_if_ge LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
compare VAR_RESULT, LINKUP_WRONG_NUM_PLAYERS
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices
|
||||
compare VAR_RESULT, LINKUP_DIFF_SELECTIONS
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices
|
||||
compare VAR_RESULT, LINKUP_FAILED
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
compare VAR_RESULT, LINKUP_CONNECTION_ERROR
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkError
|
||||
compare VAR_RESULT, LINKUP_FAILED_CONTEST_GMODE
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_CancelLinkModeDifference
|
||||
call_if_eq VAR_TEMP_C, 0, LilycoveCity_ContestLobby_EventScript_TryLinkEMode
|
||||
call_if_eq VAR_TEMP_C, 1, LilycoveCity_ContestLobby_EventScript_TryLinkGMode
|
||||
goto_if_ge VAR_TEMP_C, 2, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
goto_if_eq VAR_RESULT, LINKUP_WRONG_NUM_PLAYERS, LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices
|
||||
goto_if_eq VAR_RESULT, LINKUP_DIFF_SELECTIONS, LilycoveCity_ContestLobby_EventScript_CancelLinkDifferentChoices
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED, LilycoveCity_ContestLobby_EventScript_CancelLinkContest
|
||||
goto_if_eq VAR_RESULT, LINKUP_CONNECTION_ERROR, LilycoveCity_ContestLobby_EventScript_CancelLinkError
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED_CONTEST_GMODE, LilycoveCity_ContestLobby_EventScript_CancelLinkModeDifference
|
||||
messageinstant LilycoveCity_ContestLobby_Text_Transmitting
|
||||
contestlinktransfer
|
||||
switch VAR_0x8004
|
||||
@@ -849,16 +820,11 @@ LilycoveCity_ContestLobby_EventScript_StartLinkContest::
|
||||
end
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_SetLinkGroupType::
|
||||
compare VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_COOL
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_SetLinkGroupCoolContest
|
||||
compare VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_BEAUTY
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_SetLinkGroupBeautyContest
|
||||
compare VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_CUTE
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_SetLinkGroupCuteContest
|
||||
compare VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_SMART
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_SetLinkGroupSmartContest
|
||||
compare VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_TOUGH
|
||||
call_if_eq LilycoveCity_ContestLobby_EventScript_SetLinkGroupToughContest
|
||||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_COOL, LilycoveCity_ContestLobby_EventScript_SetLinkGroupCoolContest
|
||||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_BEAUTY, LilycoveCity_ContestLobby_EventScript_SetLinkGroupBeautyContest
|
||||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_CUTE, LilycoveCity_ContestLobby_EventScript_SetLinkGroupCuteContest
|
||||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_SMART, LilycoveCity_ContestLobby_EventScript_SetLinkGroupSmartContest
|
||||
call_if_eq VAR_CONTEST_CATEGORY, CONTEST_CATEGORY_TOUGH, LilycoveCity_ContestLobby_EventScript_SetLinkGroupToughContest
|
||||
goto LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||||
end
|
||||
|
||||
@@ -895,23 +861,17 @@ LilycoveCity_ContestLobby_EventScript_DecideLinkLeader::
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_TryLeadGroup::
|
||||
call LilycoveCity_ContestLobby_EventScript_TryBecomeLinkLeader
|
||||
compare VAR_RESULT, LINKUP_SUCCESS
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided
|
||||
compare VAR_RESULT, LINKUP_FAILED
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||||
compare VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_TryLeadGroup
|
||||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED, LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||||
goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, LilycoveCity_ContestLobby_EventScript_TryLeadGroup
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_ContestLobby_EventScript_TryJoinGroup::
|
||||
call LilycoveCity_ContestLobby_EventScript_TryJoinLinkGroup
|
||||
compare VAR_RESULT, LINKUP_SUCCESS
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided
|
||||
compare VAR_RESULT, LINKUP_FAILED
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||||
compare VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN
|
||||
goto_if_eq LilycoveCity_ContestLobby_EventScript_TryJoinGroup
|
||||
goto_if_eq VAR_RESULT, LINKUP_SUCCESS, LilycoveCity_ContestLobby_EventScript_LinkLeaderDecided
|
||||
goto_if_eq VAR_RESULT, LINKUP_FAILED, LilycoveCity_ContestLobby_EventScript_DecideLinkLeader
|
||||
goto_if_eq VAR_RESULT, LINKUP_RETRY_ROLE_ASSIGN, LilycoveCity_ContestLobby_EventScript_TryJoinGroup
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
@@ -7,8 +7,7 @@ LilycoveCity_CoveLilyMotel_2F_EventScript_GameDesigner::
|
||||
call_if_unset FLAG_TEMP_2, LilycoveCity_CoveLilyMotel_2F_EventScript_ShowMeCompletedDex
|
||||
call_if_set FLAG_TEMP_2, LilycoveCity_CoveLilyMotel_2F_EventScript_ShowDiploma
|
||||
specialvar VAR_RESULT, HasAllHoennMons
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_CoveLilyMotel_2F_EventScript_AllHoennMonsFanfare
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_CoveLilyMotel_2F_EventScript_AllHoennMonsFanfare
|
||||
release
|
||||
end
|
||||
|
||||
|
||||
@@ -60,8 +60,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_ChooseFloor::
|
||||
LilycoveCity_DepartmentStoreElevator_EventScript_1stFloor::
|
||||
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_1F
|
||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_1F, 2, 1
|
||||
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_1F
|
||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
goto_if_eq VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_1F, LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
call LilycoveCity_DepartmentStoreElevator_EventScript_MoveElevator
|
||||
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_1F
|
||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
@@ -70,8 +69,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_1stFloor::
|
||||
LilycoveCity_DepartmentStoreElevator_EventScript_2ndFloor::
|
||||
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_2F
|
||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_2F, 2, 1
|
||||
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_2F
|
||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
goto_if_eq VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_2F, LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
call LilycoveCity_DepartmentStoreElevator_EventScript_MoveElevator
|
||||
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_2F
|
||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
@@ -80,8 +78,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_2ndFloor::
|
||||
LilycoveCity_DepartmentStoreElevator_EventScript_3rdFloor::
|
||||
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_3F
|
||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_3F, 2, 1
|
||||
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_3F
|
||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
goto_if_eq VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_3F, LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
call LilycoveCity_DepartmentStoreElevator_EventScript_MoveElevator
|
||||
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_3F
|
||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
@@ -90,8 +87,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_3rdFloor::
|
||||
LilycoveCity_DepartmentStoreElevator_EventScript_4thFloor::
|
||||
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_4F
|
||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_4F, 2, 1
|
||||
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_4F
|
||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
goto_if_eq VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_4F, LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
call LilycoveCity_DepartmentStoreElevator_EventScript_MoveElevator
|
||||
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_4F
|
||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
@@ -100,8 +96,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_4thFloor::
|
||||
LilycoveCity_DepartmentStoreElevator_EventScript_5thFloor::
|
||||
setvar VAR_0x8006, DEPT_STORE_FLOORNUM_5F
|
||||
setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_5F, 2, 1
|
||||
compare VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_5F
|
||||
goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
goto_if_eq VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_5F, LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
call LilycoveCity_DepartmentStoreElevator_EventScript_MoveElevator
|
||||
setvar VAR_DEPT_STORE_FLOOR, DEPT_STORE_FLOORNUM_5F
|
||||
goto LilycoveCity_DepartmentStoreElevator_EventScript_ExitFloorSelect
|
||||
|
||||
@@ -4,10 +4,8 @@ LilycoveCity_DepartmentStoreRooftop_MapScripts::
|
||||
|
||||
LilycoveCity_DepartmentStoreRooftop_OnTransition:
|
||||
getpokenewsactive POKENEWS_LILYCOVE
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_ShowSaleWoman
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_HideSaleWoman
|
||||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_DepartmentStoreRooftop_EventScript_ShowSaleWoman
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_DepartmentStoreRooftop_EventScript_HideSaleWoman
|
||||
end
|
||||
|
||||
LilycoveCity_DepartmentStoreRooftop_EventScript_ShowSaleWoman::
|
||||
@@ -52,8 +50,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_Man::
|
||||
lock
|
||||
faceplayer
|
||||
getpokenewsactive POKENEWS_LILYCOVE
|
||||
compare VAR_RESULT, TRUE
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_ManClearOutSale
|
||||
call_if_eq VAR_RESULT, TRUE, LilycoveCity_DepartmentStoreRooftop_EventScript_ManClearOutSale
|
||||
msgbox LilycoveCity_DepartmentStoreRooftop_Text_SetDatesForClearOutSales, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -126,23 +123,15 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneyLemonade::
|
||||
return
|
||||
|
||||
LilycoveCity_DepartmentStoreRooftop_EventScript_TryBuyDrink::
|
||||
compare VAR_TEMP_1, 0
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_CheckMoneyFreshWater
|
||||
compare VAR_TEMP_1, 1
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_CheckMoneySodaPop
|
||||
compare VAR_TEMP_1, 2
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_CheckMoneyLemonade
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_NotEnoughMoneyForDrink
|
||||
call_if_eq VAR_TEMP_1, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_CheckMoneyFreshWater
|
||||
call_if_eq VAR_TEMP_1, 1, LilycoveCity_DepartmentStoreRooftop_EventScript_CheckMoneySodaPop
|
||||
call_if_eq VAR_TEMP_1, 2, LilycoveCity_DepartmentStoreRooftop_EventScript_CheckMoneyLemonade
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_DepartmentStoreRooftop_EventScript_NotEnoughMoneyForDrink
|
||||
checkitemspace VAR_TEMP_0
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_NoRoomForDrink
|
||||
compare VAR_TEMP_1, 0
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneyFreshWater
|
||||
compare VAR_TEMP_1, 1
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneySodaPop
|
||||
compare VAR_TEMP_1, 2
|
||||
call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneyLemonade
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_DepartmentStoreRooftop_EventScript_NoRoomForDrink
|
||||
call_if_eq VAR_TEMP_1, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneyFreshWater
|
||||
call_if_eq VAR_TEMP_1, 1, LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneySodaPop
|
||||
call_if_eq VAR_TEMP_1, 2, LilycoveCity_DepartmentStoreRooftop_EventScript_RemoveMoneyLemonade
|
||||
updatemoneybox
|
||||
bufferitemname STR_VAR_1, VAR_TEMP_0
|
||||
playse SE_VEND
|
||||
@@ -152,11 +141,9 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_TryBuyDrink::
|
||||
bufferstdstring STR_VAR_3, STDSTRING_ITEMS
|
||||
msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
|
||||
random 64 @ 1/64 chance of an additional drink dropping
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne LilycoveCity_DepartmentStoreRooftop_EventScript_ChooseNewDrink
|
||||
goto_if_ne VAR_RESULT, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_ChooseNewDrink
|
||||
checkitemspace VAR_TEMP_0
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_NoRoomForDrink
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_DepartmentStoreRooftop_EventScript_NoRoomForDrink
|
||||
playse SE_VEND
|
||||
msgbox LilycoveCity_DepartmentStoreRooftop_Text_ExtraCanOfDrinkDroppedDown, MSGBOX_DEFAULT
|
||||
additem VAR_TEMP_0
|
||||
@@ -164,11 +151,9 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_TryBuyDrink::
|
||||
bufferstdstring STR_VAR_3, STDSTRING_ITEMS
|
||||
msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
|
||||
random 64 @ 1/64 * the prev 1/64 chance of a third additional drink dropping, ~ 0.02% chance
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_ne LilycoveCity_DepartmentStoreRooftop_EventScript_ChooseNewDrink
|
||||
goto_if_ne VAR_RESULT, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_ChooseNewDrink
|
||||
checkitemspace VAR_TEMP_0
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_NoRoomForDrink
|
||||
goto_if_eq VAR_RESULT, 0, LilycoveCity_DepartmentStoreRooftop_EventScript_NoRoomForDrink
|
||||
playse SE_VEND
|
||||
msgbox LilycoveCity_DepartmentStoreRooftop_Text_ExtraCanOfDrinkDroppedDown, MSGBOX_DEFAULT
|
||||
additem VAR_TEMP_0
|
||||
|
||||
@@ -11,12 +11,10 @@ LilycoveCity_DepartmentStore_1F_EventScript_LotteryClerk::
|
||||
lock
|
||||
faceplayer
|
||||
dotimebasedevents
|
||||
compare VAR_POKELOT_PRIZE_ITEM, ITEM_NONE
|
||||
goto_if_ne LilycoveCity_DepartmentStore_1F_EventScript_GivePrizeFromEarlier
|
||||
goto_if_ne VAR_POKELOT_PRIZE_ITEM, ITEM_NONE, LilycoveCity_DepartmentStore_1F_EventScript_GivePrizeFromEarlier
|
||||
goto_if_set FLAG_DAILY_PICKED_LOTO_TICKET, LilycoveCity_DepartmentStore_1F_EventScript_ComeBackTomorrow
|
||||
msgbox LilycoveCity_DepartmentStore_1F_Text_LotteryCornerDrawTicket, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_PleaseVisitAgain
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_DepartmentStore_1F_EventScript_PleaseVisitAgain
|
||||
setflag FLAG_DAILY_PICKED_LOTO_TICKET
|
||||
message LilycoveCity_DepartmentStore_1F_Text_PleasePickTicket
|
||||
waitmessage
|
||||
@@ -34,25 +32,17 @@ LilycoveCity_DepartmentStore_1F_EventScript_LotteryClerk::
|
||||
delay 10
|
||||
applymovement LOCALID_LOTTERY_CLERK, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
compare VAR_0x8004, 0
|
||||
goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_NoMatch
|
||||
goto_if_eq VAR_0x8004, 0, LilycoveCity_DepartmentStore_1F_EventScript_NoMatch
|
||||
incrementgamestat GAME_STAT_WON_POKEMON_LOTTERY
|
||||
compare VAR_0x8006, 0
|
||||
call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_TicketMatchPartyMon
|
||||
compare VAR_0x8006, 1
|
||||
call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_TicketMatchPCMon
|
||||
call_if_eq VAR_0x8006, 0, LilycoveCity_DepartmentStore_1F_EventScript_TicketMatchPartyMon
|
||||
call_if_eq VAR_0x8006, 1, LilycoveCity_DepartmentStore_1F_EventScript_TicketMatchPCMon
|
||||
bufferitemname STR_VAR_1, VAR_0x8005
|
||||
compare VAR_0x8004, 1
|
||||
call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_TwoDigitMatch
|
||||
compare VAR_0x8004, 2
|
||||
call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_ThreeDigitMatch
|
||||
compare VAR_0x8004, 3
|
||||
call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_FourDigitMatch
|
||||
compare VAR_0x8004, 4
|
||||
call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_FullMatch
|
||||
call_if_eq VAR_0x8004, 1, LilycoveCity_DepartmentStore_1F_EventScript_TwoDigitMatch
|
||||
call_if_eq VAR_0x8004, 2, LilycoveCity_DepartmentStore_1F_EventScript_ThreeDigitMatch
|
||||
call_if_eq VAR_0x8004, 3, LilycoveCity_DepartmentStore_1F_EventScript_FourDigitMatch
|
||||
call_if_eq VAR_0x8004, 4, LilycoveCity_DepartmentStore_1F_EventScript_FullMatch
|
||||
giveitem VAR_0x8005
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_RecordPrizeNoRoom
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_DepartmentStore_1F_EventScript_RecordPrizeNoRoom
|
||||
special TryPutLotteryWinnerReportOnAir
|
||||
goto LilycoveCity_DepartmentStore_1F_EventScript_PleaseVisitAgain2
|
||||
end
|
||||
@@ -115,8 +105,7 @@ LilycoveCity_DepartmentStore_1F_EventScript_NoRoomForPrize::
|
||||
LilycoveCity_DepartmentStore_1F_EventScript_GivePrizeFromEarlier::
|
||||
msgbox LilycoveCity_DepartmentStore_1F_Text_PrizeWeveBeenHolding, MSGBOX_DEFAULT
|
||||
giveitem VAR_POKELOT_PRIZE_ITEM
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_NoRoomForPrize
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_DepartmentStore_1F_EventScript_NoRoomForPrize
|
||||
copyvar VAR_0x8004, VAR_POKELOT_PRIZE_PLACE
|
||||
copyvar VAR_0x8005, VAR_POKELOT_PRIZE_ITEM
|
||||
special TryPutLotteryWinnerReportOnAir
|
||||
|
||||
@@ -129,10 +129,8 @@ LilycoveCity_DepartmentStore_5F_EventScript_Woman::
|
||||
lockall
|
||||
applymovement LOCALID_WOMAN, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
compare VAR_SOOTOPOLIS_CITY_STATE, 0
|
||||
goto_if_eq LilycoveCity_DepartmentStore_5F_EventScript_WomanNormal
|
||||
compare VAR_SOOTOPOLIS_CITY_STATE, 4
|
||||
goto_if_ge LilycoveCity_DepartmentStore_5F_EventScript_WomanNormal
|
||||
goto_if_eq VAR_SOOTOPOLIS_CITY_STATE, 0, LilycoveCity_DepartmentStore_5F_EventScript_WomanNormal
|
||||
goto_if_ge VAR_SOOTOPOLIS_CITY_STATE, 4, LilycoveCity_DepartmentStore_5F_EventScript_WomanNormal
|
||||
goto LilycoveCity_DepartmentStore_5F_EventScript_WomanLegendaryWeather
|
||||
end
|
||||
|
||||
|
||||
@@ -21,25 +21,18 @@ LilycoveCity_Harbor_EventScript_FerryAttendant::
|
||||
call LilycoveCity_Harbor_EventScript_GetMysticTicketState
|
||||
call LilycoveCity_Harbor_EventScript_GetFirstTimeShowingTicket
|
||||
call LilycoveCity_Harbor_EventScript_GetHasTicketsState
|
||||
compare VAR_TEMP_C, 2
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime
|
||||
compare VAR_TEMP_B, 1
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_EonTicketFirstTime
|
||||
compare VAR_TEMP_B, 2
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_AuroraTicketFirstTime
|
||||
compare VAR_TEMP_B, 4
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime
|
||||
compare VAR_TEMP_B, 8
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_MysticTicketFirstTime
|
||||
compare VAR_TEMP_B, 0
|
||||
goto_if_ne LilycoveCity_Harbor_EventScript_MultipleEventTicketsFirstTime
|
||||
goto_if_eq VAR_TEMP_C, 2, LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime
|
||||
goto_if_eq VAR_TEMP_B, 1, LilycoveCity_Harbor_EventScript_EonTicketFirstTime
|
||||
goto_if_eq VAR_TEMP_B, 2, LilycoveCity_Harbor_EventScript_AuroraTicketFirstTime
|
||||
goto_if_eq VAR_TEMP_B, 4, LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime
|
||||
goto_if_eq VAR_TEMP_B, 8, LilycoveCity_Harbor_EventScript_MysticTicketFirstTime
|
||||
goto_if_ne VAR_TEMP_B, 0, LilycoveCity_Harbor_EventScript_MultipleEventTicketsFirstTime
|
||||
goto LilycoveCity_Harbor_EventScript_NoFirstTimeEventTickets
|
||||
end
|
||||
|
||||
@ First goto_if_eq is unnecessary; identical scripts
|
||||
LilycoveCity_Harbor_EventScript_NoFirstTimeEventTickets::
|
||||
compare VAR_TEMP_A, 0
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_NoEventTickets
|
||||
goto_if_eq VAR_TEMP_A, 0, LilycoveCity_Harbor_EventScript_NoEventTickets
|
||||
msgbox LilycoveCity_Harbor_Text_MayISeeYourTicket, MSGBOX_DEFAULT
|
||||
message LilycoveCity_Harbor_Text_FlashTicketWhereTo
|
||||
waitmessage
|
||||
@@ -92,8 +85,7 @@ LilycoveCity_Harbor_EventScript_GoToFarawayIsland::
|
||||
|
||||
LilycoveCity_Harbor_EventScript_GoToSlateport::
|
||||
msgbox LilycoveCity_Harbor_Text_SlateportItIs, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_BOARD_LILYCOVE
|
||||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||||
warp MAP_SS_TIDAL_CORRIDOR, 1, 10
|
||||
@@ -103,8 +95,7 @@ LilycoveCity_Harbor_EventScript_GoToSlateport::
|
||||
|
||||
LilycoveCity_Harbor_EventScript_GoToBattleFrontier::
|
||||
msgbox LilycoveCity_Harbor_Text_BattleFrontierItIs, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||||
warp MAP_BATTLE_FRONTIER_OUTSIDE_WEST, 19, 67
|
||||
waitstate
|
||||
@@ -115,8 +106,7 @@ LilycoveCity_Harbor_EventScript_GetEonTicketState::
|
||||
setvar VAR_TEMP_E, 0
|
||||
goto_if_unset FLAG_ENABLE_SHIP_SOUTHERN_ISLAND, Common_EventScript_NopReturn
|
||||
checkitem ITEM_EON_TICKET
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_NopReturn
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_E, 1
|
||||
goto_if_set FLAG_SHOWN_EON_TICKET, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_E, 2
|
||||
@@ -126,8 +116,7 @@ LilycoveCity_Harbor_EventScript_GetAuroraTicketState::
|
||||
setvar VAR_TEMP_D, 0
|
||||
goto_if_unset FLAG_ENABLE_SHIP_BIRTH_ISLAND, Common_EventScript_NopReturn
|
||||
checkitem ITEM_AURORA_TICKET
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_NopReturn
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_D, 1
|
||||
goto_if_set FLAG_SHOWN_AURORA_TICKET, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_D, 2
|
||||
@@ -137,8 +126,7 @@ LilycoveCity_Harbor_EventScript_GetOldSeaMapState::
|
||||
setvar VAR_TEMP_C, 0
|
||||
goto_if_unset FLAG_ENABLE_SHIP_FARAWAY_ISLAND, Common_EventScript_NopReturn
|
||||
checkitem ITEM_OLD_SEA_MAP
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_NopReturn
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_C, 1
|
||||
goto_if_set FLAG_SHOWN_OLD_SEA_MAP, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_C, 2
|
||||
@@ -148,8 +136,7 @@ LilycoveCity_Harbor_EventScript_GetMysticTicketState::
|
||||
setvar VAR_TEMP_9, 0
|
||||
goto_if_unset FLAG_ENABLE_SHIP_NAVEL_ROCK, Common_EventScript_NopReturn
|
||||
checkitem ITEM_MYSTIC_TICKET
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_NopReturn
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_9, 1
|
||||
goto_if_set FLAG_SHOWN_MYSTIC_TICKET, Common_EventScript_NopReturn
|
||||
setvar VAR_TEMP_9, 2
|
||||
@@ -157,14 +144,10 @@ LilycoveCity_Harbor_EventScript_GetMysticTicketState::
|
||||
|
||||
LilycoveCity_Harbor_EventScript_GetFirstTimeShowingTicket::
|
||||
setvar VAR_TEMP_B, 0
|
||||
compare VAR_TEMP_E, 2
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetFirstTimeShowingEonTicket
|
||||
compare VAR_TEMP_D, 2
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetFirstTimeShowingAuroraTicket
|
||||
compare VAR_TEMP_C, 2
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetFirstTimeShowingOldSeaMap
|
||||
compare VAR_TEMP_9, 2
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetFirstTimeShowingMysticTicket
|
||||
call_if_eq VAR_TEMP_E, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingEonTicket
|
||||
call_if_eq VAR_TEMP_D, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingAuroraTicket
|
||||
call_if_eq VAR_TEMP_C, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingOldSeaMap
|
||||
call_if_eq VAR_TEMP_9, 2, LilycoveCity_Harbor_EventScript_SetFirstTimeShowingMysticTicket
|
||||
return
|
||||
|
||||
LilycoveCity_Harbor_EventScript_SetFirstTimeShowingEonTicket::
|
||||
@@ -185,14 +168,10 @@ LilycoveCity_Harbor_EventScript_SetFirstTimeShowingMysticTicket::
|
||||
|
||||
LilycoveCity_Harbor_EventScript_GetHasTicketsState::
|
||||
setvar VAR_TEMP_A, 0
|
||||
compare VAR_TEMP_E, 1
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetHasEonTicket
|
||||
compare VAR_TEMP_D, 1
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetHasAuroraTicket
|
||||
compare VAR_TEMP_C, 1
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetHasOldSeaMap
|
||||
compare VAR_TEMP_9, 1
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_SetHasMysticTicket
|
||||
call_if_eq VAR_TEMP_E, 1, LilycoveCity_Harbor_EventScript_SetHasEonTicket
|
||||
call_if_eq VAR_TEMP_D, 1, LilycoveCity_Harbor_EventScript_SetHasAuroraTicket
|
||||
call_if_eq VAR_TEMP_C, 1, LilycoveCity_Harbor_EventScript_SetHasOldSeaMap
|
||||
call_if_eq VAR_TEMP_9, 1, LilycoveCity_Harbor_EventScript_SetHasMysticTicket
|
||||
return
|
||||
|
||||
LilycoveCity_Harbor_EventScript_SetHasEonTicket::
|
||||
@@ -259,26 +238,18 @@ LilycoveCity_Harbor_EventScript_OldSeaMapFirstTime::
|
||||
waitmovement 0
|
||||
applymovement LOCALID_FERRY_SAILOR, Common_Movement_Delay48
|
||||
waitmovement 0
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_MoveSailorOutOfWayEast
|
||||
addobject LOCALID_BRINEY
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_BrineyFaceSailorNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_BrineyFaceSailorEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_BrineyFaceSailorNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_BrineyFaceSailorEast
|
||||
msgbox EventTicket_Text_BrineyHoldOnASecond, MSGBOX_DEFAULT
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_BrineyFacePlayerNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_BrineyFacePlayerEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_BrineyFacePlayerNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_BrineyFacePlayerEast
|
||||
msgbox EventTicket_Text_BrineyLetsSail, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_BoardFerryWithBrineyAndSailorEast
|
||||
setvar VAR_0x8004, LOCALID_SS_TIDAL
|
||||
call Common_EventScript_FerryDepart
|
||||
warp MAP_FARAWAY_ISLAND_ENTRANCE, 13, 38
|
||||
@@ -364,10 +335,8 @@ LilycoveCity_Harbor_EventScript_BoardFerryWithSailor::
|
||||
waitmovement 0
|
||||
delay 30
|
||||
removeobject LOCALID_FERRY_SAILOR
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast
|
||||
delay 30
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, 0
|
||||
setvar VAR_0x8004, LOCALID_SS_TIDAL
|
||||
@@ -395,8 +364,7 @@ LilycoveCity_Harbor_EventScript_NoTicket::
|
||||
@ Unused
|
||||
LilycoveCity_Harbor_EventScript_GoToSlateportUnused::
|
||||
msgbox LilycoveCity_Harbor_Text_SlateportItIs, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
setvar VAR_SS_TIDAL_STATE, SS_TIDAL_BOARD_LILYCOVE
|
||||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||||
warp MAP_SS_TIDAL_CORRIDOR, 1, 10
|
||||
@@ -407,8 +375,7 @@ LilycoveCity_Harbor_EventScript_GoToSlateportUnused::
|
||||
@ Unused
|
||||
LilycoveCity_Harbor_EventScript_GoToBattleFrontierUnused::
|
||||
msgbox LilycoveCity_Harbor_Text_BattleFrontierItIs, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_Harbor_EventScript_FerryDestinationChangeMind
|
||||
call LilycoveCity_Harbor_EventScript_BoardFerry
|
||||
warp MAP_BATTLE_FRONTIER_OUTSIDE_WEST, 19, 67
|
||||
waitstate
|
||||
@@ -428,10 +395,8 @@ LilycoveCity_Harbor_EventScript_BoardFerry::
|
||||
waitmovement 0
|
||||
delay 30
|
||||
hideobjectat VAR_LAST_TALKED, MAP_LILYCOVE_CITY_HARBOR
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LilycoveCity_Harbor_EventScript_PlayerBoardFerryNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, LilycoveCity_Harbor_EventScript_PlayerBoardFerryEast
|
||||
delay 30
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, 0
|
||||
setvar VAR_0x8004, LOCALID_SS_TIDAL
|
||||
|
||||
@@ -7,8 +7,7 @@ LilycoveCity_House2_EventScript_FatMan::
|
||||
goto_if_set FLAG_RECEIVED_TM44, LilycoveCity_House2_EventScript_ReceivedRest
|
||||
msgbox LilycoveCity_House2_Text_NotAwakeYetHaveThis, MSGBOX_DEFAULT
|
||||
giveitem ITEM_TM44
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq Common_EventScript_ShowBagIsFull
|
||||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||||
setflag FLAG_RECEIVED_TM44
|
||||
msgbox LilycoveCity_House2_Text_SleepIsEssential, MSGBOX_DEFAULT
|
||||
release
|
||||
|
||||
@@ -11,8 +11,7 @@ LilycoveCity_House3_EventScript_PokefanF::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox LilycoveCity_House3_Text_LearnFromMasterOfPokeblocks, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_House3_EventScript_DeclinePokeblockLearn
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_House3_EventScript_DeclinePokeblockLearn
|
||||
msgbox LilycoveCity_House3_Text_ExplainPokeblocks, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||||
|
||||
@@ -14,10 +14,8 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_Curator::
|
||||
message LilycoveCity_LilycoveMuseum_1F_Text_ImCuratorHaveYouViewedOurPaintings
|
||||
waitmessage
|
||||
multichoice 20, 8, MULTI_VIEWED_PAINTINGS, TRUE
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_SawPaintings
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_NotYet
|
||||
goto_if_eq VAR_RESULT, 0, LilycoveCity_LilycoveMuseum_1F_EventScript_SawPaintings
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_LilycoveMuseum_1F_EventScript_NotYet
|
||||
end
|
||||
|
||||
LilycoveCity_LilycoveMuseum_1F_EventScript_NotYet::
|
||||
@@ -26,10 +24,8 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_NotYet::
|
||||
|
||||
LilycoveCity_LilycoveMuseum_1F_EventScript_SawPaintings::
|
||||
msgbox LilycoveCity_LilycoveMuseum_1F_Text_HaveYouAnInterestInPaintings, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_NotInterested
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_InterestedInPaintings
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_LilycoveMuseum_1F_EventScript_NotInterested
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_LilycoveMuseum_1F_EventScript_InterestedInPaintings
|
||||
end
|
||||
|
||||
LilycoveCity_LilycoveMuseum_1F_EventScript_NotInterested::
|
||||
|
||||
@@ -121,8 +121,7 @@ LilycoveCity_LilycoveMuseum_2F_EventScript_GiveGlassOrnament::
|
||||
applymovement LOCALID_CURATOR, Common_Movement_FacePlayer
|
||||
msgbox LilycoveCity_LilycoveMuseum_2F_Text_TokenOfGratitude, MSGBOX_DEFAULT
|
||||
givedecoration DECOR_GLASS_ORNAMENT
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_LilycoveMuseum_2F_EventScript_NoRoomForGlassOrnament
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_LilycoveMuseum_2F_EventScript_NoRoomForGlassOrnament
|
||||
setflag FLAG_RECEIVED_GLASS_ORNAMENT
|
||||
closemessage
|
||||
releaseall
|
||||
|
||||
@@ -18,20 +18,16 @@ LilycoveCity_MoveDeletersHouse_EventScript_ChooseMonAndMoveToForget::
|
||||
msgbox LilycoveCity_MoveDeletersHouse_Text_WhichMonShouldForget, MSGBOX_DEFAULT
|
||||
special ChoosePartyMon
|
||||
waitstate
|
||||
compare VAR_0x8004, PARTY_NOTHING_CHOSEN
|
||||
goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_ComeAgain
|
||||
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, LilycoveCity_MoveDeletersHouse_EventScript_ComeAgain
|
||||
special IsSelectedMonEgg
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_EggCantForgetMoves
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_MoveDeletersHouse_EventScript_EggCantForgetMoves
|
||||
special GetNumMovesSelectedMonHas
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_MonOnlyKnowsOneMove
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_MoveDeletersHouse_EventScript_MonOnlyKnowsOneMove
|
||||
msgbox LilycoveCity_MoveDeletersHouse_Text_WhichMoveShouldBeForgotten, MSGBOX_DEFAULT
|
||||
fadescreen FADE_TO_BLACK
|
||||
special MoveDeleterChooseMoveToForget
|
||||
fadescreen FADE_FROM_BLACK
|
||||
compare VAR_0x8005, MAX_MON_MOVES
|
||||
goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_ChooseMonAndMoveToForget
|
||||
goto_if_eq VAR_0x8005, MAX_MON_MOVES, LilycoveCity_MoveDeletersHouse_EventScript_ChooseMonAndMoveToForget
|
||||
special BufferMoveDeleterNicknameAndMove
|
||||
msgbox LilycoveCity_MoveDeletersHouse_Text_MonsMoveShouldBeForgotten, MSGBOX_YESNO
|
||||
switch VAR_RESULT
|
||||
@@ -42,8 +38,7 @@ LilycoveCity_MoveDeletersHouse_EventScript_ChooseMonAndMoveToForget::
|
||||
|
||||
LilycoveCity_MoveDeletersHouse_EventScript_TryForgetMove::
|
||||
special IsLastMonThatKnowsSurf
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_LastMonWithSurf
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_MoveDeletersHouse_EventScript_LastMonWithSurf
|
||||
special MoveDeleterForgetMove
|
||||
playfanfare MUS_MOVE_DELETED
|
||||
waitfanfare
|
||||
|
||||
@@ -13,10 +13,8 @@ LilycoveCity_PokemonCenter_1F_OnTransition:
|
||||
@ SetLilycoveLadyGfx returns TRUE if its the Contest Lady
|
||||
LilycoveCity_PokemonCenter_1F_EventScript_SetLilycoveLadyGfx::
|
||||
special SetLilycoveLadyGfx
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_HideContestLadyMon
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonCenter_1F_EventScript_ShowContestLadyMon
|
||||
goto_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonCenter_1F_EventScript_HideContestLadyMon
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonCenter_1F_EventScript_ShowContestLadyMon
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonCenter_1F_EventScript_HideContestLadyMon::
|
||||
|
||||
@@ -73,10 +73,8 @@ LilycoveCity_PokemonTrainerFanClub_Movement_LittleGirlHideFromPlayer:
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_OnTransition:
|
||||
call LilycoveCity_PokemonTrainerFanClub_EventScript_HideOrShowInterviewer
|
||||
compare VAR_LILYCOVE_FAN_CLUB_STATE, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_SetFanMemberPositionsForFirstFanMeeting
|
||||
compare VAR_LILYCOVE_FAN_CLUB_STATE, 2
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_UpdateFanMemberPositions
|
||||
goto_if_eq VAR_LILYCOVE_FAN_CLUB_STATE, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_SetFanMemberPositionsForFirstFanMeeting
|
||||
goto_if_eq VAR_LILYCOVE_FAN_CLUB_STATE, 2, LilycoveCity_PokemonTrainerFanClub_EventScript_UpdateFanMemberPositions
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_UpdateFanMemberPositions::
|
||||
@@ -84,42 +82,33 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_UpdateFanMemberPositions::
|
||||
call LilycoveCity_PokemonTrainerFanClub_EventScript_CheckSetUpTVShow
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER1
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember1ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember1ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER2
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember2ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember2ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER3
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember3ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember3ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER4
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember4ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember4ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER5
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember5ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember5ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER6
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember6ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember6ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER7
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember7ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember7ToFarTable
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER8
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember8ToFarTable
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_MoveMember8ToFarTable
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_HideOrShowInterviewer::
|
||||
specialvar VAR_RESULT, ShouldHideFanClubInterviewer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_HideInterviewer
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_HideInterviewer
|
||||
clearflag FLAG_HIDE_LILYCOVE_FAN_CLUB_INTERVIEWER
|
||||
clearflag FLAG_FAN_CLUB_STRENGTH_SHARED
|
||||
return
|
||||
@@ -134,38 +123,29 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_CheckSetUpTVShow::
|
||||
setvar VAR_0x8005, NUM_TRAINER_FAN_CLUB_MEMBERS
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER1
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER2
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER3
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER4
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER5
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER6
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER7
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER8
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, FALSE
|
||||
call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
compare VAR_0x8005, 5
|
||||
goto_if_ge LilycoveCity_PokemonTrainerFanClub_EventScript_TrySetUpTVShow
|
||||
call_if_eq VAR_RESULT, FALSE, LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan
|
||||
goto_if_ge VAR_0x8005, 5, LilycoveCity_PokemonTrainerFanClub_EventScript_TrySetUpTVShow
|
||||
return
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_CountNotPlayersFan::
|
||||
@@ -222,22 +202,18 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_Man::
|
||||
faceplayer
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER6
|
||||
special BufferFanClubTrainerName
|
||||
compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ManPlayerNotChampion
|
||||
goto_if_eq VAR_LILYCOVE_FAN_CLUB_STATE, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_ManPlayerNotChampion
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ManPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_ManPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ManOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_ManOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_TrainersPowerIsOutOfTheOrdinary, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_ManPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ManOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_ManOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_YoureOneWeWantToWin, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -262,22 +238,18 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_Lass::
|
||||
faceplayer
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER1
|
||||
special BufferFanClubTrainerName
|
||||
compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LassPlayerNotChampion
|
||||
goto_if_eq VAR_LILYCOVE_FAN_CLUB_STATE, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_LassPlayerNotChampion
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LassPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_LassPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LassOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_LassOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_ICantHelpLikingBrawly, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_LassPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LassOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_LassOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_ImPullingForYou, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -302,22 +274,18 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanM::
|
||||
faceplayer
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER2
|
||||
special BufferFanClubTrainerName
|
||||
compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMPlayerNotChampion
|
||||
goto_if_eq VAR_LILYCOVE_FAN_CLUB_STATE, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMPlayerNotChampion
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_LongWayToGoComparedToNorman, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_PokefanMOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_YouveSurpassedYourFather, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -342,22 +310,18 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirl::
|
||||
faceplayer
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER3
|
||||
special BufferFanClubTrainerName
|
||||
compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlPlayerNotChampion
|
||||
goto_if_eq VAR_LILYCOVE_FAN_CLUB_STATE, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlPlayerNotChampion
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_EveryoneThinksTrainerIsCool, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_LittleGirlOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_OhWoweeItsPlayer, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -383,19 +347,16 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoy::
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER4
|
||||
special BufferFanClubTrainerName
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_TrainerIsWickedlyCool, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_NinjaBoyOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_WantToBeStrongLikeYou, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -416,19 +377,16 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_Boy::
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER5
|
||||
special BufferFanClubTrainerName
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_BoyPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_BoyPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_BoyOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_BoyOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_ThinkTrainerIsNumberOne, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_BoyPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_BoyOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_BoyOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_YoureAmazingAfterAll, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -449,19 +407,16 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_Woman::
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER7
|
||||
special BufferFanClubTrainerName
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_WomanPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_WomanPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_WomanOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_WomanOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_TrainerIsStandout, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_WomanPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_WomanOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_WomanOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_YouChangedMyMind, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -482,19 +437,16 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertF::
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER8
|
||||
special BufferFanClubTrainerName
|
||||
specialvar VAR_RESULT, IsFanClubMemberFanOfPlayer
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFPlayersFan
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFPlayersFan
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1)
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFOnlyNonFan
|
||||
goto_if_eq VAR_RESULT, (NUM_TRAINER_FAN_CLUB_MEMBERS - 1), LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFOnlyNonFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_HaventRealizedPotential, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFPlayersFan::
|
||||
specialvar VAR_RESULT, GetNumFansOfPlayerInTrainerFanClub
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFOnlyFan
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_ExpertFOnlyFan
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_YouImpressive, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -521,8 +473,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_Interviewer::
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_Interview::
|
||||
setvar VAR_0x8005, TVSHOW_FAN_CLUB_SPECIAL
|
||||
special InterviewBefore
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_AlreadyInterviewed2
|
||||
goto_if_eq VAR_RESULT, TRUE, LilycoveCity_PokemonTrainerFanClub_EventScript_AlreadyInterviewed2
|
||||
copyvar VAR_0x800A, VAR_0x8006
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER1
|
||||
special BufferFanClubTrainerName
|
||||
@@ -532,10 +483,8 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_Interview::
|
||||
call Common_ShowEasyChatScreen
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_SubmitOpinion
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CancelGiveOpinion
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_SubmitOpinion
|
||||
goto_if_eq VAR_RESULT, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_CancelGiveOpinion
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_SubmitOpinion::
|
||||
@@ -547,10 +496,8 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_CancelGiveOpinion::
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER1
|
||||
special BufferFanClubTrainerName
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_HaveYouForgottenTrainer, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ForgetTrainer
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_AskForOpinion
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_PokemonTrainerFanClub_EventScript_ForgetTrainer
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_PokemonTrainerFanClub_EventScript_AskForOpinion
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_AskForOpinion::
|
||||
@@ -562,10 +509,8 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_AskForOpinion::
|
||||
call Common_ShowEasyChatScreen
|
||||
lock
|
||||
faceplayer
|
||||
compare VAR_RESULT, 1
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_SubmitOpinion
|
||||
compare VAR_RESULT, 0
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_CancelGiveOpinion
|
||||
goto_if_eq VAR_RESULT, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_SubmitOpinion
|
||||
goto_if_eq VAR_RESULT, 0, LilycoveCity_PokemonTrainerFanClub_EventScript_CancelGiveOpinion
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_RateTrainer::
|
||||
@@ -592,10 +537,8 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_CancelRateTrainer::
|
||||
setvar VAR_0x8004, FANCLUB_MEMBER1
|
||||
special BufferFanClubTrainerName
|
||||
msgbox LilycoveCity_PokemonTrainerFanClub_Text_HaveYouForgottenTrainer2, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_ForgetTrainer
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_RateTrainer
|
||||
goto_if_eq VAR_RESULT, YES, LilycoveCity_PokemonTrainerFanClub_EventScript_ForgetTrainer
|
||||
goto_if_eq VAR_RESULT, NO, LilycoveCity_PokemonTrainerFanClub_EventScript_RateTrainer
|
||||
end
|
||||
|
||||
LilycoveCity_PokemonTrainerFanClub_EventScript_ForgetTrainer::
|
||||
|
||||
@@ -42,23 +42,15 @@ LittlerootTown_MapScripts::
|
||||
LittlerootTown_OnTransition:
|
||||
setflag FLAG_VISITED_LITTLEROOT_TOWN
|
||||
call Common_EventScript_SetupRivalGfxId
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 2
|
||||
call_if_eq LittlerootTown_EventScript_MoveMomToMaysDoor
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 2, LittlerootTown_EventScript_MoveMomToMaysDoor
|
||||
call_if_unset FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_SetTwinPos
|
||||
compare VAR_LITTLEROOT_TOWN_STATE, 3
|
||||
call_if_eq LittlerootTown_EventScript_SetMomStandingInFrontOfDoorPos
|
||||
compare VAR_LITTLEROOT_HOUSES_STATE_MAY, 4
|
||||
call_if_eq LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent
|
||||
compare VAR_LITTLEROOT_HOUSES_STATE_BRENDAN, 4
|
||||
call_if_eq LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent
|
||||
compare VAR_OLDALE_RIVAL_STATE, 1
|
||||
call_if_eq LittlerootTown_EventScript_MoveRivalFromOldale
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 3
|
||||
call_if_eq LittlerootTown_EventScript_SetRivalLeftForRoute103
|
||||
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1
|
||||
call_if_eq LittlerootTown_EventScript_HideMapNamePopup
|
||||
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2
|
||||
call_if_eq LittlerootTown_EventScript_LeftLabAfterDexUpgrade
|
||||
call_if_eq VAR_LITTLEROOT_TOWN_STATE, 3, LittlerootTown_EventScript_SetMomStandingInFrontOfDoorPos
|
||||
call_if_eq VAR_LITTLEROOT_HOUSES_STATE_MAY, 4, LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent
|
||||
call_if_eq VAR_LITTLEROOT_HOUSES_STATE_BRENDAN, 4, LittlerootTown_EventScript_SetExitedHouseAfterLatiSSTicketEvent
|
||||
call_if_eq VAR_OLDALE_RIVAL_STATE, 1, LittlerootTown_EventScript_MoveRivalFromOldale
|
||||
call_if_eq VAR_LITTLEROOT_RIVAL_STATE, 3, LittlerootTown_EventScript_SetRivalLeftForRoute103
|
||||
call_if_eq VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 1, LittlerootTown_EventScript_HideMapNamePopup
|
||||
call_if_eq VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2, LittlerootTown_EventScript_LeftLabAfterDexUpgrade
|
||||
end
|
||||
|
||||
LittlerootTown_EventScript_LeftLabAfterDexUpgrade::
|
||||
@@ -88,8 +80,7 @@ LittlerootTown_EventScript_MoveMomToMaysDoor::
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_SetTwinPos::
|
||||
compare VAR_LITTLEROOT_TOWN_STATE, 0
|
||||
goto_if_eq LittlerootTown_EventScript_SetTwinGuardingRoutePos
|
||||
goto_if_eq VAR_LITTLEROOT_TOWN_STATE, 0, LittlerootTown_EventScript_SetTwinGuardingRoutePos
|
||||
setobjectxyperm LOCALID_TWIN, 10, 1
|
||||
setobjectmovementtype LOCALID_TWIN, MOVEMENT_TYPE_FACE_UP
|
||||
return
|
||||
@@ -103,10 +94,8 @@ LittlerootTown_EventScript_SetMomStandingInFrontOfDoorPos::
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_MOM_OUTSIDE
|
||||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_DOWN
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_SetMomInFrontOfDoorMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_SetMomInFrontOfDoorFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetMomInFrontOfDoorMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_SetMomInFrontOfDoorFemale
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_SetMomInFrontOfDoorMale::
|
||||
@@ -243,8 +232,7 @@ LittlerootTown_EventScript_SetRivalBirchPosForDexUpgrade::
|
||||
addobject LOCALID_BIRCH
|
||||
addobject LOCALID_RIVAL
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeMale
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeMale
|
||||
goto LittlerootTown_EventScript_SetRivalBirchPosForDexUpgradeFemale
|
||||
end
|
||||
|
||||
@@ -271,8 +259,7 @@ LittlerootTown_EventScript_Twin::
|
||||
faceplayer
|
||||
goto_if_set FLAG_ADVENTURE_STARTED, LittlerootTown_EventScript_GoodLuck
|
||||
goto_if_set FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_YouSavedBirch
|
||||
compare VAR_LITTLEROOT_TOWN_STATE, 0
|
||||
goto_if_ne LittlerootTown_EventScript_GoSaveBirch
|
||||
goto_if_ne VAR_LITTLEROOT_TOWN_STATE, 0, LittlerootTown_EventScript_GoSaveBirch
|
||||
msgbox LittlerootTown_Text_IfYouGoInGrassPokemonWillJumpOut, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
@@ -416,10 +403,8 @@ LittlerootTown_EventScript_BirchsLabSign::
|
||||
LittlerootTown_EventScript_BrendansHouseSign::
|
||||
lockall
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_PlayersHouseSignMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_BirchsHouseSignFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_PlayersHouseSignMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_BirchsHouseSignFemale
|
||||
releaseall
|
||||
end
|
||||
|
||||
@@ -434,10 +419,8 @@ LittlerootTown_EventScript_BirchsHouseSignFemale::
|
||||
LittlerootTown_EventScript_MaysHouseSign::
|
||||
lockall
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_BirchsHouseSignMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_PlayersHouseSignFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_BirchsHouseSignMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_PlayersHouseSignFemale
|
||||
releaseall
|
||||
end
|
||||
|
||||
@@ -489,28 +472,20 @@ LittlerootTown_EventScript_GiveRunningShoesTrigger5::
|
||||
|
||||
LittlerootTown_EventScript_GiveRunningShoesTrigger::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_MomNoticePlayerMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_MomNoticePlayerFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_MomNoticePlayerMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_MomNoticePlayerFemale
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_SetHomeDoorCoordsMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_SetHomeDoorCoordsFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetHomeDoorCoordsMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_SetHomeDoorCoordsFemale
|
||||
msgbox LittlerootTown_Text_WaitPlayer, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_MomApproachPlayerMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_MomApproachPlayerFemale
|
||||
call LittlerootTown_EventScript_GiveRunningShoes
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_MomReturnHomeMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_MomReturnHomeFemale
|
||||
goto LittlerootTown_EventScript_SetReceivedRunningShoes
|
||||
end
|
||||
|
||||
@@ -535,33 +510,21 @@ LittlerootTown_EventScript_MomNoticePlayerFemale::
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_MomApproachPlayerMale::
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayer0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayer1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerMale2
|
||||
compare VAR_0x8008, 3
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerMale3
|
||||
compare VAR_0x8008, 4
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerMale4
|
||||
compare VAR_0x8008, 5
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerMale5
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomApproachPlayer0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomApproachPlayer1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomApproachPlayerMale2
|
||||
call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomApproachPlayerMale3
|
||||
call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomApproachPlayerMale4
|
||||
call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomApproachPlayerMale5
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_MomApproachPlayerFemale::
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayer0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayer1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerFemale2
|
||||
compare VAR_0x8008, 3
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerFemale3
|
||||
compare VAR_0x8008, 4
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerFemale4
|
||||
compare VAR_0x8008, 5
|
||||
call_if_eq LittlerootTown_EventScript_MomApproachPlayerFemale5
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomApproachPlayer0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomApproachPlayer1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomApproachPlayerFemale2
|
||||
call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomApproachPlayerFemale3
|
||||
call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomApproachPlayerFemale4
|
||||
call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomApproachPlayerFemale5
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_MomApproachPlayer0::
|
||||
@@ -635,33 +598,21 @@ LittlerootTown_EventScript_MomApproachPlayerFemale5::
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_MomReturnHomeMale::
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHome0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHome1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeMale2
|
||||
compare VAR_0x8008, 3
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeMale3
|
||||
compare VAR_0x8008, 4
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeMale4
|
||||
compare VAR_0x8008, 5
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeMale5
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomReturnHome0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomReturnHome1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomReturnHomeMale2
|
||||
call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomReturnHomeMale3
|
||||
call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomReturnHomeMale4
|
||||
call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomReturnHomeMale5
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_MomReturnHomeFemale::
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHome0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHome1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeFemale2
|
||||
compare VAR_0x8008, 3
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeFemale3
|
||||
compare VAR_0x8008, 4
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeFemale4
|
||||
compare VAR_0x8008, 5
|
||||
call_if_eq LittlerootTown_EventScript_MomReturnHomeFemale5
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_EventScript_MomReturnHome0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_EventScript_MomReturnHome1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_EventScript_MomReturnHomeFemale2
|
||||
call_if_eq VAR_0x8008, 3, LittlerootTown_EventScript_MomReturnHomeFemale3
|
||||
call_if_eq VAR_0x8008, 4, LittlerootTown_EventScript_MomReturnHomeFemale4
|
||||
call_if_eq VAR_0x8008, 5, LittlerootTown_EventScript_MomReturnHomeFemale5
|
||||
return
|
||||
|
||||
LittlerootTown_EventScript_MomReturnHome0::
|
||||
@@ -924,10 +875,8 @@ LittlerootTown_EventScript_Mom::
|
||||
lock
|
||||
faceplayer
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq LittlerootTown_EventScript_SetHomeDoorCoordsMale
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq LittlerootTown_EventScript_SetHomeDoorCoordsFemale
|
||||
call_if_eq VAR_RESULT, MALE, LittlerootTown_EventScript_SetHomeDoorCoordsMale
|
||||
call_if_eq VAR_RESULT, FEMALE, LittlerootTown_EventScript_SetHomeDoorCoordsFemale
|
||||
call LittlerootTown_EventScript_GiveRunningShoes
|
||||
applymovement LOCALID_MOM, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
|
||||
@@ -9,8 +9,7 @@ LittlerootTown_BrendansHouse_1F_MapScripts::
|
||||
.byte 0
|
||||
|
||||
LittlerootTown_BrendansHouse_1F_OnLoad:
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 6
|
||||
call_if_lt LittlerootTown_BrendansHouse_1F_EventScript_SetMovingBoxes
|
||||
call_if_lt VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_BrendansHouse_1F_EventScript_SetMovingBoxes
|
||||
call_if_set FLAG_RECEIVED_RUNNING_SHOES, LittlerootTown_BrendansHouse_1F_EventScript_CheckShowShoesManual
|
||||
end
|
||||
|
||||
@@ -21,8 +20,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_SetMovingBoxes::
|
||||
|
||||
LittlerootTown_BrendansHouse_1F_EventScript_CheckShowShoesManual::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LittlerootTown_BrendansHouse_1F_EventScript_ShowRunningShoesManual
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_1F_EventScript_ShowRunningShoesManual
|
||||
return
|
||||
|
||||
LittlerootTown_BrendansHouse_1F_EventScript_ShowRunningShoesManual::
|
||||
@@ -30,12 +28,9 @@ LittlerootTown_BrendansHouse_1F_EventScript_ShowRunningShoesManual::
|
||||
return
|
||||
|
||||
LittlerootTown_BrendansHouse_1F_OnTransition:
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 3
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToDoor
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 5
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToStairs
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 6
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToTV
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToDoor
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToStairs
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToTV
|
||||
end
|
||||
|
||||
LittlerootTown_BrendansHouse_1F_EventScript_MoveMomToStairs::
|
||||
@@ -156,23 +151,16 @@ LittlerootTown_BrendansHouse_1F_EventScript_MeetRival::
|
||||
waitmovement 0
|
||||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||||
waitmovement 0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_ne LittlerootTown_BrendansHouse_1F_EventScript_PlayerFaceBrendan
|
||||
call_if_ne VAR_0x8008, 1, LittlerootTown_BrendansHouse_1F_EventScript_PlayerFaceBrendan
|
||||
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer2
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_BrendansHouse_1F_EventScript_BrendanApproachPlayer2
|
||||
msgbox RivalsHouse_1F_Text_BrendanWhoAreYou, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs2
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_BrendansHouse_1F_EventScript_BrendanGoUpstairs2
|
||||
playse SE_EXIT
|
||||
removeobject LOCALID_RIVAL
|
||||
setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_BRENDAN
|
||||
|
||||
@@ -6,28 +6,23 @@ LittlerootTown_BrendansHouse_2F_MapScripts::
|
||||
.byte 0
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_OnTransition:
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 2
|
||||
call_if_lt LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 3
|
||||
call_if_ge LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 4
|
||||
call_if_eq PlayersHouse_2F_EventScript_BlockStairsUntilClockIsSet
|
||||
call_if_lt VAR_LITTLEROOT_RIVAL_STATE, 2, LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan
|
||||
call_if_ge VAR_LITTLEROOT_RIVAL_STATE, 3, LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 4, PlayersHouse_2F_EventScript_BlockStairsUntilClockIsSet
|
||||
call SecretBase_EventScript_SetDecorationFlags
|
||||
setvar VAR_SECRET_BASE_INITIALIZED, 0
|
||||
end
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_CheckShouldUpdateBrendanPos::
|
||||
goto_if_set FLAG_MET_RIVAL_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos
|
||||
compare VAR_BIRCH_LAB_STATE, 2
|
||||
goto_if_ge LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||||
goto_if_ge VAR_BIRCH_LAB_STATE, 2, LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||||
goto LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_TryUpdateBrendanPos::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||||
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2
|
||||
goto_if_ge LittlerootTown_MaysHouse_2F_EventScript_Ret @ Odd that the MaysHouse equivalent was used here instead
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_2F_EventScript_Ret
|
||||
@ Odd that the MaysHouse equivalent was used below instead
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2 LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
setobjectxyperm LOCALID_RIVAL, 0, 2
|
||||
setobjectmovementtype LOCALID_RIVAL, MOVEMENT_TYPE_FACE_UP
|
||||
return
|
||||
@@ -37,8 +32,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_Ret::
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_CheckSetReadyToMeetBrendan::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan
|
||||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan
|
||||
return
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_SetReadyToMeetBrendan::
|
||||
@@ -51,14 +45,12 @@ LittlerootTown_BrendansHouse_2F_OnWarp:
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_CheckInitDecor::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq SecretBase_EventScript_InitDecorations
|
||||
goto_if_eq VAR_RESULT, MALE, SecretBase_EventScript_InitDecorations
|
||||
end
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_RivalsPokeBall::
|
||||
lockall
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 2
|
||||
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan
|
||||
goto_if_eq VAR_LITTLEROOT_RIVAL_STATE, 2, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan
|
||||
msgbox RivalsHouse_2F_Text_ItsRivalsPokeBall, MSGBOX_DEFAULT
|
||||
releaseall
|
||||
end
|
||||
@@ -75,14 +67,10 @@ LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendan::
|
||||
waitmovement 0
|
||||
delay 10
|
||||
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanNorth
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanSouth
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanWest
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanNorth
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanSouth
|
||||
call_if_eq VAR_FACING, DIR_WEST, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanWest
|
||||
call_if_eq VAR_FACING, DIR_EAST, LittlerootTown_BrendansHouse_2F_EventScript_MeetBrendanEast
|
||||
setvar VAR_LITTLEROOT_RIVAL_STATE, 3
|
||||
setflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F_POKE_BALL
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BRENDANS_HOUSE_RIVAL_BEDROOM
|
||||
@@ -250,10 +238,8 @@ LittlerootTown_BrendansHouse_2F_Movement_PlayerWatchBrendanEast:
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_PC::
|
||||
lockall
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_CheckRivalsPC
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC
|
||||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_BrendansHouse_2F_EventScript_CheckRivalsPC
|
||||
end
|
||||
|
||||
LittlerootTown_BrendansHouse_2F_EventScript_CheckPlayersPC::
|
||||
|
||||
@@ -9,8 +9,7 @@ LittlerootTown_MaysHouse_1F_MapScripts::
|
||||
.byte 0
|
||||
|
||||
LittlerootTown_MaysHouse_1F_OnLoad:
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 6
|
||||
call_if_lt LittlerootTown_MaysHouse_1F_EventScript_SetMovingBoxes
|
||||
call_if_lt VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_MaysHouse_1F_EventScript_SetMovingBoxes
|
||||
call_if_set FLAG_RECEIVED_RUNNING_SHOES, LittlerootTown_MaysHouse_1F_EventScript_CheckShowShoesManual
|
||||
end
|
||||
|
||||
@@ -21,8 +20,7 @@ LittlerootTown_MaysHouse_1F_EventScript_SetMovingBoxes::
|
||||
|
||||
LittlerootTown_MaysHouse_1F_EventScript_CheckShowShoesManual::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LittlerootTown_MaysHouse_1F_EventScript_ShowRunningShoesManual
|
||||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_MaysHouse_1F_EventScript_ShowRunningShoesManual
|
||||
return
|
||||
|
||||
LittlerootTown_MaysHouse_1F_EventScript_ShowRunningShoesManual::
|
||||
@@ -30,12 +28,9 @@ LittlerootTown_MaysHouse_1F_EventScript_ShowRunningShoesManual::
|
||||
return
|
||||
|
||||
LittlerootTown_MaysHouse_1F_OnTransition:
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 3
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MoveMomToDoor
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 5
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MoveMomToStairs
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 6
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MoveMomToTV
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_MaysHouse_1F_EventScript_MoveMomToDoor
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_MaysHouse_1F_EventScript_MoveMomToStairs
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_MaysHouse_1F_EventScript_MoveMomToTV
|
||||
end
|
||||
|
||||
LittlerootTown_MaysHouse_1F_EventScript_MoveMomToStairs::
|
||||
@@ -123,8 +118,7 @@ RivalsHouse_1F_EventScript_RivalMom::
|
||||
faceplayer
|
||||
goto_if_set FLAG_DEFEATED_RIVAL_ROUTE103, RivalsHouse_1F_EventScript_GoHomeEverySoOften
|
||||
goto_if_set FLAG_SYS_POKEMON_GET, RivalsHouse_1F_EventScript_RivalIsOnRoute103
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 3
|
||||
goto_if_eq RivalsHouse_1F_EventScript_RivalTooBusy
|
||||
goto_if_eq VAR_LITTLEROOT_RIVAL_STATE, 3, RivalsHouse_1F_EventScript_RivalTooBusy
|
||||
special GetRivalSonDaughterString
|
||||
msgbox RivalsHouse_1F_Text_LikeChildLikeFather, MSGBOX_DEFAULT
|
||||
release
|
||||
@@ -190,23 +184,16 @@ LittlerootTown_MaysHouse_1F_EventScript_MeetRival::
|
||||
waitmovement 0
|
||||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||||
waitmovement 0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_ne LittlerootTown_MaysHouse_1F_EventScript_PlayerFaceMay
|
||||
call_if_ne VAR_0x8008, 1, LittlerootTown_MaysHouse_1F_EventScript_PlayerFaceMay
|
||||
playbgm MUS_ENCOUNTER_MAY, TRUE
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer2
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer2
|
||||
msgbox RivalsHouse_1F_Text_MayWhoAreYou, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
compare VAR_0x8008, 0
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs0
|
||||
compare VAR_0x8008, 1
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs1
|
||||
compare VAR_0x8008, 2
|
||||
call_if_eq LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs2
|
||||
call_if_eq VAR_0x8008, 0, LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs0
|
||||
call_if_eq VAR_0x8008, 1, LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs1
|
||||
call_if_eq VAR_0x8008, 2, LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs2
|
||||
playse SE_EXIT
|
||||
removeobject LOCALID_RIVAL
|
||||
setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_MAY
|
||||
|
||||
@@ -6,28 +6,22 @@ LittlerootTown_MaysHouse_2F_MapScripts::
|
||||
.byte 0
|
||||
|
||||
LittlerootTown_MaysHouse_2F_OnTransition:
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 2
|
||||
call_if_lt LittlerootTown_MaysHouse_2F_EventScript_CheckSetReadyToMeetMay
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 3
|
||||
call_if_ge LittlerootTown_MaysHouse_2F_EventScript_CheckShouldUpdateMayPos
|
||||
compare VAR_LITTLEROOT_INTRO_STATE, 4
|
||||
call_if_eq PlayersHouse_2F_EventScript_BlockStairsUntilClockIsSet
|
||||
call_if_lt VAR_LITTLEROOT_RIVAL_STATE, 2, LittlerootTown_MaysHouse_2F_EventScript_CheckSetReadyToMeetMay
|
||||
call_if_ge VAR_LITTLEROOT_RIVAL_STATE, 3, LittlerootTown_MaysHouse_2F_EventScript_CheckShouldUpdateMayPos
|
||||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 4, PlayersHouse_2F_EventScript_BlockStairsUntilClockIsSet
|
||||
call SecretBase_EventScript_SetDecorationFlags
|
||||
setvar VAR_SECRET_BASE_INITIALIZED, 0
|
||||
end
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_CheckShouldUpdateMayPos::
|
||||
goto_if_set FLAG_MET_RIVAL_LILYCOVE, LittlerootTown_MaysHouse_2F_EventScript_TryUpdateMayPos
|
||||
compare VAR_BIRCH_LAB_STATE, 2
|
||||
goto_if_ge LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
goto_if_ge VAR_BIRCH_LAB_STATE, 2, LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
goto LittlerootTown_MaysHouse_2F_EventScript_TryUpdateMayPos
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_TryUpdateMayPos::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
compare VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2
|
||||
goto_if_ge LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 2, LittlerootTown_MaysHouse_2F_EventScript_Ret
|
||||
setobjectxyperm LOCALID_RIVAL, 8, 2
|
||||
setobjectmovementtype LOCALID_RIVAL, MOVEMENT_TYPE_FACE_UP
|
||||
return
|
||||
@@ -37,8 +31,7 @@ LittlerootTown_MaysHouse_2F_EventScript_Ret::
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_CheckSetReadyToMeetMay::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_SetReadyToMeetMay
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_MaysHouse_2F_EventScript_SetReadyToMeetMay
|
||||
return
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_SetReadyToMeetMay::
|
||||
@@ -51,14 +44,12 @@ LittlerootTown_MaysHouse_2F_OnWarp:
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_CheckInitDecor::
|
||||
checkplayergender
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq SecretBase_EventScript_InitDecorations
|
||||
goto_if_eq VAR_RESULT, FEMALE, SecretBase_EventScript_InitDecorations
|
||||
end
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_RivalsPokeBall::
|
||||
lockall
|
||||
compare VAR_LITTLEROOT_RIVAL_STATE, 2
|
||||
goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_MeetMay
|
||||
goto_if_eq VAR_LITTLEROOT_RIVAL_STATE, 2, LittlerootTown_MaysHouse_2F_EventScript_MeetMay
|
||||
msgbox RivalsHouse_2F_Text_ItsRivalsPokeBall, MSGBOX_DEFAULT
|
||||
releaseall
|
||||
end
|
||||
@@ -75,14 +66,10 @@ LittlerootTown_MaysHouse_2F_EventScript_MeetMay::
|
||||
waitmovement 0
|
||||
delay 10
|
||||
playbgm MUS_ENCOUNTER_MAY, TRUE
|
||||
compare VAR_FACING, DIR_NORTH
|
||||
call_if_eq LittlerootTown_MaysHouse_2F_EventScript_MeetMayNorth
|
||||
compare VAR_FACING, DIR_SOUTH
|
||||
call_if_eq LittlerootTown_MaysHouse_2F_EventScript_MeetMaySouth
|
||||
compare VAR_FACING, DIR_WEST
|
||||
call_if_eq LittlerootTown_MaysHouse_2F_EventScript_MeetMayWest
|
||||
compare VAR_FACING, DIR_EAST
|
||||
call_if_eq LittlerootTown_MaysHouse_2F_EventScript_MeetMayEast
|
||||
call_if_eq VAR_FACING, DIR_NORTH, LittlerootTown_MaysHouse_2F_EventScript_MeetMayNorth
|
||||
call_if_eq VAR_FACING, DIR_SOUTH, LittlerootTown_MaysHouse_2F_EventScript_MeetMaySouth
|
||||
call_if_eq VAR_FACING, DIR_WEST, LittlerootTown_MaysHouse_2F_EventScript_MeetMayWest
|
||||
call_if_eq VAR_FACING, DIR_EAST, LittlerootTown_MaysHouse_2F_EventScript_MeetMayEast
|
||||
setvar VAR_LITTLEROOT_RIVAL_STATE, 3
|
||||
setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_2F_POKE_BALL
|
||||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_RIVAL_BEDROOM
|
||||
@@ -252,10 +239,8 @@ RivalsHouse_2F_EventScript_Rival::
|
||||
lockall
|
||||
goto_if_set FLAG_MET_RIVAL_LILYCOVE, RivalsHouse_2F_EventScript_RivalPostLilycove
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq RivalsHouse_2F_EventScript_May
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq RivalsHouse_2F_EventScript_Brendan
|
||||
goto_if_eq VAR_RESULT, MALE, RivalsHouse_2F_EventScript_May
|
||||
goto_if_eq VAR_RESULT, FEMALE, RivalsHouse_2F_EventScript_Brendan
|
||||
end
|
||||
|
||||
RivalsHouse_2F_EventScript_May::
|
||||
@@ -272,10 +257,8 @@ RivalsHouse_2F_EventScript_RivalPostLilycove::
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
call_if_eq RivalsHouse_2F_EventScript_MayPostLilycove
|
||||
compare VAR_RESULT, FEMALE
|
||||
call_if_eq RivalsHouse_2F_EventScript_BrendanPostLilycove
|
||||
call_if_eq VAR_RESULT, MALE, RivalsHouse_2F_EventScript_MayPostLilycove
|
||||
call_if_eq VAR_RESULT, FEMALE, RivalsHouse_2F_EventScript_BrendanPostLilycove
|
||||
setflag FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE
|
||||
releaseall
|
||||
end
|
||||
@@ -301,10 +284,8 @@ RivalsHouse_2F_EventScript_BrendanWhereShouldIGoNext::
|
||||
LittlerootTown_MaysHouse_2F_EventScript_PC::
|
||||
lockall
|
||||
checkplayergender
|
||||
compare VAR_RESULT, MALE
|
||||
goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_CheckRivalsPC
|
||||
compare VAR_RESULT, FEMALE
|
||||
goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_CheckPlayersPC
|
||||
goto_if_eq VAR_RESULT, MALE, LittlerootTown_MaysHouse_2F_EventScript_CheckRivalsPC
|
||||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_MaysHouse_2F_EventScript_CheckPlayersPC
|
||||
end
|
||||
|
||||
LittlerootTown_MaysHouse_2F_EventScript_CheckRivalsPC::
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user