Generate local IDs from map.json files
This commit is contained in:
@@ -101,6 +101,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_MAUVILLE_WALLY",
|
||||
"graphics_id": "OBJ_EVENT_GFX_WALLY",
|
||||
"x": 8,
|
||||
"y": 6,
|
||||
@@ -114,6 +115,7 @@
|
||||
"flag": "FLAG_HIDE_MAUVILLE_CITY_WALLY"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_MAUVILLE_WALLYS_UNCLE",
|
||||
"graphics_id": "OBJ_EVENT_GFX_POKEFAN_M",
|
||||
"x": 9,
|
||||
"y": 6,
|
||||
@@ -166,6 +168,7 @@
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"local_id": "LOCALID_MAUVILLE_SCOTT",
|
||||
"graphics_id": "OBJ_EVENT_GFX_SCOTT",
|
||||
"x": 12,
|
||||
"y": 14,
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
.set LOCALID_WALLY, 6
|
||||
.set LOCALID_WALLYS_UNCLE, 7
|
||||
.set LOCALID_SCOTT, 11
|
||||
|
||||
MauvilleCity_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, MauvilleCity_OnTransition
|
||||
.byte 0
|
||||
@@ -74,7 +70,7 @@ MauvilleCity_EventScript_WallysUncle::
|
||||
goto_if_set FLAG_DECLINED_WALLY_BATTLE_MAUVILLE, MauvilleCity_EventScript_UncleAskPlayerToBattleWally
|
||||
msgbox MauvilleCity_Text_UncleHesTooPeppy, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_WALLYS_UNCLE, Common_Movement_FaceOriginalDirection
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, Common_Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
@@ -82,7 +78,7 @@ MauvilleCity_EventScript_WallysUncle::
|
||||
MauvilleCity_EventScript_UncleAskPlayerToBattleWally::
|
||||
msgbox MauvilleCity_Text_UncleCanYouBattleWally, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_WALLYS_UNCLE, Common_Movement_FaceOriginalDirection
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, Common_Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
@@ -90,17 +86,17 @@ MauvilleCity_EventScript_UncleAskPlayerToBattleWally::
|
||||
MauvilleCity_EventScript_Wally::
|
||||
lockall
|
||||
goto_if_set FLAG_DECLINED_WALLY_BATTLE_MAUVILLE, MauvilleCity_EventScript_WallyRequestBattleAgain
|
||||
applymovement LOCALID_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_WallyWantToChallengeGym, MSGBOX_DEFAULT
|
||||
msgbox MauvilleCity_Text_UncleYourePushingIt, MSGBOX_DEFAULT
|
||||
msgbox MauvilleCity_Text_WallyWeCanBeatAnyone, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_WALLY, Common_Movement_FacePlayer
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
playse SE_PIN
|
||||
applymovement LOCALID_WALLY, Common_Movement_ExclamationMark
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_ExclamationMark
|
||||
waitmovement 0
|
||||
applymovement LOCALID_WALLY, Common_Movement_Delay48
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_Delay48
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_WallyWillYouBattleMe, MSGBOX_YESNO
|
||||
goto MauvilleCity_EventScript_BattleWallyPrompt
|
||||
@@ -117,46 +113,46 @@ MauvilleCity_EventScript_BattleWallyPrompt::
|
||||
|
||||
MauvilleCity_EventScript_WallyAndUncleExitNorth::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerWatchWallyExitNorth1
|
||||
applymovement LOCALID_WALLY, MauvilleCity_Movement_WallyExitNorth1
|
||||
applymovement LOCALID_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitNorth1
|
||||
applymovement LOCALID_MAUVILLE_WALLY, MauvilleCity_Movement_WallyExitNorth1
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitNorth1
|
||||
waitmovement 0
|
||||
applymovement LOCALID_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
delay 30
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerFaceUncleNorth
|
||||
applymovement LOCALID_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleApproachPlayerNorth
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleApproachPlayerNorth
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_UncleVisitUsSometime, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerWatchWallyExitNorth2
|
||||
applymovement LOCALID_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitNorth2
|
||||
applymovement LOCALID_WALLY, MauvilleCity_Movement_WallyExitNorth2
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitNorth2
|
||||
applymovement LOCALID_MAUVILLE_WALLY, MauvilleCity_Movement_WallyExitNorth2
|
||||
waitmovement 0
|
||||
goto MauvilleCity_EventScript_DefeatedWally
|
||||
end
|
||||
|
||||
MauvilleCity_EventScript_WallyAndUncleExitEast::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerWatchWallyExitEast1
|
||||
applymovement LOCALID_WALLY, MauvilleCity_Movement_WallyExitEast1
|
||||
applymovement LOCALID_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitEast1
|
||||
applymovement LOCALID_MAUVILLE_WALLY, MauvilleCity_Movement_WallyExitEast1
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitEast1
|
||||
waitmovement 0
|
||||
applymovement LOCALID_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
delay 30
|
||||
applymovement LOCALID_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleApproachPlayerEast
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleApproachPlayerEast
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_UncleVisitUsSometime, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerWatchWallyExitEast2
|
||||
applymovement LOCALID_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitEast2
|
||||
applymovement LOCALID_WALLY, MauvilleCity_Movement_WallyExitEast2
|
||||
applymovement LOCALID_MAUVILLE_WALLYS_UNCLE, MauvilleCity_Movement_WallysUncleExitEast2
|
||||
applymovement LOCALID_MAUVILLE_WALLY, MauvilleCity_Movement_WallyExitEast2
|
||||
waitmovement 0
|
||||
goto MauvilleCity_EventScript_DefeatedWally
|
||||
end
|
||||
|
||||
MauvilleCity_EventScript_DefeatedWally::
|
||||
removeobject LOCALID_WALLY
|
||||
removeobject LOCALID_WALLYS_UNCLE
|
||||
removeobject LOCALID_MAUVILLE_WALLY
|
||||
removeobject LOCALID_MAUVILLE_WALLYS_UNCLE
|
||||
clearflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_WALLY
|
||||
clearflag FLAG_HIDE_VERDANTURF_TOWN_WANDAS_HOUSE_WALLYS_UNCLE
|
||||
setflag FLAG_DEFEATED_WALLY_MAUVILLE
|
||||
@@ -171,45 +167,45 @@ MauvilleCity_EventScript_DefeatedWally::
|
||||
addvar VAR_SCOTT_STATE, 1
|
||||
call_if_eq VAR_FACING, DIR_NORTH, MauvilleCity_EventScript_ScottExitNorth
|
||||
call_if_eq VAR_FACING, DIR_EAST, MauvilleCity_EventScript_ScottExitEast
|
||||
removeobject LOCALID_SCOTT
|
||||
removeobject LOCALID_MAUVILLE_SCOTT
|
||||
releaseall
|
||||
end
|
||||
|
||||
MauvilleCity_EventScript_ScottApproachPlayerNorth::
|
||||
addobject LOCALID_SCOTT
|
||||
applymovement LOCALID_SCOTT, MauvilleCity_Movement_ScottApproachPlayerNorth
|
||||
addobject LOCALID_MAUVILLE_SCOTT
|
||||
applymovement LOCALID_MAUVILLE_SCOTT, MauvilleCity_Movement_ScottApproachPlayerNorth
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
MauvilleCity_EventScript_ScottApproachPlayerEast::
|
||||
setobjectxyperm LOCALID_SCOTT, 12, 13
|
||||
addobject LOCALID_SCOTT
|
||||
applymovement LOCALID_SCOTT, MauvilleCity_Movement_ScottApproachPlayerEast
|
||||
setobjectxyperm LOCALID_MAUVILLE_SCOTT, 12, 13
|
||||
addobject LOCALID_MAUVILLE_SCOTT
|
||||
applymovement LOCALID_MAUVILLE_SCOTT, MauvilleCity_Movement_ScottApproachPlayerEast
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
MauvilleCity_EventScript_ScottExitNorth::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerWatchScottExitNorth
|
||||
applymovement LOCALID_SCOTT, MauvilleCity_Movement_ScottExitNorth
|
||||
applymovement LOCALID_MAUVILLE_SCOTT, MauvilleCity_Movement_ScottExitNorth
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
MauvilleCity_EventScript_ScottExitEast::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, MauvilleCity_Movement_PlayerWatchScottExitEast
|
||||
applymovement LOCALID_SCOTT, MauvilleCity_Movement_ScottExitEast
|
||||
applymovement LOCALID_MAUVILLE_SCOTT, MauvilleCity_Movement_ScottExitEast
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
MauvilleCity_EventScript_BattleWally::
|
||||
msgbox MauvilleCity_Text_WallyHereICome, MSGBOX_DEFAULT
|
||||
trainerbattle_no_intro TRAINER_WALLY_MAUVILLE, MauvilleCity_Text_WallyDefeat
|
||||
applymovement LOCALID_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_WallyIllGoBackToVerdanturf, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_WALLY, Common_Movement_FacePlayer
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_ThankYouNotEnoughToBattle, MSGBOX_DEFAULT
|
||||
applymovement LOCALID_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_UncleNoNeedToBeDown, MSGBOX_DEFAULT
|
||||
return
|
||||
@@ -221,7 +217,7 @@ MauvilleCity_EventScript_DeclineWallyBattle::
|
||||
end
|
||||
|
||||
MauvilleCity_EventScript_WallyRequestBattleAgain::
|
||||
applymovement LOCALID_WALLY, Common_Movement_FacePlayer
|
||||
applymovement LOCALID_MAUVILLE_WALLY, Common_Movement_FacePlayer
|
||||
waitmovement 0
|
||||
msgbox MauvilleCity_Text_WallyPleaseBattleMe, MSGBOX_YESNO
|
||||
goto MauvilleCity_EventScript_BattleWallyPrompt
|
||||
|
||||
Reference in New Issue
Block a user