Merge pull request #693 from pret/porymap-6

Update for Porymap 6
This commit is contained in:
GriffinR
2025-05-27 10:53:27 -04:00
committed by GitHub
281 changed files with 2682 additions and 2400 deletions
+1
View File
@@ -44,6 +44,7 @@ ld_script_ruby.txt
ld_script_sapphire.txt ld_script_sapphire.txt
sound/**/*.bin sound/**/*.bin
sound/songs/midi/*.s sound/songs/midi/*.s
src/data/heal_locations.h
src/data/items.h src/data/items.h
src/data/wild_encounters.h src/data/wild_encounters.h
src/data/region_map/region_map_entries.h src/data/region_map/region_map_entries.h
+2 -1
View File
@@ -264,7 +264,8 @@ generated: $(AUTO_GEN_TARGETS)
%.rl: % ; $(GFX) $< $@ %.rl: % ; $(GFX) $< $@
clean-generated: clean-generated:
-rm -f $(AUTO_GEN_TARGETS) @rm -f $(AUTO_GEN_TARGETS)
@echo "rm -f <AUTO_GEN_TARGETS>"
ifeq ($(MODERN),0) ifeq ($(MODERN),0)
$(C_BUILDDIR)/agb_flash.o: CFLAGS := -O -mthumb-interwork $(C_BUILDDIR)/agb_flash.o: CFLAGS := -O -mthumb-interwork
+3 -3
View File
@@ -610,10 +610,10 @@
.endm .endm
@ Blocks script execution until the movements being applied to the specified (localId) object finish. @ Blocks script execution until the movements being applied to the specified (localId) object finish.
@ If localId is 0, then the id of the last-moved object will be used instead. If the specified object @ If localId is LOCALID_NONE (0), then the id of the last-moved object will be used instead.
@ is not currently being manipulated with applymovement, then this command does nothing. @ If the specified object is not currently being manipulated with applymovement, then this command does nothing.
@ If no map is specified, then the current map is used. @ If no map is specified, then the current map is used.
.macro waitmovement localId:req, map .macro waitmovement localId=LOCALID_NONE, map
.ifb \map .ifb \map
.byte 0x51 .byte 0x51
.2byte \localId .2byte \localId
+3 -1
View File
@@ -2,7 +2,7 @@
"id": "MAP_BIRTH_ISLAND_EXTERIOR", "id": "MAP_BIRTH_ISLAND_EXTERIOR",
"name": "BirthIsland_Exterior", "name": "BirthIsland_Exterior",
"layout": "LAYOUT_BIRTH_ISLAND_EXTERIOR", "layout": "LAYOUT_BIRTH_ISLAND_EXTERIOR",
"music": "0xFFFF", "music": "MUS_NONE",
"region_map_section": "MAPSEC_BIRTH_ISLAND", "region_map_section": "MAPSEC_BIRTH_ISLAND",
"requires_flash": false, "requires_flash": false,
"weather": "WEATHER_NONE", "weather": "WEATHER_NONE",
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_BIRTH_ISLAND_EXTERIOR_ROCK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_METEORITE", "graphics_id": "OBJ_EVENT_GFX_METEORITE",
"x": 15, "x": 15,
@@ -30,6 +31,7 @@
"flag": "FLAG_HIDE_BIRTH_ISLAND_METEORITE" "flag": "FLAG_HIDE_BIRTH_ISLAND_METEORITE"
}, },
{ {
"local_id": "LOCALID_BIRTH_ISLAND_DEOXYS",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_VAR_0", "graphics_id": "OBJ_EVENT_GFX_VAR_0",
"x": 15, "x": 15,
+7 -10
View File
@@ -1,6 +1,3 @@
.set LOCALID_DEOXYS_ROCK, 1
.set LOCALID_DEOXYS, 2
BirthIsland_Exterior_MapScripts:: BirthIsland_Exterior_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, BirthIsland_Exterior_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, BirthIsland_Exterior_OnTransition
map_script MAP_SCRIPT_ON_RESUME, BirthIsland_Exterior_OnResume map_script MAP_SCRIPT_ON_RESUME, BirthIsland_Exterior_OnResume
@@ -38,7 +35,7 @@ BirthIsland_Exterior_OnResume::
BirthIsland_Exterior_EventScript_TryRemoveDeoxys:: BirthIsland_Exterior_EventScript_TryRemoveDeoxys::
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, EventScript_Return goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, EventScript_Return
removeobject LOCALID_DEOXYS removeobject LOCALID_BIRTH_ISLAND_DEOXYS
return return
BirthIsland_Exterior_EventScript_Triangle:: BirthIsland_Exterior_EventScript_Triangle::
@@ -68,21 +65,21 @@ BirthIsland_Exterior_EventScript_NotSolved3::
end end
BirthIsland_Exterior_EventScript_Deoxys:: BirthIsland_Exterior_EventScript_Deoxys::
addobject LOCALID_DEOXYS addobject LOCALID_BIRTH_ISLAND_DEOXYS
waitse waitse
setfieldeffectargument 0, LOCALID_DEOXYS_ROCK setfieldeffectargument 0, LOCALID_BIRTH_ISLAND_EXTERIOR_ROCK
setfieldeffectargument 1, MAP_NUM(BIRTH_ISLAND_EXTERIOR) setfieldeffectargument 1, MAP_NUM(MAP_BIRTH_ISLAND_EXTERIOR)
setfieldeffectargument 2, MAP_GROUP(BIRTH_ISLAND_EXTERIOR) setfieldeffectargument 2, MAP_GROUP(MAP_BIRTH_ISLAND_EXTERIOR)
dofieldeffect FLDEFF_DESTROY_DEOXYS_ROCK dofieldeffect FLDEFF_DESTROY_DEOXYS_ROCK
playbgm MUS_ENCOUNTER_DEOXYS, 0 playbgm MUS_ENCOUNTER_DEOXYS, 0
waitfieldeffect FLDEFF_DESTROY_DEOXYS_ROCK waitfieldeffect FLDEFF_DESTROY_DEOXYS_ROCK
applymovement LOCALID_DEOXYS, Movement_DeoxysApproach applymovement LOCALID_BIRTH_ISLAND_DEOXYS, Movement_DeoxysApproach
waitmovement 0 waitmovement 0
waitse waitse
playmoncry SPECIES_DEOXYS, CRY_MODE_ENCOUNTER playmoncry SPECIES_DEOXYS, CRY_MODE_ENCOUNTER
delay 40 delay 40
waitmoncry waitmoncry
setvar VAR_LAST_TALKED, LOCALID_DEOXYS setvar VAR_LAST_TALKED, LOCALID_BIRTH_ISLAND_DEOXYS
seteventmon SPECIES_DEOXYS, 30 seteventmon SPECIES_DEOXYS, 30
setflag FLAG_SYS_SPECIAL_WILD_BATTLE setflag FLAG_SYS_SPECIAL_WILD_BATTLE
special StartLegendaryBattle special StartLegendaryBattle
+1 -1
View File
@@ -2,7 +2,7 @@
"id": "MAP_BIRTH_ISLAND_HARBOR", "id": "MAP_BIRTH_ISLAND_HARBOR",
"name": "BirthIsland_Harbor", "name": "BirthIsland_Harbor",
"layout": "LAYOUT_ISLAND_HARBOR", "layout": "LAYOUT_ISLAND_HARBOR",
"music": "0xFFFF", "music": "MUS_NONE",
"region_map_section": "MAPSEC_BIRTH_ISLAND", "region_map_section": "MAPSEC_BIRTH_ISLAND",
"requires_flash": false, "requires_flash": false,
"weather": "WEATHER_NONE", "weather": "WEATHER_NONE",
+4 -1
View File
@@ -41,6 +41,7 @@
"flag": "FLAG_HIDE_CELADON_ROCKETS" "flag": "FLAG_HIDE_CELADON_ROCKETS"
}, },
{ {
"local_id": "LOCALID_CELADON_FAT_MAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_FAT_MAN", "graphics_id": "OBJ_EVENT_GFX_FAT_MAN",
"x": 38, "x": 38,
@@ -55,6 +56,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CELADON_POLIWRATH",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_POLIWRATH", "graphics_id": "OBJ_EVENT_GFX_POLIWRATH",
"x": 36, "x": 36,
@@ -153,6 +155,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CELADON_BORDER_TREE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_CUT_TREE", "graphics_id": "OBJ_EVENT_GFX_CUT_TREE",
"x": 52, "x": 52,
@@ -199,7 +202,7 @@
"graphics_id": "OBJ_EVENT_GFX_CUT_TREE", "graphics_id": "OBJ_EVENT_GFX_CUT_TREE",
"x": -7, "x": -7,
"y": 21, "y": 21,
"target_local_id": 7, "target_local_id": "LOCALID_ROUTE16_CUT_TREE",
"target_map": "MAP_ROUTE16" "target_map": "MAP_ROUTE16"
}, },
{ {
+2 -5
View File
@@ -1,6 +1,3 @@
.set LOCALID_FAT_MAN, 2
.set LOCALID_POLIWRATH, 3
CeladonCity_MapScripts:: CeladonCity_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, CeladonCity_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, CeladonCity_OnTransition
.byte 0 .byte 0
@@ -36,7 +33,7 @@ CeladonCity_EventScript_FatMan::
faceplayer faceplayer
msgbox CeladonCity_Text_MyTrustedPalPoliwrath msgbox CeladonCity_Text_MyTrustedPalPoliwrath
closemessage closemessage
applymovement LOCALID_FAT_MAN, Common_Movement_FaceOriginalDirection applymovement LOCALID_CELADON_FAT_MAN, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
@@ -49,7 +46,7 @@ CeladonCity_EventScript_Poliwrath::
msgbox CeladonCity_Text_Poliwrath msgbox CeladonCity_Text_Poliwrath
closemessage closemessage
waitmoncry waitmoncry
applymovement LOCALID_POLIWRATH, Common_Movement_FaceOriginalDirection applymovement LOCALID_CELADON_POLIWRATH, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
@@ -30,6 +30,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_EEVEE_POKEBALL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL", "graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 7, "x": 7,
@@ -1,5 +1,3 @@
.set LOCALID_EEVEE_POKEBALL, 2
CeladonCity_Condominiums_RoofRoom_MapScripts:: CeladonCity_Condominiums_RoofRoom_MapScripts::
.byte 0 .byte 0
@@ -156,6 +156,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_GAME_CORNER_GRUNT",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 11, "x": 11,
+8 -10
View File
@@ -1,5 +1,3 @@
.set LOCALID_GRUNT, 11
CeladonCity_GameCorner_MapScripts:: CeladonCity_GameCorner_MapScripts::
map_script MAP_SCRIPT_ON_LOAD, CeladonCity_GameCorner_OnLoad map_script MAP_SCRIPT_ON_LOAD, CeladonCity_GameCorner_OnLoad
.byte 0 .byte 0
@@ -246,14 +244,14 @@ CeladonCity_GameCorner_EventScript_SlotMachine::
goto_if_unset FLAG_GOT_COIN_CASE, CeladonCity_GameCorner_EventScript_SlotMachineNoCoinCase goto_if_unset FLAG_GOT_COIN_CASE, CeladonCity_GameCorner_EventScript_SlotMachineNoCoinCase
msgbox CeladonCity_GameCorner_Text_SlotMachineWantToPlay, MSGBOX_YESNO msgbox CeladonCity_GameCorner_Text_SlotMachineWantToPlay, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, CeladonCity_GameCorner_EventScript_DontPlaySlotMachine goto_if_eq VAR_RESULT, NO, CeladonCity_GameCorner_EventScript_DontPlaySlotMachine
setfieldeffectargument 0, OBJ_EVENT_ID_PLAYER setfieldeffectargument 0, LOCALID_PLAYER
.ifdef BUGFIX .ifdef BUGFIX
setfieldeffectargument 1, MAP_NUM(CELADON_CITY_GAME_CORNER) setfieldeffectargument 1, MAP_NUM(MAP_CELADON_CITY_GAME_CORNER)
setfieldeffectargument 2, MAP_GROUP(CELADON_CITY_GAME_CORNER) setfieldeffectargument 2, MAP_GROUP(MAP_CELADON_CITY_GAME_CORNER)
.else .else
@ Map num/group were provided in the wrong order @ Map num/group were provided in the wrong order
setfieldeffectargument 1, MAP_GROUP(CELADON_CITY_GAME_CORNER) setfieldeffectargument 1, MAP_GROUP(MAP_CELADON_CITY_GAME_CORNER)
setfieldeffectargument 2, MAP_NUM(CELADON_CITY_GAME_CORNER) setfieldeffectargument 2, MAP_NUM(MAP_CELADON_CITY_GAME_CORNER)
.endif .endif
dofieldeffect FLDEFF_SMILEY_FACE_ICON dofieldeffect FLDEFF_SMILEY_FACE_ICON
waitfieldeffect FLDEFF_SMILEY_FACE_ICON waitfieldeffect FLDEFF_SMILEY_FACE_ICON
@@ -421,17 +419,17 @@ CeladonCity_GameCorner_Text_DefeatedGrunt::
closemessage closemessage
call_if_eq VAR_FACING, DIR_WEST, CeladonCity_GameCorner_Text_GruntExitWest call_if_eq VAR_FACING, DIR_WEST, CeladonCity_GameCorner_Text_GruntExitWest
call_if_ne VAR_FACING, DIR_WEST, CeladonCity_GameCorner_Text_GruntExit call_if_ne VAR_FACING, DIR_WEST, CeladonCity_GameCorner_Text_GruntExit
removeobject LOCALID_GRUNT removeobject LOCALID_GAME_CORNER_GRUNT
release release
end end
CeladonCity_GameCorner_Text_GruntExitWest:: CeladonCity_GameCorner_Text_GruntExitWest::
applymovement LOCALID_GRUNT, CeladonCity_GameCorner_Movement_GruntExitWest applymovement LOCALID_GAME_CORNER_GRUNT, CeladonCity_GameCorner_Movement_GruntExitWest
waitmovement 0 waitmovement 0
return return
CeladonCity_GameCorner_Text_GruntExit:: CeladonCity_GameCorner_Text_GruntExit::
applymovement LOCALID_GRUNT, CeladonCity_GameCorner_Movement_GruntExit applymovement LOCALID_GAME_CORNER_GRUNT, CeladonCity_GameCorner_Movement_GruntExit
waitmovement 0 waitmovement 0
return return
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_CELADON_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ CeladonCity_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
CeladonCity_PokemonCenter_1F_OnTransition:: CeladonCity_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_CELADON_CITY setrespawn HEAL_LOCATION_CELADON_CITY
end end
CeladonCity_PokemonCenter_1F_EventScript_Nurse:: CeladonCity_PokemonCenter_1F_EventScript_Nurse::
+8 -1
View File
@@ -37,6 +37,7 @@
], ],
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_CERULEAN_POLICEMAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_POLICEMAN", "graphics_id": "OBJ_EVENT_GFX_POLICEMAN",
"x": 31, "x": 31,
@@ -51,6 +52,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CERULEAN_GRUNT",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 33, "x": 33,
@@ -93,6 +95,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CERULEAN_SLOWBRO",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SLOWBRO", "graphics_id": "OBJ_EVENT_GFX_SLOWBRO",
"x": 32, "x": 32,
@@ -107,6 +110,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CERULEAN_LASS",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_LASS", "graphics_id": "OBJ_EVENT_GFX_LASS",
"x": 33, "x": 33,
@@ -135,6 +139,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CERULEAN_RIVAL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BLUE", "graphics_id": "OBJ_EVENT_GFX_BLUE",
"x": 22, "x": 22,
@@ -167,10 +172,11 @@
"graphics_id": "OBJ_EVENT_GFX_CUT_TREE", "graphics_id": "OBJ_EVENT_GFX_CUT_TREE",
"x": 50, "x": 50,
"y": 18, "y": 18,
"target_local_id": 10, "target_local_id": "LOCALID_ROUTE9_CUT_TREE",
"target_map": "MAP_ROUTE9" "target_map": "MAP_ROUTE9"
}, },
{ {
"local_id": "LOCALID_CERULEAN_WOMAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_WOMAN_1", "graphics_id": "OBJ_EVENT_GFX_WOMAN_1",
"x": 12, "x": 12,
@@ -185,6 +191,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CERULEAN_CAVE_GUARD",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_COOLTRAINER_M", "graphics_id": "OBJ_EVENT_GFX_COOLTRAINER_M",
"x": 1, "x": 1,
+23 -30
View File
@@ -1,10 +1,3 @@
.set LOCALID_POLICEMAN, 1
.set LOCALID_GRUNT, 2
.set LOCALID_SLOWBRO, 5
.set LOCALID_LASS, 6
.set LOCALID_RIVAL, 8
.set LOCALID_WOMAN, 11
CeruleanCity_MapScripts:: CeruleanCity_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCity_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, CeruleanCity_OnTransition
.byte 0 .byte 0
@@ -15,9 +8,9 @@ CeruleanCity_OnTransition::
end end
CeruleanCity_EventScript_BlockExits:: CeruleanCity_EventScript_BlockExits::
setobjectxyperm LOCALID_POLICEMAN, 30, 12 setobjectxyperm LOCALID_CERULEAN_POLICEMAN, 30, 12
setobjectxyperm LOCALID_SLOWBRO, 26, 31 setobjectxyperm LOCALID_CERULEAN_SLOWBRO, 26, 31
setobjectxyperm LOCALID_LASS, 27, 31 setobjectxyperm LOCALID_CERULEAN_LASS, 27, 31
return return
CeruleanCity_EventScript_RivalTriggerLeft:: CeruleanCity_EventScript_RivalTriggerLeft::
@@ -29,14 +22,14 @@ CeruleanCity_EventScript_RivalTriggerLeft::
CeruleanCity_EventScript_RivalTriggerMid:: CeruleanCity_EventScript_RivalTriggerMid::
lockall lockall
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
setobjectxyperm LOCALID_RIVAL, 23, 0 setobjectxyperm LOCALID_CERULEAN_RIVAL, 23, 0
goto CeruleanCity_EventScript_Rival goto CeruleanCity_EventScript_Rival
end end
CeruleanCity_EventScript_RivalTriggerRight:: CeruleanCity_EventScript_RivalTriggerRight::
lockall lockall
setvar VAR_TEMP_1, 2 setvar VAR_TEMP_1, 2
setobjectxyperm LOCALID_RIVAL, 24, 0 setobjectxyperm LOCALID_CERULEAN_RIVAL, 24, 0
goto CeruleanCity_EventScript_Rival goto CeruleanCity_EventScript_Rival
end end
@@ -44,11 +37,11 @@ CeruleanCity_EventScript_Rival::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
setvar VAR_MAP_SCENE_ROUTE22, 2 setvar VAR_MAP_SCENE_ROUTE22, 2
playbgm MUS_ENCOUNTER_RIVAL, 0 playbgm MUS_ENCOUNTER_RIVAL, 0
addobject LOCALID_RIVAL addobject LOCALID_CERULEAN_RIVAL
applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalEnter applymovement LOCALID_CERULEAN_RIVAL, CeruleanCity_Movement_RivalEnter
waitmovement 0 waitmovement 0
msgbox CeruleanCity_Text_RivalIntro msgbox CeruleanCity_Text_RivalIntro
setvar VAR_LAST_TALKED, LOCALID_RIVAL setvar VAR_LAST_TALKED, LOCALID_CERULEAN_RIVAL
call_if_eq VAR_STARTER_MON, 2, CeruleanCity_EventScript_RivalSquirtle call_if_eq VAR_STARTER_MON, 2, CeruleanCity_EventScript_RivalSquirtle
call_if_eq VAR_STARTER_MON, 1, CeruleanCity_EventScript_RivalBulbasaur call_if_eq VAR_STARTER_MON, 1, CeruleanCity_EventScript_RivalBulbasaur
call_if_eq VAR_STARTER_MON, 0, CeruleanCity_EventScript_RivalCharmander call_if_eq VAR_STARTER_MON, 0, CeruleanCity_EventScript_RivalCharmander
@@ -65,10 +58,10 @@ CeruleanCity_EventScript_Rival::
giveitem ITEM_FAME_CHECKER giveitem ITEM_FAME_CHECKER
msgbox CeruleanCity_Text_ExplainFameCheckerSmellYa msgbox CeruleanCity_Text_ExplainFameCheckerSmellYa
closemessage closemessage
applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalExit applymovement LOCALID_CERULEAN_RIVAL, CeruleanCity_Movement_RivalExit
waitmovement 0 waitmovement 0
fadedefaultbgm fadedefaultbgm
removeobject LOCALID_RIVAL removeobject LOCALID_CERULEAN_RIVAL
releaseall releaseall
end end
@@ -85,14 +78,14 @@ CeruleanCity_EventScript_RivalCharmander::
return return
CeruleanCity_EventScript_RivalStartExit:: CeruleanCity_EventScript_RivalStartExit::
applymovement OBJ_EVENT_ID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExit applymovement LOCALID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExit
applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalStartExit applymovement LOCALID_CERULEAN_RIVAL, CeruleanCity_Movement_RivalStartExit
waitmovement 0 waitmovement 0
return return
CeruleanCity_EventScript_RivalStartExitRight:: CeruleanCity_EventScript_RivalStartExitRight::
applymovement OBJ_EVENT_ID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExitRight applymovement LOCALID_PLAYER, CeruleanCity_Movement_PlayerWatchRivalExitRight
applymovement LOCALID_RIVAL, CeruleanCity_Movement_RivalStartExitRight applymovement LOCALID_CERULEAN_RIVAL, CeruleanCity_Movement_RivalStartExitRight
waitmovement 0 waitmovement 0
return return
@@ -189,7 +182,7 @@ CeruleanCity_EventScript_GruntDefeated::
msgbox CeruleanCity_Text_BetterGetMovingBye msgbox CeruleanCity_Text_BetterGetMovingBye
closemessage closemessage
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
removeobject LOCALID_GRUNT removeobject LOCALID_CERULEAN_GRUNT
fadescreen FADE_FROM_BLACK fadescreen FADE_FROM_BLACK
setflag FLAG_GOT_TM28_FROM_ROCKET setflag FLAG_GOT_TM28_FROM_ROCKET
release release
@@ -204,9 +197,9 @@ CeruleanCity_EventScript_NoRoomForTM28::
CeruleanCity_EventScript_GruntTriggerTop:: CeruleanCity_EventScript_GruntTriggerTop::
lockall lockall
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
applymovement LOCALID_GRUNT, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_CERULEAN_GRUNT, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
goto CeruleanCity_EventScript_GruntTrigger goto CeruleanCity_EventScript_GruntTrigger
end end
@@ -214,9 +207,9 @@ CeruleanCity_EventScript_GruntTriggerTop::
CeruleanCity_EventScript_GruntTriggerBottom:: CeruleanCity_EventScript_GruntTriggerBottom::
lockall lockall
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
applymovement LOCALID_GRUNT, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_CERULEAN_GRUNT, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
goto CeruleanCity_EventScript_GruntTrigger goto CeruleanCity_EventScript_GruntTrigger
end end
@@ -224,7 +217,7 @@ CeruleanCity_EventScript_GruntTriggerBottom::
CeruleanCity_EventScript_GruntTrigger:: CeruleanCity_EventScript_GruntTrigger::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox CeruleanCity_Text_GruntIntro msgbox CeruleanCity_Text_GruntIntro
setvar VAR_LAST_TALKED, LOCALID_GRUNT setvar VAR_LAST_TALKED, LOCALID_CERULEAN_GRUNT
trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_Text_GruntDefeat trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_5, CeruleanCity_Text_GruntDefeat
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1 setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
goto CeruleanCity_EventScript_GruntDefeated goto CeruleanCity_EventScript_GruntDefeated
@@ -235,7 +228,7 @@ CeruleanCity_EventScript_Policeman::
faceplayer faceplayer
msgbox CeruleanCity_Text_PeopleHereWereRobbed msgbox CeruleanCity_Text_PeopleHereWereRobbed
closemessage closemessage
applymovement LOCALID_POLICEMAN, Common_Movement_FaceOriginalDirection applymovement LOCALID_CERULEAN_POLICEMAN, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
@@ -270,7 +263,7 @@ CeruleanCity_EventScript_Woman::
faceplayer faceplayer
msgbox CeruleanCity_Text_WantBrightRedBicycle msgbox CeruleanCity_Text_WantBrightRedBicycle
closemessage closemessage
applymovement LOCALID_WOMAN, Common_Movement_FaceOriginalDirection applymovement LOCALID_CERULEAN_WOMAN, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
@@ -285,7 +278,7 @@ CeruleanCity_EventScript_Lass::
waitmessage waitmessage
delay 40 delay 40
playse SE_PIN playse SE_PIN
applymovement LOCALID_SLOWBRO, Common_Movement_QuestionMark applymovement LOCALID_CERULEAN_SLOWBRO, Common_Movement_QuestionMark
waitmovement 0 waitmovement 0
delay 30 delay 30
call_if_eq VAR_0x8008, 0, CeruleanCity_EventScript_SlowbroFailed1 call_if_eq VAR_0x8008, 0, CeruleanCity_EventScript_SlowbroFailed1
+1 -1
View File
@@ -13,7 +13,7 @@ CeruleanCity_Gym_EventScript_MistyDefeated::
famechecker FAMECHECKER_MISTY, 1 famechecker FAMECHECKER_MISTY, 1
setflag FLAG_DEFEATED_MISTY setflag FLAG_DEFEATED_MISTY
setflag FLAG_BADGE02_GET setflag FLAG_BADGE02_GET
setrespawn SPAWN_CERULEAN_CITY setrespawn HEAL_LOCATION_CERULEAN_CITY
set_gym_trainers 2 set_gym_trainers 2
goto CeruleanCity_Gym_EventScript_GiveTM03 goto CeruleanCity_Gym_EventScript_GiveTM03
end end
+1
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_WONDER_NEWS_BERRY_MAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_OLD_MAN_1", "graphics_id": "OBJ_EVENT_GFX_OLD_MAN_1",
"x": 5, "x": 5,
@@ -1,5 +1,3 @@
.set LOCALID_WONDER_NEWS_BERRY_MAN, 1
.set REWARD_TYPE, VAR_0x8004 .set REWARD_TYPE, VAR_0x8004
.set REWARD_ITEM, VAR_0x8008 .set REWARD_ITEM, VAR_0x8008
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_CERULEAN_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ CeruleanCity_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
CeruleanCity_PokemonCenter_1F_OnTransition:: CeruleanCity_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_CERULEAN_CITY setrespawn HEAL_LOCATION_CERULEAN_CITY
end end
CeruleanCity_PokemonCenter_1F_EventScript_Nurse:: CeruleanCity_PokemonCenter_1F_EventScript_Nurse::
+2
View File
@@ -55,6 +55,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CINNABAR_BILL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BILL", "graphics_id": "OBJ_EVENT_GFX_BILL",
"x": 20, "x": 20,
@@ -69,6 +70,7 @@
"flag": "FLAG_HIDE_CINNABAR_BILL" "flag": "FLAG_HIDE_CINNABAR_BILL"
}, },
{ {
"local_id": "LOCALID_CINNABAR_SEAGALLOP",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SEAGALLOP", "graphics_id": "OBJ_EVENT_GFX_SEAGALLOP",
"x": 23, "x": 23,
+36 -39
View File
@@ -1,6 +1,3 @@
.equ LOCALID_BILL, 3
.equ LOCALID_SEAGALLOP, 4
CinnabarIsland_MapScripts:: CinnabarIsland_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, CinnabarIsland_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, CinnabarIsland_OnFrame
@@ -17,27 +14,27 @@ CinnabarIsland_OnTransition::
CinnabarIsland_EventScript_ReadyObjectsSailToOneIslandFromPokeCenter:: CinnabarIsland_EventScript_ReadyObjectsSailToOneIslandFromPokeCenter::
savebgm MUS_FOLLOW_ME savebgm MUS_FOLLOW_ME
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
setobjectxyperm LOCALID_BILL, 15, 12 setobjectxyperm LOCALID_CINNABAR_BILL, 15, 12
setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_LEFT setobjectmovementtype LOCALID_CINNABAR_BILL, MOVEMENT_TYPE_FACE_LEFT
setobjectxyperm LOCALID_SEAGALLOP, 30, 12 setobjectxyperm LOCALID_CINNABAR_SEAGALLOP, 30, 12
return return
CinnabarIsland_EventScript_ReadyObjectsSailToOneIsland:: CinnabarIsland_EventScript_ReadyObjectsSailToOneIsland::
getplayerxy VAR_0x8004, VAR_0x8005 getplayerxy VAR_0x8004, VAR_0x8005
goto_if_ge VAR_0x8004, 18, CinnabarIsland_EventScript_MoveSeagallopDown goto_if_ge VAR_0x8004, 18, CinnabarIsland_EventScript_MoveSeagallopDown
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
setobjectxyperm LOCALID_BILL, 18, 12 setobjectxyperm LOCALID_CINNABAR_BILL, 18, 12
setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_CINNABAR_BILL, MOVEMENT_TYPE_FACE_UP
setobjectxyperm LOCALID_SEAGALLOP, 30, 12 setobjectxyperm LOCALID_CINNABAR_SEAGALLOP, 30, 12
return return
CinnabarIsland_EventScript_MoveSeagallopDown:: CinnabarIsland_EventScript_MoveSeagallopDown::
setobjectxyperm LOCALID_SEAGALLOP, 30, 8 setobjectxyperm LOCALID_CINNABAR_SEAGALLOP, 30, 8
return return
CinnabarIsland_EventScript_ReadyObjectsReturnFromSeviiIslands:: CinnabarIsland_EventScript_ReadyObjectsReturnFromSeviiIslands::
setobjectxyperm LOCALID_BILL, 21, 8 setobjectxyperm LOCALID_CINNABAR_BILL, 21, 8
setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_CINNABAR_BILL, MOVEMENT_TYPE_FACE_UP
return return
CinnabarIsland_EventScript_CheckUnlockGym:: CinnabarIsland_EventScript_CheckUnlockGym::
@@ -70,9 +67,9 @@ CinnabarIsland_EventScript_ReturnFromSeviiIslands::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox CinnabarIsland_Text_IfYouHaveTriPassYouCanGoAgain msgbox CinnabarIsland_Text_IfYouHaveTriPassYouCanGoAgain
closemessage closemessage
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillExit applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillExit
waitmovement 0 waitmovement 0
removeobject LOCALID_BILL removeobject LOCALID_CINNABAR_BILL
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 4 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 4
setflag FLAG_HIDE_TWO_ISLAND_GAME_CORNER_LOSTELLE setflag FLAG_HIDE_TWO_ISLAND_GAME_CORNER_LOSTELLE
clearflag FLAG_HIDE_LOSTELLE_IN_HER_HOME clearflag FLAG_HIDE_LOSTELLE_IN_HER_HOME
@@ -94,9 +91,9 @@ CinnabarIsland_EventScript_BillScene::
call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillFacePlayer1 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillFacePlayer1
call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillFacePlayer2 call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillFacePlayer2
playse SE_PIN playse SE_PIN
applymovement LOCALID_BILL, Common_Movement_ExclamationMark applymovement LOCALID_CINNABAR_BILL, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_BILL, Common_Movement_Delay48 applymovement LOCALID_CINNABAR_BILL, Common_Movement_Delay48
waitmovement 0 waitmovement 0
call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillApproachPlayer1 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillApproachPlayer1
call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillApproachPlayer2 call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillApproachPlayer2
@@ -107,24 +104,24 @@ CinnabarIsland_EventScript_BillScene::
end end
CinnabarIsland_EventScript_BillFacePlayer1:: CinnabarIsland_EventScript_BillFacePlayer1::
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_CINNABAR_BILL, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BillFacePlayer2:: CinnabarIsland_EventScript_BillFacePlayer2::
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_CINNABAR_BILL, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BillApproachPlayer1:: CinnabarIsland_EventScript_BillApproachPlayer1::
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillApproachPlayer1 applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillApproachPlayer1
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BillApproachPlayer2:: CinnabarIsland_EventScript_BillApproachPlayer2::
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillApproachPlayer2 applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillApproachPlayer2
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
return return
@@ -140,14 +137,14 @@ CinnabarIsland_EventScript_DeclineSailToOneIsland::
closemessage closemessage
call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillExitToPokeCenter call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillExitToPokeCenter
call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillReturnToPokeCenter call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillReturnToPokeCenter
removeobject LOCALID_BILL removeobject LOCALID_CINNABAR_BILL
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
clearflag FLAG_HIDE_CINNABAR_POKECENTER_BILL clearflag FLAG_HIDE_CINNABAR_POKECENTER_BILL
releaseall releaseall
end end
CinnabarIsland_EventScript_BillExitToPokeCenter:: CinnabarIsland_EventScript_BillExitToPokeCenter::
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillExitToPokeCenter applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillExitToPokeCenter
waitmovement 0 waitmovement 0
return return
@@ -162,12 +159,12 @@ CinnabarIsland_Movement_BillExitToPokeCenter::
step_end step_end
CinnabarIsland_EventScript_BillReturnToPokeCenter:: CinnabarIsland_EventScript_BillReturnToPokeCenter::
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_PlayerWatchBillExit applymovement LOCALID_PLAYER, CinnabarIsland_Movement_PlayerWatchBillExit
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillApproachDoor applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillApproachDoor
waitmovement 0 waitmovement 0
opendoor 14, 11 opendoor 14, 11
waitdooranim waitdooranim
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillReEnterPokeCenter applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillReEnterPokeCenter
waitmovement 0 waitmovement 0
closedoor 14, 11 closedoor 14, 11
waitdooranim waitdooranim
@@ -193,7 +190,7 @@ CinnabarIsland_Movement_BillReEnterPokeCenter::
@ Can be triggered outside, or after talking to Bill in the poke center @ Can be triggered outside, or after talking to Bill in the poke center
CinnabarIsland_EventScript_SailToOneIsland:: CinnabarIsland_EventScript_SailToOneIsland::
call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_ApproachShore call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_ApproachShore
addobject LOCALID_SEAGALLOP addobject LOCALID_CINNABAR_SEAGALLOP
call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BoatArrive call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BoatArrive
call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BoatArriveExitedPokeCenter call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BoatArriveExitedPokeCenter
msgbox CinnabarIsland_Text_MyPalsBoatArrived msgbox CinnabarIsland_Text_MyPalsBoatArrived
@@ -201,7 +198,7 @@ CinnabarIsland_EventScript_SailToOneIsland::
call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BoardBoat call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BoardBoat
call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BoardBoatExitedPokeCenter call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BoardBoatExitedPokeCenter
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
removeobject LOCALID_BILL removeobject LOCALID_CINNABAR_BILL
delay 40 delay 40
setflag FLAG_HIDE_CINNABAR_SEAGALLOP setflag FLAG_HIDE_CINNABAR_SEAGALLOP
setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 1 setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 1
@@ -211,31 +208,31 @@ CinnabarIsland_EventScript_SailToOneIsland::
end end
CinnabarIsland_EventScript_ApproachShore:: CinnabarIsland_EventScript_ApproachShore::
applymovement LOCALID_BILL, CinnabarIsland_Movement_ApproachShore applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_ApproachShore
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_ApproachShore applymovement LOCALID_PLAYER, CinnabarIsland_Movement_ApproachShore
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BoatArrive:: CinnabarIsland_EventScript_BoatArrive::
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillFaceBoat applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillFaceBoat
applymovement LOCALID_SEAGALLOP, CinnabarIsland_Movement_BoatArrive applymovement LOCALID_CINNABAR_SEAGALLOP, CinnabarIsland_Movement_BoatArrive
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BoatArriveExitedPokeCenter:: CinnabarIsland_EventScript_BoatArriveExitedPokeCenter::
applymovement LOCALID_SEAGALLOP, CinnabarIsland_Movement_BoatArrive applymovement LOCALID_CINNABAR_SEAGALLOP, CinnabarIsland_Movement_BoatArrive
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BoardBoat:: CinnabarIsland_EventScript_BoardBoat::
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillBoardBoat applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillBoardBoat
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_PlayerBoardBoat applymovement LOCALID_PLAYER, CinnabarIsland_Movement_PlayerBoardBoat
waitmovement 0 waitmovement 0
return return
CinnabarIsland_EventScript_BoardBoatExitedPokeCenter:: CinnabarIsland_EventScript_BoardBoatExitedPokeCenter::
applymovement LOCALID_BILL, CinnabarIsland_Movement_BillBoardBoatFromShore applymovement LOCALID_CINNABAR_BILL, CinnabarIsland_Movement_BillBoardBoatFromShore
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_PlayerBoardBoatFromShore applymovement LOCALID_PLAYER, CinnabarIsland_Movement_PlayerBoardBoatFromShore
waitmovement 0 waitmovement 0
return return
@@ -313,12 +310,12 @@ CinnabarIsland_Movement_PlayerBoardBoatFromShore::
@ Triggered when VAR_TEMP_1 is 0 @ Triggered when VAR_TEMP_1 is 0
CinnabarIsland_EventScript_GymDoorLocked:: CinnabarIsland_EventScript_GymDoorLocked::
lockall lockall
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
delay 20 delay 20
msgbox CinnabarIsland_Text_DoorIsLocked msgbox CinnabarIsland_Text_DoorIsLocked
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_ForcePlayerFromDoor applymovement LOCALID_PLAYER, CinnabarIsland_Movement_ForcePlayerFromDoor
waitmovement 0 waitmovement 0
releaseall releaseall
end end
+6
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_QUINN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SUPER_NERD", "graphics_id": "OBJ_EVENT_GFX_SUPER_NERD",
"x": 25, "x": 25,
@@ -44,6 +45,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_AVERY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST", "graphics_id": "OBJ_EVENT_GFX_SCIENTIST",
"x": 17, "x": 17,
@@ -58,6 +60,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_RAMON",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SUPER_NERD", "graphics_id": "OBJ_EVENT_GFX_SUPER_NERD",
"x": 16, "x": 16,
@@ -72,6 +75,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_DEREK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST", "graphics_id": "OBJ_EVENT_GFX_SCIENTIST",
"x": 16, "x": 16,
@@ -86,6 +90,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_DUSTY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SUPER_NERD", "graphics_id": "OBJ_EVENT_GFX_SUPER_NERD",
"x": 4, "x": 4,
@@ -100,6 +105,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_ZAC",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST", "graphics_id": "OBJ_EVENT_GFX_SCIENTIST",
"x": 4, "x": 4,
+13 -20
View File
@@ -1,10 +1,3 @@
.set LOCALID_QUINN, 1
.set LOCALID_AVERY, 3
.set LOCALID_RAMON, 4
.set LOCALID_DEREK, 5
.set LOCALID_DUSTY, 6
.set LOCALID_ZAC, 7
CinnabarIsland_Gym_MapScripts:: CinnabarIsland_Gym_MapScripts::
map_script MAP_SCRIPT_ON_LOAD, CinnabarIsland_Gym_OnLoad map_script MAP_SCRIPT_ON_LOAD, CinnabarIsland_Gym_OnLoad
.byte 0 .byte 0
@@ -64,7 +57,7 @@ CinnabarIsland_Gym_EventScript_DefeatedBlaine::
famechecker FAMECHECKER_BLAINE, 1 famechecker FAMECHECKER_BLAINE, 1
setflag FLAG_DEFEATED_BLAINE setflag FLAG_DEFEATED_BLAINE
setflag FLAG_BADGE07_GET setflag FLAG_BADGE07_GET
setrespawn SPAWN_CINNABAR_ISLAND setrespawn HEAL_LOCATION_CINNABAR_ISLAND
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 1
clearflag FLAG_HIDE_CINNABAR_BILL clearflag FLAG_HIDE_CINNABAR_BILL
set_gym_trainers 7 set_gym_trainers 7
@@ -271,13 +264,13 @@ CinnabarIsland_Gym_EventScript_BattleQuinn::
end end
CinnabarIsland_Gym_EventScript_QuinnApproachLeft:: CinnabarIsland_Gym_EventScript_QuinnApproachLeft::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_QUINN, CinnabarIsland_Gym_Movement_QuinnApproachLeft applymovement LOCALID_QUINN, CinnabarIsland_Gym_Movement_QuinnApproachLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_Gym_EventScript_QuinnApproachRight:: CinnabarIsland_Gym_EventScript_QuinnApproachRight::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_QUINN, CinnabarIsland_Gym_Movement_QuinnApproachRight applymovement LOCALID_QUINN, CinnabarIsland_Gym_Movement_QuinnApproachRight
waitmovement 0 waitmovement 0
return return
@@ -343,13 +336,13 @@ CinnabarIsland_Gym_EventScript_BattleAvery::
end end
CinnabarIsland_Gym_EventScript_AveryApproachLeft:: CinnabarIsland_Gym_EventScript_AveryApproachLeft::
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Gym_Movement_PlayerFaceAvery applymovement LOCALID_PLAYER, CinnabarIsland_Gym_Movement_PlayerFaceAvery
applymovement LOCALID_AVERY, CinnabarIsland_Gym_Movement_AveryApproachLeft applymovement LOCALID_AVERY, CinnabarIsland_Gym_Movement_AveryApproachLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_Gym_EventScript_AveryApproachRight:: CinnabarIsland_Gym_EventScript_AveryApproachRight::
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Gym_Movement_PlayerFaceAvery applymovement LOCALID_PLAYER, CinnabarIsland_Gym_Movement_PlayerFaceAvery
applymovement LOCALID_AVERY, CinnabarIsland_Gym_Movement_AveryApproachRight applymovement LOCALID_AVERY, CinnabarIsland_Gym_Movement_AveryApproachRight
waitmovement 0 waitmovement 0
return return
@@ -424,13 +417,13 @@ CinnabarIsland_Gym_EventScript_BattleRamon::
end end
CinnabarIsland_Gym_EventScript_RamonApproachLeft:: CinnabarIsland_Gym_EventScript_RamonApproachLeft::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_RAMON, CinnabarIsland_Gym_Movement_RamonApproachLeft applymovement LOCALID_RAMON, CinnabarIsland_Gym_Movement_RamonApproachLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_Gym_EventScript_RamonApproachRight:: CinnabarIsland_Gym_EventScript_RamonApproachRight::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_RAMON, CinnabarIsland_Gym_Movement_RamonApproachRight applymovement LOCALID_RAMON, CinnabarIsland_Gym_Movement_RamonApproachRight
waitmovement 0 waitmovement 0
return return
@@ -496,13 +489,13 @@ CinnabarIsland_Gym_EventScript_BattleDerek::
end end
CinnabarIsland_Gym_EventScript_DerekApproachLeft:: CinnabarIsland_Gym_EventScript_DerekApproachLeft::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_DEREK, CinnabarIsland_Gym_Movement_DerekApproachLeft applymovement LOCALID_DEREK, CinnabarIsland_Gym_Movement_DerekApproachLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_Gym_EventScript_DerekApproachRight:: CinnabarIsland_Gym_EventScript_DerekApproachRight::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_DEREK, CinnabarIsland_Gym_Movement_DerekApproachRight applymovement LOCALID_DEREK, CinnabarIsland_Gym_Movement_DerekApproachRight
waitmovement 0 waitmovement 0
return return
@@ -568,13 +561,13 @@ CinnabarIsland_Gym_EventScript_BattleDusty::
end end
CinnabarIsland_Gym_EventScript_DustyApproachLeft:: CinnabarIsland_Gym_EventScript_DustyApproachLeft::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_DUSTY, CinnabarIsland_Gym_Movement_DustyApproachLeft applymovement LOCALID_DUSTY, CinnabarIsland_Gym_Movement_DustyApproachLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_Gym_EventScript_DustyApproachRight:: CinnabarIsland_Gym_EventScript_DustyApproachRight::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_DUSTY, CinnabarIsland_Gym_Movement_DustyApproachRight applymovement LOCALID_DUSTY, CinnabarIsland_Gym_Movement_DustyApproachRight
waitmovement 0 waitmovement 0
return return
@@ -640,13 +633,13 @@ CinnabarIsland_Gym_EventScript_BattleZac::
end end
CinnabarIsland_Gym_EventScript_ZacApproachLeft:: CinnabarIsland_Gym_EventScript_ZacApproachLeft::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_ZAC, CinnabarIsland_Gym_Movement_ZacApproachLeft applymovement LOCALID_ZAC, CinnabarIsland_Gym_Movement_ZacApproachLeft
waitmovement 0 waitmovement 0
return return
CinnabarIsland_Gym_EventScript_ZacApproachRight:: CinnabarIsland_Gym_EventScript_ZacApproachRight::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_ZAC, CinnabarIsland_Gym_Movement_ZacApproachRight applymovement LOCALID_ZAC, CinnabarIsland_Gym_Movement_ZacApproachRight
waitmovement 0 waitmovement 0
return return
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_CINNABAR_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -100,6 +101,7 @@
"flag": "FLAG_HIDE_POSTGAME_GOSSIPERS" "flag": "FLAG_HIDE_POSTGAME_GOSSIPERS"
}, },
{ {
"local_id": "LOCALID_CINNABAR_POKEMON_CENTER_BILL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BILL", "graphics_id": "OBJ_EVENT_GFX_BILL",
"x": 11, "x": 11,
@@ -1,12 +1,10 @@
.set LOCALID_BILL, 7
CinnabarIsland_PokemonCenter_1F_MapScripts:: CinnabarIsland_PokemonCenter_1F_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_PokemonCenter_1F_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_PokemonCenter_1F_OnTransition
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
.byte 0 .byte 0
CinnabarIsland_PokemonCenter_1F_OnTransition:: CinnabarIsland_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_CINNABAR_ISLAND setrespawn HEAL_LOCATION_CINNABAR_ISLAND
end end
CinnabarIsland_PokemonCenter_1F_EventScript_Nurse:: CinnabarIsland_PokemonCenter_1F_EventScript_Nurse::
@@ -43,7 +41,7 @@ CinnabarIsland_PokemonCenter_1F_EventScript_Bill::
call_if_eq VAR_FACING, DIR_SOUTH, CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillSouth call_if_eq VAR_FACING, DIR_SOUTH, CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillSouth
call_if_eq VAR_FACING, DIR_EAST, CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillEast call_if_eq VAR_FACING, DIR_EAST, CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillEast
call_if_eq VAR_FACING, DIR_WEST, CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillWest call_if_eq VAR_FACING, DIR_WEST, CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillWest
removeobject LOCALID_BILL removeobject LOCALID_CINNABAR_POKEMON_CENTER_BILL
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1
clearflag FLAG_HIDE_CINNABAR_BILL clearflag FLAG_HIDE_CINNABAR_BILL
warp MAP_CINNABAR_ISLAND, 14, 11 warp MAP_CINNABAR_ISLAND, 14, 11
@@ -52,20 +50,20 @@ CinnabarIsland_PokemonCenter_1F_EventScript_Bill::
end end
CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillSouth:: CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillSouth::
applymovement LOCALID_BILL, CinnabarIsland_PokemonCenter_1F_Movement_BillExit applymovement LOCALID_CINNABAR_POKEMON_CENTER_BILL, CinnabarIsland_PokemonCenter_1F_Movement_BillExit
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitSouth applymovement LOCALID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitSouth
waitmovement 0 waitmovement 0
return return
CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillEast:: CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillEast::
applymovement LOCALID_BILL, CinnabarIsland_PokemonCenter_1F_Movement_BillExitEast applymovement LOCALID_CINNABAR_POKEMON_CENTER_BILL, CinnabarIsland_PokemonCenter_1F_Movement_BillExitEast
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitEast applymovement LOCALID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitEast
waitmovement 0 waitmovement 0
return return
CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillWest:: CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillWest::
applymovement LOCALID_BILL, CinnabarIsland_PokemonCenter_1F_Movement_BillExit applymovement LOCALID_CINNABAR_POKEMON_CENTER_BILL, CinnabarIsland_PokemonCenter_1F_Movement_BillExit
applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitWest applymovement LOCALID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitWest
waitmovement 0 waitmovement 0
return return
+1 -1
View File
@@ -59,7 +59,7 @@
"graphics_id": "OBJ_EVENT_GFX_CUT_TREE", "graphics_id": "OBJ_EVENT_GFX_CUT_TREE",
"x": 32, "x": 32,
"y": 9, "y": 9,
"target_local_id": 4, "target_local_id": "LOCALID_FIVE_ISLAND_MEADOW_BORDER_TREE",
"target_map": "MAP_FIVE_ISLAND_MEADOW" "target_map": "MAP_FIVE_ISLAND_MEADOW"
} }
], ],
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_LOST_CAVE_SELPHY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_WOMAN_2", "graphics_id": "OBJ_EVENT_GFX_WOMAN_2",
"x": 5, "x": 5,
@@ -1,5 +1,3 @@
.set LOCALID_SELPHY, 1
FiveIsland_LostCave_Room10_MapScripts:: FiveIsland_LostCave_Room10_MapScripts::
map_script MAP_SCRIPT_ON_RESUME, FiveIsland_LostCave_Room10_OnResume map_script MAP_SCRIPT_ON_RESUME, FiveIsland_LostCave_Room10_OnResume
map_script MAP_SCRIPT_ON_FRAME_TABLE, FiveIsland_LostCave_Room10_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, FiveIsland_LostCave_Room10_OnFrame
@@ -20,10 +18,10 @@ FiveIsland_LostCave_Room10_OnFrame::
FiveIsland_LostCave_Room10_EventScript_FindSelphyScene:: FiveIsland_LostCave_Room10_EventScript_FindSelphyScene::
lockall lockall
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
applymovement LOCALID_SELPHY, FiveIsland_LostCave_Room10_Movement_SelphyWander applymovement LOCALID_LOST_CAVE_SELPHY, FiveIsland_LostCave_Room10_Movement_SelphyWander
waitmovement 0 waitmovement 0
delay 100 delay 100
applymovement LOCALID_SELPHY, FiveIsland_LostCave_Room10_Movement_SelphyApproach applymovement LOCALID_LOST_CAVE_SELPHY, FiveIsland_LostCave_Room10_Movement_SelphyApproach
waitmovement 0 waitmovement 0
msgbox FiveIsland_LostCave_Room10_Text_SelphyIntro msgbox FiveIsland_LostCave_Room10_Text_SelphyIntro
goto_if_questlog FiveIsland_LostCave_Room10_EventScript_SelphyQuestLog goto_if_questlog FiveIsland_LostCave_Room10_EventScript_SelphyQuestLog
+1
View File
@@ -69,6 +69,7 @@
"flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS" "flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS"
}, },
{ {
"local_id": "LOCALID_FIVE_ISLAND_MEADOW_BORDER_TREE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_CUT_TREE", "graphics_id": "OBJ_EVENT_GFX_CUT_TREE",
"x": 8, "x": 8,
@@ -22,6 +22,7 @@
], ],
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_MEMORIAL_MAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_MAN", "graphics_id": "OBJ_EVENT_GFX_MAN",
"x": 8, "x": 8,
@@ -1,5 +1,3 @@
.set LOCALID_MEMORIAL_MAN, 1
FiveIsland_MemorialPillar_MapScripts:: FiveIsland_MemorialPillar_MapScripts::
.byte 0 .byte 0
@@ -57,7 +55,7 @@ FiveIsland_MemorialPillar_EventScript_PlaceLemonade::
applymovement LOCALID_MEMORIAL_MAN, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_MEMORIAL_MAN, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
delay 45 delay 45
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FiveIsland_MemorialPillar_Text_ThankYouPleaseTakeThis msgbox FiveIsland_MemorialPillar_Text_ThankYouPleaseTakeThis
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_FIVE_ISLAND_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ FiveIsland_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
FiveIsland_PokemonCenter_1F_OnTransition:: FiveIsland_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_FIVE_ISLAND setrespawn HEAL_LOCATION_FIVE_ISLAND
end end
FiveIsland_PokemonCenter_1F_EventScript_Nurse:: FiveIsland_PokemonCenter_1F_EventScript_Nurse::
@@ -120,6 +120,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_RESORT_GORGEOUS_SELPHY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_WOMAN_2", "graphics_id": "OBJ_EVENT_GFX_WOMAN_2",
"x": 39, "x": 39,
@@ -1,5 +1,3 @@
.equ LOCALID_SELPHY, 8
FiveIsland_ResortGorgeous_MapScripts:: FiveIsland_ResortGorgeous_MapScripts::
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FiveIsland_ResortGorgeous_OnWarp map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, FiveIsland_ResortGorgeous_OnWarp
map_script MAP_SCRIPT_ON_FRAME_TABLE, FiveIsland_ResortGorgeous_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, FiveIsland_ResortGorgeous_OnFrame
@@ -10,7 +8,7 @@ FiveIsland_ResortGorgeous_OnWarp::
.2byte 0 .2byte 0
FiveIsland_ResortGorgeous_EventScript_TurnPlayerNorth:: FiveIsland_ResortGorgeous_EventScript_TurnPlayerNorth::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
FiveIsland_ResortGorgeous_OnFrame:: FiveIsland_ResortGorgeous_OnFrame::
@@ -22,15 +20,15 @@ FiveIsland_ResortGorgeous_EventScript_SelphyReturnHomeScene::
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
msgbox FiveIsland_ResortGorgeous_Text_SelphyThanksYouMayGoNow msgbox FiveIsland_ResortGorgeous_Text_SelphyThanksYouMayGoNow
closemessage closemessage
applymovement LOCALID_SELPHY, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_RESORT_GORGEOUS_SELPHY, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
opendoor 39, 8 opendoor 39, 8
waitdooranim waitdooranim
applymovement LOCALID_SELPHY, FiveIsland_ResortGorgeous_Movement_SelphyEnterHome applymovement LOCALID_RESORT_GORGEOUS_SELPHY, FiveIsland_ResortGorgeous_Movement_SelphyEnterHome
waitmovement 0 waitmovement 0
closedoor 39, 8 closedoor 39, 8
waitdooranim waitdooranim
removeobject LOCALID_SELPHY removeobject LOCALID_RESORT_GORGEOUS_SELPHY
clearflag FLAG_HIDE_RESORT_GORGEOUS_INSIDE_SELPHY clearflag FLAG_HIDE_RESORT_GORGEOUS_INSIDE_SELPHY
setvar VAR_MAP_SCENE_FIVE_ISLAND_RESORT_GORGEOUS, 2 setvar VAR_MAP_SCENE_FIVE_ISLAND_RESORT_GORGEOUS, 2
releaseall releaseall
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_RESORT_GORGEOUS_HOUSE_SELPHY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_WOMAN_2", "graphics_id": "OBJ_EVENT_GFX_WOMAN_2",
"x": 4, "x": 4,
@@ -30,6 +31,7 @@
"flag": "FLAG_HIDE_RESORT_GORGEOUS_INSIDE_SELPHY" "flag": "FLAG_HIDE_RESORT_GORGEOUS_INSIDE_SELPHY"
}, },
{ {
"local_id": "LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_GENTLEMAN", "graphics_id": "OBJ_EVENT_GFX_GENTLEMAN",
"x": 6, "x": 6,
@@ -1,6 +1,3 @@
.equ LOCALID_SELPHY, 1
.equ LOCALID_BUTLER, 2
.equ SHOWN_REQUESTED_MON, FLAG_TEMP_2 .equ SHOWN_REQUESTED_MON, FLAG_TEMP_2
FiveIsland_ResortGorgeous_House_MapScripts:: FiveIsland_ResortGorgeous_House_MapScripts::
@@ -39,12 +36,12 @@ FiveIsland_ResortGorgeous_House_EventScript_CheckForRequestedMon::
FiveIsland_ResortGorgeous_House_EventScript_ShowRequestedMon:: FiveIsland_ResortGorgeous_House_EventScript_ShowRequestedMon::
special SampleResortGorgeousMonAndReward special SampleResortGorgeousMonAndReward
msgbox FiveIsland_ResortGorgeous_House_Text_MonYouCaughtForMeThankYou msgbox FiveIsland_ResortGorgeous_House_Text_MonYouCaughtForMeThankYou
addobject LOCALID_BUTLER addobject LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER
applymovement LOCALID_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerEnter applymovement LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerEnter
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FiveIsland_ResortGorgeous_House_Text_ButlerYesMyLady msgbox FiveIsland_ResortGorgeous_House_Text_ButlerYesMyLady
applymovement LOCALID_SELPHY, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_RESORT_GORGEOUS_HOUSE_SELPHY, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
msgbox FiveIsland_ResortGorgeous_House_Text_SelphyGiveTokenOfAppreciation msgbox FiveIsland_ResortGorgeous_House_Text_SelphyGiveTokenOfAppreciation
@@ -55,7 +52,7 @@ FiveIsland_ResortGorgeous_House_EventScript_ShowRequestedMon::
call_if_eq VAR_FACING, DIR_SOUTH, FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerSouth call_if_eq VAR_FACING, DIR_SOUTH, FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerSouth
call_if_eq VAR_FACING, DIR_EAST, FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerEast call_if_eq VAR_FACING, DIR_EAST, FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerEast
call_if_eq VAR_FACING, DIR_WEST, FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerWest call_if_eq VAR_FACING, DIR_WEST, FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerWest
copyobjectxytoperm LOCALID_BUTLER copyobjectxytoperm LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER
msgbox FiveIsland_ResortGorgeous_House_Text_ButlerPleaseAcceptThisAsHerThanks msgbox FiveIsland_ResortGorgeous_House_Text_ButlerPleaseAcceptThisAsHerThanks
giveitem VAR_RESORT_GORGEOUS_REWARD giveitem VAR_RESORT_GORGEOUS_REWARD
goto_if_eq VAR_RESULT, FALSE, FiveIsland_ResortGorgeous_House_EventScript_NoRoomForReward goto_if_eq VAR_RESULT, FALSE, FiveIsland_ResortGorgeous_House_EventScript_NoRoomForReward
@@ -65,30 +62,30 @@ FiveIsland_ResortGorgeous_House_EventScript_ShowRequestedMon::
end end
FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerNorth:: FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerNorth::
applymovement LOCALID_SELPHY, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_RESORT_GORGEOUS_HOUSE_SELPHY, Common_Movement_WalkInPlaceFasterDown
applymovement LOCALID_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerNorth applymovement LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerNorth
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
return return
FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerSouth:: FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerSouth::
applymovement LOCALID_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerSouth applymovement LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerSouth
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerEast:: FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerEast::
applymovement LOCALID_SELPHY, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_RESORT_GORGEOUS_HOUSE_SELPHY, Common_Movement_WalkInPlaceFasterLeft
applymovement LOCALID_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerEast applymovement LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerEast
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerWest:: FiveIsland_ResortGorgeous_House_EventScript_ButlerApproachPlayerWest::
applymovement LOCALID_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerWest applymovement LOCALID_RESORT_GORGEOUS_HOUSE_BUTLER, FiveIsland_ResortGorgeous_House_Movement_ButlerApproachPlayerWest
waitmovement 0 waitmovement 0
return return
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_WAREHOUSE_GRUNT2",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 15, "x": 15,
@@ -30,6 +31,7 @@
"flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS" "flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS"
}, },
{ {
"local_id": "LOCALID_WAREHOUSE_GRUNT3",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 17, "x": 17,
@@ -44,6 +46,7 @@
"flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS" "flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS"
}, },
{ {
"local_id": "LOCALID_WAREHOUSE_ADMIN1",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_F", "graphics_id": "OBJ_EVENT_GFX_ROCKET_F",
"x": 27, "x": 27,
@@ -58,6 +61,7 @@
"flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS" "flag": "FLAG_HIDE_FIVE_ISLAND_ROCKETS"
}, },
{ {
"local_id": "LOCALID_WAREHOUSE_ADMIN2",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 25, "x": 25,
@@ -1,9 +1,3 @@
.equ LOCALID_GRUNT1, 5
.equ LOCALID_GRUNT2, 1
.equ LOCALID_GRUNT3, 2
.equ LOCALID_ADMIN1, 3
.equ LOCALID_ADMIN2, 4
.equ PLAYER_X_POS, VAR_0x8004 .equ PLAYER_X_POS, VAR_0x8004
.equ PLAYER_Y_POS, VAR_0x8005 .equ PLAYER_Y_POS, VAR_0x8005
@@ -43,7 +37,7 @@ FiveIsland_RocketWarehouse_EventScript_Computer::
FiveIsland_RocketWarehouse_EventScript_Admin2Trigger:: FiveIsland_RocketWarehouse_EventScript_Admin2Trigger::
lockall lockall
applymovement LOCALID_ADMIN2, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_WAREHOUSE_ADMIN2, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
setvar VAR_MAP_SCENE_ROCKET_WAREHOUSE, 1 setvar VAR_MAP_SCENE_ROCKET_WAREHOUSE, 1
releaseall releaseall
@@ -88,10 +82,10 @@ FiveIsland_RocketWarehouse_EventScript_DefeatedAdmin2::
msgbox FiveIsland_RocketWarehouse_Text_Admin2PostBattle msgbox FiveIsland_RocketWarehouse_Text_Admin2PostBattle
closemessage closemessage
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
removeobject LOCALID_GRUNT2 removeobject LOCALID_WAREHOUSE_GRUNT2
removeobject LOCALID_GRUNT3 removeobject LOCALID_WAREHOUSE_GRUNT3
removeobject LOCALID_ADMIN2 removeobject LOCALID_WAREHOUSE_ADMIN2
removeobject LOCALID_ADMIN1 removeobject LOCALID_WAREHOUSE_ADMIN1
setflag FLAG_HIDE_FIVE_ISLAND_ROCKETS setflag FLAG_HIDE_FIVE_ISLAND_ROCKETS
fadescreen FADE_FROM_BLACK fadescreen FADE_FROM_BLACK
setvar VAR_MAP_SCENE_ROCKET_WAREHOUSE, 1 setvar VAR_MAP_SCENE_ROCKET_WAREHOUSE, 1
@@ -100,7 +94,7 @@ FiveIsland_RocketWarehouse_EventScript_DefeatedAdmin2::
end end
FiveIsland_RocketWarehouse_EventScript_PlayerFaceAdmin2:: FiveIsland_RocketWarehouse_EventScript_PlayerFaceAdmin2::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
return return
@@ -138,32 +132,32 @@ FiveIsland_RocketWarehouse_EventScript_DefeatedAdmin1::
FiveIsland_RocketWarehouse_EventScript_PlayerFaceAdmin1:: FiveIsland_RocketWarehouse_EventScript_PlayerFaceAdmin1::
goto_if_eq PLAYER_X_POS, 27, EventScript_Return goto_if_eq PLAYER_X_POS, 27, EventScript_Return
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
return return
FiveIsland_RocketWarehouse_EventScript_AdminWalkToSwitchFar:: FiveIsland_RocketWarehouse_EventScript_AdminWalkToSwitchFar::
applymovement LOCALID_ADMIN1, FiveIsland_RocketWarehouse_Movement_AdminWalkToSwitchFar applymovement LOCALID_WAREHOUSE_ADMIN1, FiveIsland_RocketWarehouse_Movement_AdminWalkToSwitchFar
waitmovement 0 waitmovement 0
return return
FiveIsland_RocketWarehouse_EventScript_AdminWalkToSwitch:: FiveIsland_RocketWarehouse_EventScript_AdminWalkToSwitch::
applymovement LOCALID_ADMIN1, FiveIsland_RocketWarehouse_Movement_AdminWalkToSwitch applymovement LOCALID_WAREHOUSE_ADMIN1, FiveIsland_RocketWarehouse_Movement_AdminWalkToSwitch
waitmovement 0 waitmovement 0
return return
FiveIsland_RocketWarehouse_EventScript_AdminFaceSwitch:: FiveIsland_RocketWarehouse_EventScript_AdminFaceSwitch::
applymovement LOCALID_ADMIN1, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_WAREHOUSE_ADMIN1, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
FiveIsland_RocketWarehouse_EventScript_AdminFacePlayerLeft:: FiveIsland_RocketWarehouse_EventScript_AdminFacePlayerLeft::
applymovement LOCALID_ADMIN1, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_WAREHOUSE_ADMIN1, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
return return
FiveIsland_RocketWarehouse_EventScript_AdminFacePlayerDown:: FiveIsland_RocketWarehouse_EventScript_AdminFacePlayerDown::
applymovement LOCALID_ADMIN1, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_WAREHOUSE_ADMIN1, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
+2
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_FOUR_ISLAND_DAYCARE_MAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_OLD_MAN_1", "graphics_id": "OBJ_EVENT_GFX_OLD_MAN_1",
"x": 16, "x": 16,
@@ -142,6 +143,7 @@
"flag": "FLAG_HIDE_FOUR_ISLAND_STARDUST" "flag": "FLAG_HIDE_FOUR_ISLAND_STARDUST"
}, },
{ {
"local_id": "LOCALID_FOUR_ISLAND_RIVAL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BLUE", "graphics_id": "OBJ_EVENT_GFX_BLUE",
"x": 8, "x": 8,
+8 -11
View File
@@ -1,6 +1,3 @@
.equ LOCALID_DAYCARE_MAN, 1
.equ LOCALID_RIVAL, 10
FourIsland_MapScripts:: FourIsland_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, FourIsland_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, FourIsland_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, FourIsland_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, FourIsland_OnFrame
@@ -18,7 +15,7 @@ FourIsland_EventScript_ShowRival::
FourIsland_EventScript_TrySetDayCareManPos:: FourIsland_EventScript_TrySetDayCareManPos::
goto_if_unset FLAG_PENDING_DAYCARE_EGG, FourIsland_EventScript_EndSetDayCareManPos goto_if_unset FLAG_PENDING_DAYCARE_EGG, FourIsland_EventScript_EndSetDayCareManPos
setobjectxyperm LOCALID_DAYCARE_MAN, 16, 14 setobjectxyperm LOCALID_FOUR_ISLAND_DAYCARE_MAN, 16, 14
FourIsland_EventScript_EndSetDayCareManPos:: FourIsland_EventScript_EndSetDayCareManPos::
return return
@@ -29,25 +26,25 @@ FourIsland_OnFrame::
FourIsland_EventScript_RivalScene:: FourIsland_EventScript_RivalScene::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_FOUR_ISLAND_RIVAL, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
playbgm MUS_ENCOUNTER_RIVAL, 0 playbgm MUS_ENCOUNTER_RIVAL, 0
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark applymovement LOCALID_FOUR_ISLAND_RIVAL, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_RIVAL, Common_Movement_Delay48 applymovement LOCALID_FOUR_ISLAND_RIVAL, Common_Movement_Delay48
waitmovement 0 waitmovement 0
delay 25 delay 25
applymovement LOCALID_RIVAL, FourIsland_Movement_RivalApproach applymovement LOCALID_FOUR_ISLAND_RIVAL, FourIsland_Movement_RivalApproach
waitmovement 0 waitmovement 0
msgbox FourIsland_Text_RivalAlreadyGotEggBeSmellingYa msgbox FourIsland_Text_RivalAlreadyGotEggBeSmellingYa
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, FourIsland_Movement_PlayerWatchRivalExit applymovement LOCALID_PLAYER, FourIsland_Movement_PlayerWatchRivalExit
applymovement LOCALID_RIVAL, FourIsland_Movement_RivalExit applymovement LOCALID_FOUR_ISLAND_RIVAL, FourIsland_Movement_RivalExit
waitmovement 0 waitmovement 0
fadedefaultbgm fadedefaultbgm
playse SE_EXIT playse SE_EXIT
delay 35 delay 35
removeobject LOCALID_RIVAL removeobject LOCALID_FOUR_ISLAND_RIVAL
setvar VAR_MAP_SCENE_FOUR_ISLAND, 1 setvar VAR_MAP_SCENE_FOUR_ISLAND, 1
releaseall releaseall
end end
+1
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_STICKER_MAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_MAN", "graphics_id": "OBJ_EVENT_GFX_MAN",
"x": 4, "x": 4,
@@ -19,7 +19,7 @@ FourIsland_IcefallCave_1F_OnFrame::
FourIsland_IcefallCave_1F_EventScript_FallDownHole:: FourIsland_IcefallCave_1F_EventScript_FallDownHole::
lockall lockall
delay 20 delay 20
applymovement OBJ_EVENT_ID_PLAYER, FourIsland_IcefallCave_1F_Movement_SetInvisible applymovement LOCALID_PLAYER, FourIsland_IcefallCave_1F_Movement_SetInvisible
waitmovement 0 waitmovement 0
playse SE_FALL playse SE_FALL
delay 60 delay 60
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_ICEFALL_ROCKET1",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 11, "x": 11,
@@ -30,6 +31,7 @@
"flag": "FLAG_HIDE_ICEFALL_CAVE_ROCKETS" "flag": "FLAG_HIDE_ICEFALL_CAVE_ROCKETS"
}, },
{ {
"local_id": "LOCALID_ICEFALL_ROCKET2",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 13, "x": 13,
@@ -44,6 +46,7 @@
"flag": "FLAG_HIDE_ICEFALL_CAVE_ROCKETS" "flag": "FLAG_HIDE_ICEFALL_CAVE_ROCKETS"
}, },
{ {
"local_id": "LOCALID_ICEFALL_LORELEI",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_LORELEI", "graphics_id": "OBJ_EVENT_GFX_LORELEI",
"x": 12, "x": 12,
@@ -58,6 +61,7 @@
"flag": "FLAG_HIDE_ICEFALL_CAVE_LORELEI" "flag": "FLAG_HIDE_ICEFALL_CAVE_LORELEI"
}, },
{ {
"local_id": "LOCALID_ICEFALL_ROCKET3",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 10, "x": 10,
@@ -1,8 +1,3 @@
.equ LOCALID_ROCKET1, 1
.equ LOCALID_ROCKET2, 2
.equ LOCALID_LORELEI, 3
.equ LOCALID_ROCKET3, 4
FourIsland_IcefallCave_Back_MapScripts:: FourIsland_IcefallCave_Back_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, FourIsland_IcefallCave_Back_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, FourIsland_IcefallCave_Back_OnTransition
.byte 0 .byte 0
@@ -19,39 +14,39 @@ FourIsland_IcefallCave_Back_EventScript_LoreleiRocketsScene::
lockall lockall
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
msgbox FourIsland_IcefallCave_Back_Text_LoreleiKeepHandsOffMons msgbox FourIsland_IcefallCave_Back_Text_LoreleiKeepHandsOffMons
applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown applymovement LOCALID_ICEFALL_ROCKET1, FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FourIsland_IcefallCave_Back_Text_ShutItLadyLeaveUsBe msgbox FourIsland_IcefallCave_Back_Text_ShutItLadyLeaveUsBe
closemessage closemessage
playse SE_PIN playse SE_PIN
applymovement LOCALID_LORELEI, Common_Movement_ExclamationMark applymovement LOCALID_ICEFALL_LORELEI, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_LORELEI, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_ICEFALL_LORELEI, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
applymovement LOCALID_LORELEI, Common_Movement_Delay48 applymovement LOCALID_ICEFALL_LORELEI, Common_Movement_Delay48
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
msgbox FourIsland_IcefallCave_Back_Text_LoreleiPlayerHelpMeKickPoachersOut msgbox FourIsland_IcefallCave_Back_Text_LoreleiPlayerHelpMeKickPoachersOut
closemessage closemessage
applymovement LOCALID_LORELEI, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_ICEFALL_LORELEI, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
delay 18 delay 18
applymovement LOCALID_LORELEI, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_ICEFALL_LORELEI, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
delay 35 delay 35
applymovement LOCALID_ROCKET3, FourIsland_IcefallCave_Back_Movement_Rocket3FaceLorelei applymovement LOCALID_ICEFALL_ROCKET3, FourIsland_IcefallCave_Back_Movement_Rocket3FaceLorelei
applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiToRockets applymovement LOCALID_ICEFALL_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiToRockets
applymovement OBJ_EVENT_ID_PLAYER, FourIsland_IcefallCave_Back_Movement_PlayerToRockets applymovement LOCALID_PLAYER, FourIsland_IcefallCave_Back_Movement_PlayerToRockets
waitmovement 0 waitmovement 0
applymovement LOCALID_ROCKET2, FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown applymovement LOCALID_ICEFALL_ROCKET2, FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown
waitmovement 0 waitmovement 0
playbgm MUS_ENCOUNTER_ROCKET, 0 playbgm MUS_ENCOUNTER_ROCKET, 0
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FourIsland_IcefallCave_Back_Text_GruntIntro msgbox FourIsland_IcefallCave_Back_Text_GruntIntro
setvar VAR_LAST_TALKED, LOCALID_ROCKET3 setvar VAR_LAST_TALKED, LOCALID_ICEFALL_ROCKET3
trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_45, FourIsland_IcefallCave_Back_Text_GruntDefeat trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_45, FourIsland_IcefallCave_Back_Text_GruntDefeat
applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_WalkInPlaceUp applymovement LOCALID_ICEFALL_LORELEI, FourIsland_IcefallCave_Back_Movement_WalkInPlaceUp
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
msgbox FourIsland_IcefallCave_Back_Text_LoreleiWhereHaveYouTakenMons msgbox FourIsland_IcefallCave_Back_Text_LoreleiWhereHaveYouTakenMons
@@ -64,24 +59,24 @@ FourIsland_IcefallCave_Back_EventScript_LoreleiRocketsScene::
playmoncry SPECIES_LAPRAS, CRY_MODE_ENCOUNTER playmoncry SPECIES_LAPRAS, CRY_MODE_ENCOUNTER
waitbuttonpress waitbuttonpress
waitmoncry waitmoncry
applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1ReactToThreat applymovement LOCALID_ICEFALL_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1ReactToThreat
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FourIsland_IcefallCave_Back_Text_OkayRocketWareHouseFiveIsland msgbox FourIsland_IcefallCave_Back_Text_OkayRocketWareHouseFiveIsland
closemessage closemessage
applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiWatchRocketsExit applymovement LOCALID_ICEFALL_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiWatchRocketsExit
applymovement OBJ_EVENT_ID_PLAYER, FourIsland_IcefallCave_Back_Movement_PlayerWatchRocketsExit applymovement LOCALID_PLAYER, FourIsland_IcefallCave_Back_Movement_PlayerWatchRocketsExit
applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1Exit applymovement LOCALID_ICEFALL_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1Exit
applymovement LOCALID_ROCKET2, FourIsland_IcefallCave_Back_Movement_Rocket2Exit applymovement LOCALID_ICEFALL_ROCKET2, FourIsland_IcefallCave_Back_Movement_Rocket2Exit
applymovement LOCALID_ROCKET3, FourIsland_IcefallCave_Back_Movement_Rocket3Exit applymovement LOCALID_ICEFALL_ROCKET3, FourIsland_IcefallCave_Back_Movement_Rocket3Exit
waitmovement 0 waitmovement 0
removeobject LOCALID_ROCKET1 removeobject LOCALID_ICEFALL_ROCKET1
removeobject LOCALID_ROCKET2 removeobject LOCALID_ICEFALL_ROCKET2
removeobject LOCALID_ROCKET3 removeobject LOCALID_ICEFALL_ROCKET3
delay 50 delay 50
applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiWalkToPlayer applymovement LOCALID_ICEFALL_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiWalkToPlayer
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
textcolor NPC_TEXT_COLOR_FEMALE textcolor NPC_TEXT_COLOR_FEMALE
msgbox FourIsland_IcefallCave_Back_Text_ThankYouThisIsAwful msgbox FourIsland_IcefallCave_Back_Text_ThankYouThisIsAwful
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_FOUR_ISLAND_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ FourIsland_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
FourIsland_PokemonCenter_1F_OnTransition:: FourIsland_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_FOUR_ISLAND setrespawn HEAL_LOCATION_FOUR_ISLAND
end end
FourIsland_PokemonCenter_1F_EventScript_Nurse:: FourIsland_PokemonCenter_1F_EventScript_Nurse::
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_FOUR_ISLAND_DAYCARE_WOMAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_OLD_WOMAN", "graphics_id": "OBJ_EVENT_GFX_OLD_WOMAN",
"x": 2, "x": 2,
@@ -1,5 +1,3 @@
.set LOCALID_DAYCARE_WOMAN, 1
FourIsland_PokemonDayCare_MapScripts:: FourIsland_PokemonDayCare_MapScripts::
.byte 0 .byte 0
@@ -113,7 +111,7 @@ FourIsland_PokemonDayCare_CheckEnoughMoney::
end end
FourIsland_PokemonDayCare_RetrieveMon:: FourIsland_PokemonDayCare_RetrieveMon::
applymovement LOCALID_DAYCARE_WOMAN, FourIsland_PokemonDayCare_Movement_RetrieveMon applymovement LOCALID_FOUR_ISLAND_DAYCARE_WOMAN, FourIsland_PokemonDayCare_Movement_RetrieveMon
waitmovement 0 waitmovement 0
specialvar VAR_RESULT, TakePokemonFromDaycare specialvar VAR_RESULT, TakePokemonFromDaycare
special SubtractMoneyFromVar0x8005 special SubtractMoneyFromVar0x8005
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_FUCHSIA_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ FuchsiaCity_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
FuchsiaCity_PokemonCenter_1F_OnTransition:: FuchsiaCity_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_FUCHSIA_CITY setrespawn HEAL_LOCATION_FUCHSIA_CITY
end end
FuchsiaCity_PokemonCenter_1F_EventScript_Nurse:: FuchsiaCity_PokemonCenter_1F_EventScript_Nurse::
@@ -12,11 +12,11 @@ FuchsiaCity_SafariZone_Entrance_OnFrame::
FuchsiaCity_SafariZone_Entrance_EventScript_ExitWalkIn:: FuchsiaCity_SafariZone_Entrance_EventScript_ExitWalkIn::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ApproachCounter applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ApproachCounter
waitmovement 0 waitmovement 0
msgbox FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain msgbox FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit2 applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit2
waitmovement 0 waitmovement 0
special ExitSafariMode special ExitSafariMode
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0 setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0
@@ -29,7 +29,7 @@ FuchsiaCity_SafariZone_Entrance_EventScript_ExitWarpIn::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain msgbox FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit
waitmovement 0 waitmovement 0
special ExitSafariMode special ExitSafariMode
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0 setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0
@@ -44,7 +44,7 @@ FuchsiaCity_SafariZone_Entrance_EventScript_ExitEarly::
goto_if_eq VAR_RESULT, NO, FuchsiaCity_SafariZone_Entrance_EventScript_ReturnToSafariZone goto_if_eq VAR_RESULT, NO, FuchsiaCity_SafariZone_Entrance_EventScript_ReturnToSafariZone
msgbox FuchsiaCity_SafariZone_Entrance_Text_PleaseReturnSafariBalls msgbox FuchsiaCity_SafariZone_Entrance_Text_PleaseReturnSafariBalls
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit
waitmovement 0 waitmovement 0
special ExitSafariMode special ExitSafariMode
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0 setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0
@@ -54,7 +54,7 @@ FuchsiaCity_SafariZone_Entrance_EventScript_ExitEarly::
FuchsiaCity_SafariZone_Entrance_EventScript_ReturnToSafariZone:: FuchsiaCity_SafariZone_Entrance_EventScript_ReturnToSafariZone::
msgbox FuchsiaCity_SafariZone_Entrance_Text_GoodLuck msgbox FuchsiaCity_SafariZone_Entrance_Text_GoodLuck
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ReEnter applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ReEnter
waitmovement 0 waitmovement 0
warp MAP_SAFARI_ZONE_CENTER, 26, 30 warp MAP_SAFARI_ZONE_CENTER, 26, 30
waitstate waitstate
@@ -100,7 +100,7 @@ FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerLeft::
FuchsiaCity_SafariZone_Entrance_EventScript_AskEnterSafariZone:: FuchsiaCity_SafariZone_Entrance_EventScript_AskEnterSafariZone::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
msgbox FuchsiaCity_SafariZone_Entrance_Text_WelcomeToSafariZone msgbox FuchsiaCity_SafariZone_Entrance_Text_WelcomeToSafariZone
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
showmoneybox 0, 0 showmoneybox 0, 0
msgbox FuchsiaCity_SafariZone_Entrance_Text_PlaySafariGameFor500, MSGBOX_YESNO msgbox FuchsiaCity_SafariZone_Entrance_Text_PlaySafariGameFor500, MSGBOX_YESNO
@@ -134,17 +134,17 @@ FuchsiaCity_SafariZone_Entrance_EventScript_TryEnterSafariZone::
end end
FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneRight:: FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneRight::
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneRight applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneRight
waitmovement 0 waitmovement 0
return return
FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneMid:: FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneMid::
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneMid applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneMid
waitmovement 0 waitmovement 0
return return
FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneLeft:: FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneLeft::
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneLeft applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneLeft
waitmovement 0 waitmovement 0
return return
@@ -165,7 +165,7 @@ FuchsiaCity_SafariZone_Entrance_EventScript_NotEnoughMoney::
FuchsiaCity_SafariZone_Entrance_EventScript_ForcePlayerBack:: FuchsiaCity_SafariZone_Entrance_EventScript_ForcePlayerBack::
closemessage closemessage
hidemoneybox hidemoneybox
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ForceBack applymovement LOCALID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ForceBack
waitmovement 0 waitmovement 0
releaseall releaseall
end end
@@ -22,6 +22,7 @@
], ],
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_CREDITS_RIVAL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BLUE", "graphics_id": "OBJ_EVENT_GFX_BLUE",
"x": 11, "x": 11,
@@ -36,6 +37,7 @@
"flag": "FLAG_HIDE_CREDITS_RIVAL" "flag": "FLAG_HIDE_CREDITS_RIVAL"
}, },
{ {
"local_id": "LOCALID_CREDITS_PROF_OAK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_PROF_OAK", "graphics_id": "OBJ_EVENT_GFX_PROF_OAK",
"x": 11, "x": 11,
+15 -18
View File
@@ -1,6 +1,3 @@
.equ LOCALID_RIVAL, 1
.equ LOCALID_PROF_OAK, 2
IndigoPlateau_Exterior_MapScripts:: IndigoPlateau_Exterior_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, IndigoPlateau_Exterior_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, IndigoPlateau_Exterior_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, IndigoPlateau_Exterior_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, IndigoPlateau_Exterior_OnFrame
@@ -32,54 +29,54 @@ IndigoPlateau_Exterior_EventScript_Credits::
opendoor 11, 6 opendoor 11, 6
waitdooranim waitdooranim
special SpawnCameraObject special SpawnCameraObject
addobject LOCALID_RIVAL addobject LOCALID_CREDITS_RIVAL
applymovement LOCALID_RIVAL, IndigoPlateau_Exterior_Movement_RivalExitBuilding applymovement LOCALID_CREDITS_RIVAL, IndigoPlateau_Exterior_Movement_RivalExitBuilding
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PushPlayerOutOfWay applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PushPlayerOutOfWay
waitmovement 0 waitmovement 0
closedoor 11, 6 closedoor 11, 6
waitdooranim waitdooranim
@ Rival runs off @ Rival runs off
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerWatchRivalLeave applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerWatchRivalLeave
applymovement LOCALID_RIVAL, IndigoPlateau_Exterior_Movement_RivalLeave applymovement LOCALID_CREDITS_RIVAL, IndigoPlateau_Exterior_Movement_RivalLeave
waitmovement 0 waitmovement 0
delay 100 delay 100
@ Oak exits building @ Oak exits building
opendoor 11, 6 opendoor 11, 6
waitdooranim waitdooranim
addobject LOCALID_PROF_OAK addobject LOCALID_CREDITS_PROF_OAK
applymovement LOCALID_PROF_OAK, IndigoPlateau_Exterior_Movement_OakExitBuilding applymovement LOCALID_CREDITS_PROF_OAK, IndigoPlateau_Exterior_Movement_OakExitBuilding
waitmovement 0 waitmovement 0
closedoor 11, 6 closedoor 11, 6
waitdooranim waitdooranim
delay 160 delay 160
@ Oak looks at player, then walks off @ Oak looks at player, then walks off
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerWatchOakLeave applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerWatchOakLeave
applymovement LOCALID_PROF_OAK, IndigoPlateau_Exterior_Movement_OakLeave applymovement LOCALID_CREDITS_PROF_OAK, IndigoPlateau_Exterior_Movement_OakLeave
waitmovement 0 waitmovement 0
delay 100 delay 100
@ Player begin to leave @ Player begin to leave
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerBeginLeave applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerBeginLeave
waitmovement 0 waitmovement 0
delay 155 delay 155
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerFaceLeague applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerFaceLeague
waitmovement 0 waitmovement 0
delay 90 delay 90
@ Player runs off @ Player runs off
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerTurnAround applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerTurnAround
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerLeave applymovement LOCALID_PLAYER, IndigoPlateau_Exterior_Movement_PlayerLeave
waitmovement 0 waitmovement 0
@ Reset the map state and roll the credits @ Reset the map state and roll the credits
special RemoveCameraObject special RemoveCameraObject
setvar VAR_MAP_SCENE_INDIGO_PLATEAU_EXTERIOR, 0 setvar VAR_MAP_SCENE_INDIGO_PLATEAU_EXTERIOR, 0
removeobject LOCALID_RIVAL removeobject LOCALID_CREDITS_RIVAL
removeobject LOCALID_PROF_OAK removeobject LOCALID_CREDITS_PROF_OAK
special DoCredits special DoCredits
waitstate waitstate
releaseall releaseall
@@ -30,6 +30,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_LEAGUE_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 13, "x": 13,
@@ -58,6 +59,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_LEAGUE_DOOR_GUARD",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_COOLTRAINER_F", "graphics_id": "OBJ_EVENT_GFX_COOLTRAINER_F",
"x": 5, "x": 5,
@@ -1,19 +1,17 @@
.set LOCALID_DOOR_GUARD, 4
IndigoPlateau_PokemonCenter_1F_MapScripts:: IndigoPlateau_PokemonCenter_1F_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, IndigoPlateau_PokemonCenter_1F_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, IndigoPlateau_PokemonCenter_1F_OnTransition
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
.byte 0 .byte 0
IndigoPlateau_PokemonCenter_1F_OnTransition:: IndigoPlateau_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_INDIGO_PLATEAU setrespawn HEAL_LOCATION_INDIGO_PLATEAU
specialvar VAR_RESULT, IsNationalPokedexEnabled specialvar VAR_RESULT, IsNationalPokedexEnabled
call_if_eq VAR_RESULT, TRUE, IndigoPlateau_PokemonCenter_1F_EventScript_CheckBlockDoor call_if_eq VAR_RESULT, TRUE, IndigoPlateau_PokemonCenter_1F_EventScript_CheckBlockDoor
end end
IndigoPlateau_PokemonCenter_1F_EventScript_CheckBlockDoor:: IndigoPlateau_PokemonCenter_1F_EventScript_CheckBlockDoor::
goto_if_set FLAG_SYS_CAN_LINK_WITH_RS, EventScript_Return goto_if_set FLAG_SYS_CAN_LINK_WITH_RS, EventScript_Return
setobjectxyperm LOCALID_DOOR_GUARD, 4, 2 setobjectxyperm LOCALID_LEAGUE_DOOR_GUARD, 4, 2
return return
IndigoPlateau_PokemonCenter_1F_EventScript_DoorGuard:: IndigoPlateau_PokemonCenter_1F_EventScript_DoorGuard::
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_LAVENDER_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ LavenderTown_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
LavenderTown_PokemonCenter_1F_OnTransition:: LavenderTown_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_LAVENDER_TOWN setrespawn HEAL_LOCATION_LAVENDER_TOWN
end end
LavenderTown_PokemonCenter_1F_EventScript_Nurse:: LavenderTown_PokemonCenter_1F_EventScript_Nurse::
+2
View File
@@ -30,6 +30,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_MT_EMBER_GRUNT1",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 41, "x": 41,
@@ -44,6 +45,7 @@
"flag": "FLAG_HIDE_MT_EMBER_EXTERIOR_ROCKETS" "flag": "FLAG_HIDE_MT_EMBER_EXTERIOR_ROCKETS"
}, },
{ {
"local_id": "LOCALID_MT_EMBER_GRUNT2",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ROCKET_M", "graphics_id": "OBJ_EVENT_GFX_ROCKET_M",
"x": 42, "x": 42,
+11 -14
View File
@@ -1,6 +1,3 @@
.set LOCALID_GRUNT1, 2
.set LOCALID_GRUNT2, 3
MtEmber_Exterior_MapScripts:: MtEmber_Exterior_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, MtEmber_Exterior_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, MtEmber_Exterior_OnTransition
map_script MAP_SCRIPT_ON_LOAD, MtEmber_Exterior_OnLoad map_script MAP_SCRIPT_ON_LOAD, MtEmber_Exterior_OnLoad
@@ -12,8 +9,8 @@ MtEmber_Exterior_OnTransition::
end end
MtEmber_Exterior_EventScript_RocketsFaceDown:: MtEmber_Exterior_EventScript_RocketsFaceDown::
setobjectmovementtype LOCALID_GRUNT1, MOVEMENT_TYPE_FACE_DOWN setobjectmovementtype LOCALID_MT_EMBER_GRUNT1, MOVEMENT_TYPE_FACE_DOWN
setobjectmovementtype LOCALID_GRUNT2, MOVEMENT_TYPE_FACE_DOWN setobjectmovementtype LOCALID_MT_EMBER_GRUNT2, MOVEMENT_TYPE_FACE_DOWN
return return
MtEmber_Exterior_OnLoad:: MtEmber_Exterior_OnLoad::
@@ -38,7 +35,7 @@ MtEmber_Exterior_EventScript_Grunt1Defeated::
end end
MtEmber_Exterior_EventScript_BattleGrunt1:: MtEmber_Exterior_EventScript_BattleGrunt1::
applymovement LOCALID_GRUNT1, Common_Movement_FacePlayer applymovement LOCALID_MT_EMBER_GRUNT1, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
playbgm MUS_ENCOUNTER_ROCKET, 0 playbgm MUS_ENCOUNTER_ROCKET, 0
msgbox MtEmber_Exterior_Text_Grunt1Intro msgbox MtEmber_Exterior_Text_Grunt1Intro
@@ -52,8 +49,8 @@ MtEmber_Exterior_EventScript_DefeatedBothGrunts::
msgbox MtEmber_Exterior_Text_WellRegroupDontStepInsideThere msgbox MtEmber_Exterior_Text_WellRegroupDontStepInsideThere
closemessage closemessage
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
removeobject LOCALID_GRUNT1 removeobject LOCALID_MT_EMBER_GRUNT1
removeobject LOCALID_GRUNT2 removeobject LOCALID_MT_EMBER_GRUNT2
fadescreen FADE_FROM_BLACK fadescreen FADE_FROM_BLACK
release release
end end
@@ -65,7 +62,7 @@ MtEmber_Exterior_EventScript_Grunt2::
goto_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 4, MtEmber_Exterior_EventScript_BattleGrunt2 goto_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 4, MtEmber_Exterior_EventScript_BattleGrunt2
msgbox MtEmber_Exterior_Text_YoureInTheWayGetLost msgbox MtEmber_Exterior_Text_YoureInTheWayGetLost
closemessage closemessage
applymovement LOCALID_GRUNT2, Common_Movement_FaceOriginalDirection applymovement LOCALID_MT_EMBER_GRUNT2, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
@@ -91,18 +88,18 @@ MtEmber_Exterior_EventScript_RocketPasswordScene::
message MtEmber_Exterior_Text_WhatsPasswordAgain message MtEmber_Exterior_Text_WhatsPasswordAgain
waitmessage waitmessage
playse SE_PIN playse SE_PIN
applymovement LOCALID_GRUNT2, Common_Movement_QuestionMark applymovement LOCALID_MT_EMBER_GRUNT2, Common_Movement_QuestionMark
waitmovement 0 waitmovement 0
waitbuttonpress waitbuttonpress
msgbox MtEmber_Exterior_Text_FirstPasswordGoldeen msgbox MtEmber_Exterior_Text_FirstPasswordGoldeen
applymovement LOCALID_GRUNT1, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_MT_EMBER_GRUNT1, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
playse SE_PIN playse SE_PIN
applymovement LOCALID_GRUNT1, Common_Movement_ExclamationMark applymovement LOCALID_MT_EMBER_GRUNT1, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_GRUNT1, Common_Movement_Delay48 applymovement LOCALID_MT_EMBER_GRUNT1, Common_Movement_Delay48
waitmovement 0 waitmovement 0
applymovement LOCALID_GRUNT2, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_MT_EMBER_GRUNT2, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
call MtEmber_Exterior_EventScript_RocketsFaceDown call MtEmber_Exterior_EventScript_RocketsFaceDown
msgbox MtEmber_Exterior_Text_SnoopsBeenListeningIn msgbox MtEmber_Exterior_Text_SnoopsBeenListeningIn
+1
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_RUBY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_PUSHABLE_BOULDER", "graphics_id": "OBJ_EVENT_GFX_PUSHABLE_BOULDER",
"x": 10, "x": 10,
@@ -1,5 +1,3 @@
.set LOCALID_RUBY, 1
MtEmber_RubyPath_B3F_MapScripts:: MtEmber_RubyPath_B3F_MapScripts::
.byte 0 .byte 0
+3
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_DOME_FOSSIL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_FOSSIL", "graphics_id": "OBJ_EVENT_GFX_FOSSIL",
"x": 13, "x": 13,
@@ -30,6 +31,7 @@
"flag": "FLAG_HIDE_DOME_FOSSIL" "flag": "FLAG_HIDE_DOME_FOSSIL"
}, },
{ {
"local_id": "LOCALID_HELIX_FOSSIL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_FOSSIL", "graphics_id": "OBJ_EVENT_GFX_FOSSIL",
"x": 14, "x": 14,
@@ -44,6 +46,7 @@
"flag": "FLAG_HIDE_HELIX_FOSSIL" "flag": "FLAG_HIDE_HELIX_FOSSIL"
}, },
{ {
"local_id": "LOCALID_MIGUEL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST", "graphics_id": "OBJ_EVENT_GFX_SCIENTIST",
"x": 13, "x": 13,
-4
View File
@@ -1,7 +1,3 @@
.equ LOCALID_DOME_FOSSIL, 1
.equ LOCALID_HELIX_FOSSIL, 2
.equ LOCALID_MIGUEL, 3
MtMoon_B2F_MapScripts:: MtMoon_B2F_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, MtMoon_B2F_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, MtMoon_B2F_OnTransition
.byte 0 .byte 0
+1
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_NAVEL_ROCK_LUGIA",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_LUGIA", "graphics_id": "OBJ_EVENT_GFX_LUGIA",
"x": 10, "x": 10,
+1 -3
View File
@@ -1,5 +1,3 @@
.set LOCALID_LUGIA, 1
NavelRock_Base_MapScripts:: NavelRock_Base_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Base_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Base_OnTransition
map_script MAP_SCRIPT_ON_RESUME, NavelRock_Base_OnResume map_script MAP_SCRIPT_ON_RESUME, NavelRock_Base_OnResume
@@ -26,7 +24,7 @@ NavelRock_Base_OnResume::
NavelRock_Base_EventScript_TryRemoveLugia:: NavelRock_Base_EventScript_TryRemoveLugia::
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, EventScript_Return goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, EventScript_Return
removeobject LOCALID_LUGIA removeobject LOCALID_NAVEL_ROCK_LUGIA
return return
NavelRock_Base_EventScript_Lugia:: NavelRock_Base_EventScript_Lugia::
+1
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_NAVEL_ROCK_HO_OH",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_HO_OH", "graphics_id": "OBJ_EVENT_GFX_HO_OH",
"x": 9, "x": 9,
+6 -8
View File
@@ -1,5 +1,3 @@
.set LOCALID_HO_OH, 1
NavelRock_Summit_MapScripts:: NavelRock_Summit_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Summit_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Summit_OnTransition
map_script MAP_SCRIPT_ON_RESUME, NavelRock_Summit_OnResume map_script MAP_SCRIPT_ON_RESUME, NavelRock_Summit_OnResume
@@ -29,7 +27,7 @@ NavelRock_Summit_OnResume::
NavelRock_Summit_EventScript_TryRemoveHoOh:: NavelRock_Summit_EventScript_TryRemoveHoOh::
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, EventScript_Return goto_if_ne VAR_RESULT, B_OUTCOME_CAUGHT, EventScript_Return
removeobject LOCALID_HO_OH removeobject LOCALID_NAVEL_ROCK_HO_OH
return return
NavelRock_Summit_EventScript_HoOh:: NavelRock_Summit_EventScript_HoOh::
@@ -41,8 +39,8 @@ NavelRock_Summit_EventScript_HoOh::
setvar VAR_0x8004, 3 @ Num loops setvar VAR_0x8004, 3 @ Num loops
setvar VAR_0x8005, 35 @ Delay setvar VAR_0x8005, 35 @ Delay
special LoopWingFlapSound special LoopWingFlapSound
applymovement LOCALID_HO_OH, Movement_HoOhAppear applymovement LOCALID_NAVEL_ROCK_HO_OH, Movement_HoOhAppear
applymovement OBJ_EVENT_ID_CAMERA, Movement_CameraPanUp applymovement LOCALID_CAMERA, Movement_CameraPanUp
waitmovement 0 waitmovement 0
delay 50 delay 50
setweather 0 setweather 0
@@ -55,8 +53,8 @@ NavelRock_Summit_EventScript_HoOh::
setvar VAR_0x8004, 3 @ Num loops setvar VAR_0x8004, 3 @ Num loops
setvar VAR_0x8005, 35 @ Delay setvar VAR_0x8005, 35 @ Delay
special LoopWingFlapSound special LoopWingFlapSound
applymovement OBJ_EVENT_ID_CAMERA, Movement_CameraPanDown applymovement LOCALID_CAMERA, Movement_CameraPanDown
applymovement LOCALID_HO_OH, Movement_HoOhApproach applymovement LOCALID_NAVEL_ROCK_HO_OH, Movement_HoOhApproach
waitmovement 0 waitmovement 0
special RemoveCameraObject special RemoveCameraObject
seteventmon SPECIES_HO_OH, 70 seteventmon SPECIES_HO_OH, 70
@@ -64,7 +62,7 @@ NavelRock_Summit_EventScript_HoOh::
special StartLegendaryBattle special StartLegendaryBattle
waitstate waitstate
clearflag FLAG_SYS_SPECIAL_WILD_BATTLE clearflag FLAG_SYS_SPECIAL_WILD_BATTLE
setvar VAR_LAST_TALKED, LOCALID_HO_OH setvar VAR_LAST_TALKED, LOCALID_NAVEL_ROCK_HO_OH
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
goto_if_eq VAR_RESULT, B_OUTCOME_WON, NavelRock_Summit_EventScript_DefeatedHoOh goto_if_eq VAR_RESULT, B_OUTCOME_WON, NavelRock_Summit_EventScript_DefeatedHoOh
goto_if_eq VAR_RESULT, B_OUTCOME_RAN, NavelRock_Summit_EventScript_RanFromHoOh goto_if_eq VAR_RESULT, B_OUTCOME_RAN, NavelRock_Summit_EventScript_RanFromHoOh
+1
View File
@@ -27,6 +27,7 @@
], ],
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_ONE_ISLAND_BILL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BILL", "graphics_id": "OBJ_EVENT_GFX_BILL",
"x": 12, "x": 12,
+6 -8
View File
@@ -1,5 +1,3 @@
.equ LOCALID_BILL, 1
OneIsland_MapScripts:: OneIsland_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, OneIsland_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, OneIsland_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, OneIsland_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, OneIsland_OnFrame
@@ -16,21 +14,21 @@ OneIsland_OnFrame::
OneIsland_EventScript_EnterOneIslandFirstTime:: OneIsland_EventScript_EnterOneIslandFirstTime::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_Movement_PlayerExitHarbor applymovement LOCALID_PLAYER, OneIsland_Movement_PlayerExitHarbor
waitmovement 0 waitmovement 0
msgbox OneIsland_Text_BillLetsGoSeeCelio msgbox OneIsland_Text_BillLetsGoSeeCelio
closemessage closemessage
applymovement LOCALID_BILL, OneIsland_Movement_BillWalkToPokeCenter applymovement LOCALID_ONE_ISLAND_BILL, OneIsland_Movement_BillWalkToPokeCenter
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_Movement_PlayerWalkToPokeCenter applymovement LOCALID_PLAYER, OneIsland_Movement_PlayerWalkToPokeCenter
waitmovement 0 waitmovement 0
opendoor 14, 5 opendoor 14, 5
waitdooranim waitdooranim
applymovement LOCALID_BILL, OneIsland_Movement_BillEnterPokeCenter applymovement LOCALID_ONE_ISLAND_BILL, OneIsland_Movement_BillEnterPokeCenter
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_Movement_PlayerEnterPokeCenter applymovement LOCALID_PLAYER, OneIsland_Movement_PlayerEnterPokeCenter
waitmovement 0 waitmovement 0
closedoor 14, 5 closedoor 14, 5
waitdooranim waitdooranim
removeobject LOCALID_BILL removeobject LOCALID_ONE_ISLAND_BILL
setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 3 setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 3
warp MAP_ONE_ISLAND_POKEMON_CENTER_1F, 9, 9 warp MAP_ONE_ISLAND_POKEMON_CENTER_1F, 9, 9
waitstate waitstate
+2 -2
View File
@@ -8,7 +8,7 @@ OneIsland_Harbor_OnWarp::
.2byte 0 .2byte 0
OneIsland_Harbor_EventScript_TurnPlayerNorth:: OneIsland_Harbor_EventScript_TurnPlayerNorth::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
OneIsland_Harbor_OnFrame:: OneIsland_Harbor_OnFrame::
@@ -18,7 +18,7 @@ OneIsland_Harbor_OnFrame::
OneIsland_Harbor_EventScript_PlayerEnterHarborFirstTime:: OneIsland_Harbor_EventScript_PlayerEnterHarborFirstTime::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_Harbor_Movement_PlayerExitHarbor applymovement LOCALID_PLAYER, OneIsland_Harbor_Movement_PlayerExitHarbor
waitmovement 0 waitmovement 0
setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 2 setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 2
warp MAP_ONE_ISLAND, 12, 18 warp MAP_ONE_ISLAND, 12, 18
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_ONE_ISLAND_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 5, "x": 5,
@@ -30,6 +31,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BILL", "graphics_id": "OBJ_EVENT_GFX_BILL",
"x": 14, "x": 14,
@@ -44,6 +46,7 @@
"flag": "FLAG_HIDE_ONE_ISLAND_POKECENTER_BILL" "flag": "FLAG_HIDE_ONE_ISLAND_POKECENTER_BILL"
}, },
{ {
"local_id": "LOCALID_CELIO",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_CELIO", "graphics_id": "OBJ_EVENT_GFX_CELIO",
"x": 15, "x": 15,
@@ -1,6 +1,3 @@
.equ LOCALID_BILL, 2
.equ LOCALID_CELIO, 3
OneIsland_PokemonCenter_1F_MapScripts:: OneIsland_PokemonCenter_1F_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, OneIsland_PokemonCenter_1F_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, OneIsland_PokemonCenter_1F_OnTransition
map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume map_script MAP_SCRIPT_ON_RESUME, CableClub_OnResume
@@ -28,7 +25,7 @@ OneIsland_PokemonCenter_1F_EventScript_SetNetworkMachineOn::
return return
OneIsland_PokemonCenter_1F_OnTransition:: OneIsland_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_ONE_ISLAND setrespawn HEAL_LOCATION_ONE_ISLAND
call_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 6, OneIsland_PokemonCenter_1F_EventScript_SetCelioQuestDone call_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 6, OneIsland_PokemonCenter_1F_EventScript_SetCelioQuestDone
call_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 0, OneIsland_PokemonCenter_1F_EventScript_SetBillCelioFirstMeetingPos call_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 0, OneIsland_PokemonCenter_1F_EventScript_SetBillCelioFirstMeetingPos
call_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 2, OneIsland_PokemonCenter_1F_EventScript_SetBillCelioReadyToLeavePos call_if_eq VAR_MAP_SCENE_ONE_ISLAND_POKEMON_CENTER_1F, 2, OneIsland_PokemonCenter_1F_EventScript_SetBillCelioReadyToLeavePos
@@ -39,15 +36,15 @@ OneIsland_PokemonCenter_1F_EventScript_SetCelioQuestDone::
return return
OneIsland_PokemonCenter_1F_EventScript_SetBillCelioFirstMeetingPos:: OneIsland_PokemonCenter_1F_EventScript_SetBillCelioFirstMeetingPos::
setobjectxyperm LOCALID_BILL, 9, 8 setobjectxyperm LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, 9, 8
setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, MOVEMENT_TYPE_FACE_UP
setobjectxyperm LOCALID_CELIO, 15, 6 setobjectxyperm LOCALID_CELIO, 15, 6
setobjectmovementtype LOCALID_CELIO, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_CELIO, MOVEMENT_TYPE_FACE_UP
return return
OneIsland_PokemonCenter_1F_EventScript_SetBillCelioReadyToLeavePos:: OneIsland_PokemonCenter_1F_EventScript_SetBillCelioReadyToLeavePos::
setobjectxyperm LOCALID_BILL, 14, 7 setobjectxyperm LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, 14, 7
setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_LEFT setobjectmovementtype LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, MOVEMENT_TYPE_FACE_LEFT
setobjectxyperm LOCALID_CELIO, 14, 8 setobjectxyperm LOCALID_CELIO, 14, 8
setobjectmovementtype LOCALID_CELIO, MOVEMENT_TYPE_FACE_LEFT setobjectmovementtype LOCALID_CELIO, MOVEMENT_TYPE_FACE_LEFT
return return
@@ -59,11 +56,11 @@ OneIsland_PokemonCenter_1F_OnFrame::
OneIsland_PokemonCenter_1F_EventScript_MeetCelioScene:: OneIsland_PokemonCenter_1F_EventScript_MeetCelioScene::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToCelio applymovement LOCALID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToCelio
applymovement LOCALID_BILL, OneIsland_PokemonCenter_1F_Movement_BillWalkToCelio applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, OneIsland_PokemonCenter_1F_Movement_BillWalkToCelio
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_BillHeyThereCelio msgbox OneIsland_PokemonCenter_1F_Text_BillHeyThereCelio
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
playse SE_PIN playse SE_PIN
applymovement LOCALID_CELIO, Common_Movement_ExclamationMark applymovement LOCALID_CELIO, Common_Movement_ExclamationMark
@@ -74,13 +71,13 @@ OneIsland_PokemonCenter_1F_EventScript_MeetCelioScene::
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_CelioCantBelieveYouCameOut msgbox OneIsland_PokemonCenter_1F_Text_CelioCantBelieveYouCameOut
msgbox OneIsland_PokemonCenter_1F_Text_BillHowsYourResearchComing msgbox OneIsland_PokemonCenter_1F_Text_BillHowsYourResearchComing
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterDown
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_ThisIsMyBuddyCelio msgbox OneIsland_PokemonCenter_1F_Text_ThisIsMyBuddyCelio
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
call_if_set FLAG_SYS_GAME_CLEAR, OneIsland_PokemonCenter_1F_EventScript_IntroducePlayerChamp call_if_set FLAG_SYS_GAME_CLEAR, OneIsland_PokemonCenter_1F_EventScript_IntroducePlayerChamp
call_if_unset FLAG_SYS_GAME_CLEAR, OneIsland_PokemonCenter_1F_EventScript_IntroducePlayerNotChamp call_if_unset FLAG_SYS_GAME_CLEAR, OneIsland_PokemonCenter_1F_EventScript_IntroducePlayerNotChamp
@@ -92,12 +89,12 @@ OneIsland_PokemonCenter_1F_EventScript_MeetCelioScene::
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_CelioPCsCantLinkWithYours msgbox OneIsland_PokemonCenter_1F_Text_CelioPCsCantLinkWithYours
closemessage closemessage
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_BillLetMeHelpYou msgbox OneIsland_PokemonCenter_1F_Text_BillLetMeHelpYou
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_CanYouDeliverThisMeteoritePlayer msgbox OneIsland_PokemonCenter_1F_Text_CanYouDeliverThisMeteoritePlayer
msgreceiveditem OneIsland_PokemonCenter_1F_Text_AcceptedMeteoriteFromBill, ITEM_METEORITE, 1, MUS_OBTAIN_KEY_ITEM msgreceiveditem OneIsland_PokemonCenter_1F_Text_AcceptedMeteoriteFromBill, ITEM_METEORITE, 1, MUS_OBTAIN_KEY_ITEM
@@ -112,7 +109,7 @@ OneIsland_PokemonCenter_1F_EventScript_MeetCelioScene::
setflag FLAG_SYS_SEVII_MAP_123 setflag FLAG_SYS_SEVII_MAP_123
msgbox OneIsland_PokemonCenter_1F_Text_BillCatchYouLater msgbox OneIsland_PokemonCenter_1F_Text_BillCatchYouLater
closemessage closemessage
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
applymovement LOCALID_CELIO, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_CELIO, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
@@ -192,7 +189,7 @@ OneIsland_PokemonCenter_1F_EventScript_Bill::
end end
OneIsland_PokemonCenter_1F_EventScript_BillGoTakeStroll:: OneIsland_PokemonCenter_1F_EventScript_BillGoTakeStroll::
applymovement LOCALID_BILL, Common_Movement_FacePlayer applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_GotPCWorkingStrollAWhileMore msgbox OneIsland_PokemonCenter_1F_Text_GotPCWorkingStrollAWhileMore
release release
@@ -440,7 +437,7 @@ OneIsland_PokemonCenter_1F_EventScript_LeaveOneIslandTriggerBottom::
OneIsland_PokemonCenter_1F_EventScript_LeaveOneIslandScene:: OneIsland_PokemonCenter_1F_EventScript_LeaveOneIslandScene::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
playse SE_PIN playse SE_PIN
applymovement LOCALID_BILL, Common_Movement_ExclamationMark applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_BillOhHeyPlayer msgbox OneIsland_PokemonCenter_1F_Text_BillOhHeyPlayer
closemessage closemessage
@@ -450,36 +447,36 @@ OneIsland_PokemonCenter_1F_EventScript_LeaveOneIslandScene::
call_if_eq VAR_TEMP_1, 4, OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillBottom call_if_eq VAR_TEMP_1, 4, OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillBottom
delay 10 delay 10
msgbox OneIsland_PokemonCenter_1F_Text_BillWeGotItDone msgbox OneIsland_PokemonCenter_1F_Text_BillWeGotItDone
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_CelioJobWentQuick msgbox OneIsland_PokemonCenter_1F_Text_CelioJobWentQuick
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
applymovement LOCALID_CELIO, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_CELIO, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_BillYouveLearnedALot msgbox OneIsland_PokemonCenter_1F_Text_BillYouveLearnedALot
msgbox OneIsland_PokemonCenter_1F_Text_CelioOhReallyEhehe msgbox OneIsland_PokemonCenter_1F_Text_CelioOhReallyEhehe
closemessage closemessage
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
delay 10 delay 10
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
delay 15 delay 15
msgbox OneIsland_PokemonCenter_1F_Text_BillWeShouldHeadBackToKanto msgbox OneIsland_PokemonCenter_1F_Text_BillWeShouldHeadBackToKanto
closemessage closemessage
applymovement LOCALID_BILL, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
delay 15 delay 15
applymovement LOCALID_CELIO, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_CELIO, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
msgbox OneIsland_PokemonCenter_1F_Text_CelioPromiseIllShowYouAroundSometime msgbox OneIsland_PokemonCenter_1F_Text_CelioPromiseIllShowYouAroundSometime
closemessage closemessage
delay 25 delay 25
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerExit applymovement LOCALID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerExit
applymovement LOCALID_BILL, OneIsland_PokemonCenter_1F_Movement_BillExit applymovement LOCALID_ONE_ISLAND_POKEMON_CENTER_BILL, OneIsland_PokemonCenter_1F_Movement_BillExit
waitmovement 0 waitmovement 0
playse SE_EXIT playse SE_EXIT
setflag FLAG_HIDE_ONE_ISLAND_POKECENTER_BILL setflag FLAG_HIDE_ONE_ISLAND_POKECENTER_BILL
@@ -492,22 +489,22 @@ OneIsland_PokemonCenter_1F_EventScript_LeaveOneIslandScene::
end end
OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillTop:: OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillTop::
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillTop applymovement LOCALID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillTop
waitmovement 0 waitmovement 0
return return
OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillMidTop:: OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillMidTop::
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillMidTop applymovement LOCALID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillMidTop
waitmovement 0 waitmovement 0
return return
OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillMidBottom:: OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillMidBottom::
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillMidBottom applymovement LOCALID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillMidBottom
waitmovement 0 waitmovement 0
return return
OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillBottom:: OneIsland_PokemonCenter_1F_EventScript_PlayerWalkToBillBottom::
applymovement OBJ_EVENT_ID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillBottom applymovement LOCALID_PLAYER, OneIsland_PokemonCenter_1F_Movement_PlayerWalkToBillBottom
waitmovement 0 waitmovement 0
return return
+3
View File
@@ -27,6 +27,7 @@
], ],
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_PALLET_SIGN_LADY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_WOMAN_1", "graphics_id": "OBJ_EVENT_GFX_WOMAN_1",
"x": 3, "x": 3,
@@ -41,6 +42,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_PALLET_FAT_MAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_FAT_MAN", "graphics_id": "OBJ_EVENT_GFX_FAT_MAN",
"x": 13, "x": 13,
@@ -55,6 +57,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_PALLET_PROF_OAK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_PROF_OAK", "graphics_id": "OBJ_EVENT_GFX_PROF_OAK",
"x": 10, "x": 10,
+37 -40
View File
@@ -1,6 +1,3 @@
.equ LOCALID_SIGN_LADY, 1
.equ LOCALID_PROF_OAK, 3
.equ SIGN_LADY_READY, VAR_TEMP_2 .equ SIGN_LADY_READY, VAR_TEMP_2
PalletTown_MapScripts:: PalletTown_MapScripts::
@@ -27,13 +24,13 @@ PalletTown_EventScript_SetSignLadyDone::
PalletTown_EventScript_SetSignLadyPos:: PalletTown_EventScript_SetSignLadyPos::
goto_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, PalletTown_EventScript_MoveSignLadyToRouteEntrance goto_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, PalletTown_EventScript_MoveSignLadyToRouteEntrance
setobjectxyperm LOCALID_SIGN_LADY, 5, 15 setobjectxyperm LOCALID_PALLET_SIGN_LADY, 5, 15
setobjectmovementtype LOCALID_SIGN_LADY, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_PALLET_SIGN_LADY, MOVEMENT_TYPE_FACE_UP
return return
PalletTown_EventScript_MoveSignLadyToRouteEntrance:: PalletTown_EventScript_MoveSignLadyToRouteEntrance::
setobjectxyperm LOCALID_SIGN_LADY, 12, 2 setobjectxyperm LOCALID_PALLET_SIGN_LADY, 12, 2
setobjectmovementtype LOCALID_SIGN_LADY, MOVEMENT_TYPE_FACE_DOWN setobjectmovementtype LOCALID_PALLET_SIGN_LADY, MOVEMENT_TYPE_FACE_DOWN
setvar SIGN_LADY_READY, TRUE setvar SIGN_LADY_READY, TRUE
return return
@@ -45,10 +42,10 @@ PalletTown_OnFrame::
PalletTown_EventScript_OakRatingScene:: PalletTown_EventScript_OakRatingScene::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
setobjectxyperm LOCALID_PROF_OAK, 14, 14 setobjectxyperm LOCALID_PALLET_PROF_OAK, 14, 14
setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_LEFT setobjectmovementtype LOCALID_PALLET_PROF_OAK, MOVEMENT_TYPE_FACE_LEFT
addobject LOCALID_PROF_OAK addobject LOCALID_PALLET_PROF_OAK
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToPlayersDoor applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakWalkToPlayersDoor
waitmovement 0 waitmovement 0
goto_if_unset FLAG_WORLD_MAP_ONE_ISLAND, PalletTown_EventScript_NotBeenToOneIslandYet goto_if_unset FLAG_WORLD_MAP_ONE_ISLAND, PalletTown_EventScript_NotBeenToOneIslandYet
msgbox PalletTown_Text_OakLetMeSeePokedex msgbox PalletTown_Text_OakLetMeSeePokedex
@@ -62,13 +59,13 @@ PalletTown_EventScript_OakRatingScene::
msgbox PalletTown_Text_CaughtXImpressiveFollowMe msgbox PalletTown_Text_CaughtXImpressiveFollowMe
closemessage closemessage
playbgm MUS_FOLLOW_ME, 0 playbgm MUS_FOLLOW_ME, 0
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabFromHouse applymovement LOCALID_PLAYER, PalletTown_Movement_PlayerWalkToLabFromHouse
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabFromHouse applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakWalkToLabFromHouse
waitmovement 0 waitmovement 0
opendoor 16, 13 opendoor 16, 13
waitdooranim waitdooranim
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLab applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakEnterLab
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerEnterLab applymovement LOCALID_PLAYER, PalletTown_Movement_PlayerEnterLab
waitmovement 0 waitmovement 0
closedoor 16, 13 closedoor 16, 13
waitdooranim waitdooranim
@@ -82,9 +79,9 @@ PalletTown_EventScript_OakRatingScene::
PalletTown_EventScript_EndOakRatingScene:: PalletTown_EventScript_EndOakRatingScene::
closemessage closemessage
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakExit applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakExit
waitmovement 0 waitmovement 0
removeobject LOCALID_PROF_OAK removeobject LOCALID_PALLET_PROF_OAK
setvar VAR_MAP_SCENE_PALLET_TOWN_OAK, 3 setvar VAR_MAP_SCENE_PALLET_TOWN_OAK, 3
releaseall releaseall
end end
@@ -190,13 +187,13 @@ PalletTown_EventScript_OakTrigger::
waitmessage waitmessage
delay 85 delay 85
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
playse SE_PIN playse SE_PIN
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_ExclamationMark applymovement LOCALID_PLAYER, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
delay 30 delay 30
addobject LOCALID_PROF_OAK addobject LOCALID_PALLET_PROF_OAK
call_if_eq VAR_TEMP_1, 0, PalletTown_EventScript_OakEnterLeft call_if_eq VAR_TEMP_1, 0, PalletTown_EventScript_OakEnterLeft
call_if_eq VAR_TEMP_1, 1, PalletTown_EventScript_OakEnterRight call_if_eq VAR_TEMP_1, 1, PalletTown_EventScript_OakEnterRight
delay 30 delay 30
@@ -207,8 +204,8 @@ PalletTown_EventScript_OakTrigger::
call_if_eq VAR_TEMP_1, 1, PalletTown_EventScript_OakLeadPlayerToLabRight call_if_eq VAR_TEMP_1, 1, PalletTown_EventScript_OakLeadPlayerToLabRight
opendoor 16, 13 opendoor 16, 13
waitdooranim waitdooranim
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLab applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakEnterLab
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerEnterLab applymovement LOCALID_PLAYER, PalletTown_Movement_PlayerEnterLab
waitmovement 0 waitmovement 0
closedoor 16, 13 closedoor 16, 13
waitdooranim waitdooranim
@@ -223,24 +220,24 @@ PalletTown_EventScript_OakTrigger::
end end
PalletTown_EventScript_OakEnterLeft:: PalletTown_EventScript_OakEnterLeft::
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLeft applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakEnterLeft
waitmovement 0 waitmovement 0
return return
PalletTown_EventScript_OakEnterRight:: PalletTown_EventScript_OakEnterRight::
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterRight applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakEnterRight
waitmovement 0 waitmovement 0
return return
PalletTown_EventScript_OakLeadPlayerToLabLeft:: PalletTown_EventScript_OakLeadPlayerToLabLeft::
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabLeft applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakWalkToLabLeft
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabLeft applymovement LOCALID_PLAYER, PalletTown_Movement_PlayerWalkToLabLeft
waitmovement 0 waitmovement 0
return return
PalletTown_EventScript_OakLeadPlayerToLabRight:: PalletTown_EventScript_OakLeadPlayerToLabRight::
applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabRight applymovement LOCALID_PALLET_PROF_OAK, PalletTown_Movement_OakWalkToLabRight
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabRight applymovement LOCALID_PLAYER, PalletTown_Movement_PlayerWalkToLabRight
waitmovement 0 waitmovement 0
return return
@@ -332,48 +329,48 @@ PalletTown_EventScript_SignLady::
goto_if_eq SIGN_LADY_READY, TRUE, PalletTown_EventScript_SignLadyStartShowSign goto_if_eq SIGN_LADY_READY, TRUE, PalletTown_EventScript_SignLadyStartShowSign
goto_if_set FLAG_TEMP_2, PalletTown_EventScript_SignLadyGoReadSign goto_if_set FLAG_TEMP_2, PalletTown_EventScript_SignLadyGoReadSign
msgbox PalletTown_Text_HmmIsThatRight msgbox PalletTown_Text_HmmIsThatRight
applymovement LOCALID_SIGN_LADY, Common_Movement_FacePlayer applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
playse SE_PIN playse SE_PIN
applymovement LOCALID_SIGN_LADY, Common_Movement_ExclamationMark applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_SIGN_LADY, Common_Movement_Delay48 applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_Delay48
waitmovement 0 waitmovement 0
msgbox PalletTown_Text_OhLookLook msgbox PalletTown_Text_OhLookLook
closemessage closemessage
call_if_eq VAR_FACING, DIR_EAST, PalletTown_EventScript_SignLadyMoveOutOfWayRight call_if_eq VAR_FACING, DIR_EAST, PalletTown_EventScript_SignLadyMoveOutOfWayRight
call_if_ne VAR_FACING, DIR_EAST, PalletTown_EventScript_SignLadyMoveOutOfWayLeft call_if_ne VAR_FACING, DIR_EAST, PalletTown_EventScript_SignLadyMoveOutOfWayLeft
copyobjectxytoperm LOCALID_SIGN_LADY copyobjectxytoperm LOCALID_PALLET_SIGN_LADY
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
release release
end end
PalletTown_EventScript_SignLadyMoveOutOfWayRight:: PalletTown_EventScript_SignLadyMoveOutOfWayRight::
applymovement LOCALID_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayRight applymovement LOCALID_PALLET_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayRight
waitmovement 0 waitmovement 0
return return
PalletTown_EventScript_SignLadyMoveOutOfWayLeft:: PalletTown_EventScript_SignLadyMoveOutOfWayLeft::
applymovement LOCALID_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayLeft applymovement LOCALID_PALLET_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayLeft
waitmovement 0 waitmovement 0
return return
PalletTown_EventScript_SignLadyDone:: PalletTown_EventScript_SignLadyDone::
applymovement LOCALID_SIGN_LADY, Common_Movement_FacePlayer applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox PalletTown_Text_RaisingMonsToo msgbox PalletTown_Text_RaisingMonsToo
release release
end end
PalletTown_EventScript_SignLadyGoReadSign:: PalletTown_EventScript_SignLadyGoReadSign::
applymovement LOCALID_SIGN_LADY, Common_Movement_FacePlayer applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox PalletTown_Text_ReadItReadIt msgbox PalletTown_Text_ReadItReadIt
release release
end end
PalletTown_EventScript_SignLadyJustShowedSign:: PalletTown_EventScript_SignLadyJustShowedSign::
applymovement LOCALID_SIGN_LADY, Common_Movement_FacePlayer applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox PalletTown_Text_SignsAreUsefulArentThey msgbox PalletTown_Text_SignsAreUsefulArentThey
release release
@@ -421,8 +418,8 @@ PalletTown_EventScript_TrainerTips::
PalletTown_EventScript_SignLadyTrigger:: PalletTown_EventScript_SignLadyTrigger::
lockall lockall
applymovement LOCALID_SIGN_LADY, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_WalkInPlaceFasterRight
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
call PalletTown_EventScript_SignLadyShowSign call PalletTown_EventScript_SignLadyShowSign
releaseall releaseall
@@ -445,7 +442,7 @@ PalletTown_EventScript_SignLadyShowSign::
return return
PalletTown_EventScript_SignLadyStartShowSign:: PalletTown_EventScript_SignLadyStartShowSign::
applymovement LOCALID_SIGN_LADY, Common_Movement_FacePlayer applymovement LOCALID_PALLET_SIGN_LADY, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
call PalletTown_EventScript_SignLadyShowSign call PalletTown_EventScript_SignLadyShowSign
release release
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_MOM",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_MOM", "graphics_id": "OBJ_EVENT_GFX_MOM",
"x": 8, "x": 8,
@@ -1,5 +1,3 @@
.equ LOCALID_MOM, 1
PalletTown_PlayersHouse_1F_MapScripts:: PalletTown_PlayersHouse_1F_MapScripts::
.byte 0 .byte 0
@@ -8,7 +8,7 @@ PalletTown_PlayersHouse_2F_OnTransition::
end end
PalletTown_PlayersHouse_2F_EventScript_SetRespawn:: PalletTown_PlayersHouse_2F_EventScript_SetRespawn::
setrespawn SPAWN_PALLET_TOWN setrespawn HEAL_LOCATION_PALLET_TOWN
return return
PalletTown_PlayersHouse_2F_OnWarp:: PalletTown_PlayersHouse_2F_OnWarp::
@@ -16,7 +16,7 @@ PalletTown_PlayersHouse_2F_OnWarp::
.2byte 0 .2byte 0
PalletTown_PlayersHouse_2F_FirstWarpIn:: PalletTown_PlayersHouse_2F_FirstWarpIn::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
setvar VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 1 setvar VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 1
end end
@@ -58,6 +58,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_OAKS_LAB_PROF_OAK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_PROF_OAK", "graphics_id": "OBJ_EVENT_GFX_PROF_OAK",
"x": 6, "x": 6,
@@ -72,6 +73,7 @@
"flag": "FLAG_HIDE_OAK_IN_HIS_LAB" "flag": "FLAG_HIDE_OAK_IN_HIS_LAB"
}, },
{ {
"local_id": "LOCALID_BULBASAUR_BALL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL", "graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 8, "x": 8,
@@ -86,6 +88,7 @@
"flag": "FLAG_HIDE_BULBASAUR_BALL" "flag": "FLAG_HIDE_BULBASAUR_BALL"
}, },
{ {
"local_id": "LOCALID_SQUIRTLE_BALL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL", "graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 9, "x": 9,
@@ -100,6 +103,7 @@
"flag": "FLAG_HIDE_SQUIRTLE_BALL" "flag": "FLAG_HIDE_SQUIRTLE_BALL"
}, },
{ {
"local_id": "LOCALID_CHARMANDER_BALL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL", "graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
"x": 10, "x": 10,
@@ -114,6 +118,7 @@
"flag": "FLAG_HIDE_CHARMANDER_BALL" "flag": "FLAG_HIDE_CHARMANDER_BALL"
}, },
{ {
"local_id": "LOCALID_OAKS_LAB_RIVAL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BLUE", "graphics_id": "OBJ_EVENT_GFX_BLUE",
"x": 5, "x": 5,
@@ -128,6 +133,7 @@
"flag": "FLAG_HIDE_RIVAL_IN_LAB" "flag": "FLAG_HIDE_RIVAL_IN_LAB"
}, },
{ {
"local_id": "LOCALID_POKEDEX_1",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_POKEDEX", "graphics_id": "OBJ_EVENT_GFX_POKEDEX",
"x": 4, "x": 4,
@@ -142,6 +148,7 @@
"flag": "FLAG_HIDE_POKEDEX" "flag": "FLAG_HIDE_POKEDEX"
}, },
{ {
"local_id": "LOCALID_POKEDEX_2",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_POKEDEX", "graphics_id": "OBJ_EVENT_GFX_POKEDEX",
"x": 5, "x": 5,
+124 -132
View File
@@ -1,11 +1,3 @@
.equ LOCALID_PROF_OAK, 4
.equ LOCALID_BULBASAUR_BALL, 5
.equ LOCALID_SQUIRTLE_BALL, 6
.equ LOCALID_CHARMANDER_BALL, 7
.equ LOCALID_RIVAL, 8
.equ LOCALID_POKEDEX_1, 9
.equ LOCALID_POKEDEX_2, 10
.equ PLAYER_STARTER_NUM, VAR_TEMP_1 .equ PLAYER_STARTER_NUM, VAR_TEMP_1
.equ PLAYER_STARTER_SPECIES, VAR_TEMP_2 .equ PLAYER_STARTER_SPECIES, VAR_TEMP_2
.equ RIVAL_STARTER_SPECIES, VAR_TEMP_3 .equ RIVAL_STARTER_SPECIES, VAR_TEMP_3
@@ -36,14 +28,14 @@ PalletTown_ProfessorOaksLab_EventScript_SetNationalDexSceneFinished::
return return
PalletTown_ProfessorOaksLab_EventScript_ReadyOakForStarterScene:: PalletTown_ProfessorOaksLab_EventScript_ReadyOakForStarterScene::
setobjectxyperm LOCALID_PROF_OAK, 6, 11 setobjectxyperm LOCALID_OAKS_LAB_PROF_OAK, 6, 11
setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_OAKS_LAB_PROF_OAK, MOVEMENT_TYPE_FACE_UP
savebgm MUS_OAK savebgm MUS_OAK
return return
PalletTown_ProfessorOaksLab_EventScript_ReadyOakForNationalDexScene:: PalletTown_ProfessorOaksLab_EventScript_ReadyOakForNationalDexScene::
setobjectxyperm LOCALID_PROF_OAK, 6, 11 setobjectxyperm LOCALID_OAKS_LAB_PROF_OAK, 6, 11
setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_UP setobjectmovementtype LOCALID_OAKS_LAB_PROF_OAK, MOVEMENT_TYPE_FACE_UP
return return
PalletTown_ProfessorOaksLab_OnWarp:: PalletTown_ProfessorOaksLab_OnWarp::
@@ -51,7 +43,7 @@ PalletTown_ProfessorOaksLab_OnWarp::
.2byte 0 .2byte 0
PalletTown_ProfessorOaksLab_EventScript_ReadyPlayerForStarterScene:: PalletTown_ProfessorOaksLab_EventScript_ReadyPlayerForStarterScene::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
PalletTown_ProfessorOaksLab_OnFrame:: PalletTown_ProfessorOaksLab_OnFrame::
@@ -63,13 +55,13 @@ PalletTown_ProfessorOaksLab_EventScript_EnterForNationalDexScene:: @ 8169002
lockall lockall
setvar VAR_FACING, DIR_NORTH setvar VAR_FACING, DIR_NORTH
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakEnter applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakEnter
waitmovement 0 waitmovement 0
removeobject LOCALID_PROF_OAK removeobject LOCALID_OAKS_LAB_PROF_OAK
setobjectxyperm LOCALID_PROF_OAK, 6, 3 setobjectxyperm LOCALID_OAKS_LAB_PROF_OAK, 6, 3
setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_DOWN setobjectmovementtype LOCALID_OAKS_LAB_PROF_OAK, MOVEMENT_TYPE_FACE_DOWN
clearflag FLAG_HIDE_OAK_IN_HIS_LAB clearflag FLAG_HIDE_OAK_IN_HIS_LAB
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerEnter applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerEnter
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_NationalDexScene goto PalletTown_ProfessorOaksLab_EventScript_NationalDexScene
end end
@@ -121,70 +113,70 @@ PalletTown_ProfessorOaksLab_EventScript_NationalDexScene::
call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_RivalExit call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_RivalExit
call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_RivalExit call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_RivalExit
call_if_eq VAR_FACING, DIR_WEST, PalletTown_ProfessorOaksLab_EventScript_RivalExit call_if_eq VAR_FACING, DIR_WEST, PalletTown_ProfessorOaksLab_EventScript_RivalExit
removeobject LOCALID_RIVAL removeobject LOCALID_OAKS_LAB_RIVAL
fadedefaultbgm fadedefaultbgm
setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 8 setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 8
releaseall releaseall
end end
PalletTown_ProfessorOaksLab_EventScript_NationalDexSceneRivalEnterNorth:: PalletTown_ProfessorOaksLab_EventScript_NationalDexSceneRivalEnterNorth::
setobjectxyperm LOCALID_RIVAL, 5, 10 setobjectxyperm LOCALID_OAKS_LAB_RIVAL, 5, 10
addobject LOCALID_RIVAL addobject LOCALID_OAKS_LAB_RIVAL
playbgm MUS_ENCOUNTER_RIVAL, 0 playbgm MUS_ENCOUNTER_RIVAL, 0
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterNorth applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterNorth
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_NationalDexSceneRivalEnterEastWest:: PalletTown_ProfessorOaksLab_EventScript_NationalDexSceneRivalEnterEastWest::
setobjectxyperm LOCALID_RIVAL, 6, 10 setobjectxyperm LOCALID_OAKS_LAB_RIVAL, 6, 10
addobject LOCALID_RIVAL addobject LOCALID_OAKS_LAB_RIVAL
playbgm MUS_ENCOUNTER_RIVAL, 0 playbgm MUS_ENCOUNTER_RIVAL, 0
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterEastWest applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterEastWest
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_NationalDexSceneRivalEnterSouth:: PalletTown_ProfessorOaksLab_EventScript_NationalDexSceneRivalEnterSouth::
setobjectxyperm LOCALID_RIVAL, 6, 10 setobjectxyperm LOCALID_OAKS_LAB_RIVAL, 6, 10
addobject LOCALID_RIVAL addobject LOCALID_OAKS_LAB_RIVAL
playbgm MUS_ENCOUNTER_RIVAL, 0 playbgm MUS_ENCOUNTER_RIVAL, 0
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_PlayerFaceOakNorth:: PalletTown_ProfessorOaksLab_EventScript_PlayerFaceOakNorth::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_PlayerFaceOakWest:: PalletTown_ProfessorOaksLab_EventScript_PlayerFaceOakWest::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskNorth:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskNorth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDesk applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDesk
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskSouth:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskSouth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDeskSouth applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDeskSouth
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk
waitmovement LOCALID_PROF_OAK waitmovement LOCALID_OAKS_LAB_PROF_OAK
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskEast:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskEast::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDesk applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDesk
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDeskEast applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDeskEast
waitmovement LOCALID_PROF_OAK waitmovement LOCALID_OAKS_LAB_PROF_OAK
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskWest:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesToDeskWest::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDesk applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDesk
waitmovement 0 waitmovement 0
return return
@@ -207,15 +199,15 @@ PalletTown_ProfessorOaksLab_Movement_OakBringDexesToDeskSouth::
PalletTown_ProfessorOaksLab_ChooseStarterScene:: PalletTown_ProfessorOaksLab_ChooseStarterScene::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakEnter applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakEnter
waitmovement 0 waitmovement 0
removeobject LOCALID_PROF_OAK removeobject LOCALID_OAKS_LAB_PROF_OAK
setobjectxyperm LOCALID_PROF_OAK, 6, 3 setobjectxyperm LOCALID_OAKS_LAB_PROF_OAK, 6, 3
setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_DOWN setobjectmovementtype LOCALID_OAKS_LAB_PROF_OAK, MOVEMENT_TYPE_FACE_DOWN
clearflag FLAG_HIDE_OAK_IN_HIS_LAB clearflag FLAG_HIDE_OAK_IN_HIS_LAB
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerEnter applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerEnter
waitmovement 0 waitmovement 0
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_OAKS_LAB_RIVAL, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
clearflag FLAG_DONT_TRANSITION_MUSIC clearflag FLAG_DONT_TRANSITION_MUSIC
savebgm MUS_DUMMY savebgm MUS_DUMMY
@@ -226,7 +218,7 @@ PalletTown_ProfessorOaksLab_ChooseStarterScene::
msgbox PalletTown_ProfessorOaksLab_Text_OakThreeMonsChooseOne msgbox PalletTown_ProfessorOaksLab_Text_OakThreeMonsChooseOne
closemessage closemessage
delay 30 delay 30
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalReact applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalReact
waitmovement 0 waitmovement 0
msgbox PalletTown_ProfessorOaksLab_Text_RivalNoFairWhatAboutMe msgbox PalletTown_ProfessorOaksLab_Text_RivalNoFairWhatAboutMe
msgbox PalletTown_ProfessorOaksLab_Text_OakBePatientRival msgbox PalletTown_ProfessorOaksLab_Text_OakBePatientRival
@@ -262,11 +254,11 @@ PalletTown_ProfessorOaksLab_Movement_RivalReact::
PalletTown_ProfessorOaksLab_EventScript_LeaveStarterSceneTrigger:: PalletTown_ProfessorOaksLab_EventScript_LeaveStarterSceneTrigger::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement LOCALID_PROF_OAK, Common_Movement_FaceDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FaceDown
waitmovement 0 waitmovement 0
msgbox PalletTown_ProfessorOaksLab_Text_OakHeyDontGoAwayYet msgbox PalletTown_ProfessorOaksLab_Text_OakHeyDontGoAwayYet
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWalkUp applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWalkUp
waitmovement 0 waitmovement 0
releaseall releaseall
end end
@@ -296,13 +288,13 @@ PalletTown_ProfessorOaksLab_EventScript_RivalBattleTriggerRight::
PalletTown_ProfessorOaksLab_EventScript_RivalBattle:: PalletTown_ProfessorOaksLab_EventScript_RivalBattle::
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
playbgm MUS_ENCOUNTER_RIVAL, 0 playbgm MUS_ENCOUNTER_RIVAL, 0
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_RIVAL, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
msgbox PalletTown_ProfessorOaksLab_Text_RivalLetsCheckOutMons msgbox PalletTown_ProfessorOaksLab_Text_RivalLetsCheckOutMons
closemessage closemessage
applymovement LOCALID_PROF_OAK, Common_Movement_FaceDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FaceDown
waitmovement 0 waitmovement 0
goto_if_eq VAR_STARTER_MON, 0, PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmander goto_if_eq VAR_STARTER_MON, 0, PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmander
goto_if_eq VAR_STARTER_MON, 1, PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaur goto_if_eq VAR_STARTER_MON, 1, PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaur
@@ -320,19 +312,19 @@ PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtle::
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtleLeft:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtleLeft::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleSquirtleLeft applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleSquirtleLeft
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleSquirtle goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleSquirtle
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtleMid:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtleMid::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleSquirtleMid applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleSquirtleMid
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleSquirtle goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleSquirtle
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtleRight:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleSquirtleRight::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleSquirtleRight applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleSquirtleRight
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleSquirtle goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleSquirtle
end end
@@ -373,19 +365,19 @@ PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmander::
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmanderLeft:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmanderLeft::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_ApproachForBattleCharmanderLeft applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_ApproachForBattleCharmanderLeft
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleCharmander goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleCharmander
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmanderMid:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmanderMid::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_ApproachForBattleCharmanderMid applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_ApproachForBattleCharmanderMid
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleCharmander goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleCharmander
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmanderRight:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleCharmanderRight::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_ApproachForBattleCharmanderRight applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_ApproachForBattleCharmanderRight
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleCharmander goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleCharmander
end end
@@ -429,19 +421,19 @@ PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaur::
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaurLeft:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaurLeft::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleBulbasaurLeft applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleBulbasaurLeft
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleBulbasaur goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleBulbasaur
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaurMid:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaurMid::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleBulbasaurMid applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleBulbasaurMid
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleBulbasaur goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleBulbasaur
end end
PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaurRight:: PalletTown_ProfessorOaksLab_EventScript_RivalApproachForBattleBulbasaurRight::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleBulbasaurRight applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalApproachForBattleBulbasaurRight
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleBulbasaur goto PalletTown_ProfessorOaksLab_EventScript_RivalBattleBulbasaur
end end
@@ -480,7 +472,7 @@ PalletTown_ProfessorOaksLab_EventScript_EndRivalBattle::
call_if_eq VAR_TEMP_2, 1, PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleLeft call_if_eq VAR_TEMP_2, 1, PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleLeft
call_if_eq VAR_TEMP_2, 2, PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleMid call_if_eq VAR_TEMP_2, 2, PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleMid
call_if_eq VAR_TEMP_2, 3, PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleRight call_if_eq VAR_TEMP_2, 3, PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleRight
removeobject LOCALID_RIVAL removeobject LOCALID_OAKS_LAB_RIVAL
playse SE_EXIT playse SE_EXIT
fadedefaultbgm fadedefaultbgm
setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 4 setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 4
@@ -489,21 +481,21 @@ PalletTown_ProfessorOaksLab_EventScript_EndRivalBattle::
end end
PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleLeft:: PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleLeft::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleLeft applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleLeft
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWatchRivalExitAfterBattle applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWatchRivalExitAfterBattle
waitmovement LOCALID_RIVAL waitmovement LOCALID_OAKS_LAB_RIVAL
return return
PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleMid:: PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleMid::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleMid applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleMid
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWatchRivalExitAfterBattle applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWatchRivalExitAfterBattle
waitmovement LOCALID_RIVAL waitmovement LOCALID_OAKS_LAB_RIVAL
return return
PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleRight:: PalletTown_ProfessorOaksLab_EventScript_RivalExitAfterBattleRight::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleRight applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleRight
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWatchRivalExitAfterBattleRight applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerWatchRivalExitAfterBattleRight
waitmovement LOCALID_RIVAL waitmovement LOCALID_OAKS_LAB_RIVAL
return return
PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleLeft:: PalletTown_ProfessorOaksLab_Movement_RivalExitAfterBattleLeft::
@@ -625,9 +617,9 @@ PalletTown_ProfessorOaksLab_EventScript_ReceiveDexScene::
closemessage closemessage
delay 30 delay 30
playse SE_PIN playse SE_PIN
applymovement LOCALID_PROF_OAK, Common_Movement_ExclamationMark applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_PROF_OAK, Common_Movement_Delay48 applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_Delay48
waitmovement 0 waitmovement 0
call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalSouth call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalSouth
call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalEast call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalEast
@@ -644,7 +636,7 @@ PalletTown_ProfessorOaksLab_EventScript_ReceiveDexScene::
delay 40 delay 40
msgbox PalletTown_ProfessorOaksLab_Text_OakTakeTheseWithYou msgbox PalletTown_ProfessorOaksLab_Text_OakTakeTheseWithYou
closemessage closemessage
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
removeobject LOCALID_POKEDEX_1 removeobject LOCALID_POKEDEX_1
delay 10 delay 10
@@ -681,7 +673,7 @@ PalletTown_ProfessorOaksLab_EventScript_ReceiveDexScene::
call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_RivalExit call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_RivalExit
call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_RivalExit call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_RivalExit
call_if_eq VAR_FACING, DIR_WEST, PalletTown_ProfessorOaksLab_EventScript_RivalExit call_if_eq VAR_FACING, DIR_WEST, PalletTown_ProfessorOaksLab_EventScript_RivalExit
removeobject LOCALID_RIVAL removeobject LOCALID_OAKS_LAB_RIVAL
fadedefaultbgm fadedefaultbgm
setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 6 setvar VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 6
setvar VAR_MAP_SCENE_VIRIDIAN_CITY_MART, 2 setvar VAR_MAP_SCENE_VIRIDIAN_CITY_MART, 2
@@ -692,23 +684,23 @@ PalletTown_ProfessorOaksLab_EventScript_ReceiveDexScene::
end end
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverNorth:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverNorth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOver applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOver
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverSouth:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverSouth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOverSouth applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOverSouth
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverEast:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverEast::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOver applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOver
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerFaceOakForDexEast applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_PlayerFaceOakForDexEast
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverWest:: PalletTown_ProfessorOaksLab_EventScript_OakBringDexesOverWest::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOver applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakBringDexesOver
waitmovement 0 waitmovement 0
return return
@@ -729,25 +721,25 @@ PalletTown_ProfessorOaksLab_Movement_OakBringDexesOverSouth::
step_end step_end
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskNorth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskNorth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDesk applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDesk
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskSouth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskSouth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDeskSouth applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDeskSouth
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDesk
waitmovement LOCALID_PROF_OAK waitmovement LOCALID_OAKS_LAB_PROF_OAK
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskEast:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskEast::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDesk applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDesk
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDeskEast applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchOakWalkToDeskEast
waitmovement LOCALID_PROF_OAK waitmovement LOCALID_OAKS_LAB_PROF_OAK
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskWest:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakWalkToDeskWest::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDesk applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakWalkToDesk
waitmovement 0 waitmovement 0
return return
@@ -804,7 +796,7 @@ PalletTown_ProfessorOaksLab_EventScript_DexCompleted::
call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_OakExcitedSouth call_if_eq VAR_FACING, DIR_SOUTH, PalletTown_ProfessorOaksLab_EventScript_OakExcitedSouth
call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_OakExcitedEast call_if_eq VAR_FACING, DIR_EAST, PalletTown_ProfessorOaksLab_EventScript_OakExcitedEast
call_if_eq VAR_FACING, DIR_WEST, PalletTown_ProfessorOaksLab_EventScript_OakExcitedWest call_if_eq VAR_FACING, DIR_WEST, PalletTown_ProfessorOaksLab_EventScript_OakExcitedWest
applymovement LOCALID_PROF_OAK, Common_Movement_FacePlayer applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
closemessage closemessage
delay 70 delay 70
@@ -814,22 +806,22 @@ PalletTown_ProfessorOaksLab_EventScript_DexCompleted::
end end
PalletTown_ProfessorOaksLab_EventScript_OakExcitedNorth:: PalletTown_ProfessorOaksLab_EventScript_OakExcitedNorth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedNorth applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedNorth
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakExcitedSouth:: PalletTown_ProfessorOaksLab_EventScript_OakExcitedSouth::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedSouth applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedSouth
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakExcitedEast:: PalletTown_ProfessorOaksLab_EventScript_OakExcitedEast::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedEast applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedEast
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_OakExcitedWest:: PalletTown_ProfessorOaksLab_EventScript_OakExcitedWest::
applymovement LOCALID_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedWest applymovement LOCALID_OAKS_LAB_PROF_OAK, PalletTown_ProfessorOaksLab_Movement_OakExcitedWest
waitmovement 0 waitmovement 0
return return
@@ -956,87 +948,87 @@ PalletTown_ProfessorOaksLab_EventScript_PlayerAlreadyGotBalls::
end end
PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalEnterNorth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalEnterNorth::
setobjectxyperm LOCALID_RIVAL, 5, 10 setobjectxyperm LOCALID_OAKS_LAB_RIVAL, 5, 10
addobject LOCALID_RIVAL addobject LOCALID_OAKS_LAB_RIVAL
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterNorth applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterNorth
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalEnterEastWest:: PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalEnterEastWest::
setobjectxyperm LOCALID_RIVAL, 6, 10 setobjectxyperm LOCALID_OAKS_LAB_RIVAL, 6, 10
addobject LOCALID_RIVAL addobject LOCALID_OAKS_LAB_RIVAL
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterEastWest applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterEastWest
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalEnterSouth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalEnterSouth::
setobjectxyperm LOCALID_RIVAL, 6, 10 setobjectxyperm LOCALID_OAKS_LAB_RIVAL, 6, 10
addobject LOCALID_RIVAL addobject LOCALID_OAKS_LAB_RIVAL
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalEnter
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalSouth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalSouth::
applymovement LOCALID_PROF_OAK, Common_Movement_FacePlayer applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
delay 15 delay 15
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalWest:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalWest::
applymovement LOCALID_PROF_OAK, Common_Movement_FacePlayer applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
delay 15 delay 15
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalEast:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalEast::
applymovement LOCALID_PROF_OAK, Common_Movement_FacePlayer applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
delay 15 delay 15
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalFacePlayerNorth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalFacePlayerNorth::
applymovement LOCALID_RIVAL, Common_Movement_FacePlayer applymovement LOCALID_OAKS_LAB_RIVAL, Common_Movement_FacePlayer
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalFacePlayerSouth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalFacePlayerSouth::
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_OAKS_LAB_RIVAL, Common_Movement_WalkInPlaceFasterUp
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalFacePlayerEastWest:: PalletTown_ProfessorOaksLab_EventScript_DexSceneRivalFacePlayerEastWest::
applymovement LOCALID_RIVAL, Common_Movement_FacePlayer applymovement LOCALID_OAKS_LAB_RIVAL, Common_Movement_FacePlayer
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_RivalExitNorth:: PalletTown_ProfessorOaksLab_EventScript_RivalExitNorth::
applymovement OBJ_EVENT_ID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterEastWest applymovement LOCALID_PLAYER, PalletTown_ProfessorOaksLab_Movement_WatchRivalEnterEastWest
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExit applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExit
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_RivalExit:: PalletTown_ProfessorOaksLab_EventScript_RivalExit::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExit applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalExit
waitmovement 0 waitmovement 0
return return
PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalNorth:: PalletTown_ProfessorOaksLab_EventScript_DexSceneOakFacePlayerAndRivalNorth::
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
@@ -1088,7 +1080,7 @@ PalletTown_ProfessorOaksLab_EventScript_BulbasaurBall::
end end
PalletTown_ProfessorOaksLab_EventScript_ConfirmStarterChoice:: PalletTown_ProfessorOaksLab_EventScript_ConfirmStarterChoice::
applymovement LOCALID_PROF_OAK, Common_Movement_FaceRight applymovement LOCALID_OAKS_LAB_PROF_OAK, Common_Movement_FaceRight
waitmovement 0 waitmovement 0
showmonpic PLAYER_STARTER_SPECIES, 10, 3 showmonpic PLAYER_STARTER_SPECIES, 10, 3
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
@@ -1153,19 +1145,19 @@ PalletTown_ProfessorOaksLab_EventScript_RivalPicksStarter::
end end
PalletTown_ProfessorOaksLab_EventScript_RivalWalksToCharmander:: PalletTown_ProfessorOaksLab_EventScript_RivalWalksToCharmander::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalWalksToCharmander applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalWalksToCharmander
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalTakesStarter goto PalletTown_ProfessorOaksLab_EventScript_RivalTakesStarter
end end
PalletTown_ProfessorOaksLab_EventScript_RivalWalksToSquirtle:: PalletTown_ProfessorOaksLab_EventScript_RivalWalksToSquirtle::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalWalksToSquirtle applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalWalksToSquirtle
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalTakesStarter goto PalletTown_ProfessorOaksLab_EventScript_RivalTakesStarter
end end
PalletTown_ProfessorOaksLab_EventScript_RivalWalksToBulbasaur:: PalletTown_ProfessorOaksLab_EventScript_RivalWalksToBulbasaur::
applymovement LOCALID_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalWalksToBulbasaur applymovement LOCALID_OAKS_LAB_RIVAL, PalletTown_ProfessorOaksLab_Movement_RivalWalksToBulbasaur
waitmovement 0 waitmovement 0
goto PalletTown_ProfessorOaksLab_EventScript_RivalTakesStarter goto PalletTown_ProfessorOaksLab_EventScript_RivalTakesStarter
end end
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_DAISY",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_DAISY", "graphics_id": "OBJ_EVENT_GFX_DAISY",
"x": 10, "x": 10,
@@ -30,6 +31,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_TOWN_MAP",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_TOWN_MAP", "graphics_id": "OBJ_EVENT_GFX_TOWN_MAP",
"x": 6, "x": 6,
@@ -1,6 +1,3 @@
.equ LOCALID_DAISY, 1
.equ LOCALID_TOWN_MAP, 2
.equ RECEIVED_TOWN_MAP, VAR_TEMP_1 .equ RECEIVED_TOWN_MAP, VAR_TEMP_1
PalletTown_RivalsHouse_MapScripts:: PalletTown_RivalsHouse_MapScripts::
+3
View File
@@ -41,6 +41,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_PEWTER_MUSEUM_GUIDE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_MAN", "graphics_id": "OBJ_EVENT_GFX_MAN",
"x": 33, "x": 33,
@@ -83,6 +84,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_PEWTER_GYM_GUIDE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BOY", "graphics_id": "OBJ_EVENT_GFX_BOY",
"x": 42, "x": 42,
@@ -111,6 +113,7 @@
"flag": "FLAG_TEMP_12" "flag": "FLAG_TEMP_12"
}, },
{ {
"local_id": "LOCALID_PEWTER_AIDE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_SCIENTIST", "graphics_id": "OBJ_EVENT_GFX_SCIENTIST",
"x": 46, "x": 46,
+51 -55
View File
@@ -1,7 +1,3 @@
.equ LOCALID_MUSEUM_GUIDE, 2
.equ LOCALID_GYM_GUIDE, 5
.equ LOCALID_AIDE, 7
PewterCity_MapScripts:: PewterCity_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, PewterCity_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, PewterCity_OnTransition
.byte 0 .byte 0
@@ -22,40 +18,40 @@ PewterCity_EventScript_GymGuide::
call_if_eq VAR_FACING, DIR_EAST, PewterCity_EventScript_WalkToGymEast call_if_eq VAR_FACING, DIR_EAST, PewterCity_EventScript_WalkToGymEast
msgbox PewterCity_Text_GoTakeOnBrock msgbox PewterCity_Text_GoTakeOnBrock
closemessage closemessage
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GymGuideExit applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GymGuideExit
waitmovement 0 waitmovement 0
fadedefaultbgm fadedefaultbgm
removeobject LOCALID_GYM_GUIDE removeobject LOCALID_PEWTER_GYM_GUIDE
clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE
release release
end end
PewterCity_EventScript_WalkToGymEast:: PewterCity_EventScript_WalkToGymEast::
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideEast applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWaitForGuideEast
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadEast applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadEast
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymEast applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymEast
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymEast applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymEast
waitmovement 0 waitmovement 0
return return
@ Unused @ Unused
PewterCity_EventScript_WalkToGymWest:: PewterCity_EventScript_WalkToGymWest::
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideWest applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWaitForGuideWest
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadWest applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadWest
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymWest applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymWest
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymWest applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymWest
waitmovement 0 waitmovement 0
return return
@ Unused @ Unused
PewterCity_EventScript_WalkToGymNorth:: PewterCity_EventScript_WalkToGymNorth::
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWaitForGuideNorth applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWaitForGuideNorth
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadNorth applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadNorth
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymNorth applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymNorth
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymNorth applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymNorth
waitmovement 0 waitmovement 0
return return
@@ -292,44 +288,44 @@ PewterCity_EventScript_GymGuideTrigger::
call_if_eq VAR_TEMP_1, 2, PewterCity_EventScript_WalkToGymBottom call_if_eq VAR_TEMP_1, 2, PewterCity_EventScript_WalkToGymBottom
msgbox PewterCity_Text_GoTakeOnBrock msgbox PewterCity_Text_GoTakeOnBrock
closemessage closemessage
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GymGuideExit applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GymGuideExit
waitmovement 0 waitmovement 0
fadedefaultbgm fadedefaultbgm
removeobject LOCALID_GYM_GUIDE removeobject LOCALID_PEWTER_GYM_GUIDE
clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE clearflag FLAG_HIDE_PEWTER_CITY_GYM_GUIDE
releaseall releaseall
end end
PewterCity_EventScript_WalkToGymTop:: PewterCity_EventScript_WalkToGymTop::
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadTop applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadTop
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymTop applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymTop
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymTop applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymTop
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_WalkToGymMid:: PewterCity_EventScript_WalkToGymMid::
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadMid applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadMid
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymMid applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymMid
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymMid applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymMid
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_WalkToGymBottom:: PewterCity_EventScript_WalkToGymBottom::
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadBottom applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideMoveToLeadBottom
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymBottom applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymBottom
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymBottom applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymBottom
waitmovement 0 waitmovement 0
return return
@ Unused @ Unused
PewterCity_EventScript_WalkToGymRight:: PewterCity_EventScript_WalkToGymRight::
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideApproachPlayerRight applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideApproachPlayerRight
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToGymRight applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToGymRight
applymovement LOCALID_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymRight applymovement LOCALID_PEWTER_GYM_GUIDE, PewterCity_Movement_GuideWalkToGymRight
waitmovement 0 waitmovement 0
return return
@@ -448,35 +444,35 @@ PewterCity_EventScript_MuseumGuide::
msgbox PewterCity_Text_ThisIsTheMuseum msgbox PewterCity_Text_ThisIsTheMuseum
closemessage closemessage
delay 10 delay 10
applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_MuseumGuideExit applymovement LOCALID_PEWTER_MUSEUM_GUIDE, PewterCity_Movement_MuseumGuideExit
waitmovement 0 waitmovement 0
fadedefaultbgm fadedefaultbgm
removeobject LOCALID_MUSEUM_GUIDE removeobject LOCALID_PEWTER_MUSEUM_GUIDE
clearflag FLAG_HIDE_PEWTER_MUSEUM_GUIDE clearflag FLAG_HIDE_PEWTER_MUSEUM_GUIDE
release release
end end
PewterCity_EventScript_LeadToMuseumNorth:: PewterCity_EventScript_LeadToMuseumNorth::
applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumNorth applymovement LOCALID_PEWTER_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumNorth
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumNorth applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumNorth
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_LeadToMuseumSouth:: PewterCity_EventScript_LeadToMuseumSouth::
applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumSouth applymovement LOCALID_PEWTER_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumSouth
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumSouth applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumSouth
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_LeadToMuseumWest:: PewterCity_EventScript_LeadToMuseumWest::
applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumWest applymovement LOCALID_PEWTER_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumWest
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumWest applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumWest
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_LeadToMuseumEast:: PewterCity_EventScript_LeadToMuseumEast::
applymovement LOCALID_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumEast applymovement LOCALID_PEWTER_MUSEUM_GUIDE, PewterCity_Movement_GuideWalkToMuseumEast
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumEast applymovement LOCALID_PLAYER, PewterCity_Movement_PlayerWalkToMuseumEast
waitmovement 0 waitmovement 0
return return
@@ -691,9 +687,9 @@ PewterCity_EventScript_AideGiveRunningShoes::
call_if_eq VAR_TEMP_1, 3, PewterCity_EventScript_AideNoticePlayer call_if_eq VAR_TEMP_1, 3, PewterCity_EventScript_AideNoticePlayer
waitse waitse
playse SE_PIN playse SE_PIN
applymovement LOCALID_AIDE, Common_Movement_ExclamationMark applymovement LOCALID_PEWTER_AIDE, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement LOCALID_AIDE, Common_Movement_Delay48 applymovement LOCALID_PEWTER_AIDE, Common_Movement_Delay48
waitmovement 0 waitmovement 0
msgbox PewterCity_Text_OhPlayer msgbox PewterCity_Text_OhPlayer
call_if_eq VAR_TEMP_1, 0, PewterCity_EventScript_AideApproachPlayer0 call_if_eq VAR_TEMP_1, 0, PewterCity_EventScript_AideApproachPlayer0
@@ -722,13 +718,13 @@ PewterCity_EventScript_AideGiveRunningShoes::
textcolor NPC_TEXT_COLOR_NEUTRAL textcolor NPC_TEXT_COLOR_NEUTRAL
msgbox PewterCity_Text_RunningShoesLetterFromMom msgbox PewterCity_Text_RunningShoesLetterFromMom
closemessage closemessage
removeobject LOCALID_AIDE removeobject LOCALID_PEWTER_AIDE
setflag FLAG_SYS_B_DASH setflag FLAG_SYS_B_DASH
setvar VAR_MAP_SCENE_PEWTER_CITY, 2 setvar VAR_MAP_SCENE_PEWTER_CITY, 2
return return
PewterCity_EventScript_AideNoticePlayer:: PewterCity_EventScript_AideNoticePlayer::
applymovement LOCALID_AIDE, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_PEWTER_AIDE, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
return return
@@ -740,43 +736,43 @@ PewterCity_EventScript_AideApproachPlayer0::
PewterCity_EventScript_AideApproachPlayer1:: PewterCity_EventScript_AideApproachPlayer1::
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_AideApproachPlayer2:: PewterCity_EventScript_AideApproachPlayer2::
closemessage closemessage
applymovement LOCALID_AIDE, PewterCity_Movement_AideApproachPlayerMid applymovement LOCALID_PEWTER_AIDE, PewterCity_Movement_AideApproachPlayerMid
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_AideApproachPlayer3:: PewterCity_EventScript_AideApproachPlayer3::
closemessage closemessage
applymovement LOCALID_AIDE, PewterCity_Movement_AideApproachPlayerBottom applymovement LOCALID_PEWTER_AIDE, PewterCity_Movement_AideApproachPlayerBottom
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_AideExit0:: PewterCity_EventScript_AideExit0::
applymovement LOCALID_AIDE, PewterCity_Movement_AideExit0 applymovement LOCALID_PEWTER_AIDE, PewterCity_Movement_AideExit0
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_AideExit1:: PewterCity_EventScript_AideExit1::
applymovement LOCALID_AIDE, PewterCity_Movement_AideExit1 applymovement LOCALID_PEWTER_AIDE, PewterCity_Movement_AideExit1
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_AideExit2:: PewterCity_EventScript_AideExit2::
applymovement LOCALID_AIDE, PewterCity_Movement_AideExit2 applymovement LOCALID_PEWTER_AIDE, PewterCity_Movement_AideExit2
waitmovement 0 waitmovement 0
return return
PewterCity_EventScript_AideExit3:: PewterCity_EventScript_AideExit3::
applymovement LOCALID_AIDE, PewterCity_Movement_AideExit3 applymovement LOCALID_PEWTER_AIDE, PewterCity_Movement_AideExit3
waitmovement 0 waitmovement 0
return return
+1
View File
@@ -44,6 +44,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_PEWTER_HOUSE_NIDORAN",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NIDORAN_M", "graphics_id": "OBJ_EVENT_GFX_NIDORAN_M",
"x": 6, "x": 6,
+1 -3
View File
@@ -1,5 +1,3 @@
.set LOCALID_NIDORAN, 3
PewterCity_House1_MapScripts:: PewterCity_House1_MapScripts::
.byte 0 .byte 0
@@ -18,7 +16,7 @@ PewterCity_House1_EventScript_Nidoran::
lock lock
faceplayer faceplayer
call PewterCity_House1_EventScript_DoNidoranCry call PewterCity_House1_EventScript_DoNidoranCry
applymovement LOCALID_NIDORAN, Common_Movement_FaceOriginalDirection applymovement LOCALID_PEWTER_HOUSE_NIDORAN, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
+2
View File
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_MUSEUM_SCIENTIST1",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_WORKER_M", "graphics_id": "OBJ_EVENT_GFX_WORKER_M",
"x": 16, "x": 16,
@@ -58,6 +59,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_OLD_AMBER",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_OLD_AMBER", "graphics_id": "OBJ_EVENT_GFX_OLD_AMBER",
"x": 22, "x": 22,
+10 -13
View File
@@ -1,6 +1,3 @@
.set LOCALID_SCIENTIST1, 1
.set LOCALID_OLD_AMBER, 4
PewterCity_Museum_1F_MapScripts:: PewterCity_Museum_1F_MapScripts::
.byte 0 .byte 0
@@ -22,14 +19,14 @@ PewterCity_Museum_1F_EventScript_Scientist1BehindCounter::
PewterCity_Museum_1F_EventScript_AmberHasGeneticMatter:: PewterCity_Museum_1F_EventScript_AmberHasGeneticMatter::
msgbox PewterCity_Museum_1F_Text_AmberContainsGeneticMatter msgbox PewterCity_Museum_1F_Text_AmberContainsGeneticMatter
applymovement LOCALID_SCIENTIST1, Common_Movement_FaceOriginalDirection applymovement LOCALID_MUSEUM_SCIENTIST1, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
PewterCity_Museum_1F_EventScript_ExplainAmber:: PewterCity_Museum_1F_EventScript_ExplainAmber::
msgbox PewterCity_Museum_1F_Text_AmberIsFossilizedSap msgbox PewterCity_Museum_1F_Text_AmberIsFossilizedSap
applymovement LOCALID_SCIENTIST1, Common_Movement_FaceOriginalDirection applymovement LOCALID_MUSEUM_SCIENTIST1, Common_Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
@@ -37,7 +34,7 @@ PewterCity_Museum_1F_EventScript_ExplainAmber::
PewterCity_Museum_1F_EventScript_EntranceTriggerLeft:: PewterCity_Museum_1F_EventScript_EntranceTriggerLeft::
lockall lockall
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
goto PewterCity_Museum_1F_EventScript_EntranceTrigger goto PewterCity_Museum_1F_EventScript_EntranceTrigger
end end
@@ -45,7 +42,7 @@ PewterCity_Museum_1F_EventScript_EntranceTriggerLeft::
PewterCity_Museum_1F_EventScript_EntranceTriggerMid:: PewterCity_Museum_1F_EventScript_EntranceTriggerMid::
lockall lockall
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
goto PewterCity_Museum_1F_EventScript_EntranceTrigger goto PewterCity_Museum_1F_EventScript_EntranceTrigger
end end
@@ -53,7 +50,7 @@ PewterCity_Museum_1F_EventScript_EntranceTriggerMid::
PewterCity_Museum_1F_EventScript_EntranceTriggerRight:: PewterCity_Museum_1F_EventScript_EntranceTriggerRight::
lockall lockall
setvar VAR_TEMP_1, 2 setvar VAR_TEMP_1, 2
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
goto PewterCity_Museum_1F_EventScript_EntranceTrigger goto PewterCity_Museum_1F_EventScript_EntranceTrigger
end end
@@ -66,7 +63,7 @@ PewterCity_Museum_1F_EventScript_EntranceTrigger::
msgbox PewterCity_Museum_1F_Text_ComeAgain msgbox PewterCity_Museum_1F_Text_ComeAgain
closemessage closemessage
hidemoneybox hidemoneybox
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit applymovement LOCALID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit
waitmovement 0 waitmovement 0
releaseall releaseall
end end
@@ -89,17 +86,17 @@ PewterCity_Museum_1F_EventScript_TryPayForTicket::
end end
PewterCity_Museum_1F_EventScript_PlayerApproachCounterLeft:: PewterCity_Museum_1F_EventScript_PlayerApproachCounterLeft::
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterLeft applymovement LOCALID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterLeft
waitmovement 0 waitmovement 0
return return
PewterCity_Museum_1F_EventScript_PlayerApproachCounterMid:: PewterCity_Museum_1F_EventScript_PlayerApproachCounterMid::
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterMid applymovement LOCALID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterMid
waitmovement 0 waitmovement 0
return return
PewterCity_Museum_1F_EventScript_PlayerApproachCounterRight:: PewterCity_Museum_1F_EventScript_PlayerApproachCounterRight::
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterRight applymovement LOCALID_PLAYER, PewterCity_Museum_1F_Movement_ApproachCounterRight
waitmovement 0 waitmovement 0
return return
@@ -107,7 +104,7 @@ PewterCity_Museum_1F_EventScript_NotEnoughMoney::
msgbox PewterCity_Museum_1F_Text_DontHaveEnoughMoney msgbox PewterCity_Museum_1F_Text_DontHaveEnoughMoney
closemessage closemessage
hidemoneybox hidemoneybox
applymovement OBJ_EVENT_ID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit applymovement LOCALID_PLAYER, PewterCity_Museum_1F_Movement_ForcePlayerExit
waitmovement 0 waitmovement 0
releaseall releaseall
end end
@@ -44,6 +44,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_PEWTER_NURSE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_NURSE", "graphics_id": "OBJ_EVENT_GFX_NURSE",
"x": 7, "x": 7,
@@ -4,7 +4,7 @@ PewterCity_PokemonCenter_1F_MapScripts::
.byte 0 .byte 0
PewterCity_PokemonCenter_1F_OnTransition:: PewterCity_PokemonCenter_1F_OnTransition::
setrespawn SPAWN_PEWTER_CITY setrespawn HEAL_LOCATION_PEWTER_CITY
end end
PewterCity_PokemonCenter_1F_EventScript_Nurse:: PewterCity_PokemonCenter_1F_EventScript_Nurse::
@@ -28,7 +28,7 @@ PokemonLeague_AgathasRoom_OnWarp::
.2byte 0 .2byte 0
PokemonLeague_AgathasRoom_EventScript_TurnPlayerNorth:: PokemonLeague_AgathasRoom_EventScript_TurnPlayerNorth::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
PokemonLeague_AgathasRoom_OnFrame:: PokemonLeague_AgathasRoom_OnFrame::
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_BRUNO",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BRUNO", "graphics_id": "OBJ_EVENT_GFX_BRUNO",
"x": 6, "x": 6,
@@ -1,5 +1,3 @@
.set LOCALID_BRUNO, 1
PokemonLeague_BrunosRoom_MapScripts:: PokemonLeague_BrunosRoom_MapScripts::
map_script MAP_SCRIPT_ON_RESUME, PokemonLeague_BrunosRoom_OnResume map_script MAP_SCRIPT_ON_RESUME, PokemonLeague_BrunosRoom_OnResume
map_script MAP_SCRIPT_ON_LOAD, PokemonLeague_BrunosRoom_OnLoad map_script MAP_SCRIPT_ON_LOAD, PokemonLeague_BrunosRoom_OnLoad
@@ -30,7 +28,7 @@ PokemonLeague_BrunosRoom_OnWarp::
.2byte 0 .2byte 0
PokemonLeague_BrunosRoom_EventScript_TurnPlayerNorth:: PokemonLeague_BrunosRoom_EventScript_TurnPlayerNorth::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
PokemonLeague_BrunosRoom_OnFrame:: PokemonLeague_BrunosRoom_OnFrame::
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_CHAMPIONS_ROOM_RIVAL",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_BLUE", "graphics_id": "OBJ_EVENT_GFX_BLUE",
"x": 6, "x": 6,
@@ -30,6 +31,7 @@
"flag": "0" "flag": "0"
}, },
{ {
"local_id": "LOCALID_CHAMPIONS_ROOM_PROF_OAK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_PROF_OAK", "graphics_id": "OBJ_EVENT_GFX_PROF_OAK",
"x": 6, "x": 6,
@@ -1,6 +1,3 @@
.equ LOCALID_RIVAL, 1
.equ LOCALID_PROF_OAK, 2
PokemonLeague_ChampionsRoom_MapScripts:: PokemonLeague_ChampionsRoom_MapScripts::
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, PokemonLeague_ChampionsRoom_OnWarp map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, PokemonLeague_ChampionsRoom_OnWarp
map_script MAP_SCRIPT_ON_RESUME, PokemonLeague_ChampionsRoom_OnResume map_script MAP_SCRIPT_ON_RESUME, PokemonLeague_ChampionsRoom_OnResume
@@ -39,7 +36,7 @@ PokemonLeague_ChampionsRoom_OnWarp::
.2byte 0 .2byte 0
PokemonLeague_ChampionsRoom_EventScript_TurnPlayerNorth:: PokemonLeague_ChampionsRoom_EventScript_TurnPlayerNorth::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
PokemonLeague_ChampionsRoom_OnFrame:: PokemonLeague_ChampionsRoom_OnFrame::
@@ -50,7 +47,7 @@ PokemonLeague_ChampionsRoom_EventScript_EnterRoom::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
applymovement OBJ_EVENT_ID_PLAYER, PokemonLeague_ChampionsRoom_Movement_PlayerEnter applymovement LOCALID_PLAYER, PokemonLeague_ChampionsRoom_Movement_PlayerEnter
waitmovement 0 waitmovement 0
delay 20 delay 20
call_if_unset FLAG_SYS_GAME_CLEAR, PokemonLeague_ChampionsRoom_EventScript_Intro call_if_unset FLAG_SYS_GAME_CLEAR, PokemonLeague_ChampionsRoom_EventScript_Intro
@@ -67,30 +64,30 @@ PokemonLeague_ChampionsRoom_EventScript_EnterRoom::
setflag FLAG_TEMP_4 setflag FLAG_TEMP_4
msgbox PokemonLeague_ChampionsRoom_Text_PostBattle msgbox PokemonLeague_ChampionsRoom_Text_PostBattle
playbgm MUS_SLOW_PALLET, 0 playbgm MUS_SLOW_PALLET, 0
addobject LOCALID_PROF_OAK addobject LOCALID_CHAMPIONS_ROOM_PROF_OAK
msgbox PokemonLeague_ChampionsRoom_Text_OakPlayer msgbox PokemonLeague_ChampionsRoom_Text_OakPlayer
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, PokemonLeague_ChampionsRoom_Movement_PlayerWatchOakEnter applymovement LOCALID_PLAYER, PokemonLeague_ChampionsRoom_Movement_PlayerWatchOakEnter
applymovement LOCALID_RIVAL, PokemonLeague_ChampionsRoom_Movement_RivalWatchOakEnter applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, PokemonLeague_ChampionsRoom_Movement_RivalWatchOakEnter
applymovement LOCALID_PROF_OAK, PokemonLeague_ChampionsRoom_Movement_OakEnter applymovement LOCALID_CHAMPIONS_ROOM_PROF_OAK, PokemonLeague_ChampionsRoom_Movement_OakEnter
waitmovement 0 waitmovement 0
delay 25 delay 25
specialvar VAR_RESULT, GetStarterSpecies specialvar VAR_RESULT, GetStarterSpecies
bufferspeciesname STR_VAR_1, VAR_RESULT bufferspeciesname STR_VAR_1, VAR_RESULT
msgbox PokemonLeague_ChampionsRoom_Text_OakCongratulations msgbox PokemonLeague_ChampionsRoom_Text_OakCongratulations
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_CHAMPIONS_ROOM_PROF_OAK, Common_Movement_WalkInPlaceFasterRight
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0 waitmovement 0
msgbox PokemonLeague_ChampionsRoom_Text_OakImDisappointedRival msgbox PokemonLeague_ChampionsRoom_Text_OakImDisappointedRival
closemessage closemessage
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterDown applymovement LOCALID_CHAMPIONS_ROOM_PROF_OAK, Common_Movement_WalkInPlaceFasterDown
waitmovement 0 waitmovement 0
delay 20 delay 20
msgbox PokemonLeague_ChampionsRoom_Text_OakPlayerComeWithMe msgbox PokemonLeague_ChampionsRoom_Text_OakPlayerComeWithMe
closemessage closemessage
delay 13 delay 13
applymovement LOCALID_PROF_OAK, PokemonLeague_ChampionsRoom_Movement_OakExit applymovement LOCALID_CHAMPIONS_ROOM_PROF_OAK, PokemonLeague_ChampionsRoom_Movement_OakExit
applymovement OBJ_EVENT_ID_PLAYER, PokemonLeague_ChampionsRoom_Movement_PlayerExit applymovement LOCALID_PLAYER, PokemonLeague_ChampionsRoom_Movement_PlayerExit
waitmovement 0 waitmovement 0
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
warp MAP_POKEMON_LEAGUE_HALL_OF_FAME, 5, 12 warp MAP_POKEMON_LEAGUE_HALL_OF_FAME, 5, 12
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_HALL_OF_FAME_PROF_OAK",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_PROF_OAK", "graphics_id": "OBJ_EVENT_GFX_PROF_OAK",
"x": 6, "x": 6,
@@ -1,5 +1,3 @@
.set LOCALID_PROF_OAK, 1
PokemonLeague_HallOfFame_MapScripts:: PokemonLeague_HallOfFame_MapScripts::
map_script MAP_SCRIPT_ON_FRAME_TABLE, PokemonLeague_HallOfFame_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, PokemonLeague_HallOfFame_OnFrame
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, PokemonLeague_HallOfFame_OnWarp map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, PokemonLeague_HallOfFame_OnWarp
@@ -10,7 +8,7 @@ PokemonLeague_HallOfFame_OnWarp::
.2byte 0 .2byte 0
PokemonLeague_HallOfFame_EventScript_TurnPlayerNorth:: PokemonLeague_HallOfFame_EventScript_TurnPlayerNorth::
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject LOCALID_PLAYER, DIR_NORTH
end end
PokemonLeague_HallOfFame_OnFrame:: PokemonLeague_HallOfFame_OnFrame::
@@ -20,16 +18,16 @@ PokemonLeague_HallOfFame_OnFrame::
PokemonLeague_HallOfFame_EventScript_EnterRoom:: PokemonLeague_HallOfFame_EventScript_EnterRoom::
lockall lockall
textcolor NPC_TEXT_COLOR_MALE textcolor NPC_TEXT_COLOR_MALE
applymovement OBJ_EVENT_ID_PLAYER, PokemonLeague_HallOfFame_Movement_EnterRoom applymovement LOCALID_PLAYER, PokemonLeague_HallOfFame_Movement_EnterRoom
waitmovement 0 waitmovement 0
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterLeft applymovement LOCALID_HALL_OF_FAME_PROF_OAK, Common_Movement_WalkInPlaceFasterLeft
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
waitmovement 0 waitmovement 0
delay 18 delay 18
msgbox PokemonLeague_HallOfFame_Text_OakCongratulations msgbox PokemonLeague_HallOfFame_Text_OakCongratulations
closemessage closemessage
applymovement LOCALID_PROF_OAK, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_HALL_OF_FAME_PROF_OAK, Common_Movement_WalkInPlaceFasterUp
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0 waitmovement 0
delay 20 delay 20
dofieldeffect FLDEFF_HALL_OF_FAME_RECORD dofieldeffect FLDEFF_HALL_OF_FAME_RECORD
@@ -37,7 +35,7 @@ PokemonLeague_HallOfFame_EventScript_EnterRoom::
delay 40 delay 40
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
call EventScript_SetDefeatedEliteFourFlagsVars call EventScript_SetDefeatedEliteFourFlagsVars
setrespawn SPAWN_PALLET_TOWN setrespawn HEAL_LOCATION_PALLET_TOWN
fadescreenspeed FADE_TO_BLACK, 24 fadescreenspeed FADE_TO_BLACK, 24
special EnterHallOfFame special EnterHallOfFame
waitstate waitstate
@@ -16,6 +16,7 @@
"connections": null, "connections": null,
"object_events": [ "object_events": [
{ {
"local_id": "LOCALID_LANCE",
"type": "object", "type": "object",
"graphics_id": "OBJ_EVENT_GFX_LANCE", "graphics_id": "OBJ_EVENT_GFX_LANCE",
"x": 6, "x": 6,

Some files were not shown because too many files have changed in this diff Show More