Finish adding local IDs to map.json files
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_BLACK_BELT_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 5,
|
||||
"y": 3,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_BLACK_BELT_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 10,
|
||||
"y": 3,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_BLACK_BELT_3",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 5,
|
||||
"y": 9,
|
||||
@@ -54,6 +57,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_BLACK_BELT_4",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 10,
|
||||
"y": 9,
|
||||
@@ -67,6 +71,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 4,
|
||||
"y": 5,
|
||||
@@ -93,6 +98,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 15,
|
||||
"y": 6,
|
||||
@@ -106,6 +112,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 0,
|
||||
"y": 6,
|
||||
@@ -119,6 +126,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_BATTLE_ANNOUNCER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 7,
|
||||
"y": 4,
|
||||
|
||||
@@ -1,12 +1,7 @@
|
||||
.set LOCALID_BLACK_BELT_1, 1
|
||||
.set LOCALID_BLACK_BELT_2, 2
|
||||
.set LOCALID_BLACK_BELT_3, 3
|
||||
.set LOCALID_BLACK_BELT_4, 4
|
||||
.set LOCALID_ATTENDANT, 5
|
||||
.set LOCALID_OPPONENT, 7
|
||||
.set LOCALID_PLAYER, 8
|
||||
.set LOCALID_ANNOUNCER, 9
|
||||
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_ARENA_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_1.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by tower_setopponent.
|
||||
BattleFrontier_BattleArenaBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattleArenaBattleRoom_OnTransition
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleArenaBattleRoom_OnFrame
|
||||
@@ -14,9 +9,6 @@ BattleFrontier_BattleArenaBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattleArenaBattleRoom_OnResume
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by LOCALID_PLAYER, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_OnResume:
|
||||
special OffsetCameraForBattle
|
||||
end
|
||||
@@ -46,47 +38,47 @@ BattleFrontier_BattleArenaBattleRoom_OnFrame:
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_EnterRoom::
|
||||
lockall
|
||||
showobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerEnter
|
||||
showobjectat LOCALID_ARENA_BATTLE_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleArenaBattleRoom_EventScript_AnnounceTrainers
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_ARENA_BATTLE_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceLeft
|
||||
setvar VAR_TEMP_2, 1
|
||||
frontier_set FRONTIER_DATA_RECORD_DISABLED, TRUE
|
||||
goto BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForOpponent
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_AnnounceTrainers::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentEnter
|
||||
addobject LOCALID_ARENA_BATTLE_OPPONENT
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
playse SE_M_BELLY_DRUM
|
||||
waitse
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_PlayerStepForward, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerStepForward
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerStepForward
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
playse SE_M_BELLY_DRUM
|
||||
waitse
|
||||
waitmovement 0
|
||||
arena_gettrainername
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_OpponentStepForward, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForward
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForward
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
playse SE_M_BELLY_DRUM
|
||||
waitse
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_SetKOTourneyBegin, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerStepForward
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForward
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerStepForward
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForward
|
||||
waitmovement 0
|
||||
palace_getopponentintro
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -95,11 +87,11 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_AnnounceTrainers::
|
||||
switch VAR_RESULT
|
||||
case 1, BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedOpponent
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_DeclareOpponentWinner::
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_BLACK_BELT_1, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_BLACK_BELT_2, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_BLACK_BELT_3, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
applymovement LOCALID_BLACK_BELT_4, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_1, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_2, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_3, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_4, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
playse SE_M_SNORE
|
||||
waitse
|
||||
waitmovement 0
|
||||
@@ -117,12 +109,12 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedOpponent::
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 7, BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerWalkBackToLine
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentExit
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerWalkBackToLine
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceLeft
|
||||
removeobject LOCALID_ARENA_BATTLE_OPPONENT
|
||||
applymovement LOCALID_ARENA_BATTLE_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_MonsWillBeRestored, MSGBOX_DEFAULT
|
||||
special LoadPlayerParty
|
||||
@@ -191,8 +183,8 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_AskRetireChallenge::
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_ContinueChallenge::
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
applymovement LOCALID_ARENA_BATTLE_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
waitmovement 0
|
||||
goto BattleFrontier_BattleArenaBattleRoom_EventScript_AnnounceTrainers
|
||||
waitstate
|
||||
@@ -269,27 +261,27 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_AskReadyForTycoonNoRecord::
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGreta::
|
||||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
applymovement LOCALID_ARENA_BATTLE_ATTENDANT, BattleFrontier_BattleArenaBattleRoom_Movement_WalkInPlaceRight
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
playse SE_M_BELLY_DRUM
|
||||
waitse
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_PlayerStepForward, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerStepForwardLong
|
||||
applymovement LOCALID_ARENA_BATTLE_PLAYER, BattleFrontier_BattleArenaBattleRoom_Movement_PlayerStepForwardLong
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
playse SE_M_BELLY_DRUM
|
||||
waitse
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_MakeWayForGreta, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaEnter
|
||||
addobject LOCALID_ARENA_BATTLE_OPPONENT
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaEnter
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForward
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForward
|
||||
waitmovement 0
|
||||
switch VAR_TEMP_F
|
||||
case FRONTIER_BRAIN_GOLD, BattleFrontier_BattleArenaBattleRoom_EventScript_IntroGretaGold
|
||||
@@ -300,11 +292,11 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGreta::
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaYoureChallenger, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaLookAroundPlayer
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaLookAroundPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_IsThatRight, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaWalkBackToCenter
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaWalkBackToCenter
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_YouLookWeakTakeThingsEasy, MSGBOX_DEFAULT
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaSilver::
|
||||
@@ -317,7 +309,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaSilver::
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_DeclarePlayerWinner
|
||||
frontier_getsymbols
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForwardLong
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForwardLong
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaYoureToughAfterAll, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
@@ -334,11 +326,11 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_IntroGretaGold::
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaLookingForwardToSeeingAgain, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
frontier_set FRONTIER_DATA_HEARD_BRAIN_SPEECH
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaLookAroundPlayer
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaLookAroundPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_SoAreYouReady, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaWalkBackToCenter
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_GretaWalkBackToCenter
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_WontAllowHalfheartedEffort, MSGBOX_DEFAULT
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_BattleGretaGold::
|
||||
@@ -351,7 +343,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_DefeatedGretaGold::
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_DeclarePlayerWinner
|
||||
frontier_getsymbols
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattleArenaBattleRoom_EventScript_ReturnToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForwardLong
|
||||
applymovement LOCALID_ARENA_BATTLE_OPPONENT, BattleFrontier_BattleArenaBattleRoom_Movement_OpponentStepForwardLong
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_GretaBlownAway, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
@@ -382,11 +374,11 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_DoArenaBattle::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_DeclarePlayerWinner::
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_BLACK_BELT_1, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_BLACK_BELT_2, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_BLACK_BELT_3, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
applymovement LOCALID_BLACK_BELT_4, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
applymovement LOCALID_ARENA_BATTLE_ANNOUNCER, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_1, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_2, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceDown
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_3, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
applymovement LOCALID_ARENA_BATTLE_BLACK_BELT_4, BattleFrontier_BattleArenaBattleRoom_Movement_JumpInPlaceUp
|
||||
playse SE_BANG
|
||||
waitse
|
||||
waitmovement 0
|
||||
@@ -469,8 +461,8 @@ BattleFrontier_BattleArenaBattleRoom_OnWarp:
|
||||
.2byte 0
|
||||
|
||||
BattleFrontier_BattleArenaBattleRoom_EventScript_SetUpRoomObjects::
|
||||
hideobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM
|
||||
removeobject LOCALID_OPPONENT
|
||||
hideobjectat LOCALID_ARENA_BATTLE_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_ARENA_BATTLE_ROOM
|
||||
removeobject LOCALID_ARENA_BATTLE_OPPONENT
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfx
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_SetInvisible
|
||||
setvar VAR_TEMP_1, 1
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 9,
|
||||
"y": 12,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattleArenaCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleArenaCorridor_OnFrame
|
||||
.byte 0
|
||||
@@ -11,13 +9,13 @@ BattleFrontier_BattleArenaCorridor_OnFrame:
|
||||
BattleFrontier_BattleArenaCorridor_EventScript_WalkToBattleRoom::
|
||||
delay 16
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaCorridor_Movement_AttendantWalkToDoor
|
||||
applymovement LOCALID_ARENA_CORRIDOR_ATTENDANT, BattleFrontier_BattleArenaCorridor_Movement_AttendantWalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleArenaCorridor_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaCorridor_Movement_AttendantFacePlayer
|
||||
applymovement LOCALID_ARENA_CORRIDOR_ATTENDANT, BattleFrontier_BattleArenaCorridor_Movement_AttendantFacePlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaCorridor_Text_PleaseStepIn, MSGBOX_SIGN
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaCorridor_Movement_AttendantMoveOutOfWay
|
||||
applymovement LOCALID_ARENA_CORRIDOR_ATTENDANT, BattleFrontier_BattleArenaCorridor_Movement_AttendantMoveOutOfWay
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleArenaCorridor_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_ARENA_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 7,
|
||||
"y": 7,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattleArenaLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleArenaLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleArenaLobby_OnWarp
|
||||
@@ -201,12 +199,12 @@ BattleFrontier_BattleArenaLobby_EventScript_EndCancelChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleArenaLobby_EventScript_WalkToDoorLv50::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantWalkToLeftDoor
|
||||
applymovement LOCALID_ARENA_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantWalkToLeftDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleArenaLobby_Movement_PlayerWalkToLeftDoor
|
||||
waitmovement 0
|
||||
opendoor 2, 2
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_ARENA_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleArenaLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 2, 2
|
||||
@@ -250,12 +248,12 @@ BattleFrontier_BattleArenaLobby_Movement_PlayerEnterDoor:
|
||||
step_end
|
||||
|
||||
BattleFrontier_BattleArenaLobby_EventScript_WalkToDoorLvOpen::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantWalkToRightDoor
|
||||
applymovement LOCALID_ARENA_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantWalkToRightDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleArenaLobby_Movement_PlayerWalkToRightDoor
|
||||
waitmovement 0
|
||||
opendoor 11, 2
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_ARENA_ATTENDANT, BattleFrontier_BattleArenaLobby_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleArenaLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 11, 2
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_DOME_ANNOUNCER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_REPORTER_M",
|
||||
"x": 5,
|
||||
"y": 4,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_DOME_AUDIENCE_TWIN",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TWIN",
|
||||
"x": 7,
|
||||
"y": 2,
|
||||
@@ -80,6 +82,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_DOME_AUDIENCE_WALKING",
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_1",
|
||||
"x": 4,
|
||||
"y": 2,
|
||||
@@ -119,6 +122,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_DOME_REFEREE",
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_2",
|
||||
"x": 0,
|
||||
"y": 4,
|
||||
@@ -171,6 +175,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_DOME_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 4,
|
||||
"y": 9,
|
||||
@@ -197,6 +202,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_DOME_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 11,
|
||||
"y": 6,
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
.set LOCALID_ANNOUNCER, 1
|
||||
.set LOCALID_AUDIENCE_TWIN, 2
|
||||
.set LOCALID_AUDIENCE_WALKING, 6
|
||||
.set LOCALID_REFEREE, 9
|
||||
.set LOCALID_PLAYER, 13
|
||||
.set LOCALID_OPPONENT, 15
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_DOME_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_1.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by dome_setopponentgfx.
|
||||
|
||||
.set NO_DRAW, 0
|
||||
.set DRAW_TRAINER, 1
|
||||
@@ -46,20 +44,20 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_EnterRoom::
|
||||
lockall
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_GetRoundNum
|
||||
call_if_eq VAR_RESULT, DOME_ROUND1, BattleFrontier_BattleDomeBattleRoom_EventScript_TryDoAudienceMemberWalkToSeat
|
||||
applymovement LOCALID_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_DOME_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
|
||||
showobjectat LOCALID_DOME_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM
|
||||
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
|
||||
applymovement LOCALID_DOME_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerEnter
|
||||
goto BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceReactToPlayer
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerEnterForTucker::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerEnterForTucker
|
||||
applymovement LOCALID_DOME_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerEnterForTucker
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceReactToPlayer::
|
||||
playse SE_M_ENCORE2
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround
|
||||
@@ -70,8 +68,8 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleOpponent::
|
||||
dome_getopponentname
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_PlayerVersusTrainer, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerStepForward
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_OpponentStepForward
|
||||
applymovement LOCALID_DOME_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerStepForward
|
||||
applymovement LOCALID_DOME_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_OpponentStepForward
|
||||
waitmovement 0
|
||||
tower_getopponentintro 0
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -90,19 +88,19 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_Draw::
|
||||
playse SE_M_ENCORE2
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround
|
||||
delay 60
|
||||
applymovement LOCALID_REFEREE, BattleFrontier_BattleDomeBattleRoom_Movement_RefereeEnter
|
||||
applymovement LOCALID_DOME_REFEREE, BattleFrontier_BattleDomeBattleRoom_Movement_RefereeEnter
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleDomeBattleRoom_Movement_AnnouncerFaceLeft
|
||||
applymovement LOCALID_DOME_ANNOUNCER, BattleFrontier_BattleDomeBattleRoom_Movement_AnnouncerFaceLeft
|
||||
waitmovement 0
|
||||
delay 180
|
||||
applymovement LOCALID_REFEREE, BattleFrontier_BattleDomeBattleRoom_Movement_RefereeExit
|
||||
applymovement LOCALID_DOME_REFEREE, BattleFrontier_BattleDomeBattleRoom_Movement_RefereeExit
|
||||
waitmovement 0
|
||||
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
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_LostToOpponent::
|
||||
applymovement LOCALID_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_DOME_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
waitmovement 0
|
||||
dome_getopponentname
|
||||
call_if_eq VAR_TEMP_2, NO_DRAW, BattleFrontier_BattleDomeBattleRoom_EventScript_OpponentWon
|
||||
@@ -135,7 +133,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerWonDraw::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_DefeatedOpponent::
|
||||
applymovement LOCALID_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
applymovement LOCALID_DOME_ANNOUNCER, Common_Movement_WalkInPlaceDown
|
||||
waitmovement 0
|
||||
call_if_eq VAR_TEMP_2, NO_DRAW, BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWon
|
||||
call_if_eq VAR_TEMP_2, DRAW_TRAINER, BattleFrontier_BattleDomeBattleRoom_EventScript_PlayerWonDraw
|
||||
@@ -154,7 +152,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_DefeatedOpponent::
|
||||
waitstate
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerApproachAudience
|
||||
applymovement LOCALID_DOME_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerApproachAudience
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_LVL_MODE
|
||||
switch VAR_RESULT
|
||||
@@ -340,9 +338,9 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_AnnounceTuckerGold::
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_LegendHasReturnedDomeAceTucker, MSGBOX_DEFAULT
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_TuckerEnter::
|
||||
closemessage
|
||||
applymovement LOCALID_AUDIENCE_TWIN, BattleFrontier_BattleDomeBattleRoom_Movement_AudienceTwinJump
|
||||
applymovement LOCALID_ANNOUNCER, BattleFrontier_BattleDomeBattleRoom_Movement_AnnouncerMoveForTuckerEntrance
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerEnterAndDance
|
||||
applymovement LOCALID_DOME_AUDIENCE_TWIN, BattleFrontier_BattleDomeBattleRoom_Movement_AudienceTwinJump
|
||||
applymovement LOCALID_DOME_ANNOUNCER, BattleFrontier_BattleDomeBattleRoom_Movement_AnnouncerMoveForTuckerEntrance
|
||||
applymovement LOCALID_DOME_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerEnterAndDance
|
||||
playse SE_M_ENCORE2
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AudienceLookAround
|
||||
waitse
|
||||
@@ -384,7 +382,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerSilver::
|
||||
frontier_getsymbols
|
||||
goto_if_ne VAR_RESULT, 0, BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerApproachPlayer
|
||||
applymovement LOCALID_DOME_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerApproachPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_SeeYourFrontierPass, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
@@ -412,7 +410,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold::
|
||||
frontier_getsymbols
|
||||
goto_if_eq VAR_RESULT, 2, BattleFrontier_BattleDomeBattleRoom_EventScript_WonTourney
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerApproachPlayer
|
||||
applymovement LOCALID_DOME_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerApproachPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_NeverLostWhenPowerUnleashed, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
@@ -426,8 +424,8 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_BattleTuckerGold::
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_DoTuckerBattle::
|
||||
msgbox BattleFrontier_BattleDomeBattleRoom_Text_PlayerVersusTucker, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerStepForward2
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerStepForward
|
||||
applymovement LOCALID_DOME_PLAYER, BattleFrontier_BattleDomeBattleRoom_Movement_PlayerStepForward2
|
||||
applymovement LOCALID_DOME_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_TuckerStepForward
|
||||
waitmovement 0
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_DoDomeBattle
|
||||
return
|
||||
@@ -462,7 +460,7 @@ BattleFrontier_BattleDomeBattleRoom_OnWarp:
|
||||
.2byte 0
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_SetUpObjects::
|
||||
hideobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM
|
||||
hideobjectat LOCALID_DOME_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_AddAudience
|
||||
call BattleFrontier_BattleDomeBattleRoom_EventScript_SetPlayerGfx
|
||||
setvar VAR_TEMP_1, 1
|
||||
@@ -473,10 +471,10 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_SetUpObjects::
|
||||
copyvar VAR_TEMP_E, VAR_RESULT
|
||||
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
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_SetInvisibleFacingUp
|
||||
setobjectxyperm LOCALID_DOME_OPPONENT, 13, 9
|
||||
removeobject LOCALID_DOME_OPPONENT
|
||||
addobject LOCALID_DOME_OPPONENT
|
||||
applymovement LOCALID_DOME_OPPONENT, BattleFrontier_BattleDomeBattleRoom_Movement_SetInvisibleFacingUp
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_EndSetUpObjects::
|
||||
end
|
||||
|
||||
@@ -869,13 +867,13 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_SetWalkingAudienceMemberPos::
|
||||
random 2
|
||||
copyvar VAR_TEMP_D, VAR_RESULT
|
||||
goto_if_eq VAR_TEMP_D, 0, Common_EventScript_NopReturn
|
||||
setobjectxyperm LOCALID_AUDIENCE_WALKING, 2, 0
|
||||
setobjectmovementtype LOCALID_AUDIENCE_WALKING, MOVEMENT_TYPE_FACE_RIGHT
|
||||
setobjectxyperm LOCALID_DOME_AUDIENCE_WALKING, 2, 0
|
||||
setobjectmovementtype LOCALID_DOME_AUDIENCE_WALKING, MOVEMENT_TYPE_FACE_RIGHT
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_EventScript_TryDoAudienceMemberWalkToSeat::
|
||||
goto_if_eq VAR_TEMP_D, 0, Common_EventScript_NopReturn
|
||||
applymovement LOCALID_AUDIENCE_WALKING, BattleFrontier_BattleDomeBattleRoom_Movement_AudienceMemberWalkToSeat
|
||||
applymovement LOCALID_DOME_AUDIENCE_WALKING, BattleFrontier_BattleDomeBattleRoom_Movement_AudienceMemberWalkToSeat
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeBattleRoom_Movement_AudienceTwinJump:
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_DOME_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 23,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattleDomeCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleDomeCorridor_OnFrame
|
||||
.byte 0
|
||||
@@ -13,12 +11,12 @@ BattleFrontier_BattleDomeCorridor_EventScript_EnterCorridor::
|
||||
setvar VAR_TEMP_0, 1
|
||||
frontier_get FRONTIER_DATA_LVL_MODE
|
||||
goto_if_eq VAR_RESULT, FRONTIER_LVL_OPEN, BattleFrontier_BattleDomeCorridor_EventScript_WalkToBattleRoomLvOpen
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantWalkToDoorLv50
|
||||
applymovement LOCALID_DOME_CORRIDOR_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantWalkToDoorLv50
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeCorridor_Movement_PlayerWalkToDoorLv50
|
||||
waitmovement 0
|
||||
opendoor 13, 3
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantEnterDoorLv50
|
||||
applymovement LOCALID_DOME_CORRIDOR_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantEnterDoorLv50
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeCorridor_Movement_PlayerEnterDoorLv50
|
||||
waitmovement 0
|
||||
closedoor 13, 3
|
||||
@@ -26,12 +24,12 @@ BattleFrontier_BattleDomeCorridor_EventScript_EnterCorridor::
|
||||
goto BattleFrontier_BattleDomeCorridor_EventScript_WarpToPreBattleRoom
|
||||
|
||||
BattleFrontier_BattleDomeCorridor_EventScript_WalkToBattleRoomLvOpen::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantWalkToDoorLvOpen
|
||||
applymovement LOCALID_DOME_CORRIDOR_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantWalkToDoorLvOpen
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeCorridor_Movement_PlayerWalkToDoorLvOpen
|
||||
waitmovement 0
|
||||
opendoor 37, 3
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantEnterDoorLvOpen
|
||||
applymovement LOCALID_DOME_CORRIDOR_ATTENDANT, BattleFrontier_BattleDomeCorridor_Movement_AttendantEnterDoorLvOpen
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomeCorridor_Movement_PlayerEnterDoorLvOpen
|
||||
waitmovement 0
|
||||
closedoor 37, 3
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_DOME_ATTENDANT_SINGLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 5,
|
||||
"y": 10,
|
||||
@@ -80,6 +81,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_DOME_ATTENDANT_DOUBLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 17,
|
||||
"y": 10,
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
.set LOCALID_ATTENDANT_SINGLES, 1
|
||||
.set LOCALID_ATTENDANT_DOUBLES, 6
|
||||
|
||||
BattleFrontier_BattleDomeLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattleDomeLobby_OnResume
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleDomeLobby_OnFrame
|
||||
@@ -246,19 +243,19 @@ BattleFrontier_BattleDomeLobby_EventScript_WalkToDoor::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantWalkToDoor::
|
||||
applymovement LOCALID_ATTENDANT_SINGLES, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
||||
applymovement LOCALID_DOME_ATTENDANT_SINGLES, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantWalkToDoor::
|
||||
applymovement LOCALID_ATTENDANT_DOUBLES, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
||||
applymovement LOCALID_DOME_ATTENDANT_DOUBLES, BattleFrontier_BattleDomeLobby_Movement_WalkToDoor
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_SinglesAttendantEnterDoor::
|
||||
applymovement LOCALID_ATTENDANT_SINGLES, BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_DOME_ATTENDANT_SINGLES, BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_DoublesAttendantEnterDoor::
|
||||
applymovement LOCALID_ATTENDANT_DOUBLES, BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_DOME_ATTENDANT_DOUBLES, BattleFrontier_BattleDomeLobby_Movement_AttendantEnterDoor
|
||||
return
|
||||
|
||||
BattleFrontier_BattleDomeLobby_EventScript_WelcomeSingles::
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_DOME_PRE_BATTLE_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 5,
|
||||
"y": 2,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattleDomePreBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleDomePreBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleDomePreBattleRoom_OnWarp
|
||||
@@ -150,7 +148,7 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_ContinueChallenge::
|
||||
dome_setopponent
|
||||
msgbox BattleFrontier_BattleDomePreBattleRoom_Text_RightThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleDomePreBattleRoom_Movement_AttendantMoveAside
|
||||
applymovement LOCALID_DOME_PRE_BATTLE_ATTENDANT, BattleFrontier_BattleDomePreBattleRoom_Movement_AttendantMoveAside
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleDomePreBattleRoom_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_SCIENTIST_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 0,
|
||||
"y": 6,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 7,
|
||||
"y": 4,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_SCIENTIST_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 0,
|
||||
"y": 4,
|
||||
@@ -54,6 +57,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_SCIENTIST_3",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 0,
|
||||
"y": 8,
|
||||
@@ -67,6 +71,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_SCIENTIST_4",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 12,
|
||||
"y": 4,
|
||||
@@ -80,6 +85,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_SCIENTIST_5",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 12,
|
||||
"y": 6,
|
||||
@@ -93,6 +99,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_SCIENTIST_6",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 12,
|
||||
"y": 8,
|
||||
@@ -106,6 +113,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_F",
|
||||
"x": 5,
|
||||
"y": 11,
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
.set LOCALID_SCIENTIST_1, 1
|
||||
.set LOCALID_OPPONENT, 2
|
||||
.set LOCALID_SCIENTIST_2, 3
|
||||
.set LOCALID_SCIENTIST_3, 4
|
||||
.set LOCALID_SCIENTIST_4, 5
|
||||
.set LOCALID_SCIENTIST_5, 6
|
||||
.set LOCALID_SCIENTIST_6, 7
|
||||
.set LOCALID_PLAYER, 8
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_FACTORY_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_F.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by factory_setopponentgfx.
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattleFactoryBattleRoom_OnTransition
|
||||
@@ -13,9 +9,6 @@ BattleFrontier_BattleFactoryBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleFactoryBattleRoom_OnFrame
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by LOCALID_PLAYER, which has the gfx id VAR_OBJ_GFX_ID_F
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_OnTransition:
|
||||
frontier_settrainers
|
||||
checkplayergender
|
||||
@@ -28,7 +21,7 @@ BattleFrontier_BattleFactoryBattleRoom_OnTransition:
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_SetUpFactoryHeadObj::
|
||||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||||
setobjectxyperm LOCALID_OPPONENT, 7, 9
|
||||
setobjectxyperm LOCALID_FACTORY_BATTLE_OPPONENT, 7, 9
|
||||
end
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_OnWarp:
|
||||
@@ -39,7 +32,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_HideObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM
|
||||
goto_if_ne VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_EndHideObjects
|
||||
hideobjectat LOCALID_OPPONENT, MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM
|
||||
hideobjectat LOCALID_FACTORY_BATTLE_OPPONENT, MAP_BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_EndHideObjects::
|
||||
end
|
||||
|
||||
@@ -58,8 +51,8 @@ BattleFrontier_BattleFactoryBattleRoom_OnFrame:
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoomFactoryHeadBattle::
|
||||
msgbox BattleFrontier_BattleFactoryBattleRoom_Text_GetAMoveOn, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleFactoryBattleRoom_Movement_NolandMoveToBattle
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement LOCALID_FACTORY_BATTLE_OPPONENT, BattleFrontier_BattleFactoryBattleRoom_Movement_NolandMoveToBattle
|
||||
applymovement LOCALID_FACTORY_BATTLE_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
call BattleFrontier_BattleFactoryBattleRoom_EventScript_ScientistsFaceBattle
|
||||
@@ -68,15 +61,15 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoomFactoryHeadBattle::
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoom::
|
||||
goto_if_ne VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_EnterRoomFactoryHeadBattle
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement LOCALID_FACTORY_BATTLE_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
call BattleFrontier_BattleFactoryBattleRoom_EventScript_ScientistsFaceBattle
|
||||
factory_setopponentgfx
|
||||
removeobject LOCALID_OPPONENT
|
||||
setobjectxyperm LOCALID_OPPONENT, 7, 1
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleFactoryBattleRoom_Movement_OpponentEnter
|
||||
removeobject LOCALID_FACTORY_BATTLE_OPPONENT
|
||||
setobjectxyperm LOCALID_FACTORY_BATTLE_OPPONENT, 7, 1
|
||||
addobject LOCALID_FACTORY_BATTLE_OPPONENT
|
||||
applymovement LOCALID_FACTORY_BATTLE_OPPONENT, BattleFrontier_BattleFactoryBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleOpponent::
|
||||
goto_if_ne VAR_TEMP_F, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleFactoryBattleRoom_EventScript_BattleNoland
|
||||
@@ -138,7 +131,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandSilver::
|
||||
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
|
||||
applymovement LOCALID_FACTORY_BATTLE_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerApproachNoland
|
||||
waitmovement 0
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattleFactoryBattleRoom_Text_ReceivedKnowledgeSymbol
|
||||
@@ -164,7 +157,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_DefeatedNolandGold::
|
||||
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
|
||||
applymovement LOCALID_FACTORY_BATTLE_PLAYER, BattleFrontier_BattleFactoryBattleRoom_Movement_PlayerApproachNoland
|
||||
waitmovement 0
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattleFactoryBattleRoom_Text_KnowledgeSymbolTookGoldenShine
|
||||
@@ -241,12 +234,12 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_WarpToLobbyDoubles::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleFactoryBattleRoom_EventScript_ScientistsFaceBattle::
|
||||
applymovement LOCALID_SCIENTIST_1, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_SCIENTIST_2, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_SCIENTIST_3, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_SCIENTIST_4, Common_Movement_WalkInPlaceFasterLeft
|
||||
applymovement LOCALID_SCIENTIST_5, Common_Movement_WalkInPlaceFasterLeft
|
||||
applymovement LOCALID_SCIENTIST_6, Common_Movement_WalkInPlaceFasterLeft
|
||||
applymovement LOCALID_FACTORY_BATTLE_SCIENTIST_1, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_FACTORY_BATTLE_SCIENTIST_2, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_FACTORY_BATTLE_SCIENTIST_3, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_FACTORY_BATTLE_SCIENTIST_4, Common_Movement_WalkInPlaceFasterLeft
|
||||
applymovement LOCALID_FACTORY_BATTLE_SCIENTIST_5, Common_Movement_WalkInPlaceFasterLeft
|
||||
applymovement LOCALID_FACTORY_BATTLE_SCIENTIST_6, Common_Movement_WalkInPlaceFasterLeft
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_ATTENDANT_SINGLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 4,
|
||||
"y": 7,
|
||||
@@ -80,6 +81,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_ATTENDANT_DOUBLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 14,
|
||||
"y": 7,
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
.set LOCALID_ATTENDANT_SINGLES, 1
|
||||
.set LOCALID_ATTENDANT_DOUBLES, 6
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleFactoryLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleFactoryLobby_OnWarp
|
||||
@@ -178,11 +175,11 @@ BattleFrontier_BattleFactoryLobby_EventScript_EnterChallenge::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_TalkedToSinglesAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_SINGLES
|
||||
setvar VAR_LAST_TALKED, LOCALID_FACTORY_ATTENDANT_SINGLES
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_TalkedToDoublesAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_DOUBLES
|
||||
setvar VAR_LAST_TALKED, LOCALID_FACTORY_ATTENDANT_DOUBLES
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryLobby_EventScript_ExplainChallenge::
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_FACTORY_PRE_BATTLE_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 8,
|
||||
"y": 12,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleFactoryPreBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleFactoryPreBattleRoom_OnWarp
|
||||
@@ -12,8 +10,8 @@ BattleFrontier_BattleFactoryPreBattleRoom_OnWarp:
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
goto_if_ne VAR_0x8006, 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_TurnPlayerNorth
|
||||
setobjectxy LOCALID_ATTENDANT, 8, 7
|
||||
turnobject LOCALID_ATTENDANT, DIR_SOUTH
|
||||
setobjectxy LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, 8, 7
|
||||
turnobject LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, DIR_SOUTH
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_TurnPlayerNorth::
|
||||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
@@ -25,7 +23,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_OnFrame:
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterRoom::
|
||||
goto_if_eq VAR_0x8006, 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReturnToRoomFromBattle
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantEnterRoom
|
||||
applymovement LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantEnterRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryPreBattleRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
goto_if_eq VAR_0x8006, 2, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ResumeChallenge
|
||||
@@ -66,11 +64,11 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_ReturnToRoomFromBattle::
|
||||
waitse
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_WaitFewMoments, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantMoveToReceiveCall
|
||||
applymovement LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantMoveToReceiveCall
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_UnderstoodSirWillDo, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantReturnToPlayer
|
||||
applymovement LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_AttendantReturnToPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_MessageFromHeadComeRightNow, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
@@ -378,12 +376,12 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_AskSwapBeforeHead::
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_EnterBattleRoom
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_WalkToBattleRoomLv50::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_GuideWalkToBattleRoomLv50
|
||||
applymovement LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_GuideWalkToBattleRoomLv50
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryPreBattleRoom_Movement_PlayerWalkToBattleRoomLv50
|
||||
return
|
||||
|
||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_WalkToBattleRoomLvOpen::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_GuideWalkToBattleRoomLvOpen
|
||||
applymovement LOCALID_FACTORY_PRE_BATTLE_ATTENDANT, BattleFrontier_BattleFactoryPreBattleRoom_Movement_GuideWalkToBattleRoomLvOpen
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleFactoryPreBattleRoom_Movement_PlayerWalkToBattleRoomLvOpen
|
||||
return
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 1,
|
||||
"y": 9,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 13,
|
||||
"y": 1,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_BATTLE_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 1,
|
||||
"y": 4,
|
||||
@@ -54,6 +57,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_DUSCLOPS",
|
||||
"graphics_id": "OBJ_EVENT_GFX_DUSCLOPS",
|
||||
"x": 13,
|
||||
"y": 1,
|
||||
@@ -67,6 +71,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_AZURILL",
|
||||
"graphics_id": "OBJ_EVENT_GFX_AZURILL",
|
||||
"x": 13,
|
||||
"y": 1,
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
.set LOCALID_PLAYER, 1
|
||||
.set LOCALID_OPPONENT, 2
|
||||
.set LOCALID_ATTENDANT, 3
|
||||
.set LOCALID_DUSCLOPS, 4
|
||||
.set LOCALID_AZURILL, 5
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_PALACE_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_1.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by tower_setopponent.
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattlePalaceBattleRoom_OnTransition
|
||||
@@ -10,10 +9,6 @@ BattleFrontier_BattlePalaceBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePalaceBattleRoom_OnWarp
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by LOCALID_PLAYER, which has the gfx id VAR_OBJ_GFX_ID_0
|
||||
@ The opponent is represented by LOCALID_OPPONENT, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_OnTransition:
|
||||
frontier_settrainers
|
||||
call BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfx
|
||||
@@ -41,23 +36,23 @@ BattleFrontier_BattlePalaceBattleRoom_OnFrame:
|
||||
.2byte 0
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_EnterRoom::
|
||||
showobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
showobjectat LOCALID_PALACE_BATTLE_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattlePalaceBattleRoom_EventScript_BeginChallenge
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_PlayerReturnToChallenge
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_PlayerReturnToChallenge
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
setvar VAR_TEMP_2, 1
|
||||
frontier_set FRONTIER_DATA_RECORD_DISABLED, TRUE
|
||||
goto BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForOpponent
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_BeginChallenge::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_NextOpponentEnter::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattlePalaceBattleRoom_Movement_OpponentEnter
|
||||
addobject LOCALID_PALACE_BATTLE_OPPONENT
|
||||
applymovement LOCALID_PALACE_BATTLE_OPPONENT, BattleFrontier_BattlePalaceBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
palace_getopponentintro
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -76,11 +71,11 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedOpponent::
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 7, BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattlePalaceBattleRoom_Movement_OpponentExit
|
||||
applymovement LOCALID_PALACE_BATTLE_OPPONENT, BattleFrontier_BattlePalaceBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceUp
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
removeobject LOCALID_PALACE_BATTLE_OPPONENT
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceUp
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_LetMeRestoreYourMons, MSGBOX_DEFAULT
|
||||
special LoadPlayerParty
|
||||
@@ -148,8 +143,8 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_AskRetireChallenge::
|
||||
case MULTI_B_PRESSED, BattleFrontier_BattlePalaceBattleRoom_EventScript_AskReadyForOpponent
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_ContinueChallenge::
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
closemessage
|
||||
goto BattleFrontier_BattlePalaceBattleRoom_EventScript_NextOpponentEnter
|
||||
|
||||
@@ -196,16 +191,16 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_BattleSpenser::
|
||||
call BattleFrontier_EventScript_SetBrainObjectGfx
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_AnnounceArrivalOfSpenser, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
setobjectxyperm LOCALID_OPPONENT, 15, 1
|
||||
addobject LOCALID_OPPONENT
|
||||
hideobjectat LOCALID_OPPONENT, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
setobjectxy LOCALID_OPPONENT, 13, 1
|
||||
setobjectxyperm LOCALID_OPPONENT, 13, 1
|
||||
applymovement LOCALID_DUSCLOPS, BattleFrontier_BattlePalaceBattleRoom_Movement_DusclopsEnter
|
||||
applymovement LOCALID_AZURILL, BattleFrontier_BattlePalaceBattleRoom_Movement_AzurillEnter
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattlePalaceBattleRoom_Movement_SpenserEnter
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceRight
|
||||
setobjectxyperm LOCALID_PALACE_BATTLE_OPPONENT, 15, 1
|
||||
addobject LOCALID_PALACE_BATTLE_OPPONENT
|
||||
hideobjectat LOCALID_PALACE_BATTLE_OPPONENT, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
setobjectxy LOCALID_PALACE_BATTLE_OPPONENT, 13, 1
|
||||
setobjectxyperm LOCALID_PALACE_BATTLE_OPPONENT, 13, 1
|
||||
applymovement LOCALID_PALACE_DUSCLOPS, BattleFrontier_BattlePalaceBattleRoom_Movement_DusclopsEnter
|
||||
applymovement LOCALID_PALACE_AZURILL, BattleFrontier_BattlePalaceBattleRoom_Movement_AzurillEnter
|
||||
applymovement LOCALID_PALACE_BATTLE_OPPONENT, BattleFrontier_BattlePalaceBattleRoom_Movement_SpenserEnter
|
||||
waitmovement 0
|
||||
switch VAR_TEMP_F
|
||||
case FRONTIER_BRAIN_GOLD, BattleFrontier_BattlePalaceBattleRoom_EventScript_IntroSpenserGold
|
||||
@@ -226,18 +221,18 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserSilver::
|
||||
frontier_getsymbols
|
||||
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
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceUp
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_LetsSeeFrontierPass, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_ReceivedSpiritsSymbol
|
||||
waitmessage
|
||||
waitfanfare
|
||||
frontier_givesymbol
|
||||
applymovement LOCALID_OPPONENT, Common_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_PALACE_BATTLE_OPPONENT, Common_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SpenserAwaitNextTime, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
@@ -258,18 +253,18 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_DefeatedSpenserGold::
|
||||
frontier_getsymbols
|
||||
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
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceUp
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, BattleFrontier_BattlePalaceBattleRoom_Movement_FaceDown
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_HurryWithFrontierPass, MSGBOX_DEFAULT
|
||||
playfanfare MUS_OBTAIN_SYMBOL
|
||||
message BattleFrontier_BattlePalaceBattleRoom_Text_SpiritsSymbolTookGoldenShine
|
||||
waitmessage
|
||||
waitfanfare
|
||||
frontier_givesymbol
|
||||
applymovement LOCALID_OPPONENT, Common_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_PALACE_BATTLE_OPPONENT, Common_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_PALACE_BATTLE_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_PALACE_BATTLE_ATTENDANT, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_SpenserComeSeeMeAgain, MSGBOX_DEFAULT
|
||||
goto BattleFrontier_BattlePalaceBattleRoom_EventScript_WarpToLobbyWon
|
||||
@@ -293,13 +288,13 @@ BattleFrontier_BattlePalaceBattleRoom_OnWarp:
|
||||
.2byte 0
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_SetUpRoomObjects::
|
||||
hideobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
hideobjectat LOCALID_PALACE_BATTLE_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_PALACE_BATTLE_ROOM
|
||||
call BattleFrontier_BattlePalaceBattleRoom_EventScript_SetPlayerGfx
|
||||
setvar VAR_TEMP_1, 1
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceBattleRoom_Movement_SetInvisible
|
||||
removeobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_DUSCLOPS, BattleFrontier_BattlePalaceBattleRoom_Movement_SetInvisible
|
||||
applymovement LOCALID_AZURILL, BattleFrontier_BattlePalaceBattleRoom_Movement_SetInvisible
|
||||
removeobject LOCALID_PALACE_BATTLE_OPPONENT
|
||||
applymovement LOCALID_PALACE_DUSCLOPS, BattleFrontier_BattlePalaceBattleRoom_Movement_SetInvisible
|
||||
applymovement LOCALID_PALACE_AZURILL, BattleFrontier_BattlePalaceBattleRoom_Movement_SetInvisible
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePalaceBattleRoom_EventScript_ReadyFor2ndOpponent::
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 8,
|
||||
"y": 12,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattlePalaceCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePalaceCorridor_OnFrame
|
||||
.byte 0
|
||||
@@ -10,7 +8,7 @@ BattleFrontier_BattlePalaceCorridor_OnFrame:
|
||||
|
||||
BattleFrontier_BattlePalaceCorridor_EventScript_WalkThroughCorridor::
|
||||
delay 16
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_EnterCorridor
|
||||
applymovement LOCALID_PALACE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_EnterCorridor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceCorridor_Movement_EnterCorridor
|
||||
waitmovement 0
|
||||
lockall
|
||||
@@ -23,12 +21,12 @@ BattleFrontier_BattlePalaceCorridor_EventScript_WalkThroughCorridor::
|
||||
closemessage
|
||||
frontier_get FRONTIER_DATA_LVL_MODE
|
||||
goto_if_eq VAR_RESULT, FRONTIER_LVL_OPEN, BattleFrontier_BattlePalaceCorridor_EventScript_WalkToOpenBattleRoom
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantWalkTo50BattleRoom
|
||||
applymovement LOCALID_PALACE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantWalkTo50BattleRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceCorridor_Movement_PlayerWalkTo50BattleRoom
|
||||
waitmovement 0
|
||||
opendoor 6, 3
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantEnterBattleRoom
|
||||
applymovement LOCALID_PALACE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantEnterBattleRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceCorridor_Movement_PlayerEnterBattleRoom
|
||||
waitmovement 0
|
||||
closedoor 6, 3
|
||||
@@ -36,12 +34,12 @@ BattleFrontier_BattlePalaceCorridor_EventScript_WalkThroughCorridor::
|
||||
goto BattleFrontier_BattlePalaceCorridor_EventScript_WarpToBattleRoom
|
||||
|
||||
BattleFrontier_BattlePalaceCorridor_EventScript_WalkToOpenBattleRoom::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantWalkToOpenBattleRoom
|
||||
applymovement LOCALID_PALACE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantWalkToOpenBattleRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceCorridor_Movement_PlayerWalkToOpenBattleRoom
|
||||
waitmovement 0
|
||||
opendoor 10, 3
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantEnterBattleRoom
|
||||
applymovement LOCALID_PALACE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePalaceCorridor_Movement_AttendantEnterBattleRoom
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePalaceCorridor_Movement_PlayerEnterBattleRoom
|
||||
waitmovement 0
|
||||
closedoor 10, 3
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_ATTENDANT_SINGLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 5,
|
||||
"y": 6,
|
||||
@@ -80,6 +81,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PALACE_ATTENDANT_DOUBLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 19,
|
||||
"y": 6,
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
.set LOCALID_ATTENDANT_SINGLES, 1
|
||||
.set LOCALID_ATTENDANT_DOUBLES, 6
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePalaceLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePalaceLobby_OnWarp
|
||||
@@ -255,11 +252,11 @@ BattleFrontier_BattlePalaceLobby_EventScript_WalkToDoor::
|
||||
return
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_TalkedToSinglesAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_SINGLES
|
||||
setvar VAR_LAST_TALKED, LOCALID_PALACE_ATTENDANT_SINGLES
|
||||
return
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_TalkedToDoublesAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_DOUBLES
|
||||
setvar VAR_LAST_TALKED, LOCALID_PALACE_ATTENDANT_DOUBLES
|
||||
return
|
||||
|
||||
BattleFrontier_BattlePalaceLobby_EventScript_OpenSinglesHallDoor::
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_BATTLE_PIKE_CORRIDOR_ATTENDANT",
|
||||
"local_id": "LOCALID_PIKE_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_LINK_RECEPTIONIST",
|
||||
"x": 6,
|
||||
"y": 6,
|
||||
|
||||
@@ -13,7 +13,7 @@ BattleFrontier_BattlePikeCorridor_EventScript_EnterCorridor::
|
||||
pike_cleartrainerids
|
||||
pike_nohealing TRUE
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeCorridor_Movement_PlayerEnterCorridor
|
||||
applymovement LOCALID_BATTLE_PIKE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePikeCorridor_Movement_AttendantEnterCorridor
|
||||
applymovement LOCALID_PIKE_CORRIDOR_ATTENDANT, BattleFrontier_BattlePikeCorridor_Movement_AttendantEnterCorridor
|
||||
waitmovement 0
|
||||
lockall
|
||||
msgbox BattleFrontier_BattlePikeCorridor_Text_YourChallengeHasBegun, MSGBOX_DEFAULT
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_BATTLE_PIKE_LOBBY_ATTENDANT",
|
||||
"local_id": "LOCALID_PIKE_LOBBY_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_LINK_RECEPTIONIST",
|
||||
"x": 5,
|
||||
"y": 5,
|
||||
|
||||
@@ -196,7 +196,7 @@ BattleFrontier_BattlePikeLobby_EventScript_ShowResults::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeLobby_EventScript_WalkToCorridor::
|
||||
applymovement LOCALID_BATTLE_PIKE_LOBBY_ATTENDANT, BattleFrontier_BattlePikeLobby_Movement_AttendantWalkToCorridor
|
||||
applymovement LOCALID_PIKE_LOBBY_ATTENDANT, BattleFrontier_BattlePikeLobby_Movement_AttendantWalkToCorridor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeLobby_Movement_PlayerWalkToCorridor
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PIKE_FINAL_ROOM_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_LINK_RECEPTIONIST",
|
||||
"x": 2,
|
||||
"y": 4,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattlePikeRoomFinal_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePikeRoomFinal_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattlePikeRoomFinal_OnWarp
|
||||
@@ -11,7 +9,7 @@ BattleFrontier_BattlePikeRoomFinal_OnFrame:
|
||||
|
||||
BattleFrontier_BattlePikeRoomFinal_EventScript_EnterRoom::
|
||||
delay 16
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePikeRoomFinal_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_PIKE_FINAL_ROOM_ATTENDANT, BattleFrontier_BattlePikeRoomFinal_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
frontier_set FRONTIER_DATA_CHALLENGE_STATUS, CHALLENGE_STATUS_WON
|
||||
lockall
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PIKE_ROOM_NPC_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 4,
|
||||
"y": 4,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PIKE_ROOM_NPC_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 3,
|
||||
"y": 4,
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
@ Objects in this room are set dynamically with OBJ_EVENT_GFX_VAR_0 and OBJ_EVENT_GFX_VAR_1
|
||||
@ Note: LOCALIDs shared with data/scripts/battle_pike.inc
|
||||
.equ LOCALID_OBJ_0, 1
|
||||
.equ LOCALID_OBJ_1, 2
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattlePikeRoom_OnResume
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattlePikeRoom_OnTransition
|
||||
@@ -29,7 +24,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterRoom::
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_EnterSingleBattleRoom::
|
||||
lockall
|
||||
delay 16
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer
|
||||
waitmovement 0
|
||||
pike_gettrainerintro 0
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -49,7 +44,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_WarpToLobbyLost::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_WonSingleBattle::
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
waitmovement 0
|
||||
end
|
||||
|
||||
@@ -59,7 +54,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterHardBattleRoom::
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_BattleSomewhatToughTrainer, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
closemessage
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer
|
||||
waitmovement 0
|
||||
pike_gettrainerintro 0
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -76,9 +71,9 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterHardBattleRoom::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_WonHardBattle::
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCApproachPlayer
|
||||
waitmovement 0
|
||||
lock
|
||||
faceplayer
|
||||
@@ -89,14 +84,14 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_WonHardBattle::
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_EnjoyRestOfChallenge2, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
release
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
waitmovement 0
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_EnterBrainRoom::
|
||||
delay 22
|
||||
lockall
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_PreQueenHealNPCApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_PreQueenHealNPCApproachPlayer
|
||||
waitmovement 0
|
||||
pike_prequeenheal
|
||||
switch VAR_RESULT
|
||||
@@ -109,7 +104,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter::
|
||||
closemessage
|
||||
special SpawnCameraObject
|
||||
applymovement OBJ_EVENT_ID_CAMERA, BattleFrontier_BattlePikeRoomNormal_Movement_CameraPanUp
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExitForLucy
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExitForLucy
|
||||
waitmovement 0
|
||||
playse SE_PIKE_CURTAIN_CLOSE
|
||||
call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesLittleClosed
|
||||
@@ -123,13 +118,13 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_LucyEnter::
|
||||
playse SE_PIKE_CURTAIN_OPEN
|
||||
delay 65
|
||||
call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesMostlyClosed
|
||||
showobjectat LOCALID_OBJ_0, MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_NORMAL
|
||||
showobjectat LOCALID_PIKE_ROOM_NPC_1, MAP_BATTLE_FRONTIER_BATTLE_PIKE_ROOM_NORMAL
|
||||
delay 4
|
||||
call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesLittleClosed
|
||||
delay 4
|
||||
call BattleFrontier_BattlePikeRoomNormal_EventScript_SetCurtainTilesOpen
|
||||
waitse
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_LucyEnter
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_LucyEnter
|
||||
waitmovement 0
|
||||
pike_getbrainstatus
|
||||
switch VAR_RESULT
|
||||
@@ -187,7 +182,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucyGold::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_DefeatedLucy::
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_LucyMoveAside
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_LucyMoveAside
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerWalkUp2
|
||||
waitmovement 0
|
||||
@@ -220,7 +215,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_PreQueenHealTwoMons::
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_EnterFullHealRoom::
|
||||
lockall
|
||||
delay 16
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_ApproachPlayer
|
||||
waitmovement 0
|
||||
message BattleFrontier_BattlePikeRoomNormal_Text_WillRestoreToFullHealth
|
||||
waitmessage
|
||||
@@ -229,7 +224,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterFullHealRoom::
|
||||
special HealPlayerParty
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_EnjoyRestOfChallenge, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCExit
|
||||
waitmovement 0
|
||||
releaseall
|
||||
end
|
||||
@@ -237,14 +232,14 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterFullHealRoom::
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_EnterDoubleBattleRoom::
|
||||
lockall
|
||||
delay 16
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1WalkRight
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2WalkLeft
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1WalkRight
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2WalkLeft
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_DoubleTrainersWalkDown
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1FacePlayer
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2FacePlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1FacePlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2FacePlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer1
|
||||
waitmovement 0
|
||||
@@ -269,9 +264,9 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_EnterDoubleBattleRoom::
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_WonDoubleBattle::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceTrainer2
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1Exit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer1Exit
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2Exit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_Trainer2Exit
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePikeRoomNormal_Movement_PlayerFaceUp
|
||||
waitmovement 0
|
||||
@@ -280,7 +275,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_WonDoubleBattle::
|
||||
BattleFrontier_BattlePikeRoomNormal_EventScript_EnterStatusRoom::
|
||||
lockall
|
||||
message BattleFrontier_BattlePikeRoomNormal_Text_WatchOut
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_MonApproachPlayer
|
||||
waitmovement 0
|
||||
pike_getstatusmon
|
||||
copyvar VAR_0x8004, VAR_RESULT
|
||||
@@ -304,9 +299,9 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack::
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_SLEEP, BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaUsedHypnosis
|
||||
pike_flashscreen
|
||||
waitstate
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC
|
||||
waitmovement 0
|
||||
waitse
|
||||
playmoncry SPECIES_KIRLIA, CRY_MODE_NORMAL
|
||||
@@ -316,8 +311,8 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_KirliaAttack::
|
||||
playmoncry SPECIES_KIRLIA, CRY_MODE_NORMAL
|
||||
waitmoncry
|
||||
closemessage
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_ApologizeForKirlia, MSGBOX_DEFAULT
|
||||
return
|
||||
@@ -333,9 +328,9 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack::
|
||||
call_if_eq VAR_RESULT, PIKE_STATUS_BURN, BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsUsedWillOWisp
|
||||
pike_flashscreen
|
||||
waitstate
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_NPCApproachMon
|
||||
waitmovement 0
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceNPC
|
||||
waitmovement 0
|
||||
waitse
|
||||
playmoncry SPECIES_DUSCLOPS, CRY_MODE_NORMAL
|
||||
@@ -345,8 +340,8 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_DusclopsAttack::
|
||||
playmoncry SPECIES_DUSCLOPS, CRY_MODE_NORMAL
|
||||
waitmoncry
|
||||
closemessage
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_MonMoveAside
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_StatusNPCApproachPlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_ApologizeForDusclops, MSGBOX_DEFAULT
|
||||
return
|
||||
@@ -562,7 +557,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_HealNPC::
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_BestOfLuckFarewell, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
release
|
||||
applymovement LOCALID_OBJ_0, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExit
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_1, BattleFrontier_BattlePikeRoomNormal_Movement_HealNPCExit
|
||||
waitmovement 0
|
||||
end
|
||||
|
||||
@@ -587,7 +582,7 @@ BattleFrontier_BattlePikeRoomNormal_EventScript_StatusMon::
|
||||
msgbox BattleFrontier_BattlePikeRoomNormal_Text_Silence, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
release
|
||||
applymovement LOCALID_OBJ_1, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceRight
|
||||
applymovement LOCALID_PIKE_ROOM_NPC_2, BattleFrontier_BattlePikeRoomNormal_Movement_MonFaceRight
|
||||
waitmovement 0
|
||||
end
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PIKE_HINT_GIVER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_LINK_RECEPTIONIST",
|
||||
"x": 8,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_HINT_GIVER, 2
|
||||
|
||||
BattleFrontier_BattlePikeThreePathRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattlePikeRoom_OnResume
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePikeThreePathRoom_OnFrame
|
||||
@@ -160,12 +158,12 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_SetPikeQueenHint::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePikeThreePathRoom_EventScript_GivePikeQueenHint::
|
||||
applymovement LOCALID_HINT_GIVER, BattleFrontier_BattlePikeThreePathRoom_Movement_HintGiverApproachPlayer
|
||||
applymovement LOCALID_PIKE_HINT_GIVER, BattleFrontier_BattlePikeThreePathRoom_Movement_HintGiverApproachPlayer
|
||||
waitmovement 0
|
||||
lockall
|
||||
msgbox BattleFrontier_BattlePikeThreePathRoom_Text_TerrifyingEvent, MSGBOX_DEFAULT
|
||||
releaseall
|
||||
applymovement LOCALID_HINT_GIVER, BattleFrontier_BattlePikeThreePathRoom_Movement_HintGiverReturnToPos
|
||||
applymovement LOCALID_PIKE_HINT_GIVER, BattleFrontier_BattlePikeThreePathRoom_Movement_HintGiverReturnToPos
|
||||
waitmovement 0
|
||||
setvar VAR_TEMP_5, 255
|
||||
end
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PYRAMID_LOBBY_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_HIKER",
|
||||
"x": 7,
|
||||
"y": 12,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_PYRAMID_LOBBY_HINT_GIVER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_HEX_MANIAC",
|
||||
"x": 14,
|
||||
"y": 13,
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
.set LOCALID_HINT_GIVER, 2
|
||||
|
||||
BattleFrontier_BattlePyramidLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePyramidLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleDomeLobby_OnWarp
|
||||
@@ -204,7 +201,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_EndCancelChallenge::
|
||||
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_HintGiver::
|
||||
lockall
|
||||
applymovement LOCALID_HINT_GIVER, Common_Movement_FacePlayer
|
||||
applymovement LOCALID_PYRAMID_LOBBY_HINT_GIVER, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_TellYouWhatMisfortunesAwait, MSGBOX_DEFAULT
|
||||
call BattleFrontier_BattlePyramidLobby_EventScript_GiveHint
|
||||
@@ -366,7 +363,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_ShowResults::
|
||||
end
|
||||
|
||||
BattleFrontier_BattlePyramidLobby_EventScript_WalkToPanelAndReceiveBag::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidLobby_Movement_AttendantWalkToPanel
|
||||
applymovement LOCALID_PYRAMID_LOBBY_ATTENDANT, BattleFrontier_BattlePyramidLobby_Movement_AttendantWalkToPanel
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePyramidLobby_Movement_PlayerWalkToPanel
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_WeWillHoldBagForSafekeeping, MSGBOX_DEFAULT
|
||||
@@ -384,7 +381,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_ReceiveBattleBag::
|
||||
waitse
|
||||
msgbox BattleFrontier_BattlePyramidLobby_Text_StepOnFloorPanel, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidLobby_Movement_AttendantMoveAside
|
||||
applymovement LOCALID_PYRAMID_LOBBY_ATTENDANT, BattleFrontier_BattlePyramidLobby_Movement_AttendantMoveAside
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePyramidLobby_Movement_PlayerStepOnPanel
|
||||
waitmovement 0
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_PYRAMID_TOP_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_HIKER",
|
||||
"x": 17,
|
||||
"y": 11,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_BRANDON",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BRANDON",
|
||||
"x": 17,
|
||||
"y": 7,
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
.set LOCALID_BRANDON, 2
|
||||
|
||||
BattleFrontier_BattlePyramidTop_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattlePyramidTop_OnResume
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattlePyramidTop_OnFrame
|
||||
@@ -73,11 +70,11 @@ BattleFrontier_BattlePyramidTop_EventScript_Attendant::
|
||||
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
|
||||
applymovement LOCALID_PYRAMID_TOP_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattlePyramidTop_Movement_PlayerClimbToTop
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantBlockPath
|
||||
applymovement LOCALID_PYRAMID_TOP_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantBlockPath
|
||||
waitmovement 0
|
||||
message BattleFrontier_BattlePyramidTop_Text_PlayerConqueredPyramid
|
||||
waitmessage
|
||||
@@ -97,7 +94,7 @@ BattleFrontier_BattlePyramidTop_EventScript_StepForwardWhenReady::
|
||||
|
||||
BattleFrontier_BattlePyramidTop_EventScript_BrandonHereMoveAside::
|
||||
msgbox BattleFrontier_BattlePyramidTop_Text_ChiefBeatYouHere, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside
|
||||
applymovement LOCALID_PYRAMID_TOP_ATTENDANT, BattleFrontier_BattlePyramidTop_Movement_AttendantMoveAside
|
||||
setvar VAR_TEMP_D, 1
|
||||
closemessage
|
||||
end
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 5,
|
||||
"y": 1,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "FLAG_HIDE_BATTLE_TOWER_OPPONENT"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_BATTLE_ATTENDANT_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 1,
|
||||
"y": 7,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_BATTLE_ATTENDANT_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 4,
|
||||
"y": 8,
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
.set LOCALID_OPPONENT, 1
|
||||
.set LOCALID_ATTENDANT_1, 2
|
||||
.set LOCALID_ATTENDANT_2, 3
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleTowerBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, BattleFrontier_BattleTowerBattleRoom_OnWarp
|
||||
@@ -13,7 +9,7 @@ BattleFrontier_BattleTowerBattleRoom_OnWarp:
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SetInvisible
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SetInvisible
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_OnFrame:
|
||||
@@ -26,7 +22,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom::
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
goto_if_eq VAR_RESULT, 0, BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
||||
waitmovement 0
|
||||
@@ -36,8 +32,8 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_EnterRoom::
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentEnter
|
||||
addobject LOCALID_TOWER_BATTLE_OPPONENT
|
||||
applymovement LOCALID_TOWER_BATTLE_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
tower_getopponentintro 0
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -57,12 +53,12 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_DefeatedOpponent::
|
||||
tower_setbattlewon
|
||||
switch VAR_RESULT
|
||||
case 7, BattleFrontier_BattleTowerBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit
|
||||
applymovement LOCALID_TOWER_BATTLE_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT
|
||||
removeobject LOCALID_TOWER_BATTLE_OPPONENT
|
||||
frontier_getbrainstatus
|
||||
call_if_ne VAR_RESULT, FRONTIER_BRAIN_NOT_READY, BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceAttendant
|
||||
waitmovement 0
|
||||
@@ -127,7 +123,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_ContinueChallenge::
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
||||
waitmovement 0
|
||||
goto BattleFrontier_BattleTowerBattleRoom_EventScript_OpponentEnter
|
||||
|
||||
@@ -193,19 +189,19 @@ BattleFrontier_EventScript_IncrementWinStreak::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerBattleRoom_EventScript_SecondAttendantEnter::
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantEnter
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantEnter
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_2, Common_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, Common_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
playse SE_PIN
|
||||
applymovement LOCALID_ATTENDANT_1, Common_Movement_ExclamationMark
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, Common_Movement_ExclamationMark
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_1, Common_Movement_Delay48
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, Common_Movement_Delay48
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantDelay
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantFaceSecondAttendant
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantDelay
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantFaceSecondAttendant
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantExit
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerBattleRoom_Movement_SecondAttendantExit
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@@ -239,10 +235,10 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_BattleAnabel::
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerBattleRoom_Movement_PlayerFaceBattle
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
||||
applymovement LOCALID_TOWER_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerBattleRoom_Movement_AttendantReturnToPos
|
||||
waitmovement 0
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_AnabelEnter
|
||||
addobject LOCALID_TOWER_BATTLE_OPPONENT
|
||||
applymovement LOCALID_TOWER_BATTLE_OPPONENT, BattleFrontier_BattleTowerBattleRoom_Movement_AnabelEnter
|
||||
waitmovement 0
|
||||
switch VAR_TEMP_F
|
||||
case FRONTIER_BRAIN_GOLD, BattleFrontier_BattleTowerBattleRoom_EventScript_AnabelGoldIntro
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_BATTLE_TOWER_CORRIDOR_ATTENDANT",
|
||||
"local_id": "LOCALID_TOWER_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 9,
|
||||
"y": 2,
|
||||
|
||||
@@ -21,13 +21,13 @@ BattleFrontier_BattleTowerCorridor_OnFrame:
|
||||
BattleFrontier_BattleTowerCorridor_EventScript_EnterCorridor::
|
||||
setvar VAR_TEMP_0, 1
|
||||
goto_if_eq VAR_0x8006, 1, BattleFrontier_BattleTowerCorridor_EventScript_WalkToFarDoor
|
||||
applymovement LOCALID_BATTLE_TOWER_CORRIDOR_ATTENDANT, BattleFrontier_BattleTowerCorridor_Movement_AttendantWalkToDoor
|
||||
applymovement LOCALID_TOWER_CORRIDOR_ATTENDANT, BattleFrontier_BattleTowerCorridor_Movement_AttendantWalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerCorridor_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
goto BattleFrontier_BattleTowerCorridor_EventScript_WarpToBattleRoom
|
||||
|
||||
BattleFrontier_BattleTowerCorridor_EventScript_WalkToFarDoor::
|
||||
applymovement LOCALID_BATTLE_TOWER_CORRIDOR_ATTENDANT, BattleFrontier_BattleTowerCorridor_Movement_AttendantWalkToFarDoor
|
||||
applymovement LOCALID_TOWER_CORRIDOR_ATTENDANT, BattleFrontier_BattleTowerCorridor_Movement_AttendantWalkToFarDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerCorridor_Movement_PlayerWalkToFarDoor
|
||||
waitmovement 0
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_BATTLE_TOWER_ELEVATOR_ATTENDANT",
|
||||
"local_id": "LOCALID_TOWER_ELEVATOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 1,
|
||||
"y": 5,
|
||||
|
||||
@@ -9,7 +9,7 @@ BattleFrontier_BattleTowerElevator_OnFrame:
|
||||
|
||||
BattleFrontier_BattleTowerElevator_EventScript_EnterElevator::
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_BATTLE_TOWER_ELEVATOR_ATTENDANT, BattleFrontier_BattleTowerElevator_Movement_AttendantEnter
|
||||
applymovement LOCALID_TOWER_ELEVATOR_ATTENDANT, BattleFrontier_BattleTowerElevator_Movement_AttendantEnter
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerElevator_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
special BufferBattleTowerElevatorFloors
|
||||
@@ -17,7 +17,7 @@ BattleFrontier_BattleTowerElevator_EventScript_EnterElevator::
|
||||
special MoveElevator
|
||||
waitstate
|
||||
delay 48
|
||||
applymovement LOCALID_BATTLE_TOWER_ELEVATOR_ATTENDANT, BattleFrontier_BattleTowerElevator_Movement_AttendantExit
|
||||
applymovement LOCALID_TOWER_ELEVATOR_ATTENDANT, BattleFrontier_BattleTowerElevator_Movement_AttendantExit
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerElevator_Movement_PlayerExit
|
||||
waitmovement 0
|
||||
call BattleFrontier_BattleTowerElevator_EventScript_WarpToNextRoom
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_ATTENDANT_SINGLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 6,
|
||||
"y": 5,
|
||||
@@ -67,7 +68,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_BATTLE_TOWER_LOBBY_REPORTER",
|
||||
"local_id": "LOCALID_TOWER_LOBBY_REPORTER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_REPORTER_F",
|
||||
"x": 11,
|
||||
"y": 9,
|
||||
@@ -95,6 +96,7 @@
|
||||
"flag": "FLAG_HIDE_APPRENTICE"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_ATTENDANT_DOUBLES",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 10,
|
||||
"y": 5,
|
||||
@@ -108,6 +110,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_ATTENDANT_MULTIS",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 14,
|
||||
"y": 5,
|
||||
@@ -121,6 +124,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_ATTENDANT_LINK_MULTIS",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 18,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,10 +1,3 @@
|
||||
.set LOCALID_ATTENDANT_SINGLES, 1
|
||||
.set LOCALID_ATTENDANT_DOUBLES, 7
|
||||
.set LOCALID_ATTENDANT_MULTIS, 8
|
||||
.set LOCALID_ATTENDANT_LINK_MULTIS, 9
|
||||
|
||||
@ Note: LOCALID_BATTLE_TOWER_LOBBY_REPORTER is a local id for this map used elsewhere. It's defined in event_objects.h
|
||||
|
||||
BattleFrontier_BattleTowerLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattleTowerLobby_OnResume
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattleTowerLobby_OnTransition
|
||||
@@ -690,19 +683,19 @@ BattleFrontier_BattleTowerLobby_EventScript_SetAttendantTalkedTo::
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TalkedToSinglesAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_SINGLES
|
||||
setvar VAR_LAST_TALKED, LOCALID_TOWER_ATTENDANT_SINGLES
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TalkedToDoublesAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_DOUBLES
|
||||
setvar VAR_LAST_TALKED, LOCALID_TOWER_ATTENDANT_DOUBLES
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TalkedToMultisAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_MULTIS
|
||||
setvar VAR_LAST_TALKED, LOCALID_TOWER_ATTENDANT_MULTIS
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_TalkedToLinkMultisAttendant::
|
||||
setvar VAR_LAST_TALKED, LOCALID_ATTENDANT_LINK_MULTIS
|
||||
setvar VAR_LAST_TALKED, LOCALID_TOWER_ATTENDANT_LINK_MULTIS
|
||||
return
|
||||
|
||||
BattleFrontier_BattleTowerLobby_EventScript_GetDoorXCoord::
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 5,
|
||||
"y": 1,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "FLAG_HIDE_BATTLE_TOWER_OPPONENT"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 1,
|
||||
"y": 4,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 1,
|
||||
"y": 5,
|
||||
@@ -54,6 +57,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 4,
|
||||
"y": 1,
|
||||
@@ -67,6 +71,7 @@
|
||||
"flag": "FLAG_HIDE_BATTLE_TOWER_OPPONENT"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_F",
|
||||
"x": 4,
|
||||
"y": 8,
|
||||
@@ -80,6 +85,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_BATTLE_PARTNER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_E",
|
||||
"x": 5,
|
||||
"y": 8,
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
.set LOCALID_OPPONENT_1, 1
|
||||
.set LOCALID_ATTENDANT_1, 2
|
||||
.set LOCALID_ATTENDANT_2, 3
|
||||
.set LOCALID_OPPONENT_2, 4
|
||||
.set LOCALID_PLAYER, 5
|
||||
.set LOCALID_PARTNER, 6
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_TOWER_MULTI_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_F.
|
||||
@ The graphics of the partner are represented with VAR_OBJ_GFX_ID_E, which will ultimately be set by tower_setpartnergfx.
|
||||
@ The graphics of the opponents are represented with VAR_OBJ_GFX_ID_0 and OBJ_EVENT_GFX_VAR_1, which will ultimately be set by tower_setopponent.
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattleTowerMultiBattleRoom_OnTransition
|
||||
@@ -11,10 +10,6 @@ BattleFrontier_BattleTowerMultiBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleTowerMultiBattleRoom_OnFrame
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by LOCALID_PLAYER, which has the gfx id VAR_OBJ_GFX_ID_F
|
||||
@ The multi partner is represented by LOCALID_PARTNER, which has the gfx id VAR_OBJ_GFX_ID_E
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_OnTransition:
|
||||
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
|
||||
@@ -49,36 +44,36 @@ BattleFrontier_BattleTowerMultiBattleRoom_OnFrame:
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_EnterRoom::
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_PartnerEnterRoom
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_PlayerEnterRoom
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_PartnerEnterRoom
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
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
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
waitmovement 0
|
||||
frontier_set FRONTIER_DATA_RECORD_DISABLED, TRUE
|
||||
goto BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskReadyForOpponents
|
||||
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_OpponentsEnter::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT_1
|
||||
addobject LOCALID_OPPONENT_2
|
||||
applymovement LOCALID_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent1Enter
|
||||
applymovement LOCALID_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent2Enter
|
||||
addobject LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1
|
||||
addobject LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent1Enter
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent2Enter
|
||||
waitmovement 0
|
||||
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
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
tower_getopponentintro 1
|
||||
applymovement LOCALID_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
waitmessage
|
||||
@@ -87,13 +82,13 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_OpponentsEnter::
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_DoOpponentIntrosLink::
|
||||
tower_getopponentintro 0
|
||||
delay 15
|
||||
applymovement LOCALID_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
messageautoscroll gStringVar4
|
||||
waitmessage
|
||||
delay 48
|
||||
tower_getopponentintro 1
|
||||
applymovement LOCALID_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_WalkInPlaceLeft
|
||||
waitmovement 0
|
||||
messageautoscroll gStringVar4
|
||||
waitmessage
|
||||
@@ -114,16 +109,16 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_DefeatedOpponents::
|
||||
tower_setbattlewon
|
||||
switch VAR_RESULT
|
||||
case 7, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement LOCALID_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent2Exit
|
||||
applymovement LOCALID_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent1Exit
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent2Exit
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_Opponent1Exit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT_1
|
||||
removeobject LOCALID_OPPONENT_2
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
removeobject LOCALID_TOWER_MULTI_BATTLE_OPPONENT_1
|
||||
removeobject LOCALID_TOWER_MULTI_BATTLE_OPPONENT_2
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceAttendant
|
||||
waitmovement 0
|
||||
goto_if_eq VAR_FRONTIER_BATTLE_MODE, FRONTIER_MODE_LINK_MULTIS, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_RetorePartyMsgLink
|
||||
msgbox BattleFrontier_BattleTowerBattleRoom_Text_RestoreMonsToFullHealth, MSGBOX_DEFAULT
|
||||
@@ -194,11 +189,11 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_AskRetireChallenge::
|
||||
BattleFrontier_BattleTowerMultiBattleRoom_EventScript_ContinueChallenge::
|
||||
closemessage
|
||||
clearflag FLAG_TEMP_2
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceBattle
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceBattle
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PLAYER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceBattle
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_PARTNER, BattleFrontier_BattleTowerMultiBattleRoom_Movement_FaceBattle
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantReturnToPos
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantReturnToPos
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_1, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantReturnToPos
|
||||
applymovement LOCALID_TOWER_MULTI_BATTLE_ATTENDANT_2, BattleFrontier_BattleTowerMultiBattleRoom_Movement_AttendantReturnToPos
|
||||
waitmovement 0
|
||||
goto BattleFrontier_BattleTowerMultiBattleRoom_EventScript_OpponentsEnter
|
||||
end
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_CORRIDOR_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_F",
|
||||
"x": 1,
|
||||
"y": 1,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 14,
|
||||
"y": 3,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 1,
|
||||
"y": 3,
|
||||
@@ -54,6 +57,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_MULTI_CORRIDOR_PARTNER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_E",
|
||||
"x": 14,
|
||||
"y": 1,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.set LOCALID_PLAYER, 1
|
||||
.set LOCALID_ATTENDANT_1, 2
|
||||
.set LOCALID_ATTENDANT_2, 3
|
||||
.set LOCALID_PARTNER, 4
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_TOWER_MULTI_CORRIDOR_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_F.
|
||||
@ The graphics of the partner are represented with VAR_OBJ_GFX_ID_E, which will ultimately be set by tower_setpartnergfx.
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattleTowerMultiCorridor_OnTransition
|
||||
@@ -9,10 +9,6 @@ BattleFrontier_BattleTowerMultiCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_BattleTowerMultiCorridor_OnFrame
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by LOCALID_PLAYER, and has the gfx id VAR_OBJ_GFX_ID_F
|
||||
@ The multi partner is represented by LOCALID_PARTNER, and has the gfx id VAR_OBJ_GFX_ID_E
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_OnTransition:
|
||||
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
|
||||
@@ -39,8 +35,8 @@ BattleFrontier_BattleTowerMultiCorridor_OnWarp:
|
||||
|
||||
BattleFrontier_BattleTowerMultiCorridor_EventScript_SetUpObjects::
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
hideobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
hideobjectat LOCALID_PARTNER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
hideobjectat LOCALID_TOWER_MULTI_CORRIDOR_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
hideobjectat LOCALID_TOWER_MULTI_CORRIDOR_PARTNER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
special OffsetCameraForBattle
|
||||
end
|
||||
|
||||
@@ -56,10 +52,10 @@ BattleFrontier_BattleTowerMultiCorridor_EventScript_EnterCorridor::
|
||||
opendoor 1, 1
|
||||
waitdooranim
|
||||
clearflag FLAG_ENABLE_MULTI_CORRIDOR_DOOR
|
||||
showobjectat LOCALID_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
showobjectat LOCALID_PARTNER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiCorridor_Movement_ExitElevator
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiCorridor_Movement_ExitElevator
|
||||
showobjectat LOCALID_TOWER_MULTI_CORRIDOR_PLAYER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
showobjectat LOCALID_TOWER_MULTI_CORRIDOR_PARTNER, MAP_BATTLE_FRONTIER_BATTLE_TOWER_MULTI_CORRIDOR
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_PLAYER, BattleFrontier_BattleTowerMultiCorridor_Movement_ExitElevator
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_PARTNER, BattleFrontier_BattleTowerMultiCorridor_Movement_ExitElevator
|
||||
waitmovement 0
|
||||
setflag FLAG_ENABLE_MULTI_CORRIDOR_DOOR
|
||||
setvar VAR_0x8004, 14 @ x coord of far door, used by DrawDoor
|
||||
@@ -67,21 +63,21 @@ BattleFrontier_BattleTowerMultiCorridor_EventScript_EnterCorridor::
|
||||
closedoor 1, 1
|
||||
waitdooranim
|
||||
clearflag FLAG_ENABLE_MULTI_CORRIDOR_DOOR
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiCorridor_Movement_PlayerWalkToDoor
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiCorridor_Movement_PartnerWalkToDoor
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerMultiCorridor_Movement_PlayerAttendantWalkToDoor
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerMultiCorridor_Movement_PartnerAttendantWalkToDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_PLAYER, BattleFrontier_BattleTowerMultiCorridor_Movement_PlayerWalkToDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_PARTNER, BattleFrontier_BattleTowerMultiCorridor_Movement_PartnerWalkToDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_2, BattleFrontier_BattleTowerMultiCorridor_Movement_PlayerAttendantWalkToDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_1, BattleFrontier_BattleTowerMultiCorridor_Movement_PartnerAttendantWalkToDoor
|
||||
waitmovement 0
|
||||
delay 40
|
||||
applymovement LOCALID_ATTENDANT_2, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_ATTENDANT_1, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_2, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_1, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
opendoor 7, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT_2, BattleFrontier_BattleTowerMultiCorridor_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_ATTENDANT_1, BattleFrontier_BattleTowerMultiCorridor_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_PLAYER, BattleFrontier_BattleTowerMultiCorridor_Movement_TrainerEnterDoor
|
||||
applymovement LOCALID_PARTNER, BattleFrontier_BattleTowerMultiCorridor_Movement_TrainerEnterDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_2, BattleFrontier_BattleTowerMultiCorridor_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_ATTENDANT_1, BattleFrontier_BattleTowerMultiCorridor_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_PLAYER, BattleFrontier_BattleTowerMultiCorridor_Movement_TrainerEnterDoor
|
||||
applymovement LOCALID_TOWER_MULTI_CORRIDOR_PARTNER, BattleFrontier_BattleTowerMultiCorridor_Movement_TrainerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 7, 1
|
||||
waitdooranim
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_TOWER_PARTNER_ROOM_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 11,
|
||||
"y": 2,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
BattleFrontier_BattleTowerMultiPartnerRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, BattleFrontier_BattleTowerMultiPartnerRoom_OnResume
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_BattleTowerMultiPartnerRoom_OnTransition
|
||||
@@ -35,7 +33,7 @@ BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_ChosePartner::
|
||||
setvar VAR_OBJ_GFX_ID_7, OBJ_EVENT_GFX_BOY_1
|
||||
setvar VAR_TEMP_1, 1
|
||||
setvar VAR_TEMP_3, 1
|
||||
setobjectxyperm LOCALID_ATTENDANT, 10, 2
|
||||
setobjectxyperm LOCALID_TOWER_PARTNER_ROOM_ATTENDANT, 10, 2
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerMultiPartnerRoom_OnWarp:
|
||||
@@ -61,9 +59,9 @@ BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_EnterRoom::
|
||||
lockall
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_PlayerEnterRoom
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantBlockExit
|
||||
applymovement LOCALID_TOWER_PARTNER_ROOM_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantBlockExit
|
||||
waitmovement 0
|
||||
copyobjectxytoperm LOCALID_ATTENDANT
|
||||
copyobjectxytoperm LOCALID_TOWER_PARTNER_ROOM_ATTENDANT
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleTowerMultiPartnerRoom_Text_PleaseFindPartner, MSGBOX_DEFAULT
|
||||
@@ -100,7 +98,7 @@ BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_QuitChallenge::
|
||||
BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_EnterElevator::
|
||||
msgbox BattleFrontier_BattleTowerMultiPartnerRoom_Text_ThankYouForChoosingPartner, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_TOWER_PARTNER_ROOM_ATTENDANT, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
opendoor 10, 1
|
||||
waitdooranim
|
||||
@@ -113,21 +111,21 @@ BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_EnterElevator::
|
||||
end
|
||||
|
||||
BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_MoveToElevator::
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantEnterElevator
|
||||
applymovement LOCALID_TOWER_PARTNER_ROOM_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantEnterElevator
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_PlayerEnterElevator
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@ Unused
|
||||
BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_MoveToElevatorEast:
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantEnterElevator
|
||||
applymovement LOCALID_TOWER_PARTNER_ROOM_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantEnterElevator
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_PlayerEnterElevatorEast
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@ Unused
|
||||
BattleFrontier_BattleTowerMultiPartnerRoom_EventScript_MoveToElevatorWest:
|
||||
applymovement LOCALID_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantEnterElevator
|
||||
applymovement LOCALID_TOWER_PARTNER_ROOM_ATTENDANT, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_AttendantEnterElevator
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_BattleTowerMultiPartnerRoom_Movement_PlayerEneterElevatorWest
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_SS_TIDAL",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SS_TIDAL",
|
||||
"x": 20,
|
||||
"y": 70,
|
||||
@@ -47,6 +48,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_FERRY_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BEAUTY",
|
||||
"x": 19,
|
||||
"y": 68,
|
||||
@@ -125,6 +127,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_MANIAC_1",
|
||||
"graphics_id": "OBJ_EVENT_GFX_MANIAC",
|
||||
"x": 13,
|
||||
"y": 44,
|
||||
@@ -138,6 +141,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_MANIAC_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_MANIAC",
|
||||
"x": 14,
|
||||
"y": 44,
|
||||
@@ -164,6 +168,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_GIRL",
|
||||
"graphics_id": "OBJ_EVENT_GFX_GIRL_1",
|
||||
"x": 38,
|
||||
"y": 27,
|
||||
@@ -190,6 +195,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_CAMPER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_CAMPER",
|
||||
"x": 9,
|
||||
"y": 47,
|
||||
@@ -242,6 +248,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_FISHERMAN_2",
|
||||
"graphics_id": "OBJ_EVENT_GFX_FISHERMAN",
|
||||
"x": 42,
|
||||
"y": 48,
|
||||
@@ -307,6 +314,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_MAN_4",
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_4",
|
||||
"x": 8,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,12 +1,3 @@
|
||||
.set LOCALID_SS_TIDAL, 2
|
||||
.set LOCALID_FERRY_ATTENDANT, 3
|
||||
.set LOCALID_MANIAC_1, 9
|
||||
.set LOCALID_MANIAC_2, 10
|
||||
.set LOCALID_GIRL, 12
|
||||
.set LOCALID_CAMPER, 14
|
||||
.set LOCALID_FISHERMAN_2, 18
|
||||
.set LOCALID_MAN_4, 23
|
||||
|
||||
BattleFrontier_OutsideWest_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_OutsideWest_OnTransition
|
||||
.byte 0
|
||||
@@ -72,8 +63,8 @@ BattleFrontier_OutsideWest_EventScript_BoardFerry::
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFasterDown
|
||||
waitmovement 0
|
||||
delay 30
|
||||
hideobjectat LOCALID_FERRY_ATTENDANT, MAP_BATTLE_FRONTIER_OUTSIDE_WEST
|
||||
setvar VAR_0x8004, LOCALID_SS_TIDAL
|
||||
hideobjectat LOCALID_FRONTIER_FERRY_ATTENDANT, MAP_BATTLE_FRONTIER_OUTSIDE_WEST
|
||||
setvar VAR_0x8004, LOCALID_FRONTIER_SS_TIDAL
|
||||
call Common_EventScript_FerryDepartIsland
|
||||
return
|
||||
|
||||
@@ -113,7 +104,7 @@ BattleFrontier_OutsideWest_EventScript_Fisherman2::
|
||||
faceplayer
|
||||
message BattleFrontier_OutsideWest_Text_GotSeasickOnWayHere
|
||||
waitmessage
|
||||
applymovement LOCALID_FISHERMAN_2, Common_Movement_FaceAwayPlayer
|
||||
applymovement LOCALID_FRONTIER_FISHERMAN_2, Common_Movement_FaceAwayPlayer
|
||||
waitmovement 0
|
||||
waitbuttonpress
|
||||
release
|
||||
@@ -134,16 +125,16 @@ BattleFrontier_OutsideWest_EventScript_Maniac2::
|
||||
end
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_FactoryChallengersTalk::
|
||||
applymovement LOCALID_MANIAC_1, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_FRONTIER_MANIAC_1, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_OutsideWest_Text_SureWeCanChallengeWithNoMons, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_MANIAC_2, Common_Movement_WalkInPlaceFasterLeft
|
||||
applymovement LOCALID_FRONTIER_MANIAC_2, Common_Movement_WalkInPlaceFasterLeft
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_OutsideWest_Text_BigGuySaidIllLendYouMons, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
delay 25
|
||||
applymovement LOCALID_MANIAC_1, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_MANIAC_2, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_FRONTIER_MANIAC_1, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_FRONTIER_MANIAC_2, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
@@ -161,7 +152,7 @@ BattleFrontier_OutsideWest_EventScript_Camper::
|
||||
end
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_CamperFaceFactory::
|
||||
applymovement LOCALID_CAMPER, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_FRONTIER_CAMPER, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@@ -182,22 +173,22 @@ BattleFrontier_OutsideWest_EventScript_Girl::
|
||||
end
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_GirlShudderNorth::
|
||||
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderNorth
|
||||
applymovement LOCALID_FRONTIER_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderNorth
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_GirlShudderSouth::
|
||||
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderSouth
|
||||
applymovement LOCALID_FRONTIER_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderSouth
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_GirlShudderWest::
|
||||
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderWest
|
||||
applymovement LOCALID_FRONTIER_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderWest
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
BattleFrontier_OutsideWest_EventScript_GirlShudderEast::
|
||||
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderEast
|
||||
applymovement LOCALID_FRONTIER_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderEast
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
@@ -298,7 +289,7 @@ BattleFrontier_OutsideWest_EventScript_Man4::
|
||||
faceplayer
|
||||
msgbox BattleFrontier_OutsideWest_Text_FansOverThereUsedToBeTrainers, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_MAN_4, Common_Movement_FaceOriginalDirection
|
||||
applymovement LOCALID_FRONTIER_MAN_4, Common_Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_RECEPTION_GREETER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 0,
|
||||
"y": 11,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_RECEPTION_GUIDE",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 8,
|
||||
"y": 11,
|
||||
@@ -54,6 +56,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FRONTIER_RECEPTION_SCOTT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCOTT",
|
||||
"x": 4,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
.set LOCALID_GREETER, 1
|
||||
.set LOCALID_GUIDE, 2
|
||||
.set LOCALID_SCOTT, 4
|
||||
|
||||
BattleFrontier_ReceptionGate_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, BattleFrontier_ReceptionGate_OnFrame
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_ReceptionGate_OnTransition
|
||||
@@ -19,9 +15,9 @@ BattleFrontier_ReceptionGate_EventScript_FirstTimeEntering::
|
||||
lockall
|
||||
setvar VAR_HAS_ENTERED_BATTLE_FRONTIER, 1
|
||||
playse SE_PIN
|
||||
applymovement LOCALID_GREETER, Common_Movement_ExclamationMark
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GREETER, Common_Movement_ExclamationMark
|
||||
waitmovement 0
|
||||
applymovement LOCALID_GREETER, Common_Movement_Delay48
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GREETER, Common_Movement_Delay48
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_ReceptionGate_Text_FirstTimeHereThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
@@ -42,27 +38,27 @@ BattleFrontier_ReceptionGate_EventScript_ScottScene::
|
||||
msgbox BattleFrontier_ReceptionGate_Text_EnjoyBattleFrontier, MSGBOX_DEFAULT
|
||||
msgbox BattleFrontier_ReceptionGate_Text_IfItIsntPlayerYouCame, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_GREETER, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_GUIDE, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GREETER, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GUIDE, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
playse SE_PIN
|
||||
applymovement LOCALID_GREETER, Common_Movement_ExclamationMark
|
||||
applymovement LOCALID_GUIDE, Common_Movement_ExclamationMark
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GREETER, Common_Movement_ExclamationMark
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GUIDE, Common_Movement_ExclamationMark
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_ExclamationMark
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_ReceptionGate_Text_OhMrScottGoodDay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_GREETER, BattleFrontier_ReceptionGate_Movement_GreeterFaceScott
|
||||
applymovement LOCALID_GUIDE, BattleFrontier_ReceptionGate_Movement_FacilityGuideFaceScott
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GREETER, BattleFrontier_ReceptionGate_Movement_GreeterFaceScott
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_GUIDE, BattleFrontier_ReceptionGate_Movement_FacilityGuideFaceScott
|
||||
applymovement OBJ_EVENT_ID_PLAYER, BattleFrontier_ReceptionGate_Movement_PlayerFaceScott
|
||||
applymovement LOCALID_SCOTT, BattleFrontier_ReceptionGate_Movement_ScottEnter
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_SCOTT, BattleFrontier_ReceptionGate_Movement_ScottEnter
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_ReceptionGate_Text_ScottGreatToSeeYouHere, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_SCOTT, BattleFrontier_ReceptionGate_Movement_ScottExit
|
||||
applymovement LOCALID_FRONTIER_RECEPTION_SCOTT, BattleFrontier_ReceptionGate_Movement_ScottExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_SCOTT
|
||||
removeobject LOCALID_FRONTIER_RECEPTION_SCOTT
|
||||
releaseall
|
||||
end
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_FALLARBOR_TENT_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 4,
|
||||
"y": 8,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 3,
|
||||
"y": 2,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_FALLARBOR_TENT_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 5,
|
||||
"y": 1,
|
||||
|
||||
@@ -1,17 +1,13 @@
|
||||
.set LOCALID_PLAYER, 1
|
||||
.set LOCALID_ATTENDANT, 2
|
||||
.set LOCALID_OPPONENT, 3
|
||||
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_FALLARBOR_TENT_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_1.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by tower_setopponent.
|
||||
FallarborTown_BattleTentBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, FallarborTown_BattleTentBattleRoom_OnTransition
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FallarborTown_BattleTentBattleRoom_OnWarp
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by object event 1, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
@ The opponent is represented by object event 3, which has the gfx id VAR_OBJ_GFX_ID_0
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_OnTransition:
|
||||
call FallarborTown_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
@@ -38,17 +34,17 @@ FallarborTown_BattleTentBattleRoom_OnFrame:
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_EnterRoom::
|
||||
lockall
|
||||
showobjectat LOCALID_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
applymovement LOCALID_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
showobjectat LOCALID_FALLARBOR_TENT_BATTLE_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
goto_if_ne VAR_RESULT, 0, FallarborTown_BattleTentBattleRoom_EventScript_ResumeChallenge
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_NextOpponentEnter::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, FallarborTown_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
addobject LOCALID_FALLARBOR_TENT_BATTLE_OPPONENT
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_OPPONENT, FallarborTown_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
playse SE_M_BELLY_DRUM
|
||||
waitse
|
||||
waitmovement 0
|
||||
@@ -59,7 +55,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_NextOpponentEnter::
|
||||
call BattleFrontier_BattleArenaBattleRoom_EventScript_DoArenaBattle
|
||||
switch VAR_RESULT
|
||||
case 1, FallarborTown_BattleTentBattleRoom_EventScript_DefeatedOpponent
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
playse SE_M_SNORE
|
||||
waitse
|
||||
waitmovement 0
|
||||
@@ -72,7 +68,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyLost::
|
||||
waitstate
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_DefeatedOpponent::
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantJump
|
||||
playse SE_BANG
|
||||
waitse
|
||||
waitmovement 0
|
||||
@@ -84,12 +80,12 @@ FallarborTown_BattleTentBattleRoom_EventScript_IncrementBattleNum::
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 3, FallarborTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, FallarborTown_BattleTentBattleRoom_Movement_OpponentExit
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_OPPONENT, FallarborTown_BattleTentBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer
|
||||
removeobject LOCALID_FALLARBOR_TENT_BATTLE_OPPONENT
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattleArenaBattleRoom_Text_MonsWillBeRestored, MSGBOX_DEFAULT
|
||||
special LoadPlayerParty
|
||||
@@ -126,9 +122,9 @@ FallarborTown_BattleTentBattleRoom_EventScript_AskRetireChallenge::
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_ContinueChallenge::
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantReturnToPos
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantReturnToPos
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceBattle
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceBattle
|
||||
waitmovement 0
|
||||
goto FallarborTown_BattleTentBattleRoom_EventScript_NextOpponentEnter
|
||||
waitstate
|
||||
@@ -168,9 +164,9 @@ FallarborTown_BattleTentBattleRoom_EventScript_PauseChallenge::
|
||||
end
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_ResumeChallenge::
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_ATTENDANT, FallarborTown_BattleTentBattleRoom_Movement_AttendantApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement LOCALID_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant
|
||||
applymovement LOCALID_FALLARBOR_TENT_BATTLE_PLAYER, FallarborTown_BattleTentBattleRoom_Movement_PlayerFaceAttendant
|
||||
waitmovement 0
|
||||
goto FallarborTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
end
|
||||
@@ -235,8 +231,8 @@ FallarborTown_BattleTentBattleRoom_OnWarp:
|
||||
|
||||
FallarborTown_BattleTentBattleRoom_EventScript_SetUpObjects::
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
hideobjectat LOCALID_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
removeobject LOCALID_OPPONENT
|
||||
hideobjectat LOCALID_FALLARBOR_TENT_BATTLE_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
removeobject LOCALID_FALLARBOR_TENT_BATTLE_OPPONENT
|
||||
setvar VAR_TEMP_1, 1
|
||||
end
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_FALLARBOR_TENT_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_BLACK_BELT",
|
||||
"x": 2,
|
||||
"y": 6,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
FallarborTown_BattleTentCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, FallarborTown_BattleTentCorridor_OnFrame
|
||||
.byte 0
|
||||
@@ -11,12 +9,12 @@ FallarborTown_BattleTentCorridor_OnFrame:
|
||||
FallarborTown_BattleTentCorridor_EventScript_EnterCorridor::
|
||||
lockall
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
applymovement LOCALID_FALLARBOR_TENT_CORRIDOR_ATTENDANT, FallarborTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FallarborTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, FallarborTown_BattleTentCorridor_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_FALLARBOR_TENT_CORRIDOR_ATTENDANT, FallarborTown_BattleTentCorridor_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FallarborTown_BattleTentCorridor_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCAL_ID_MAUVILLE_NURSE",
|
||||
"local_id": "LOCALID_MAUVILLE_NURSE",
|
||||
"graphics_id": "OBJ_EVENT_GFX_NURSE",
|
||||
"x": 7,
|
||||
"y": 2,
|
||||
|
||||
@@ -14,7 +14,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_SetMauvilleOldManGfx::
|
||||
end
|
||||
|
||||
MauvilleCity_PokemonCenter_1F_EventScript_Nurse::
|
||||
setvar VAR_0x800B, LOCAL_ID_MAUVILLE_NURSE
|
||||
setvar VAR_0x800B, LOCALID_MAUVILLE_NURSE
|
||||
call Common_EventScript_PkmnCenterNurse
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCAL_ID_NAVEL_ROCK_HO_OH",
|
||||
"local_id": "LOCALID_NAVEL_ROCK_HO_OH",
|
||||
"graphics_id": "OBJ_EVENT_GFX_HOOH",
|
||||
"x": 12,
|
||||
"y": 4,
|
||||
|
||||
@@ -27,7 +27,7 @@ NavelRock_Top_OnResume:
|
||||
NavelRock_Top_EventScript_TryRemoveHoOh::
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, Common_EventScript_NopReturn
|
||||
removeobject LOCAL_ID_NAVEL_ROCK_HO_OH
|
||||
removeobject LOCALID_NAVEL_ROCK_HO_OH
|
||||
return
|
||||
|
||||
NavelRock_Top_EventScript_HoOh::
|
||||
@@ -37,7 +37,7 @@ NavelRock_Top_EventScript_HoOh::
|
||||
setvar VAR_0x8004, 3 @ num loops
|
||||
setvar VAR_0x8005, 35 @ delay
|
||||
special LoopWingFlapSE
|
||||
applymovement LOCAL_ID_NAVEL_ROCK_HO_OH, NavelRock_Top_Movement_HoOhAppear
|
||||
applymovement LOCALID_NAVEL_ROCK_HO_OH, NavelRock_Top_Movement_HoOhAppear
|
||||
applymovement OBJ_EVENT_ID_CAMERA, NavelRock_Top_Movement_CameraPanUp
|
||||
waitmovement 0
|
||||
delay 50
|
||||
@@ -52,7 +52,7 @@ NavelRock_Top_EventScript_HoOh::
|
||||
setvar VAR_0x8005, 35 @ delay
|
||||
special LoopWingFlapSE
|
||||
applymovement OBJ_EVENT_ID_CAMERA, NavelRock_Top_Movement_CameraPanDown
|
||||
applymovement LOCAL_ID_NAVEL_ROCK_HO_OH, NavelRock_Top_Movement_HoOhApproach
|
||||
applymovement LOCALID_NAVEL_ROCK_HO_OH, NavelRock_Top_Movement_HoOhApproach
|
||||
waitmovement 0
|
||||
special RemoveCameraObject
|
||||
seteventmon SPECIES_HO_OH, 70
|
||||
@@ -60,7 +60,7 @@ NavelRock_Top_EventScript_HoOh::
|
||||
special BattleSetup_StartLegendaryBattle
|
||||
waitstate
|
||||
clearflag FLAG_SYS_CTRL_OBJ_DELETE
|
||||
setvar VAR_LAST_TALKED, LOCAL_ID_NAVEL_ROCK_HO_OH
|
||||
setvar VAR_LAST_TALKED, LOCALID_NAVEL_ROCK_HO_OH
|
||||
specialvar VAR_RESULT, GetBattleOutcome
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_WON, NavelRock_Top_EventScript_DefeatedHoOh
|
||||
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, NavelRock_Top_EventScript_RanFromHoOh
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_SLATEPORT_TENT_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 5,
|
||||
"y": 1,
|
||||
@@ -41,6 +42,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_SLATEPORT_TENT_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 4,
|
||||
"y": 8,
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
.set LOCALID_OPPONENT, 2
|
||||
.set LOCALID_PLAYER, 3
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_SLATEPORT_TENT_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_1.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by factory_setopponentgfx.
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SlateportCity_BattleTentBattleRoom_OnTransition
|
||||
@@ -7,9 +9,6 @@ SlateportCity_BattleTentBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentBattleRoom_OnFrame
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by LOCALID_PLAYER, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_OnTransition:
|
||||
call SlateportCity_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
@@ -35,7 +34,7 @@ SlateportCity_BattleTentBattleRoom_OnWarp:
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_FALLARBOR_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
hideobjectat LOCALID_OPPONENT, MAP_SLATEPORT_CITY_BATTLE_TENT_BATTLE_ROOM
|
||||
hideobjectat LOCALID_SLATEPORT_TENT_BATTLE_OPPONENT, MAP_SLATEPORT_CITY_BATTLE_TENT_BATTLE_ROOM
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_OnFrame:
|
||||
@@ -43,13 +42,13 @@ SlateportCity_BattleTentBattleRoom_OnFrame:
|
||||
.2byte 0
|
||||
|
||||
SlateportCity_BattleTentBattleRoom_EventScript_EnterRoom::
|
||||
applymovement LOCALID_PLAYER, SlateportCity_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
applymovement LOCALID_SLATEPORT_TENT_BATTLE_PLAYER, SlateportCity_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
factory_setopponentgfx
|
||||
setobjectxyperm LOCALID_OPPONENT, 5, 1
|
||||
removeobject LOCALID_OPPONENT
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, SlateportCity_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
setobjectxyperm LOCALID_SLATEPORT_TENT_BATTLE_OPPONENT, 5, 1
|
||||
removeobject LOCALID_SLATEPORT_TENT_BATTLE_OPPONENT
|
||||
addobject LOCALID_SLATEPORT_TENT_BATTLE_OPPONENT
|
||||
applymovement LOCALID_SLATEPORT_TENT_BATTLE_OPPONENT, SlateportCity_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
battletent_getopponentintro
|
||||
lockall
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_SLATEPORT_TENT_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 2,
|
||||
"y": 6,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
SlateportCity_BattleTentCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentCorridor_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentCorridor_OnWarp
|
||||
@@ -14,8 +12,8 @@ SlateportCity_BattleTentCorridor_OnWarp:
|
||||
SlateportCity_BattleTentCorridor_EventScript_SetUpObjects::
|
||||
setvar VAR_TEMP_1, 1
|
||||
goto_if_ne VAR_0x8006, 1, SlateportCity_BattleTentCorridor_EventScript_TurnPlayerNorth
|
||||
setobjectxy LOCALID_ATTENDANT, 2, 2
|
||||
turnobject LOCALID_ATTENDANT, DIR_SOUTH
|
||||
setobjectxy LOCALID_SLATEPORT_TENT_CORRIDOR_ATTENDANT, 2, 2
|
||||
turnobject LOCALID_SLATEPORT_TENT_CORRIDOR_ATTENDANT, DIR_SOUTH
|
||||
SlateportCity_BattleTentCorridor_EventScript_TurnPlayerNorth::
|
||||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||||
end
|
||||
@@ -27,7 +25,7 @@ SlateportCity_BattleTentCorridor_OnFrame:
|
||||
SlateportCity_BattleTentCorridor_EventScript_EnterCorridor::
|
||||
goto_if_eq VAR_0x8006, 1, SlateportCity_BattleTentCorridor_EventScript_ReturnToRoomFromBattle
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, SlateportCity_BattleTentCorridor_Movement_AttendantEnter
|
||||
applymovement LOCALID_SLATEPORT_TENT_CORRIDOR_ATTENDANT, SlateportCity_BattleTentCorridor_Movement_AttendantEnter
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
goto_if_eq VAR_0x8006, 2, SlateportCity_BattleTentCorridor_EventScript_ResumeChallenge
|
||||
@@ -40,11 +38,11 @@ SlateportCity_BattleTentCorridor_EventScript_EnterCorridor::
|
||||
SlateportCity_BattleTentCorridor_EventScript_EnterBattleRoom::
|
||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_RightThisWay, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_SLATEPORT_TENT_CORRIDOR_ATTENDANT, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, SlateportCity_BattleTentCorridor_Movement_AttendantExit
|
||||
applymovement LOCALID_SLATEPORT_TENT_CORRIDOR_ATTENDANT, SlateportCity_BattleTentCorridor_Movement_AttendantExit
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SlateportCity_BattleTentCorridor_Movement_PlayerExit
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_SLATEPORT_TENT_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST_1",
|
||||
"x": 6,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
SlateportCity_BattleTentLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SlateportCity_BattleTentLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SlateportCity_BattleTentLobby_OnWarp
|
||||
@@ -138,12 +136,12 @@ SlateportCity_BattleTentLobby_EventScript_EnterChallenge::
|
||||
end
|
||||
|
||||
SlateportCity_BattleTentLobby_EventScript_WalkToDoor::
|
||||
applymovement LOCALID_ATTENDANT, SlateportCity_BattleTentLobby_Movement_AttendantWalkToDoor
|
||||
applymovement LOCALID_SLATEPORT_TENT_ATTENDANT, SlateportCity_BattleTentLobby_Movement_AttendantWalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SlateportCity_BattleTentLobby_Movement_PlayerWalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 6, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, SlateportCity_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_SLATEPORT_TENT_ATTENDANT, SlateportCity_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SlateportCity_BattleTentLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 6, 1
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_TRAINER_HILL_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_TEALA",
|
||||
"x": 11,
|
||||
"y": 6,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TRAINER_HILL_NURSE",
|
||||
"graphics_id": "OBJ_EVENT_GFX_NURSE",
|
||||
"x": 4,
|
||||
"y": 9,
|
||||
@@ -54,6 +56,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TRAINER_HILL_GIRL",
|
||||
"graphics_id": "OBJ_EVENT_GFX_GIRL_3",
|
||||
"x": 5,
|
||||
"y": 14,
|
||||
@@ -67,6 +70,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_TRAINER_HILL_MAN",
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_3",
|
||||
"x": 14,
|
||||
"y": 15,
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
.set LOCALID_NURSE, 2
|
||||
.set LOCALID_GIRL, 4
|
||||
.set LOCALID_MAN, 5
|
||||
|
||||
TrainerHill_Entrance_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_RESUME, TrainerHill_Entrance_OnResume
|
||||
map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, TrainerHill_Entrance_OnReturn
|
||||
@@ -39,10 +34,10 @@ TrainerHill_Entrance_EventScript_PlayerDontFaceAttendant::
|
||||
end
|
||||
|
||||
TrainerHill_Entrance_OnReturn:
|
||||
addobject LOCALID_NURSE
|
||||
addobject LOCALID_ATTENDANT
|
||||
addobject LOCALID_MAN
|
||||
addobject LOCALID_GIRL
|
||||
addobject LOCALID_TRAINER_HILL_NURSE
|
||||
addobject LOCALID_TRAINER_HILL_ATTENDANT
|
||||
addobject LOCALID_TRAINER_HILL_MAN
|
||||
addobject LOCALID_TRAINER_HILL_GIRL
|
||||
end
|
||||
|
||||
TrainerHill_Entrance_OnLoad:
|
||||
@@ -101,7 +96,7 @@ TrainerHill_Entrance_EventScript_EndExitChallenge::
|
||||
end
|
||||
|
||||
TrainerHill_Entrance_EventScript_Nurse::
|
||||
setvar VAR_0x800B, LOCALID_NURSE
|
||||
setvar VAR_0x800B, LOCALID_TRAINER_HILL_NURSE
|
||||
call Common_EventScript_PkmnCenterNurse
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_VERDANTURF_TENT_BATTLE_PLAYER",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_1",
|
||||
"x": 2,
|
||||
"y": 8,
|
||||
@@ -28,6 +29,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_VERDANTURF_TENT_BATTLE_OPPONENT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_VAR_0",
|
||||
"x": 11,
|
||||
"y": 1,
|
||||
@@ -41,6 +43,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_VERDANTURF_TENT_BATTLE_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 2,
|
||||
"y": 4,
|
||||
|
||||
@@ -1,17 +1,13 @@
|
||||
.set LOCALID_PLAYER, 1
|
||||
.set LOCALID_OPPONENT, 2
|
||||
.set LOCALID_ATTENDANT, 3
|
||||
|
||||
@ On this map the player will automatically walk into the room, but the camera is supposed to remain still.
|
||||
@ To do this GF sets the player (OBJ_EVENT_ID_PLAYER) invisible and creates a fake player object (LOCALID_VERDANTURF_TENT_BATTLE_PLAYER).
|
||||
@ The graphics of this fake player object are represented with VAR_OBJ_GFX_ID_1.
|
||||
@ The graphics of the opponent are represented with VAR_OBJ_GFX_ID_0, which will ultimately be set by tower_setopponent.
|
||||
VerdanturfTown_BattleTentBattleRoom_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, VerdanturfTown_BattleTentBattleRoom_OnTransition
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentBattleRoom_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, VerdanturfTown_BattleTentBattleRoom_OnWarp
|
||||
.byte 0
|
||||
|
||||
@ On this map the player (OBJ_EVENT_ID_PLAYER) is hidden
|
||||
@ The player is represented instead by object event 1, which has the gfx id VAR_OBJ_GFX_ID_1
|
||||
@ The opponent is represented by object event 2, which has the gfx id VAR_OBJ_GFX_ID_0
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_OnTransition:
|
||||
call VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
end
|
||||
@@ -37,15 +33,15 @@ VerdanturfTown_BattleTentBattleRoom_OnFrame:
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_EnterRoom::
|
||||
showobjectat LOCALID_PLAYER, MAP_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
applymovement LOCALID_PLAYER, VerdanturfTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
showobjectat LOCALID_VERDANTURF_TENT_BATTLE_PLAYER, MAP_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_PLAYER, VerdanturfTown_BattleTentBattleRoom_Movement_PlayerEnter
|
||||
waitmovement 0
|
||||
frontier_get FRONTIER_DATA_BATTLE_NUM
|
||||
goto_if_ne VAR_RESULT, 0, VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_NextOpponentEnter::
|
||||
tower_setopponent
|
||||
addobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_OPPONENT, VerdanturfTown_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
addobject LOCALID_VERDANTURF_TENT_BATTLE_OPPONENT
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_OPPONENT, VerdanturfTown_BattleTentBattleRoom_Movement_OpponentEnter
|
||||
waitmovement 0
|
||||
battletent_getopponentintro
|
||||
msgbox gStringVar4, MSGBOX_DEFAULT
|
||||
@@ -65,11 +61,11 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_DefeatedOpponent::
|
||||
frontier_set FRONTIER_DATA_BATTLE_NUM, VAR_RESULT
|
||||
switch VAR_RESULT
|
||||
case 3, VerdanturfTown_BattleTentBattleRoom_EventScript_WarpToLobbyWon
|
||||
applymovement LOCALID_OPPONENT, VerdanturfTown_BattleTentBattleRoom_Movement_OpponentExit
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_OPPONENT, VerdanturfTown_BattleTentBattleRoom_Movement_OpponentExit
|
||||
waitmovement 0
|
||||
removeobject LOCALID_OPPONENT
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterDown
|
||||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||||
removeobject LOCALID_VERDANTURF_TENT_BATTLE_OPPONENT
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_ATTENDANT, Common_Movement_WalkInPlaceFasterDown
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
msgbox BattleFrontier_BattlePalaceBattleRoom_Text_LetMeRestoreYourMons, MSGBOX_DEFAULT
|
||||
special LoadPlayerParty
|
||||
@@ -106,8 +102,8 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_AskRetireChallenge::
|
||||
case MULTI_B_PRESSED, VerdanturfTown_BattleTentBattleRoom_EventScript_AskContinueChallenge
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_ContinueChallenge::
|
||||
applymovement LOCALID_ATTENDANT, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_ATTENDANT, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_VERDANTURF_TENT_BATTLE_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
closemessage
|
||||
goto VerdanturfTown_BattleTentBattleRoom_EventScript_NextOpponentEnter
|
||||
@@ -133,11 +129,11 @@ VerdanturfTown_BattleTentBattleRoom_OnWarp:
|
||||
.2byte 0
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_SetUpObjects::
|
||||
hideobjectat LOCALID_PLAYER, MAP_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
hideobjectat LOCALID_VERDANTURF_TENT_BATTLE_PLAYER, MAP_VERDANTURF_TOWN_BATTLE_TENT_BATTLE_ROOM
|
||||
call VerdanturfTown_BattleTentBattleRoom_EventScript_SetPlayerGfx
|
||||
setvar VAR_TEMP_1, 1
|
||||
applymovement OBJ_EVENT_ID_PLAYER, VerdanturfTown_BattleTentBattleRoom_Movement_SetInvisible
|
||||
removeobject LOCALID_OPPONENT
|
||||
removeobject LOCALID_VERDANTURF_TENT_BATTLE_OPPONENT
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentBattleRoom_EventScript_ReadyFor2ndOpponent::
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_VERDANTURF_TENT_CORRIDOR_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 2,
|
||||
"y": 6,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
VerdanturfTown_BattleTentCorridor_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentCorridor_OnFrame
|
||||
.byte 0
|
||||
@@ -11,12 +9,12 @@ VerdanturfTown_BattleTentCorridor_OnFrame:
|
||||
VerdanturfTown_BattleTentCorridor_EventScript_EnterCorridor::
|
||||
lockall
|
||||
setvar VAR_TEMP_0, 1
|
||||
applymovement LOCALID_ATTENDANT, VerdanturfTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
applymovement LOCALID_VERDANTURF_TENT_CORRIDOR_ATTENDANT, VerdanturfTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, VerdanturfTown_BattleTentCorridor_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 2, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, VerdanturfTown_BattleTentCorridor_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_VERDANTURF_TENT_CORRIDOR_ATTENDANT, VerdanturfTown_BattleTentCorridor_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, VerdanturfTown_BattleTentCorridor_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 2, 1
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"local_id": "LOCALID_VERDANTURF_TENT_ATTENDANT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 6,
|
||||
"y": 5,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
.set LOCALID_ATTENDANT, 1
|
||||
|
||||
VerdanturfTown_BattleTentLobby_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, VerdanturfTown_BattleTentLobby_OnFrame
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, VerdanturfTown_BattleTentLobby_OnWarp
|
||||
@@ -193,12 +191,12 @@ VerdanturfTown_BattleTentLobby_EventScript_EndCancelChallenge::
|
||||
end
|
||||
|
||||
VerdanturfTown_BattleTentLobby_EventScript_WalkToDoor::
|
||||
applymovement LOCALID_ATTENDANT, VerdanturfTown_BattleTentLobby_Movement_WalkToDoor
|
||||
applymovement LOCALID_VERDANTURF_TENT_ATTENDANT, VerdanturfTown_BattleTentLobby_Movement_WalkToDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, VerdanturfTown_BattleTentLobby_Movement_WalkToDoor
|
||||
waitmovement 0
|
||||
opendoor 6, 1
|
||||
waitdooranim
|
||||
applymovement LOCALID_ATTENDANT, VerdanturfTown_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement LOCALID_VERDANTURF_TENT_ATTENDANT, VerdanturfTown_BattleTentLobby_Movement_AttendantEnterDoor
|
||||
applymovement OBJ_EVENT_ID_PLAYER, VerdanturfTown_BattleTentLobby_Movement_PlayerEnterDoor
|
||||
waitmovement 0
|
||||
closedoor 6, 1
|
||||
|
||||
Reference in New Issue
Block a user