Generate local IDs from map.json files
This commit is contained in:
@@ -1,10 +1,3 @@
|
||||
.set LOCALID_AIDE, 1
|
||||
.set LOCALID_BIRCH, 2
|
||||
.set LOCALID_RIVAL, 3
|
||||
.set LOCALID_BALL_CYNDAQUIL, 4
|
||||
.set LOCALID_BALL_TOTODILE, 5
|
||||
.set LOCALID_BALL_CHIKORITA, 6
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, LittlerootTown_ProfessorBirchsLab_OnTransition
|
||||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, LittlerootTown_ProfessorBirchsLab_OnWarp
|
||||
@@ -37,8 +30,8 @@ LittlerootTown_ProfessorBirchsLab_OnTransition:
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_CheckReadyForJohtoStarter::
|
||||
specialvar VAR_RESULT, HasAllHoennMons
|
||||
goto_if_eq VAR_RESULT, TRUE, LittlerootTown_ProfessorBirchsLab_EventScript_SetReadyForJohtoStarter
|
||||
setobjectmovementtype LOCALID_RIVAL, MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
setobjectxyperm LOCALID_RIVAL, 5, 10
|
||||
setobjectmovementtype LOCALID_BIRCHS_LAB_RIVAL, MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
setobjectxyperm LOCALID_BIRCHS_LAB_RIVAL, 5, 10
|
||||
end
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SetReadyForJohtoStarter::
|
||||
@@ -51,8 +44,8 @@ LittlerootTown_ProfessorBirchsLab_EventScript_SetJohtoStarterLayout::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SetAfterJohtoStarterLayout::
|
||||
setmaplayoutindex LAYOUT_LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB_WITH_TABLE
|
||||
setobjectmovementtype LOCALID_RIVAL, MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
setobjectxyperm LOCALID_RIVAL, 5, 10
|
||||
setobjectmovementtype LOCALID_BIRCHS_LAB_RIVAL, MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
setobjectxyperm LOCALID_BIRCHS_LAB_RIVAL, 5, 10
|
||||
end
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_OnWarp:
|
||||
@@ -71,35 +64,35 @@ LittlerootTown_ProfessorBirchsLab_EventScript_SetPlayerPosForReceiveStarter::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SetObjectPosForDexUpgrade::
|
||||
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
|
||||
addobject LOCALID_BIRCH
|
||||
addobject LOCALID_RIVAL
|
||||
turnobject LOCALID_RIVAL, DIR_NORTH
|
||||
setobjectxy LOCALID_RIVAL, 5, 5
|
||||
turnobject LOCALID_BIRCH, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCH, 6, 4
|
||||
turnobject LOCALID_AIDE, DIR_EAST
|
||||
setobjectxy LOCALID_AIDE, 10, 10
|
||||
addobject LOCALID_BIRCHS_LAB_BIRCH
|
||||
addobject LOCALID_BIRCHS_LAB_RIVAL
|
||||
turnobject LOCALID_BIRCHS_LAB_RIVAL, DIR_NORTH
|
||||
setobjectxy LOCALID_BIRCHS_LAB_RIVAL, 5, 5
|
||||
turnobject LOCALID_BIRCHS_LAB_BIRCH, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCHS_LAB_BIRCH, 6, 4
|
||||
turnobject LOCALID_BIRCHS_LAB_AIDE, DIR_EAST
|
||||
setobjectxy LOCALID_BIRCHS_LAB_AIDE, 10, 10
|
||||
end
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_AddRivalObject::
|
||||
addobject LOCALID_RIVAL
|
||||
addobject LOCALID_BIRCHS_LAB_RIVAL
|
||||
end
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SetObjectPosForJohtoStarters::
|
||||
addobject LOCALID_BALL_CYNDAQUIL
|
||||
addobject LOCALID_BALL_TOTODILE
|
||||
addobject LOCALID_BALL_CHIKORITA
|
||||
addobject LOCALID_RIVAL
|
||||
turnobject LOCALID_BALL_CYNDAQUIL, DIR_SOUTH
|
||||
setobjectxy LOCALID_BALL_CYNDAQUIL, 8, 4
|
||||
turnobject LOCALID_BALL_TOTODILE, DIR_SOUTH
|
||||
setobjectxy LOCALID_BALL_TOTODILE, 9, 4
|
||||
turnobject LOCALID_BALL_CHIKORITA, DIR_SOUTH
|
||||
setobjectxy LOCALID_BALL_CHIKORITA, 10, 4
|
||||
turnobject LOCALID_BIRCH, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCH, 6, 4
|
||||
turnobject LOCALID_RIVAL, DIR_EAST
|
||||
setobjectxy LOCALID_RIVAL, 5, 5
|
||||
addobject LOCALID_BIRCHS_LAB_CYNDAQUIL_BALL
|
||||
addobject LOCALID_BIRCHS_LAB_TOTODILE_BALL
|
||||
addobject LOCALID_BIRCHS_LAB_CHIKORITA_BALL
|
||||
addobject LOCALID_BIRCHS_LAB_RIVAL
|
||||
turnobject LOCALID_BIRCHS_LAB_CYNDAQUIL_BALL, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCHS_LAB_CYNDAQUIL_BALL, 8, 4
|
||||
turnobject LOCALID_BIRCHS_LAB_TOTODILE_BALL, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCHS_LAB_TOTODILE_BALL, 9, 4
|
||||
turnobject LOCALID_BIRCHS_LAB_CHIKORITA_BALL, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCHS_LAB_CHIKORITA_BALL, 10, 4
|
||||
turnobject LOCALID_BIRCHS_LAB_BIRCH, DIR_SOUTH
|
||||
setobjectxy LOCALID_BIRCHS_LAB_BIRCH, 6, 4
|
||||
turnobject LOCALID_BIRCHS_LAB_RIVAL, DIR_EAST
|
||||
setobjectxy LOCALID_BIRCHS_LAB_RIVAL, 5, 5
|
||||
end
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_OnFrame:
|
||||
@@ -170,7 +163,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_UpgradeToNationalDex::
|
||||
delay 30
|
||||
msgbox LittlerootTown_ProfessorBirchsLab_Text_OtherRegionsUpgradeToNational, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_BIRCH, LittlerootTown_ProfessorBirchsLab_Movement_BirchRetrievePokedexes
|
||||
applymovement LOCALID_BIRCHS_LAB_BIRCH, LittlerootTown_ProfessorBirchsLab_Movement_BirchRetrievePokedexes
|
||||
waitmovement 0
|
||||
delay 20
|
||||
playse SE_CLICK
|
||||
@@ -181,7 +174,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_UpgradeToNationalDex::
|
||||
delay 10
|
||||
playse SE_CLICK
|
||||
delay 20
|
||||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_BIRCHS_LAB_RIVAL, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||||
waitmovement 0
|
||||
checkplayergender
|
||||
@@ -190,9 +183,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_UpgradeToNationalDex::
|
||||
playse SE_PC_ON
|
||||
waitse
|
||||
delay 20
|
||||
applymovement LOCALID_BIRCH, LittlerootTown_ProfessorBirchsLab_Movement_BirchReturnPokedex
|
||||
applymovement LOCALID_BIRCHS_LAB_BIRCH, LittlerootTown_ProfessorBirchsLab_Movement_BirchReturnPokedex
|
||||
waitmovement 0
|
||||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement LOCALID_BIRCHS_LAB_RIVAL, Common_Movement_WalkInPlaceFasterUp
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||||
waitmovement 0
|
||||
msgbox LittlerootTown_ProfessorBirchsLab_Text_OkayAllDone, MSGBOX_DEFAULT
|
||||
@@ -296,7 +289,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_AideReceivedStarter::
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_Cyndaquil::
|
||||
release
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 6, LittlerootTown_ProfessorBirchsLab_EventScript_AlreadyChoseJohtoStarter
|
||||
applymovement LOCALID_BIRCH, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_BIRCHS_LAB_BIRCH, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
showmonpic SPECIES_CYNDAQUIL, 10, 3
|
||||
msgbox LittlerootTown_ProfessorBirchsLab_Text_YoullTakeCyndaquil, MSGBOX_YESNO
|
||||
@@ -307,7 +300,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_Cyndaquil::
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_Totodile::
|
||||
release
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 6, LittlerootTown_ProfessorBirchsLab_EventScript_AlreadyChoseJohtoStarter
|
||||
applymovement LOCALID_BIRCH, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_BIRCHS_LAB_BIRCH, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
showmonpic SPECIES_TOTODILE, 10, 3
|
||||
msgbox LittlerootTown_ProfessorBirchsLab_Text_YoullTakeTotodile, MSGBOX_YESNO
|
||||
@@ -318,7 +311,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_Totodile::
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_Chikorita::
|
||||
release
|
||||
goto_if_ge VAR_DEX_UPGRADE_JOHTO_STARTER_STATE, 6, LittlerootTown_ProfessorBirchsLab_EventScript_AlreadyChoseJohtoStarter
|
||||
applymovement LOCALID_BIRCH, Common_Movement_WalkInPlaceFasterRight
|
||||
applymovement LOCALID_BIRCHS_LAB_BIRCH, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
showmonpic SPECIES_CHIKORITA, 10, 3
|
||||
msgbox LittlerootTown_ProfessorBirchsLab_Text_YoullTakeChikorita, MSGBOX_YESNO
|
||||
@@ -349,7 +342,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_GiveCyndaquil::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToParty::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedJohtoStarter
|
||||
removeobject LOCALID_BALL_CYNDAQUIL
|
||||
removeobject LOCALID_BIRCHS_LAB_CYNDAQUIL_BALL
|
||||
msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedCyndaquil
|
||||
call Common_EventScript_GetGiftMonPartySlot
|
||||
@@ -359,7 +352,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToParty::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SendCyndaquilToPC::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedJohtoStarter
|
||||
removeobject LOCALID_BALL_CYNDAQUIL
|
||||
removeobject LOCALID_BIRCHS_LAB_CYNDAQUIL_BALL
|
||||
msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, LittlerootTown_ProfessorBirchsLab_EventScript_CyndaquilTransferredToPC
|
||||
call Common_EventScript_NameReceivedBoxMon
|
||||
@@ -390,7 +383,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_GiveTotodile::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToParty::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedJohtoStarter
|
||||
removeobject LOCALID_BALL_TOTODILE
|
||||
removeobject LOCALID_BIRCHS_LAB_TOTODILE_BALL
|
||||
msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedTotodile
|
||||
call Common_EventScript_GetGiftMonPartySlot
|
||||
@@ -400,7 +393,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToParty::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SendTotodileToPC::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedJohtoStarter
|
||||
removeobject LOCALID_BALL_TOTODILE
|
||||
removeobject LOCALID_BIRCHS_LAB_TOTODILE_BALL
|
||||
msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, LittlerootTown_ProfessorBirchsLab_EventScript_TotodileTransferredToPC
|
||||
call Common_EventScript_NameReceivedBoxMon
|
||||
@@ -431,7 +424,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_GiveChikorita::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToParty::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedJohtoStarter
|
||||
removeobject LOCALID_BALL_CHIKORITA
|
||||
removeobject LOCALID_BIRCHS_LAB_CHIKORITA_BALL
|
||||
msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedChikorita
|
||||
call Common_EventScript_GetGiftMonPartySlot
|
||||
@@ -441,7 +434,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToParty::
|
||||
|
||||
LittlerootTown_ProfessorBirchsLab_EventScript_SendChikoritaToPC::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivedJohtoStarter
|
||||
removeobject LOCALID_BALL_CHIKORITA
|
||||
removeobject LOCALID_BIRCHS_LAB_CHIKORITA_BALL
|
||||
msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, LittlerootTown_ProfessorBirchsLab_EventScript_ChikoritaTransferredToPC
|
||||
call Common_EventScript_NameReceivedBoxMon
|
||||
@@ -515,7 +508,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_GivePokedex::
|
||||
call LittlerootTown_ProfessorBirchsLab_EventScript_ReceivePokedex
|
||||
msgbox LittlerootTown_ProfessorBirchsLab_Text_ExplainPokedex, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement LOCALID_RIVAL, LittlerootTown_ProfessorBirchsLab_Movement_RivalApproachPlayer
|
||||
applymovement LOCALID_BIRCHS_LAB_RIVAL, LittlerootTown_ProfessorBirchsLab_Movement_RivalApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
|
||||
Reference in New Issue
Block a user