Document legendary scripts

This commit is contained in:
GriffinR
2019-10-31 17:00:37 -04:00
committed by huderlem
parent 67ce8c9cc2
commit 8055548fa4
55 changed files with 439 additions and 446 deletions
+1 -1
View File
@@ -1506,7 +1506,7 @@
.byte 0xd9 .byte 0xd9
.endm .endm
.macro hidebox2 .macro closebraillemessage
.byte 0xda .byte 0xda
.endm .endm
+6 -10
View File
@@ -910,30 +910,26 @@ RusturfTunnel_EventScript_272216:: @ 8272216
setflag FLAG_RUSTURF_TUNNEL_OPENED setflag FLAG_RUSTURF_TUNNEL_OPENED
return return
EventScript_27222B:: @ 827222B EventScript_UnusedBoardFerry:: @ 827222B
delay 30 delay 30
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
showobjectat 255, MAP_PETALBURG_CITY showobjectat 255, MAP_PETALBURG_CITY
delay 30 delay 30
applymovement EVENT_OBJ_ID_PLAYER, Movement_27224E applymovement EVENT_OBJ_ID_PLAYER, Movement_UnusedBoardFerry
waitmovement 0 waitmovement 0
delay 30 delay 30
return return
Movement_27224E: @ 827224E Movement_UnusedBoardFerry: @ 827224E
walk_up walk_up
step_end step_end
BattleFrontier_OutsideWest_EventScript_272250:: @ 8272250 Common_EventScript_FerryDepartIsland:: @ 8272250
BirthIsland_Harbor_EventScript_272250:: @ 8272250
FarawayIsland_Entrance_EventScript_272250:: @ 8272250
NavelRock_Harbor_EventScript_272250:: @ 8272250
SouthernIsland_Exterior_EventScript_272250:: @ 8272250
compare VAR_FACING, DIR_SOUTH compare VAR_FACING, DIR_SOUTH
call_if_eq BattleFrontier_OutsideWest_EventScript_242A21 call_if_eq Ferry_EventScript_DepartIslandSouth
compare VAR_FACING, DIR_WEST compare VAR_FACING, DIR_WEST
call_if_eq BattleFrontier_OutsideWest_EventScript_242A2C call_if_eq Ferry_EventScript_DepartIslandWest
delay 30 delay 30
hideobjectat 255, MAP_PETALBURG_CITY hideobjectat 255, MAP_PETALBURG_CITY
call Common_EventScript_FerryDepart call Common_EventScript_FerryDepart
+4 -4
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "AncientTomb_EventScript_23905A", "script": "AncientTomb_EventScript_Registeel",
"flag": "FLAG_HIDE_REGISTEEL" "flag": "FLAG_HIDE_REGISTEEL"
} }
], ],
@@ -59,7 +59,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "AncientTomb_EventScript_239033" "script": "AncientTomb_EventScript_CaveEntranceMiddle"
}, },
{ {
"type": "sign", "type": "sign",
@@ -67,7 +67,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "AncientTomb_EventScript_239050" "script": "AncientTomb_EventScript_CaveEntranceSide"
}, },
{ {
"type": "sign", "type": "sign",
@@ -75,7 +75,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "AncientTomb_EventScript_239050" "script": "AncientTomb_EventScript_CaveEntranceSide"
} }
] ]
} }
+24 -24
View File
@@ -1,14 +1,14 @@
AncientTomb_MapScripts:: @ 8238FB3 AncientTomb_MapScripts:: @ 8238FB3
map_script MAP_SCRIPT_ON_RESUME, AncientTomb_MapScript1_238FC3 map_script MAP_SCRIPT_ON_RESUME, AncientTomb_OnResume
map_script MAP_SCRIPT_ON_LOAD, AncientTomb_MapScript1_238FF2 map_script MAP_SCRIPT_ON_LOAD, AncientTomb_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, AncientTomb_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, AncientTomb_OnTransition
.byte 0 .byte 0
AncientTomb_MapScript1_238FC3: @ 8238FC3 AncientTomb_OnResume: @ 8238FC3
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, AncientTomb_EventScript_238FCD call_if_set FLAG_SYS_CTRL_OBJ_DELETE, AncientTomb_EventScript_TryRemoveRegisteel
end end
AncientTomb_EventScript_238FCD:: @ 8238FCD AncientTomb_EventScript_TryRemoveRegisteel:: @ 8238FCD
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -17,18 +17,18 @@ AncientTomb_EventScript_238FCD:: @ 8238FCD
AncientTomb_OnTransition: @ 8238FE1 AncientTomb_OnTransition: @ 8238FE1
setflag FLAG_LANDMARK_ANCIENT_TOMB setflag FLAG_LANDMARK_ANCIENT_TOMB
call_if_unset FLAG_DEFEATED_REGISTEEL, AncientTomb_EventScript_238FEE call_if_unset FLAG_DEFEATED_REGISTEEL, AncientTomb_EventScript_ShowRegisteel
end end
AncientTomb_EventScript_238FEE:: @ 8238FEE AncientTomb_EventScript_ShowRegisteel:: @ 8238FEE
clearflag FLAG_HIDE_REGISTEEL clearflag FLAG_HIDE_REGISTEEL
return return
AncientTomb_MapScript1_238FF2: @ 8238FF2 AncientTomb_OnLoad: @ 8238FF2
call_if_unset FLAG_SYS_REGISTEEL_PUZZLE_COMPLETED, AncientTomb_EventScript_238FFC call_if_unset FLAG_SYS_REGISTEEL_PUZZLE_COMPLETED, AncientTomb_EventScript_HideRegiEntrance
end end
AncientTomb_EventScript_238FFC:: @ 8238FFC AncientTomb_EventScript_HideRegiEntrance:: @ 8238FFC
setmetatile 7, 19, METATILE_Cave_EntranceCover, 1 setmetatile 7, 19, METATILE_Cave_EntranceCover, 1
setmetatile 8, 19, METATILE_Cave_EntranceCover, 1 setmetatile 8, 19, METATILE_Cave_EntranceCover, 1
setmetatile 9, 19, METATILE_Cave_EntranceCover, 1 setmetatile 9, 19, METATILE_Cave_EntranceCover, 1
@@ -37,29 +37,29 @@ AncientTomb_EventScript_238FFC:: @ 8238FFC
setmetatile 9, 20, METATILE_Cave_SealedChamberBraille_Mid, 1 setmetatile 9, 20, METATILE_Cave_SealedChamberBraille_Mid, 1
return return
AncientTomb_EventScript_239033:: @ 8239033 AncientTomb_EventScript_CaveEntranceMiddle:: @ 8239033
lockall lockall
goto_if_set FLAG_SYS_REGISTEEL_PUZZLE_COMPLETED, AncientTomb_EventScript_239046 goto_if_set FLAG_SYS_REGISTEEL_PUZZLE_COMPLETED, AncientTomb_EventScript_BigHoleInWall
braillemessage AncientTomb_Braille_2A6D06 braillemessage AncientTomb_Braille_ShineInTheMiddle
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
AncientTomb_EventScript_239046:: @ 8239046 AncientTomb_EventScript_BigHoleInWall:: @ 8239046
msgbox gText_BigHoleInTheWall, MSGBOX_DEFAULT msgbox gText_BigHoleInTheWall, MSGBOX_DEFAULT
releaseall releaseall
end end
AncientTomb_EventScript_239050:: @ 8239050 AncientTomb_EventScript_CaveEntranceSide:: @ 8239050
lockall lockall
braillemessage AncientTomb_Braille_2A6D06 braillemessage AncientTomb_Braille_ShineInTheMiddle
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
AncientTomb_EventScript_23905A:: @ 823905A AncientTomb_EventScript_Registeel:: @ 823905A
lock lock
faceplayer faceplayer
waitse waitse
@@ -73,21 +73,21 @@ AncientTomb_EventScript_23905A:: @ 823905A
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq AncientTomb_EventScript_2390A1 goto_if_eq AncientTomb_EventScript_DefeatedRegisteel
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq AncientTomb_EventScript_2390AA goto_if_eq AncientTomb_EventScript_RanFromRegisteel
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq AncientTomb_EventScript_2390AA goto_if_eq AncientTomb_EventScript_RanFromRegisteel
setflag FLAG_DEFEATED_REGISTEEL setflag FLAG_DEFEATED_REGISTEEL
release release
end end
AncientTomb_EventScript_2390A1:: @ 82390A1 AncientTomb_EventScript_DefeatedRegisteel:: @ 82390A1
setflag FLAG_DEFEATED_REGISTEEL setflag FLAG_DEFEATED_REGISTEEL
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
AncientTomb_EventScript_2390AA:: @ 82390AA AncientTomb_EventScript_RanFromRegisteel:: @ 82390AA
setvar VAR_0x8004, SPECIES_REGISTEEL setvar VAR_0x8004, SPECIES_REGISTEEL
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
@@ -68,7 +68,7 @@ BattleFrontier_OutsideWest_EventScript_23D4BA:: @ 823D4BA
delay 30 delay 30
hideobjectat 3, MAP_BATTLE_FRONTIER_OUTSIDE_WEST hideobjectat 3, MAP_BATTLE_FRONTIER_OUTSIDE_WEST
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
call BattleFrontier_OutsideWest_EventScript_272250 call Common_EventScript_FerryDepartIsland
return return
BattleFrontier_OutsideWest_EventScript_23D4D8:: @ 823D4D8 BattleFrontier_OutsideWest_EventScript_23D4D8:: @ 823D4D8
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "BirthIsland_Exterior_EventScript_267F83", "script": "BirthIsland_Exterior_EventScript_Triangle",
"flag": "FLAG_HIDE_BIRTH_ISLAND_DEOXYS_TRIANGLE" "flag": "FLAG_HIDE_BIRTH_ISLAND_DEOXYS_TRIANGLE"
}, },
{ {
+28 -28
View File
@@ -1,11 +1,11 @@
BirthIsland_Exterior_MapScripts:: @ 8267F15 BirthIsland_Exterior_MapScripts:: @ 8267F15
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_MapScript1_267F65 map_script MAP_SCRIPT_ON_RESUME, BirthIsland_Exterior_OnResume
map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, BirthIsland_Exterior_MapScript1_267F25 map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, BirthIsland_Exterior_OnReturnToField
.byte 0 .byte 0
BirthIsland_Exterior_MapScript1_267F25: @ 8267F25 BirthIsland_Exterior_OnReturnToField: @ 8267F25
special sub_813B1D0 special SetDeoxysRockPalette
end end
BirthIsland_Exterior_OnTransition: @ 8267F29 BirthIsland_Exterior_OnTransition: @ 8267F29
@@ -13,57 +13,57 @@ BirthIsland_Exterior_OnTransition: @ 8267F29
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
setvar VAR_DEOXYS_ROCK_STEP_COUNT, 0 setvar VAR_DEOXYS_ROCK_STEP_COUNT, 0
setvar VAR_DEOXYS_ROCK_LEVEL, 0 setvar VAR_DEOXYS_ROCK_LEVEL, 0
call_if_set FLAG_BATTLED_DEOXYS, BirthIsland_Exterior_EventScript_267F4E call_if_set FLAG_BATTLED_DEOXYS, BirthIsland_Exterior_EventScript_HideDeoxysAndPuzzle
call_if_unset FLAG_BATTLED_DEOXYS, BirthIsland_Exterior_EventScript_267F55 call_if_unset FLAG_BATTLED_DEOXYS, BirthIsland_Exterior_EventScript_TryShowDeoxysPuzzle
end end
BirthIsland_Exterior_EventScript_267F4E:: @ 8267F4E BirthIsland_Exterior_EventScript_HideDeoxysAndPuzzle:: @ 8267F4E
setflag FLAG_HIDE_DEOXYS setflag FLAG_HIDE_DEOXYS
setflag FLAG_HIDE_BIRTH_ISLAND_DEOXYS_TRIANGLE setflag FLAG_HIDE_BIRTH_ISLAND_DEOXYS_TRIANGLE
return return
BirthIsland_Exterior_EventScript_267F55:: @ 8267F55 BirthIsland_Exterior_EventScript_TryShowDeoxysPuzzle:: @ 8267F55
goto_if_set FLAG_DEFEATED_DEOXYS, Common_EventScript_NopReturn goto_if_set FLAG_DEFEATED_DEOXYS, Common_EventScript_NopReturn
clearflag FLAG_HIDE_BIRTH_ISLAND_DEOXYS_TRIANGLE clearflag FLAG_HIDE_BIRTH_ISLAND_DEOXYS_TRIANGLE
clearflag FLAG_DEOXYS_ROCK_COMPLETE clearflag FLAG_DEOXYS_ROCK_COMPLETE
return return
BirthIsland_Exterior_MapScript1_267F65: @ 8267F65 BirthIsland_Exterior_OnResume: @ 8267F65
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, BirthIsland_Exterior_EventScript_267F6F call_if_set FLAG_SYS_CTRL_OBJ_DELETE, BirthIsland_Exterior_EventScript_TryRemoveDeoxys
end end
BirthIsland_Exterior_EventScript_267F6F:: @ 8267F6F BirthIsland_Exterior_EventScript_TryRemoveDeoxys:: @ 8267F6F
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
removeobject 2 removeobject 2
return return
BirthIsland_Exterior_EventScript_267F83:: @ 8267F83 BirthIsland_Exterior_EventScript_Triangle:: @ 8267F83
lock lock
faceplayer faceplayer
special DoDeoxysRockInteraction special DoDeoxysRockInteraction
waitstate waitstate
switch VAR_RESULT switch VAR_RESULT
case 0, BirthIsland_Exterior_EventScript_267FBB case 0, BirthIsland_Exterior_EventScript_NotSolved1
case 1, BirthIsland_Exterior_EventScript_267FBD case 1, BirthIsland_Exterior_EventScript_NotSolved2
case 2, BirthIsland_Exterior_EventScript_267FC1 case 2, BirthIsland_Exterior_EventScript_Deoxys
case 3, BirthIsland_Exterior_EventScript_267FBF case 3, BirthIsland_Exterior_EventScript_NotSolved3
end end
BirthIsland_Exterior_EventScript_267FBB:: @ 8267FBB BirthIsland_Exterior_EventScript_NotSolved1:: @ 8267FBB
release release
end end
BirthIsland_Exterior_EventScript_267FBD:: @ 8267FBD BirthIsland_Exterior_EventScript_NotSolved2:: @ 8267FBD
release release
end end
BirthIsland_Exterior_EventScript_267FBF:: @ 8267FBF BirthIsland_Exterior_EventScript_NotSolved3:: @ 8267FBF
release release
end end
BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1 BirthIsland_Exterior_EventScript_Deoxys:: @ 8267FC1
waitse waitse
setfieldeffectargument 0, 1 setfieldeffectargument 0, 1
setfieldeffectargument 1, 58 setfieldeffectargument 1, 58
@@ -72,7 +72,7 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1
playbgm MUS_RG_DEOEYE, 0 playbgm MUS_RG_DEOEYE, 0
waitfieldeffect FLDEFF_65 waitfieldeffect FLDEFF_65
addobject 2 addobject 2
applymovement 2, BirthIsland_Exterior_Movement_268054 applymovement 2, BirthIsland_Exterior_Movement_DeoxysApproach
waitmovement 0 waitmovement 0
waitse waitse
playmoncry SPECIES_DEOXYS, 2 playmoncry SPECIES_DEOXYS, 2
@@ -80,7 +80,7 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1
waitmoncry waitmoncry
setvar VAR_LAST_TALKED, 2 setvar VAR_LAST_TALKED, 2
setvar VAR_0x8004, SPECIES_DEOXYS setvar VAR_0x8004, SPECIES_DEOXYS
setvar VAR_0x8005, 30 @level setvar VAR_0x8005, 30 @ level
setvar VAR_0x8006, ITEM_NONE setvar VAR_0x8006, ITEM_NONE
special CreateObedientEnemyMon special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE setflag FLAG_SYS_CTRL_OBJ_DELETE
@@ -89,27 +89,27 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq BirthIsland_Exterior_EventScript_26803B goto_if_eq BirthIsland_Exterior_EventScript_DefeatedDeoxys
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq BirthIsland_Exterior_EventScript_268049 goto_if_eq BirthIsland_Exterior_EventScript_RanFromDeoxys
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq BirthIsland_Exterior_EventScript_268049 goto_if_eq BirthIsland_Exterior_EventScript_RanFromDeoxys
setflag FLAG_BATTLED_DEOXYS setflag FLAG_BATTLED_DEOXYS
release release
end end
BirthIsland_Exterior_EventScript_26803B:: @ 826803B BirthIsland_Exterior_EventScript_DefeatedDeoxys:: @ 826803B
setflag FLAG_DEFEATED_DEOXYS setflag FLAG_DEFEATED_DEOXYS
setvar VAR_0x8004, SPECIES_DEOXYS setvar VAR_0x8004, SPECIES_DEOXYS
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
BirthIsland_Exterior_EventScript_268049:: @ 8268049 BirthIsland_Exterior_EventScript_RanFromDeoxys:: @ 8268049
setvar VAR_0x8004, SPECIES_DEOXYS setvar VAR_0x8004, SPECIES_DEOXYS
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
BirthIsland_Exterior_Movement_268054: @ 8268054 BirthIsland_Exterior_Movement_DeoxysApproach: @ 8268054
walk_slow_down walk_slow_down
walk_slow_down walk_slow_down
walk_slow_down walk_slow_down
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "BirthIsland_Harbor_EventScript_26805D", "script": "BirthIsland_Harbor_EventScript_Sailor",
"flag": "0" "flag": "0"
}, },
{ {
+4 -4
View File
@@ -1,12 +1,12 @@
BirthIsland_Harbor_MapScripts:: @ 826805C BirthIsland_Harbor_MapScripts:: @ 826805C
.byte 0 .byte 0
BirthIsland_Harbor_EventScript_26805D:: @ 826805D BirthIsland_Harbor_EventScript_Sailor:: @ 826805D
lock lock
faceplayer faceplayer
msgbox BirthIsland_Harbor_Text_SailorReturn, MSGBOX_YESNO msgbox BirthIsland_Harbor_Text_SailorReturn, MSGBOX_YESNO
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq BirthIsland_Harbor_EventScript_2680A2 goto_if_eq BirthIsland_Harbor_EventScript_AsYouLike
msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown
@@ -14,13 +14,13 @@ BirthIsland_Harbor_EventScript_26805D:: @ 826805D
delay 30 delay 30
hideobjectat 1, MAP_BIRTH_ISLAND_HARBOR hideobjectat 1, MAP_BIRTH_ISLAND_HARBOR
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
call BirthIsland_Harbor_EventScript_272250 call Common_EventScript_FerryDepartIsland
warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11 warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate waitstate
release release
end end
BirthIsland_Harbor_EventScript_2680A2:: @ 82680A2 BirthIsland_Harbor_EventScript_AsYouLike:: @ 82680A2
msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT
release release
end end
+1 -1
View File
@@ -3,5 +3,5 @@ CaveOfOrigin_1F_MapScripts:: @ 8235768
.byte 0 .byte 0
CaveOfOrigin_1F_OnTransition: @ 823576E CaveOfOrigin_1F_OnTransition: @ 823576E
call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_1F_EventScript_2722C1 call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_EventScript_SetTempVars
end end
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "CaveOfOrigin_B1F_EventScript_2357A9", "script": "CaveOfOrigin_B1F_EventScript_Wallace",
"flag": "FLAG_HIDE_CAVE_OF_ORIGIN_B1F_WALLACE" "flag": "FLAG_HIDE_CAVE_OF_ORIGIN_B1F_WALLACE"
} }
], ],
+27 -27
View File
@@ -1,10 +1,10 @@
CaveOfOrigin_B1F_MapScripts:: @ 82357A8 CaveOfOrigin_B1F_MapScripts:: @ 82357A8
.byte 0 .byte 0
CaveOfOrigin_B1F_EventScript_2357A9:: @ 82357A9 CaveOfOrigin_B1F_EventScript_Wallace:: @ 82357A9
lock lock
faceplayer faceplayer
msgbox CaveOfOrigin_B1F_Text_23586E, MSGBOX_DEFAULT msgbox CaveOfOrigin_B1F_Text_WallaceStory, MSGBOX_DEFAULT
closemessage closemessage
applymovement 1, Common_Movement_WalkInPlaceFastestUp applymovement 1, Common_Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
@@ -17,37 +17,37 @@ CaveOfOrigin_B1F_EventScript_2357A9:: @ 82357A9
delay 30 delay 30
applymovement 1, Common_Movement_FacePlayer applymovement 1, Common_Movement_FacePlayer
waitmovement 0 waitmovement 0
message CaveOfOrigin_B1F_Text_235ACE message CaveOfOrigin_B1F_Text_WhereIsRayquaza
waitmessage waitmessage
goto CaveOfOrigin_B1F_EventScript_2357F0 goto CaveOfOrigin_B1F_EventScript_WheresRayquaza
CaveOfOrigin_B1F_EventScript_2357F0:: @ 82357F0 CaveOfOrigin_B1F_EventScript_WheresRayquaza:: @ 82357F0
multichoice 0, 0, MULTI_WHERES_RAYQUAZA, 0 multichoice 0, 0, MULTI_WHERES_RAYQUAZA, 0
switch VAR_RESULT switch VAR_RESULT
case 0, CaveOfOrigin_B1F_EventScript_23582C case 0, CaveOfOrigin_B1F_EventScript_AtCaveOfOrigin
case 1, CaveOfOrigin_B1F_EventScript_235837 case 1, CaveOfOrigin_B1F_EventScript_AtMtPyre
case 2, CaveOfOrigin_B1F_EventScript_23584D case 2, CaveOfOrigin_B1F_EventScript_AtSkyPillar
case 3, CaveOfOrigin_B1F_EventScript_235842 case 3, CaveOfOrigin_B1F_EventScript_DontRemember
goto CaveOfOrigin_B1F_EventScript_235842 goto CaveOfOrigin_B1F_EventScript_DontRemember
end end
CaveOfOrigin_B1F_EventScript_23582C:: @ 823582C CaveOfOrigin_B1F_EventScript_AtCaveOfOrigin:: @ 823582C
message CaveOfOrigin_B1F_Text_235B23 message CaveOfOrigin_B1F_Text_ButWereInCaveOfOrigin
waitmessage waitmessage
goto CaveOfOrigin_B1F_EventScript_2357F0 goto CaveOfOrigin_B1F_EventScript_WheresRayquaza
CaveOfOrigin_B1F_EventScript_235837:: @ 8235837 CaveOfOrigin_B1F_EventScript_AtMtPyre:: @ 8235837
message CaveOfOrigin_B1F_Text_235BBF message CaveOfOrigin_B1F_Text_OldLadyDidntMentionThat
waitmessage waitmessage
goto CaveOfOrigin_B1F_EventScript_2357F0 goto CaveOfOrigin_B1F_EventScript_WheresRayquaza
CaveOfOrigin_B1F_EventScript_235842:: @ 8235842 CaveOfOrigin_B1F_EventScript_DontRemember:: @ 8235842
message CaveOfOrigin_B1F_Text_235C99 message CaveOfOrigin_B1F_Text_CantYouRememberSomehow
waitmessage waitmessage
goto CaveOfOrigin_B1F_EventScript_2357F0 goto CaveOfOrigin_B1F_EventScript_WheresRayquaza
CaveOfOrigin_B1F_EventScript_23584D:: @ 823584D CaveOfOrigin_B1F_EventScript_AtSkyPillar:: @ 823584D
msgbox CaveOfOrigin_B1F_Text_235CEE, MSGBOX_DEFAULT msgbox CaveOfOrigin_B1F_Text_WellHeadToSkyPillar, MSGBOX_DEFAULT
closemessage closemessage
playse SE_KAIDAN playse SE_KAIDAN
fadescreenspeed 1, 4 fadescreenspeed 1, 4
@@ -59,7 +59,7 @@ CaveOfOrigin_B1F_EventScript_23584D:: @ 823584D
release release
end end
CaveOfOrigin_B1F_Text_23586E: @ 823586E CaveOfOrigin_B1F_Text_WallaceStory: @ 823586E
.string "Ah, so you are {PLAYER}{KUN}?\n" .string "Ah, so you are {PLAYER}{KUN}?\n"
.string "I've heard tales of your exploits.\p" .string "I've heard tales of your exploits.\p"
.string "My name is WALLACE.\p" .string "My name is WALLACE.\p"
@@ -83,19 +83,19 @@ CaveOfOrigin_B1F_Text_23586E: @ 823586E
.string "But even I have no clue as to\n" .string "But even I have no clue as to\n"
.string "RAYQUAZA's whereabouts…$" .string "RAYQUAZA's whereabouts…$"
CaveOfOrigin_B1F_Text_235ACE: @ 8235ACE CaveOfOrigin_B1F_Text_WhereIsRayquaza: @ 8235ACE
.string "WALLACE: {PLAYER}{KUN}, do you perhaps\n" .string "WALLACE: {PLAYER}{KUN}, do you perhaps\n"
.string "know where RAYQUAZA is now?\p" .string "know where RAYQUAZA is now?\p"
.string "If you do, please tell me.$" .string "If you do, please tell me.$"
CaveOfOrigin_B1F_Text_235B23: @ 8235B23 CaveOfOrigin_B1F_Text_ButWereInCaveOfOrigin: @ 8235B23
.string "WALLACE: The CAVE OF ORIGIN?\p" .string "WALLACE: The CAVE OF ORIGIN?\p"
.string "But that's right here!\n" .string "But that's right here!\n"
.string "I need you to do better than that!\p" .string "I need you to do better than that!\p"
.string "Please, I need you to think about\n" .string "Please, I need you to think about\n"
.string "where RAYQUAZA might be right now.$" .string "where RAYQUAZA might be right now.$"
CaveOfOrigin_B1F_Text_235BBF: @ 8235BBF CaveOfOrigin_B1F_Text_OldLadyDidntMentionThat: @ 8235BBF
.string "WALLACE: MT. PYRE?\p" .string "WALLACE: MT. PYRE?\p"
.string "But when I met the old lady there\n" .string "But when I met the old lady there\n"
.string "earlier, she made no mention of it.\p" .string "earlier, she made no mention of it.\p"
@@ -104,12 +104,12 @@ CaveOfOrigin_B1F_Text_235BBF: @ 8235BBF
.string "{PLAYER}{KUN}, could you think about this\n" .string "{PLAYER}{KUN}, could you think about this\n"
.string "more carefully for me?$" .string "more carefully for me?$"
CaveOfOrigin_B1F_Text_235C99: @ 8235C99 CaveOfOrigin_B1F_Text_CantYouRememberSomehow: @ 8235C99
.string "WALLACE: Huh? You don't remember?\n" .string "WALLACE: Huh? You don't remember?\n"
.string "Hmm… That's a problem…\p" .string "Hmm… That's a problem…\p"
.string "Can't you remember somehow?$" .string "Can't you remember somehow?$"
CaveOfOrigin_B1F_Text_235CEE: @ 8235CEE CaveOfOrigin_B1F_Text_WellHeadToSkyPillar: @ 8235CEE
.string "WALLACE: The SKY PILLAR?\p" .string "WALLACE: The SKY PILLAR?\p"
.string "That's it!\n" .string "That's it!\n"
.string "It must be the SKY PILLAR!\p" .string "It must be the SKY PILLAR!\p"
+2 -2
View File
@@ -1,8 +1,8 @@
CaveOfOrigin_Entrance_MapScripts:: @ 8235759 CaveOfOrigin_Entrance_MapScripts:: @ 8235759
map_script MAP_SCRIPT_ON_RESUME, CaveOfOrigin_Entrance_MapScript1_23575F map_script MAP_SCRIPT_ON_RESUME, CaveOfOrigin_Entrance_OnResume
.byte 0 .byte 0
CaveOfOrigin_Entrance_MapScript1_23575F: @ 823575F CaveOfOrigin_Entrance_OnResume: @ 823575F
setescapewarp MAP_SOOTOPOLIS_CITY, 255, 31, 17 setescapewarp MAP_SOOTOPOLIS_CITY, 255, 31, 17
end end
@@ -3,5 +3,5 @@ CaveOfOrigin_UnusedRubySapphireMap1_MapScripts:: @ 8235778
.byte 0 .byte 0
CaveOfOrigin_UnusedRubySapphireMap1_OnTransition: @ 823577E CaveOfOrigin_UnusedRubySapphireMap1_OnTransition: @ 823577E
call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_UnusedRubySapphireMap1_EventScript_2722C1 call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_EventScript_SetTempVars
end end
@@ -3,6 +3,6 @@ CaveOfOrigin_UnusedRubySapphireMap2_MapScripts:: @ 8235788
.byte 0 .byte 0
CaveOfOrigin_UnusedRubySapphireMap2_OnTransition: @ 823578E CaveOfOrigin_UnusedRubySapphireMap2_OnTransition: @ 823578E
call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_UnusedRubySapphireMap2_EventScript_2722C1 call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_EventScript_SetTempVars
end end
@@ -3,6 +3,6 @@ CaveOfOrigin_UnusedRubySapphireMap3_MapScripts:: @ 8235798
.byte 0 .byte 0
CaveOfOrigin_UnusedRubySapphireMap3_OnTransition: @ 823579E CaveOfOrigin_UnusedRubySapphireMap3_OnTransition: @ 823579E
call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_UnusedRubySapphireMap3_EventScript_2722C1 call_if_set FLAG_UNUSED_RS_LEGENDARY_BATTLE_DONE, CaveOfOrigin_EventScript_SetTempVars
end end
+4 -4
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "DesertRuins_EventScript_22DA02", "script": "DesertRuins_EventScript_Regirock",
"flag": "FLAG_HIDE_REGIROCK" "flag": "FLAG_HIDE_REGIROCK"
} }
], ],
@@ -59,7 +59,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "DesertRuins_EventScript_22D9DB" "script": "DesertRuins_EventScript_CaveEntranceMiddle"
}, },
{ {
"type": "sign", "type": "sign",
@@ -67,7 +67,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "DesertRuins_EventScript_22D9F8" "script": "DesertRuins_EventScript_CaveEntranceSide"
}, },
{ {
"type": "sign", "type": "sign",
@@ -75,7 +75,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "DesertRuins_EventScript_22D9F8" "script": "DesertRuins_EventScript_CaveEntranceSide"
} }
] ]
} }
+24 -24
View File
@@ -1,25 +1,25 @@
DesertRuins_MapScripts:: @ 822D95B DesertRuins_MapScripts:: @ 822D95B
map_script MAP_SCRIPT_ON_RESUME, DesertRuins_MapScript1_22D96B map_script MAP_SCRIPT_ON_RESUME, DesertRuins_OnResume
map_script MAP_SCRIPT_ON_LOAD, DesertRuins_MapScript1_22D989 map_script MAP_SCRIPT_ON_LOAD, DesertRuins_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, DesertRuins_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, DesertRuins_OnTransition
.byte 0 .byte 0
DesertRuins_MapScript1_22D96B: @ 822D96B DesertRuins_OnResume: @ 822D96B
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, DesertRuins_EventScript_22D975 call_if_set FLAG_SYS_CTRL_OBJ_DELETE, DesertRuins_EventScript_TryRemoveRegirock
end end
DesertRuins_EventScript_22D975:: @ 822D975 DesertRuins_EventScript_TryRemoveRegirock:: @ 822D975
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
removeobject VAR_LAST_TALKED removeobject VAR_LAST_TALKED
return return
DesertRuins_MapScript1_22D989: @ 822D989 DesertRuins_OnLoad: @ 822D989
call_if_unset FLAG_SYS_REGIROCK_PUZZLE_COMPLETED, DesertRuins_EventScript_22D993 call_if_unset FLAG_SYS_REGIROCK_PUZZLE_COMPLETED, DesertRuins_EventScript_HideRegiEntrance
end end
DesertRuins_EventScript_22D993:: @ 822D993 DesertRuins_EventScript_HideRegiEntrance:: @ 822D993
setmetatile 7, 19, METATILE_Cave_EntranceCover, 1 setmetatile 7, 19, METATILE_Cave_EntranceCover, 1
setmetatile 8, 19, METATILE_Cave_EntranceCover, 1 setmetatile 8, 19, METATILE_Cave_EntranceCover, 1
setmetatile 9, 19, METATILE_Cave_EntranceCover, 1 setmetatile 9, 19, METATILE_Cave_EntranceCover, 1
@@ -30,36 +30,36 @@ DesertRuins_EventScript_22D993:: @ 822D993
DesertRuins_OnTransition: @ 822D9CA DesertRuins_OnTransition: @ 822D9CA
setflag FLAG_LANDMARK_DESERT_RUINS setflag FLAG_LANDMARK_DESERT_RUINS
call_if_unset FLAG_DEFEATED_REGIROCK, DesertRuins_EventScript_22D9D7 call_if_unset FLAG_DEFEATED_REGIROCK, DesertRuins_EventScript_ShowRegirock
end end
DesertRuins_EventScript_22D9D7:: @ 822D9D7 DesertRuins_EventScript_ShowRegirock:: @ 822D9D7
clearflag FLAG_HIDE_REGIROCK clearflag FLAG_HIDE_REGIROCK
return return
DesertRuins_EventScript_22D9DB:: @ 822D9DB DesertRuins_EventScript_CaveEntranceMiddle:: @ 822D9DB
lockall lockall
goto_if_set FLAG_SYS_REGIROCK_PUZZLE_COMPLETED, DesertRuins_EventScript_22D9EE goto_if_set FLAG_SYS_REGIROCK_PUZZLE_COMPLETED, DesertRuins_EventScript_BigHoleInWall
braillemessage DesertRuins_Braille_2A6CA0 braillemessage DesertRuins_Braille_UseRockSmash
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
DesertRuins_EventScript_22D9EE:: @ 822D9EE DesertRuins_EventScript_BigHoleInWall:: @ 822D9EE
msgbox gText_BigHoleInTheWall, MSGBOX_DEFAULT msgbox gText_BigHoleInTheWall, MSGBOX_DEFAULT
releaseall releaseall
end end
DesertRuins_EventScript_22D9F8:: @ 822D9F8 DesertRuins_EventScript_CaveEntranceSide:: @ 822D9F8
lockall lockall
braillemessage DesertRuins_Braille_2A6CA0 braillemessage DesertRuins_Braille_UseRockSmash
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
DesertRuins_EventScript_22DA02:: @ 822DA02 DesertRuins_EventScript_Regirock:: @ 822DA02
lock lock
faceplayer faceplayer
waitse waitse
@@ -73,21 +73,21 @@ DesertRuins_EventScript_22DA02:: @ 822DA02
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq DesertRuins_EventScript_22DA49 goto_if_eq DesertRuins_EventScript_DefeatedRegirock
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq DesertRuins_EventScript_22DA52 goto_if_eq DesertRuins_EventScript_RanFromRegirock
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq DesertRuins_EventScript_22DA52 goto_if_eq DesertRuins_EventScript_RanFromRegirock
setflag FLAG_DEFEATED_REGIROCK setflag FLAG_DEFEATED_REGIROCK
release release
end end
DesertRuins_EventScript_22DA49:: @ 822DA49 DesertRuins_EventScript_DefeatedRegirock:: @ 822DA49
setflag FLAG_DEFEATED_REGIROCK setflag FLAG_DEFEATED_REGIROCK
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
DesertRuins_EventScript_22DA52:: @ 822DA52 DesertRuins_EventScript_RanFromRegirock:: @ 822DA52
setvar VAR_0x8004, SPECIES_REGIROCK setvar VAR_0x8004, SPECIES_REGIROCK
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
+5 -5
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "FarawayIsland_Entrance_EventScript_267CA2", "script": "FarawayIsland_Entrance_EventScript_Sailor",
"flag": "0" "flag": "0"
}, },
{ {
@@ -65,7 +65,7 @@
"elevation": 3, "elevation": 3,
"var": "0", "var": "0",
"var_value": "0", "var_value": "0",
"script": "FarawayIsland_Entrance_EventScript_267C98" "script": "FarawayIsland_Entrance_EventScript_SetCloudsWeather"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -74,7 +74,7 @@
"elevation": 3, "elevation": 3,
"var": "0", "var": "0",
"var_value": "0", "var_value": "0",
"script": "FarawayIsland_Entrance_EventScript_267C9D" "script": "FarawayIsland_Entrance_EventScript_ClearWeather"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -83,7 +83,7 @@
"elevation": 3, "elevation": 3,
"var": "0", "var": "0",
"var_value": "0", "var_value": "0",
"script": "FarawayIsland_Entrance_EventScript_267C98" "script": "FarawayIsland_Entrance_EventScript_SetCloudsWeather"
} }
], ],
"bg_events": [ "bg_events": [
@@ -93,7 +93,7 @@
"y": 32, "y": 32,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_NORTH", "player_facing_dir": "BG_EVENT_PLAYER_FACING_NORTH",
"script": "FarawayIsland_Entrance_EventScript_267CF1" "script": "FarawayIsland_Entrance_EventScript_Sign"
} }
] ]
} }
+7 -7
View File
@@ -6,22 +6,22 @@ FarawayIsland_Entrance_OnTransition: @ 8267C94
setflag FLAG_ARRIVED_ON_FARAWAY_ISLAND setflag FLAG_ARRIVED_ON_FARAWAY_ISLAND
end end
FarawayIsland_Entrance_EventScript_267C98:: @ 8267C98 FarawayIsland_Entrance_EventScript_SetCloudsWeather:: @ 8267C98
setweather WEATHER_CLOUDS setweather WEATHER_CLOUDS
doweather doweather
end end
FarawayIsland_Entrance_EventScript_267C9D:: @ 8267C9D FarawayIsland_Entrance_EventScript_ClearWeather:: @ 8267C9D
setweather WEATHER_NONE setweather WEATHER_NONE
doweather doweather
end end
FarawayIsland_Entrance_EventScript_267CA2:: @ 8267CA2 FarawayIsland_Entrance_EventScript_Sailor:: @ 8267CA2
lock lock
faceplayer faceplayer
msgbox FarawayIsland_Entrance_Text_SailorReturn, MSGBOX_YESNO msgbox FarawayIsland_Entrance_Text_SailorReturn, MSGBOX_YESNO
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq FarawayIsland_Entrance_EventScript_267CE7 goto_if_eq FarawayIsland_Entrance_EventScript_AsYouLike
msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown
@@ -29,18 +29,18 @@ FarawayIsland_Entrance_EventScript_267CA2:: @ 8267CA2
delay 30 delay 30
hideobjectat 1, MAP_FARAWAY_ISLAND_ENTRANCE hideobjectat 1, MAP_FARAWAY_ISLAND_ENTRANCE
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
call FarawayIsland_Entrance_EventScript_272250 call Common_EventScript_FerryDepartIsland
warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11 warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate waitstate
release release
end end
FarawayIsland_Entrance_EventScript_267CE7:: @ 8267CE7 FarawayIsland_Entrance_EventScript_AsYouLike:: @ 8267CE7
msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT
release release
end end
FarawayIsland_Entrance_EventScript_267CF1:: @ 8267CF1 FarawayIsland_Entrance_EventScript_Sign:: @ 8267CF1
msgbox FarawayIsland_Entrance_Text_Sign, MSGBOX_SIGN msgbox FarawayIsland_Entrance_Text_Sign, MSGBOX_SIGN
end end
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 15, "movement_range_y": 15,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "1", "trainer_sight_or_berry_tree_id": "1",
"script": "FarawayIsland_Interior_EventScript_267DF2", "script": "FarawayIsland_Interior_EventScript_Mew",
"flag": "FLAG_HIDE_MEW" "flag": "FLAG_HIDE_MEW"
} }
], ],
+43 -43
View File
@@ -1,11 +1,11 @@
FarawayIsland_Interior_MapScripts:: @ 8267CFA FarawayIsland_Interior_MapScripts:: @ 8267CFA
map_script MAP_SCRIPT_ON_RESUME, FarawayIsland_Interior_MapScript1_267D54 map_script MAP_SCRIPT_ON_RESUME, FarawayIsland_Interior_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, FarawayIsland_Interior_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, FarawayIsland_Interior_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, FarawayIsland_Interior_MapScript2_267D98 map_script MAP_SCRIPT_ON_FRAME_TABLE, FarawayIsland_Interior_OnFrame
map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, FarawayIsland_Interior_MapScript1_267D0F map_script MAP_SCRIPT_ON_RETURN_TO_FIELD, FarawayIsland_Interior_OnReturnToField
.byte 0 .byte 0
FarawayIsland_Interior_MapScript1_267D0F: @ 8267D0F FarawayIsland_Interior_OnReturnToField: @ 8267D0F
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, FarawayIsland_Interior_EventScript_267D19 call_if_set FLAG_SYS_CTRL_OBJ_DELETE, FarawayIsland_Interior_EventScript_267D19
end end
@@ -26,11 +26,11 @@ FarawayIsland_Interior_EventScript_267D4B:: @ 8267D4B
special sub_81D4A90 special sub_81D4A90
return return
FarawayIsland_Interior_MapScript1_267D54: @ 8267D54 FarawayIsland_Interior_OnResume: @ 8267D54
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, FarawayIsland_Interior_EventScript_267D5E call_if_set FLAG_SYS_CTRL_OBJ_DELETE, FarawayIsland_Interior_EventScript_TryRemoveMew
end end
FarawayIsland_Interior_EventScript_267D5E:: @ 8267D5E FarawayIsland_Interior_EventScript_TryRemoveMew:: @ 8267D5E
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -40,34 +40,34 @@ FarawayIsland_Interior_EventScript_267D5E:: @ 8267D5E
FarawayIsland_Interior_OnTransition: @ 8267D72 FarawayIsland_Interior_OnTransition: @ 8267D72
setvar VAR_FARAWAY_ISLAND_STEP_COUNTER, 0 setvar VAR_FARAWAY_ISLAND_STEP_COUNTER, 0
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
call_if_unset FLAG_CAUGHT_MEW, FarawayIsland_Interior_EventScript_267D86 call_if_unset FLAG_CAUGHT_MEW, FarawayIsland_Interior_EventScript_TryShowMew
end end
FarawayIsland_Interior_EventScript_267D86:: @ 8267D86 FarawayIsland_Interior_EventScript_TryShowMew:: @ 8267D86
goto_if_set FLAG_DEFEATED_MEW, Common_EventScript_NopReturn goto_if_set FLAG_DEFEATED_MEW, Common_EventScript_NopReturn
clearflag FLAG_HIDE_MEW clearflag FLAG_HIDE_MEW
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
return return
FarawayIsland_Interior_MapScript2_267D98: @ 8267D98 FarawayIsland_Interior_OnFrame: @ 8267D98
map_script_2 VAR_TEMP_1, 0, FarawayIsland_Interior_EventScript_267DA2 map_script_2 VAR_TEMP_1, 0, FarawayIsland_Interior_EventScript_FindMew
.2byte 0 .2byte 0
FarawayIsland_Interior_EventScript_267DA2:: @ 8267DA2 FarawayIsland_Interior_EventScript_FindMew:: @ 8267DA2
lockall lockall
playse SE_PIN playse SE_PIN
applymovement 1, Common_Movement_ExclamationMark applymovement 1, Common_Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement 1, Common_Movement_Delay48 applymovement 1, Common_Movement_Delay48
waitmovement 0 waitmovement 0
applymovement 1, FarawayIsland_Interior_Movement_267DCE applymovement 1, FarawayIsland_Interior_Movement_MewMoveAndHide
waitmovement 0 waitmovement 0
copyobjectxytoperm 1 copyobjectxytoperm 1
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
releaseall releaseall
end end
FarawayIsland_Interior_Movement_267DCE: @ 8267DCE FarawayIsland_Interior_Movement_MewMoveAndHide: @ 8267DCE
walk_up walk_up
walk_up walk_up
walk_up walk_up
@@ -75,11 +75,11 @@ FarawayIsland_Interior_Movement_267DCE: @ 8267DCE
set_invisible set_invisible
step_end step_end
FarawayIsland_Interior_Movement_267DD4: @ 8267DD4 FarawayIsland_Interior_Movement_MewAppear: @ 8267DD4
set_visible set_visible
step_end step_end
FarawayIsland_Interior_Movement_267DD6: @ 8267DD6 FarawayIsland_Interior_Movement_MewHideDown: @ 8267DD6
lock_facing_direction lock_facing_direction
walk_fast_up walk_fast_up
walk_fast_up walk_fast_up
@@ -88,7 +88,7 @@ FarawayIsland_Interior_Movement_267DD6: @ 8267DD6
walk_in_place_down walk_in_place_down
step_end step_end
FarawayIsland_Interior_Movement_267DDD: @ 8267DDD FarawayIsland_Interior_Movement_MewHideUp: @ 8267DDD
lock_facing_direction lock_facing_direction
walk_fast_up walk_fast_up
walk_fast_up walk_fast_up
@@ -97,7 +97,7 @@ FarawayIsland_Interior_Movement_267DDD: @ 8267DDD
walk_in_place_up walk_in_place_up
step_end step_end
FarawayIsland_Interior_Movement_267DE4: @ 8267DE4 FarawayIsland_Interior_Movement_MewHideRight: @ 8267DE4
lock_facing_direction lock_facing_direction
walk_fast_up walk_fast_up
walk_fast_up walk_fast_up
@@ -106,7 +106,7 @@ FarawayIsland_Interior_Movement_267DE4: @ 8267DE4
walk_in_place_right walk_in_place_right
step_end step_end
FarawayIsland_Interior_Movement_267DEB: @ 8267DEB FarawayIsland_Interior_Movement_MewHideLeft: @ 8267DEB
lock_facing_direction lock_facing_direction
walk_fast_up walk_fast_up
walk_fast_up walk_fast_up
@@ -115,10 +115,10 @@ FarawayIsland_Interior_Movement_267DEB: @ 8267DEB
walk_in_place_left walk_in_place_left
step_end step_end
FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2 FarawayIsland_Interior_EventScript_Mew:: @ 8267DF2
lock lock
faceplayer faceplayer
applymovement 1, FarawayIsland_Interior_Movement_267DD4 applymovement 1, FarawayIsland_Interior_Movement_MewAppear
waitmovement 0 waitmovement 0
setvar VAR_0x8004, 0 setvar VAR_0x8004, 0
special sub_81D4A90 special sub_81D4A90
@@ -126,18 +126,18 @@ FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2
waitse waitse
playmoncry SPECIES_MEW, 2 playmoncry SPECIES_MEW, 2
compare VAR_FACING, DIR_NORTH compare VAR_FACING, DIR_NORTH
call_if_eq FarawayIsland_Interior_EventScript_267EAF call_if_eq FarawayIsland_Interior_EventScript_MewHideDown
compare VAR_FACING, DIR_SOUTH compare VAR_FACING, DIR_SOUTH
call_if_eq FarawayIsland_Interior_EventScript_267EBA call_if_eq FarawayIsland_Interior_EventScript_MewHideUp
compare VAR_FACING, DIR_WEST compare VAR_FACING, DIR_WEST
call_if_eq FarawayIsland_Interior_EventScript_267EC5 call_if_eq FarawayIsland_Interior_EventScript_MewHideRight
compare VAR_FACING, DIR_EAST compare VAR_FACING, DIR_EAST
call_if_eq FarawayIsland_Interior_EventScript_267ED0 call_if_eq FarawayIsland_Interior_EventScript_MewHideLeft
special sub_81D4BEC special sub_81D4BEC
delay 40 delay 40
waitmoncry waitmoncry
setvar VAR_0x8004, SPECIES_MEW setvar VAR_0x8004, SPECIES_MEW
setvar VAR_0x8005, 30 @level setvar VAR_0x8005, 30 @ level
setvar VAR_0x8006, ITEM_NONE setvar VAR_0x8006, ITEM_NONE
special CreateObedientEnemyMon special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE setflag FLAG_SYS_CTRL_OBJ_DELETE
@@ -146,58 +146,58 @@ FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq FarawayIsland_Interior_EventScript_267E96 goto_if_eq FarawayIsland_Interior_EventScript_MewDefeated
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq FarawayIsland_Interior_EventScript_267EA4 goto_if_eq FarawayIsland_Interior_EventScript_PlayerOrMewRan
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq FarawayIsland_Interior_EventScript_267EA4 goto_if_eq FarawayIsland_Interior_EventScript_PlayerOrMewRan
compare VAR_RESULT, B_OUTCOME_MON_TELEPORTED compare VAR_RESULT, B_OUTCOME_MON_TELEPORTED
goto_if_eq FarawayIsland_Interior_EventScript_267EA4 goto_if_eq FarawayIsland_Interior_EventScript_PlayerOrMewRan
setflag FLAG_CAUGHT_MEW setflag FLAG_CAUGHT_MEW
release release
end end
FarawayIsland_Interior_EventScript_267E96:: @ 8267E96 FarawayIsland_Interior_EventScript_MewDefeated:: @ 8267E96
setflag FLAG_DEFEATED_MEW setflag FLAG_DEFEATED_MEW
setvar VAR_0x8004, SPECIES_MEW setvar VAR_0x8004, SPECIES_MEW
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
FarawayIsland_Interior_EventScript_267EA4:: @ 8267EA4 FarawayIsland_Interior_EventScript_PlayerOrMewRan:: @ 8267EA4
setvar VAR_0x8004, SPECIES_MEW setvar VAR_0x8004, SPECIES_MEW
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
FarawayIsland_Interior_EventScript_267EAF:: @ 8267EAF FarawayIsland_Interior_EventScript_MewHideDown:: @ 8267EAF
applymovement 1, FarawayIsland_Interior_Movement_267DD6 applymovement 1, FarawayIsland_Interior_Movement_MewHideDown
waitmovement 0 waitmovement 0
return return
FarawayIsland_Interior_EventScript_267EBA:: @ 8267EBA FarawayIsland_Interior_EventScript_MewHideUp:: @ 8267EBA
applymovement 1, FarawayIsland_Interior_Movement_267DDD applymovement 1, FarawayIsland_Interior_Movement_MewHideUp
waitmovement 0 waitmovement 0
return return
FarawayIsland_Interior_EventScript_267EC5:: @ 8267EC5 FarawayIsland_Interior_EventScript_MewHideRight:: @ 8267EC5
applymovement 1, FarawayIsland_Interior_Movement_267DE4 applymovement 1, FarawayIsland_Interior_Movement_MewHideRight
waitmovement 0 waitmovement 0
return return
FarawayIsland_Interior_EventScript_267ED0:: @ 8267ED0 FarawayIsland_Interior_EventScript_MewHideLeft:: @ 8267ED0
applymovement 1, FarawayIsland_Interior_Movement_267DEB applymovement 1, FarawayIsland_Interior_Movement_MewHideLeft
waitmovement 0 waitmovement 0
return return
FarawayIsland_Interior_EventScript_267EDB:: @ 8267EDB FarawayIsland_Interior_EventScript_HideMewWhenGrassCut:: @ 8267EDB
lockall lockall
fadescreenswapbuffers 1 fadescreenswapbuffers 1
setflag FLAG_HIDE_MEW setflag FLAG_HIDE_MEW
removeobject 1 removeobject 1
fadescreenswapbuffers 0 fadescreenswapbuffers 0
msgbox FarawayIsland_Interior_Text_267EF1, MSGBOX_DEFAULT msgbox FarawayIsland_Interior_Text_TheFeelingOfBeingWatchedFaded, MSGBOX_DEFAULT
closemessage closemessage
releaseall releaseall
end end
FarawayIsland_Interior_Text_267EF1: @ 8267EF1 FarawayIsland_Interior_Text_TheFeelingOfBeingWatchedFaded: @ 8267EF1
.string "The feeling of being watched faded…$" .string "The feeling of being watched faded…$"
+4 -4
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "IslandCave_EventScript_238F58", "script": "IslandCave_EventScript_Regice",
"flag": "FLAG_HIDE_REGICE" "flag": "FLAG_HIDE_REGICE"
} }
], ],
@@ -59,7 +59,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "IslandCave_EventScript_238EEF" "script": "IslandCave_EventScript_CaveEntranceMiddle"
}, },
{ {
"type": "sign", "type": "sign",
@@ -67,7 +67,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "IslandCave_EventScript_238F1D" "script": "IslandCave_EventScript_CaveEntranceSide"
}, },
{ {
"type": "sign", "type": "sign",
@@ -75,7 +75,7 @@
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "IslandCave_EventScript_238F1D" "script": "IslandCave_EventScript_CaveEntranceSide"
} }
] ]
} }
+32 -32
View File
@@ -1,25 +1,25 @@
IslandCave_MapScripts:: @ 8238E2A IslandCave_MapScripts:: @ 8238E2A
map_script MAP_SCRIPT_ON_RESUME, IslandCave_MapScript1_238E3A map_script MAP_SCRIPT_ON_RESUME, IslandCave_OnResume
map_script MAP_SCRIPT_ON_LOAD, IslandCave_MapScript1_238E58 map_script MAP_SCRIPT_ON_LOAD, IslandCave_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, IslandCave_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, IslandCave_OnTransition
.byte 0 .byte 0
IslandCave_MapScript1_238E3A: @ 8238E3A IslandCave_OnResume: @ 8238E3A
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, IslandCave_EventScript_238E44 call_if_set FLAG_SYS_CTRL_OBJ_DELETE, IslandCave_EventScript_TryRemoveRegice
end end
IslandCave_EventScript_238E44:: @ 8238E44 IslandCave_EventScript_TryRemoveRegice:: @ 8238E44
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
removeobject VAR_LAST_TALKED removeobject VAR_LAST_TALKED
return return
IslandCave_MapScript1_238E58: @ 8238E58 IslandCave_OnLoad: @ 8238E58
call_if_unset FLAG_SYS_BRAILLE_REGICE_COMPLETED, IslandCave_EventScript_238E62 call_if_unset FLAG_SYS_BRAILLE_REGICE_COMPLETED, IslandCave_EventScript_HideRegiEntrance
end end
IslandCave_EventScript_238E62:: @ 8238E62 IslandCave_EventScript_HideRegiEntrance:: @ 8238E62
setmetatile 7, 19, METATILE_Cave_EntranceCover, 1 setmetatile 7, 19, METATILE_Cave_EntranceCover, 1
setmetatile 8, 19, METATILE_Cave_EntranceCover, 1 setmetatile 8, 19, METATILE_Cave_EntranceCover, 1
setmetatile 9, 19, METATILE_Cave_EntranceCover, 1 setmetatile 9, 19, METATILE_Cave_EntranceCover, 1
@@ -30,15 +30,15 @@ IslandCave_EventScript_238E62:: @ 8238E62
IslandCave_OnTransition: @ 8238E99 IslandCave_OnTransition: @ 8238E99
setflag FLAG_LANDMARK_ISLAND_CAVE setflag FLAG_LANDMARK_ISLAND_CAVE
call IslandCave_EventScript_238F45 call IslandCave_EventScript_ClearSteps
call_if_unset FLAG_DEFEATED_REGICE, IslandCave_EventScript_238EAB call_if_unset FLAG_DEFEATED_REGICE, IslandCave_EventScript_ShowRegice
end end
IslandCave_EventScript_238EAB:: @ 8238EAB IslandCave_EventScript_ShowRegice:: @ 8238EAB
clearflag FLAG_HIDE_REGICE clearflag FLAG_HIDE_REGICE
return return
IslandCave_EventScript_238EAF:: @ 8238EAF IslandCave_EventScript_OpenRegiEntrance:: @ 8238EAF
setmetatile 7, 19, METATILE_Cave_SealedChamberEntrance_TopLeft, 1 setmetatile 7, 19, METATILE_Cave_SealedChamberEntrance_TopLeft, 1
setmetatile 8, 19, METATILE_Cave_SealedChamberEntrance_TopMid, 1 setmetatile 8, 19, METATILE_Cave_SealedChamberEntrance_TopMid, 1
setmetatile 9, 19, METATILE_Cave_SealedChamberEntrance_TopRight, 1 setmetatile 9, 19, METATILE_Cave_SealedChamberEntrance_TopRight, 1
@@ -50,45 +50,45 @@ IslandCave_EventScript_238EAF:: @ 8238EAF
setflag FLAG_SYS_BRAILLE_REGICE_COMPLETED setflag FLAG_SYS_BRAILLE_REGICE_COMPLETED
end end
IslandCave_EventScript_238EEF:: @ 8238EEF IslandCave_EventScript_CaveEntranceMiddle:: @ 8238EEF
lockall lockall
call_if_set FLAG_TEMP_3, IslandCave_EventScript_238F45 call_if_set FLAG_TEMP_3, IslandCave_EventScript_ClearSteps
goto_if_set FLAG_SYS_BRAILLE_REGICE_COMPLETED, IslandCave_EventScript_238F13 goto_if_set FLAG_SYS_BRAILLE_REGICE_COMPLETED, IslandCave_EventScript_BigHoleInWall
braillemessage IslandCave_Braille_2A6CD4 braillemessage IslandCave_Braille_RunLapAroundWall
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
special ShouldDoBrailleRegicePuzzle special ShouldDoBrailleRegicePuzzle
goto IslandCave_EventScript_238F41 goto IslandCave_EventScript_CloseBrailleMsg
end end
IslandCave_EventScript_238F13:: @ 8238F13 IslandCave_EventScript_BigHoleInWall:: @ 8238F13
msgbox gText_BigHoleInTheWall, MSGBOX_DEFAULT msgbox gText_BigHoleInTheWall, MSGBOX_DEFAULT
releaseall releaseall
end end
IslandCave_EventScript_238F1D:: @ 8238F1D IslandCave_EventScript_CaveEntranceSide:: @ 8238F1D
lockall lockall
call_if_set FLAG_TEMP_3, IslandCave_EventScript_238F45 call_if_set FLAG_TEMP_3, IslandCave_EventScript_ClearSteps
braillemessage IslandCave_Braille_2A6CD4 braillemessage IslandCave_Braille_RunLapAroundWall
goto_if_set FLAG_SYS_BRAILLE_REGICE_COMPLETED, IslandCave_EventScript_238F41 goto_if_set FLAG_SYS_BRAILLE_REGICE_COMPLETED, IslandCave_EventScript_CloseBrailleMsg
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
special ShouldDoBrailleRegicePuzzle special ShouldDoBrailleRegicePuzzle
goto IslandCave_EventScript_238F41 goto IslandCave_EventScript_CloseBrailleMsg
end end
IslandCave_EventScript_238F41:: @ 8238F41 IslandCave_EventScript_CloseBrailleMsg:: @ 8238F41
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
IslandCave_EventScript_238F45:: @ 8238F45 IslandCave_EventScript_ClearSteps:: @ 8238F45
setvar VAR_REGICE_STEPS_1, 0 setvar VAR_REGICE_STEPS_1, 0
setvar VAR_REGICE_STEPS_2, 0 setvar VAR_REGICE_STEPS_2, 0
setvar VAR_REGICE_STEPS_3, 0 setvar VAR_REGICE_STEPS_3, 0
clearflag FLAG_TEMP_3 clearflag FLAG_TEMP_3
return return
IslandCave_EventScript_238F58:: @ 8238F58 IslandCave_EventScript_Regice:: @ 8238F58
lock lock
faceplayer faceplayer
waitse waitse
@@ -102,21 +102,21 @@ IslandCave_EventScript_238F58:: @ 8238F58
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq IslandCave_EventScript_238F9F goto_if_eq IslandCave_EventScript_DefeatedRegice
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq IslandCave_EventScript_238FA8 goto_if_eq IslandCave_EventScript_RanFromRegice
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq IslandCave_EventScript_238FA8 goto_if_eq IslandCave_EventScript_RanFromRegice
setflag FLAG_DEFEATED_REGICE setflag FLAG_DEFEATED_REGICE
release release
end end
IslandCave_EventScript_238F9F:: @ 8238F9F IslandCave_EventScript_DefeatedRegice:: @ 8238F9F
setflag FLAG_DEFEATED_REGICE setflag FLAG_DEFEATED_REGICE
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
IslandCave_EventScript_238FA8:: @ 8238FA8 IslandCave_EventScript_RanFromRegice:: @ 8238FA8
setvar VAR_0x8004, SPECIES_REGICE setvar VAR_0x8004, SPECIES_REGICE
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
+1 -1
View File
@@ -45,7 +45,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_1", "var": "VAR_TEMP_1",
"var_value": "1", "var_value": "1",
"script": "MarineCave_End_EventScript_23B01B" "script": "MarineCave_End_EventScript_Kyogre"
} }
], ],
"bg_events": [] "bg_events": []
+14 -14
View File
@@ -1,13 +1,13 @@
MarineCave_End_MapScripts:: @ 823AFDF MarineCave_End_MapScripts:: @ 823AFDF
map_script MAP_SCRIPT_ON_RESUME, MarineCave_End_MapScript1_23AFEA map_script MAP_SCRIPT_ON_RESUME, MarineCave_End_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, MarineCave_End_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, MarineCave_End_OnTransition
.byte 0 .byte 0
MarineCave_End_MapScript1_23AFEA: @ 823AFEA MarineCave_End_OnResume: @ 823AFEA
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, MarineCave_End_EventScript_23AFF4 call_if_set FLAG_SYS_CTRL_OBJ_DELETE, MarineCave_End_EventScript_TryRemoveKyogre
end end
MarineCave_End_EventScript_23AFF4:: @ 823AFF4 MarineCave_End_EventScript_TryRemoveKyogre:: @ 823AFF4
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -15,19 +15,19 @@ MarineCave_End_EventScript_23AFF4:: @ 823AFF4
return return
MarineCave_End_OnTransition: @ 823B008 MarineCave_End_OnTransition: @ 823B008
call_if_unset FLAG_DEFEATED_KYOGRE, MarineCave_End_EventScript_23B012 call_if_unset FLAG_DEFEATED_KYOGRE, MarineCave_End_EventScript_ShowKyogre
end end
MarineCave_End_EventScript_23B012:: @ 823B012 MarineCave_End_EventScript_ShowKyogre:: @ 823B012
clearflag FLAG_HIDE_MARINE_CAVE_KYOGRE clearflag FLAG_HIDE_MARINE_CAVE_KYOGRE
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
return return
MarineCave_End_EventScript_23B01B:: @ 823B01B MarineCave_End_EventScript_Kyogre:: @ 823B01B
lockall lockall
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_FaceUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_FaceUp
waitmovement 0 waitmovement 0
applymovement 1, MarineCave_End_Movement_23B09D applymovement 1, MarineCave_End_Movement_KyogreApproach
waitmovement 0 waitmovement 0
waitse waitse
playmoncry SPECIES_KYOGRE, 2 playmoncry SPECIES_KYOGRE, 2
@@ -42,28 +42,28 @@ MarineCave_End_EventScript_23B01B:: @ 823B01B
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq MarineCave_End_EventScript_23B084 goto_if_eq MarineCave_End_EventScript_DefeatedKyogre
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq MarineCave_End_EventScript_23B092 goto_if_eq MarineCave_End_EventScript_RanFromKyogre
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq MarineCave_End_EventScript_23B092 goto_if_eq MarineCave_End_EventScript_RanFromKyogre
setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1 setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1
setflag FLAG_DEFEATED_KYOGRE setflag FLAG_DEFEATED_KYOGRE
releaseall releaseall
end end
MarineCave_End_EventScript_23B084:: @ 823B084 MarineCave_End_EventScript_DefeatedKyogre:: @ 823B084
setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1 setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1
setflag FLAG_DEFEATED_KYOGRE setflag FLAG_DEFEATED_KYOGRE
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
MarineCave_End_EventScript_23B092:: @ 823B092 MarineCave_End_EventScript_RanFromKyogre:: @ 823B092
setvar VAR_0x8004, SPECIES_KYOGRE setvar VAR_0x8004, SPECIES_KYOGRE
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
MarineCave_End_Movement_23B09D: @ 823B09D MarineCave_End_Movement_KyogreApproach: @ 823B09D
init_affine_anim init_affine_anim
walk_down_start_affine walk_down_start_affine
delay_16 delay_16
+2 -2
View File
@@ -1,8 +1,8 @@
MarineCave_Entrance_MapScripts:: @ 823AFD0 MarineCave_Entrance_MapScripts:: @ 823AFD0
map_script MAP_SCRIPT_ON_RESUME, MarineCave_Entrance_MapScript1_23AFD6 map_script MAP_SCRIPT_ON_RESUME, MarineCave_Entrance_OnResume
.byte 0 .byte 0
MarineCave_Entrance_MapScript1_23AFD6: @ 823AFD6 MarineCave_Entrance_OnResume: @ 823AFD6
setdivewarp MAP_UNDERWATER_MARINE_CAVE, 255, 9, 6 setdivewarp MAP_UNDERWATER_MARINE_CAVE, 255, 9, 6
end end
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "NavelRock_Bottom_EventScript_2692A2", "script": "NavelRock_Bottom_EventScript_Lugia",
"flag": "FLAG_HIDE_LUGIA" "flag": "FLAG_HIDE_LUGIA"
} }
], ],
+15 -15
View File
@@ -1,34 +1,34 @@
NavelRock_Bottom_MapScripts:: @ 8269255 NavelRock_Bottom_MapScripts:: @ 8269255
map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Bottom_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Bottom_OnTransition
map_script MAP_SCRIPT_ON_RESUME, NavelRock_Bottom_MapScript1_269284 map_script MAP_SCRIPT_ON_RESUME, NavelRock_Bottom_OnResume
.byte 0 .byte 0
NavelRock_Bottom_OnTransition: @ 8269260 NavelRock_Bottom_OnTransition: @ 8269260
call_if_set FLAG_CAUGHT_LUGIA, NavelRock_Bottom_EventScript_269273 call_if_set FLAG_CAUGHT_LUGIA, NavelRock_Bottom_EventScript_HideLugia
call_if_unset FLAG_CAUGHT_LUGIA, NavelRock_Bottom_EventScript_269277 call_if_unset FLAG_CAUGHT_LUGIA, NavelRock_Bottom_EventScript_TryShowLugia
end end
NavelRock_Bottom_EventScript_269273:: @ 8269273 NavelRock_Bottom_EventScript_HideLugia:: @ 8269273
setflag FLAG_HIDE_LUGIA setflag FLAG_HIDE_LUGIA
return return
NavelRock_Bottom_EventScript_269277:: @ 8269277 NavelRock_Bottom_EventScript_TryShowLugia:: @ 8269277
goto_if_set FLAG_DEFEATED_LUGIA, Common_EventScript_NopReturn goto_if_set FLAG_DEFEATED_LUGIA, Common_EventScript_NopReturn
clearflag FLAG_HIDE_LUGIA clearflag FLAG_HIDE_LUGIA
return return
NavelRock_Bottom_MapScript1_269284: @ 8269284 NavelRock_Bottom_OnResume: @ 8269284
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, NavelRock_Bottom_EventScript_26928E call_if_set FLAG_SYS_CTRL_OBJ_DELETE, NavelRock_Bottom_EventScript_TryRemoveLugia
end end
NavelRock_Bottom_EventScript_26928E:: @ 826928E NavelRock_Bottom_EventScript_TryRemoveLugia:: @ 826928E
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
removeobject 1 removeobject 1
return return
NavelRock_Bottom_EventScript_2692A2:: @ 82692A2 NavelRock_Bottom_EventScript_Lugia:: @ 82692A2
lock lock
faceplayer faceplayer
waitse waitse
@@ -53,7 +53,7 @@ NavelRock_Bottom_EventScript_2692A2:: @ 82692A2
waitmoncry waitmoncry
delay 20 delay 20
setvar VAR_0x8004, SPECIES_LUGIA setvar VAR_0x8004, SPECIES_LUGIA
setvar VAR_0x8005, 70 @level setvar VAR_0x8005, 70 @ level
setvar VAR_0x8006, ITEM_NONE setvar VAR_0x8006, ITEM_NONE
special CreateObedientEnemyMon special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE setflag FLAG_SYS_CTRL_OBJ_DELETE
@@ -62,22 +62,22 @@ NavelRock_Bottom_EventScript_2692A2:: @ 82692A2
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq NavelRock_Bottom_EventScript_269336 goto_if_eq NavelRock_Bottom_EventScript_DefeatedLugia
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq NavelRock_Bottom_EventScript_269344 goto_if_eq NavelRock_Bottom_EventScript_RanFromLugia
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq NavelRock_Bottom_EventScript_269344 goto_if_eq NavelRock_Bottom_EventScript_RanFromLugia
setflag FLAG_CAUGHT_LUGIA setflag FLAG_CAUGHT_LUGIA
release release
end end
NavelRock_Bottom_EventScript_269336:: @ 8269336 NavelRock_Bottom_EventScript_DefeatedLugia:: @ 8269336
setflag FLAG_DEFEATED_LUGIA setflag FLAG_DEFEATED_LUGIA
setvar VAR_0x8004, SPECIES_LUGIA setvar VAR_0x8004, SPECIES_LUGIA
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
NavelRock_Bottom_EventScript_269344:: @ 8269344 NavelRock_Bottom_EventScript_RanFromLugia:: @ 8269344
setvar VAR_0x8004, SPECIES_LUGIA setvar VAR_0x8004, SPECIES_LUGIA
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
+1 -1
View File
@@ -24,7 +24,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "NavelRock_Harbor_EventScript_2690BD", "script": "NavelRock_Harbor_EventScript_Sailor",
"flag": "0" "flag": "0"
}, },
{ {
+4 -4
View File
@@ -1,12 +1,12 @@
NavelRock_Harbor_MapScripts:: @ 82690BC NavelRock_Harbor_MapScripts:: @ 82690BC
.byte 0 .byte 0
NavelRock_Harbor_EventScript_2690BD:: @ 82690BD NavelRock_Harbor_EventScript_Sailor:: @ 82690BD
lock lock
faceplayer faceplayer
msgbox NavelRock_Harbor_Text_SailorReturn, MSGBOX_YESNO msgbox NavelRock_Harbor_Text_SailorReturn, MSGBOX_YESNO
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq NavelRock_Harbor_EventScript_269102 goto_if_eq NavelRock_Harbor_EventScript_AsYouLike
msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown
@@ -14,13 +14,13 @@ NavelRock_Harbor_EventScript_2690BD:: @ 82690BD
delay 30 delay 30
hideobjectat 1, MAP_NAVEL_ROCK_HARBOR hideobjectat 1, MAP_NAVEL_ROCK_HARBOR
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
call NavelRock_Harbor_EventScript_272250 call Common_EventScript_FerryDepartIsland
warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11 warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate waitstate
release release
end end
NavelRock_Harbor_EventScript_269102:: @ 8269102 NavelRock_Harbor_EventScript_AsYouLike:: @ 8269102
msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT
release release
end end
+1 -1
View File
@@ -45,7 +45,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_1", "var": "VAR_TEMP_1",
"var_value": "0", "var_value": "0",
"script": "NavelRock_Top_EventScript_26916F" "script": "NavelRock_Top_EventScript_HoOh"
} }
], ],
"bg_events": [ "bg_events": [
+23 -23
View File
@@ -1,45 +1,45 @@
NavelRock_Top_MapScripts:: @ 8269113 NavelRock_Top_MapScripts:: @ 8269113
map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Top_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Top_OnTransition
map_script MAP_SCRIPT_ON_RESUME, NavelRock_Top_MapScript1_269151 map_script MAP_SCRIPT_ON_RESUME, NavelRock_Top_OnResume
.byte 0 .byte 0
NavelRock_Top_OnTransition: @ 826911E NavelRock_Top_OnTransition: @ 826911E
call_if_set FLAG_CAUGHT_HO_OH, NavelRock_Top_EventScript_269131 call_if_set FLAG_CAUGHT_HO_OH, NavelRock_Top_EventScript_HideHoOh
call_if_unset FLAG_CAUGHT_HO_OH, NavelRock_Top_EventScript_26913A call_if_unset FLAG_CAUGHT_HO_OH, NavelRock_Top_EventScript_TryShowHoOh
end end
NavelRock_Top_EventScript_269131:: @ 8269131 NavelRock_Top_EventScript_HideHoOh:: @ 8269131
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
setflag FLAG_HIDE_HO_OH setflag FLAG_HIDE_HO_OH
return return
NavelRock_Top_EventScript_26913A:: @ 826913A NavelRock_Top_EventScript_TryShowHoOh:: @ 826913A
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
goto_if_set FLAG_DEFEATED_HO_OH, Common_EventScript_NopReturn goto_if_set FLAG_DEFEATED_HO_OH, Common_EventScript_NopReturn
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
clearflag FLAG_HIDE_HO_OH clearflag FLAG_HIDE_HO_OH
return return
NavelRock_Top_MapScript1_269151: @ 8269151 NavelRock_Top_OnResume: @ 8269151
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, NavelRock_Top_EventScript_26915B call_if_set FLAG_SYS_CTRL_OBJ_DELETE, NavelRock_Top_EventScript_TryRemoveHoOh
end end
NavelRock_Top_EventScript_26915B:: @ 826915B NavelRock_Top_EventScript_TryRemoveHoOh:: @ 826915B
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
removeobject 1 removeobject 1
return return
NavelRock_Top_EventScript_26916F:: @ 826916F NavelRock_Top_EventScript_HoOh:: @ 826916F
lockall lockall
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
special SpawnCameraObject special SpawnCameraObject
setvar VAR_0x8004, 3 @ num loops setvar VAR_0x8004, 3 @ num loops
setvar VAR_0x8005, 35 @ delay setvar VAR_0x8005, 35 @ delay
special LoopWingFlapSE special LoopWingFlapSE
applymovement 1, NavelRock_Top_Movement_269243 applymovement 1, NavelRock_Top_Movement_HoOhAppear
applymovement EVENT_OBJ_ID_CAMERA, NavelRock_Top_Movement_269230 applymovement EVENT_OBJ_ID_CAMERA, NavelRock_Top_Movement_CameraPanUp
waitmovement 0 waitmovement 0
delay 50 delay 50
setweather WEATHER_NONE setweather WEATHER_NONE
@@ -52,12 +52,12 @@ NavelRock_Top_EventScript_26916F:: @ 826916F
setvar VAR_0x8004, 3 @ num loops setvar VAR_0x8004, 3 @ num loops
setvar VAR_0x8005, 35 @ delay setvar VAR_0x8005, 35 @ delay
special LoopWingFlapSE special LoopWingFlapSE
applymovement EVENT_OBJ_ID_CAMERA, NavelRock_Top_Movement_269234 applymovement EVENT_OBJ_ID_CAMERA, NavelRock_Top_Movement_CameraPanDown
applymovement 1, NavelRock_Top_Movement_26923A applymovement 1, NavelRock_Top_Movement_HoOhApproach
waitmovement 0 waitmovement 0
special RemoveCameraObject special RemoveCameraObject
setvar VAR_0x8004, SPECIES_HO_OH setvar VAR_0x8004, SPECIES_HO_OH
setvar VAR_0x8005, 70 @level setvar VAR_0x8005, 70 @ level
setvar VAR_0x8006, ITEM_NONE setvar VAR_0x8006, ITEM_NONE
special CreateObedientEnemyMon special CreateObedientEnemyMon
setflag FLAG_SYS_CTRL_OBJ_DELETE setflag FLAG_SYS_CTRL_OBJ_DELETE
@@ -67,33 +67,33 @@ NavelRock_Top_EventScript_26916F:: @ 826916F
setvar VAR_LAST_TALKED, 1 setvar VAR_LAST_TALKED, 1
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq NavelRock_Top_EventScript_269217 goto_if_eq NavelRock_Top_EventScript_DefeatedHoOh
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq NavelRock_Top_EventScript_269225 goto_if_eq NavelRock_Top_EventScript_RanFromHoOh
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq NavelRock_Top_EventScript_269225 goto_if_eq NavelRock_Top_EventScript_RanFromHoOh
setflag FLAG_CAUGHT_HO_OH setflag FLAG_CAUGHT_HO_OH
releaseall releaseall
end end
NavelRock_Top_EventScript_269217:: @ 8269217 NavelRock_Top_EventScript_DefeatedHoOh:: @ 8269217
setflag FLAG_DEFEATED_HO_OH setflag FLAG_DEFEATED_HO_OH
setvar VAR_0x8004, SPECIES_HO_OH setvar VAR_0x8004, SPECIES_HO_OH
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
NavelRock_Top_EventScript_269225:: @ 8269225 NavelRock_Top_EventScript_RanFromHoOh:: @ 8269225
setvar VAR_0x8004, SPECIES_HO_OH setvar VAR_0x8004, SPECIES_HO_OH
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
NavelRock_Top_Movement_269230: @ 8269230 NavelRock_Top_Movement_CameraPanUp: @ 8269230
walk_up walk_up
walk_up walk_up
walk_up walk_up
step_end step_end
NavelRock_Top_Movement_269234: @ 8269234 NavelRock_Top_Movement_CameraPanDown: @ 8269234
delay_16 delay_16
delay_16 delay_16
walk_down walk_down
@@ -101,7 +101,7 @@ NavelRock_Top_Movement_269234: @ 8269234
walk_down walk_down
step_end step_end
NavelRock_Top_Movement_26923A: @ 826923A NavelRock_Top_Movement_HoOhApproach: @ 826923A
walk_down walk_down
walk_down walk_down
walk_down walk_down
@@ -112,7 +112,7 @@ NavelRock_Top_Movement_26923A: @ 826923A
delay_16 delay_16
step_end step_end
NavelRock_Top_Movement_269243: @ 8269243 NavelRock_Top_Movement_HoOhAppear: @ 8269243
delay_16 delay_16
delay_16 delay_16
walk_in_place_down walk_in_place_down
@@ -5,7 +5,7 @@ SealedChamber_InnerRoom_EventScript_2391F8:: @ 82391F8
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6B99 braillemessage SealedChamber_InnerRoom_Braille_2A6B99
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
goto_if_set FLAG_REGI_DOORS_OPENED, SealedChamber_InnerRoom_EventScript_239253 goto_if_set FLAG_REGI_DOORS_OPENED, SealedChamber_InnerRoom_EventScript_239253
specialvar VAR_RESULT, CheckRelicanthWailord specialvar VAR_RESULT, CheckRelicanthWailord
compare VAR_RESULT, 0 compare VAR_RESULT, 0
@@ -42,7 +42,7 @@ SealedChamber_InnerRoom_EventScript_239255:: @ 8239255
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6BCA braillemessage SealedChamber_InnerRoom_Braille_2A6BCA
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -50,7 +50,7 @@ SealedChamber_InnerRoom_EventScript_23925F:: @ 823925F
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6BEC braillemessage SealedChamber_InnerRoom_Braille_2A6BEC
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -58,7 +58,7 @@ SealedChamber_InnerRoom_EventScript_239269:: @ 8239269
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6C0D braillemessage SealedChamber_InnerRoom_Braille_2A6C0D
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -66,7 +66,7 @@ SealedChamber_InnerRoom_EventScript_239273:: @ 8239273
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6C34 braillemessage SealedChamber_InnerRoom_Braille_2A6C34
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -74,7 +74,7 @@ SealedChamber_InnerRoom_EventScript_23927D:: @ 823927D
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6C48 braillemessage SealedChamber_InnerRoom_Braille_2A6C48
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -82,7 +82,7 @@ SealedChamber_InnerRoom_EventScript_239287:: @ 8239287
lockall lockall
braillemessage SealedChamber_InnerRoom_Braille_2A6C73 braillemessage SealedChamber_InnerRoom_Braille_2A6C73
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
+12 -12
View File
@@ -30,7 +30,7 @@ SealedChamber_OuterRoom_EventScript_23916C:: @ 823916C
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B27 braillemessage SealedChamber_OuterRoom_Braille_2A6B27
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -38,7 +38,7 @@ SealedChamber_OuterRoom_EventScript_239176:: @ 8239176
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B31 braillemessage SealedChamber_OuterRoom_Braille_2A6B31
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -46,7 +46,7 @@ SealedChamber_OuterRoom_EventScript_239180:: @ 8239180
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B3B braillemessage SealedChamber_OuterRoom_Braille_2A6B3B
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -54,7 +54,7 @@ SealedChamber_OuterRoom_EventScript_23918A:: @ 823918A
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B45 braillemessage SealedChamber_OuterRoom_Braille_2A6B45
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -62,7 +62,7 @@ SealedChamber_OuterRoom_EventScript_239194:: @ 8239194
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B4F braillemessage SealedChamber_OuterRoom_Braille_2A6B4F
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -70,7 +70,7 @@ SealedChamber_OuterRoom_EventScript_23919E:: @ 823919E
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B59 braillemessage SealedChamber_OuterRoom_Braille_2A6B59
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -78,7 +78,7 @@ SealedChamber_OuterRoom_EventScript_2391A8:: @ 82391A8
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B63 braillemessage SealedChamber_OuterRoom_Braille_2A6B63
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -86,7 +86,7 @@ SealedChamber_OuterRoom_EventScript_2391B2:: @ 82391B2
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B6E braillemessage SealedChamber_OuterRoom_Braille_2A6B6E
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -94,7 +94,7 @@ SealedChamber_OuterRoom_EventScript_2391BC:: @ 82391BC
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B76 braillemessage SealedChamber_OuterRoom_Braille_2A6B76
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -102,7 +102,7 @@ SealedChamber_OuterRoom_EventScript_2391C6:: @ 82391C6
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B81 braillemessage SealedChamber_OuterRoom_Braille_2A6B81
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -111,7 +111,7 @@ SealedChamber_OuterRoom_EventScript_2391D0:: @ 82391D0
goto_if_set FLAG_SYS_BRAILLE_DIG, SealedChamber_OuterRoom_EventScript_2391E3 goto_if_set FLAG_SYS_BRAILLE_DIG, SealedChamber_OuterRoom_EventScript_2391E3
braillemessage SealedChamber_OuterRoom_Braille_2A6B89 braillemessage SealedChamber_OuterRoom_Braille_2A6B89
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
@@ -124,7 +124,7 @@ SealedChamber_OuterRoom_EventScript_2391ED:: @ 82391ED
lockall lockall
braillemessage SealedChamber_OuterRoom_Braille_2A6B89 braillemessage SealedChamber_OuterRoom_Braille_2A6B89
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
+3 -3
View File
@@ -37,8 +37,8 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "SkyPillar_Top_EventScript_239722", "script": "SkyPillar_Top_EventScript_Rayquaza",
"flag": "FLAG_RAYQUAZA_ON_SKY_TOWER_SUMMIT" "flag": "FLAG_HIDE_RAYQUAZA_SKY_TOWER_SUMMIT"
} }
], ],
"warp_events": [ "warp_events": [
@@ -58,7 +58,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_SKY_PILLAR_RAQUAZA_CRY_DONE", "var": "VAR_SKY_PILLAR_RAQUAZA_CRY_DONE",
"var_value": "0", "var_value": "0",
"script": "SkyPillar_Top_EventScript_23979A" "script": "SkyPillar_Top_EventScript_AwakenRayquaza"
} }
], ],
"bg_events": [] "bg_events": []
+36 -36
View File
@@ -1,14 +1,14 @@
SkyPillar_Top_MapScripts:: @ 82396B8 SkyPillar_Top_MapScripts:: @ 82396B8
map_script MAP_SCRIPT_ON_RESUME, SkyPillar_Top_MapScript1_2396C8 map_script MAP_SCRIPT_ON_RESUME, SkyPillar_Top_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, SkyPillar_Top_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, SkyPillar_Top_OnTransition
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SkyPillar_Top_MapScript2_239713 map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, SkyPillar_Top_OnWarp
.byte 0 .byte 0
SkyPillar_Top_MapScript1_2396C8: @ 82396C8 SkyPillar_Top_OnResume: @ 82396C8
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, SkyPillar_Top_EventScript_2396D2 call_if_set FLAG_SYS_CTRL_OBJ_DELETE, SkyPillar_Top_EventScript_TryRemoveRayquaza
end end
SkyPillar_Top_EventScript_2396D2:: @ 82396D2 SkyPillar_Top_EventScript_TryRemoveRayquaza:: @ 82396D2
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -17,33 +17,33 @@ SkyPillar_Top_EventScript_2396D2:: @ 82396D2
SkyPillar_Top_OnTransition: @ 82396E6 SkyPillar_Top_OnTransition: @ 82396E6
compare VAR_SKY_PILLAR_STATE, 2 compare VAR_SKY_PILLAR_STATE, 2
call_if_lt SkyPillar_Top_EventScript_2396FD call_if_lt SkyPillar_Top_EventScript_SetCleanLayout
compare VAR_SKY_PILLAR_STATE, 2 compare VAR_SKY_PILLAR_STATE, 2
call_if_ge SkyPillar_Top_EventScript_239705 call_if_ge SkyPillar_Top_EventScript_TryShowRayquaza
end end
SkyPillar_Top_EventScript_2396FD:: @ 82396FD SkyPillar_Top_EventScript_SetCleanLayout:: @ 82396FD
setmaplayoutindex LAYOUT_SKY_PILLAR_TOP_CLEAN setmaplayoutindex LAYOUT_SKY_PILLAR_TOP_CLEAN
setobjectmovementtype 1, MOVEMENT_TYPE_FACE_DOWN setobjectmovementtype 1, MOVEMENT_TYPE_FACE_DOWN
return return
SkyPillar_Top_EventScript_239705:: @ 8239705 SkyPillar_Top_EventScript_TryShowRayquaza:: @ 8239705
call_if_unset FLAG_DEFEATED_RAYQUAZA, SkyPillar_Top_EventScript_23970F call_if_unset FLAG_DEFEATED_RAYQUAZA, SkyPillar_Top_EventScript_ShowRayquaza
return return
SkyPillar_Top_EventScript_23970F:: @ 823970F SkyPillar_Top_EventScript_ShowRayquaza:: @ 823970F
clearflag FLAG_RAYQUAZA_ON_SKY_TOWER_SUMMIT clearflag FLAG_HIDE_RAYQUAZA_SKY_TOWER_SUMMIT
return return
SkyPillar_Top_MapScript2_239713: @ 8239713 SkyPillar_Top_OnWarp: @ 8239713
map_script_2 VAR_SKY_PILLAR_STATE, 0, SkyPillar_Top_EventScript_23971D map_script_2 VAR_SKY_PILLAR_STATE, 0, SkyPillar_Top_EventScript_RayquazaFaceDown
.2byte 0 .2byte 0
SkyPillar_Top_EventScript_23971D:: @ 823971D SkyPillar_Top_EventScript_RayquazaFaceDown:: @ 823971D
turnobject 1, DIR_SOUTH turnobject 1, DIR_SOUTH
end end
SkyPillar_Top_EventScript_239722:: @ 8239722 SkyPillar_Top_EventScript_Rayquaza:: @ 8239722
lockall lockall
waitse waitse
playmoncry SPECIES_RAYQUAZA, 2 playmoncry SPECIES_RAYQUAZA, 2
@@ -56,33 +56,33 @@ SkyPillar_Top_EventScript_239722:: @ 8239722
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq SkyPillar_Top_EventScript_239768 goto_if_eq SkyPillar_Top_EventScript_DefeatedRayquaza
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq SkyPillar_Top_EventScript_239771 goto_if_eq SkyPillar_Top_EventScript_RanFromRayquaza
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq SkyPillar_Top_EventScript_239771 goto_if_eq SkyPillar_Top_EventScript_RanFromRayquaza
setflag FLAG_DEFEATED_RAYQUAZA setflag FLAG_DEFEATED_RAYQUAZA
releaseall releaseall
end end
SkyPillar_Top_EventScript_239768:: @ 8239768 SkyPillar_Top_EventScript_DefeatedRayquaza:: @ 8239768
setflag FLAG_DEFEATED_RAYQUAZA setflag FLAG_DEFEATED_RAYQUAZA
goto SkyPillar_Top_EventScript_23977C goto SkyPillar_Top_EventScript_DefeatedRayquaza2
end end
SkyPillar_Top_EventScript_239771:: @ 8239771 SkyPillar_Top_EventScript_RanFromRayquaza:: @ 8239771
setvar VAR_0x8004, SPECIES_RAYQUAZA setvar VAR_0x8004, SPECIES_RAYQUAZA
goto SkyPillar_Top_EventScript_239785 goto SkyPillar_Top_EventScript_RanFromRayquaza2
end end
SkyPillar_Top_EventScript_23977C:: @ 823977C SkyPillar_Top_EventScript_DefeatedRayquaza2:: @ 823977C
fadescreenswapbuffers 1 fadescreenswapbuffers 1
removeobject VAR_LAST_TALKED removeobject VAR_LAST_TALKED
fadescreenswapbuffers 0 fadescreenswapbuffers 0
releaseall releaseall
end end
SkyPillar_Top_EventScript_239785:: @ 8239785 SkyPillar_Top_EventScript_RanFromRayquaza2:: @ 8239785
fadescreenswapbuffers 1 fadescreenswapbuffers 1
removeobject VAR_LAST_TALKED removeobject VAR_LAST_TALKED
fadescreenswapbuffers 0 fadescreenswapbuffers 0
@@ -91,16 +91,16 @@ SkyPillar_Top_EventScript_239785:: @ 8239785
releaseall releaseall
end end
SkyPillar_Top_EventScript_23979A:: @ 823979A SkyPillar_Top_EventScript_AwakenRayquaza:: @ 823979A
lockall lockall
fadeoutbgm 1 fadeoutbgm 1
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_FaceUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_FaceUp
waitmovement 0 waitmovement 0
special SpawnCameraObject special SpawnCameraObject
applymovement EVENT_OBJ_ID_CAMERA, SkyPillar_Top_Movement_239858 applymovement EVENT_OBJ_ID_CAMERA, SkyPillar_Top_Movement_CameraPanUp
waitmovement 0 waitmovement 0
special RemoveCameraObject special RemoveCameraObject
applymovement 1, SkyPillar_Top_Movement_23983A applymovement 1, SkyPillar_Top_Movement_RayquazaStir
waitmovement 0 waitmovement 0
waitse waitse
playmoncry SPECIES_RAYQUAZA, 2 playmoncry SPECIES_RAYQUAZA, 2
@@ -119,15 +119,15 @@ SkyPillar_Top_EventScript_23979A:: @ 823979A
special ShakeCamera special ShakeCamera
waitstate waitstate
waitmoncry waitmoncry
applymovement 1, SkyPillar_Top_Movement_23984B applymovement 1, SkyPillar_Top_Movement_RayquazaFlyOff
waitmovement 0 waitmovement 0
removeobject 1 removeobject 1
msgbox SkyPillar_Top_Text_239860, MSGBOX_DEFAULT msgbox SkyPillar_Top_Text_RayquazaFlewOff, MSGBOX_DEFAULT
closemessage closemessage
delay 20 delay 20
fadeinbgm 1 fadeinbgm 1
special SpawnCameraObject special SpawnCameraObject
applymovement EVENT_OBJ_ID_CAMERA, SkyPillar_Top_Movement_23985C applymovement EVENT_OBJ_ID_CAMERA, SkyPillar_Top_Movement_CameraPanDown
waitmovement 0 waitmovement 0
special RemoveCameraObject special RemoveCameraObject
setvar VAR_SOOTOPOLIS_CITY_STATE, 5 setvar VAR_SOOTOPOLIS_CITY_STATE, 5
@@ -136,7 +136,7 @@ SkyPillar_Top_EventScript_23979A:: @ 823979A
releaseall releaseall
end end
SkyPillar_Top_Movement_23983A: @ 823983A SkyPillar_Top_Movement_RayquazaStir: @ 823983A
delay_16 delay_16
walk_in_place_fast_left walk_in_place_fast_left
delay_16 delay_16
@@ -155,7 +155,7 @@ SkyPillar_Top_Movement_23983A: @ 823983A
delay_16 delay_16
step_end step_end
SkyPillar_Top_Movement_23984B: @ 823984B SkyPillar_Top_Movement_RayquazaFlyOff: @ 823984B
delay_16 delay_16
walk_in_place_down walk_in_place_down
delay_8 delay_8
@@ -170,18 +170,18 @@ SkyPillar_Top_Movement_23984B: @ 823984B
slide_up slide_up
step_end step_end
SkyPillar_Top_Movement_239858: @ 8239858 SkyPillar_Top_Movement_CameraPanUp: @ 8239858
walk_slow_up walk_slow_up
walk_slow_up walk_slow_up
walk_slow_up walk_slow_up
step_end step_end
SkyPillar_Top_Movement_23985C: @ 823985C SkyPillar_Top_Movement_CameraPanDown: @ 823985C
walk_slow_down walk_slow_down
walk_slow_down walk_slow_down
walk_slow_down walk_slow_down
step_end step_end
SkyPillar_Top_Text_239860: @ 8239860 SkyPillar_Top_Text_RayquazaFlewOff: @ 8239860
.string "The awakened RAYQUAZA flew off…$" .string "The awakened RAYQUAZA flew off…$"
+2 -2
View File
@@ -24,7 +24,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": "0", "trainer_type": "0",
"trainer_sight_or_berry_tree_id": "0", "trainer_sight_or_berry_tree_id": "0",
"script": "SouthernIsland_Exterior_EventScript_2429D2", "script": "SouthernIsland_Exterior_EventScript_Sailor",
"flag": "0" "flag": "0"
}, },
{ {
@@ -65,7 +65,7 @@
"y": 7, "y": 7,
"elevation": 3, "elevation": 3,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY", "player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
"script": "SouthernIsland_Exterior_EventScript_242A3C" "script": "SouthernIsland_Exterior_EventScript_Sign"
} }
] ]
} }
+11 -11
View File
@@ -6,12 +6,12 @@ SouthernIsland_Exterior_OnTransition: @ 82429CE
setflag FLAG_LANDMARK_SOUTHERN_ISLAND setflag FLAG_LANDMARK_SOUTHERN_ISLAND
end end
SouthernIsland_Exterior_EventScript_2429D2:: @ 82429D2 SouthernIsland_Exterior_EventScript_Sailor:: @ 82429D2
lock lock
faceplayer faceplayer
msgbox EventTicket_Text_SouthernIslandSailBack, MSGBOX_YESNO msgbox EventTicket_Text_SouthernIslandSailBack, MSGBOX_YESNO
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq SouthernIsland_Exterior_EventScript_242A17 goto_if_eq SouthernIsland_Exterior_EventScript_AsYouLike
msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT msgbox EventTicket_Text_SailHome, MSGBOX_DEFAULT
closemessage closemessage
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFastestDown
@@ -19,37 +19,37 @@ SouthernIsland_Exterior_EventScript_2429D2:: @ 82429D2
delay 30 delay 30
hideobjectat 1, MAP_SOUTHERN_ISLAND_EXTERIOR hideobjectat 1, MAP_SOUTHERN_ISLAND_EXTERIOR
setvar VAR_0x8004, 2 setvar VAR_0x8004, 2
call SouthernIsland_Exterior_EventScript_272250 call Common_EventScript_FerryDepartIsland
warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11 warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate waitstate
release release
end end
SouthernIsland_Exterior_EventScript_242A17:: @ 8242A17 SouthernIsland_Exterior_EventScript_AsYouLike:: @ 8242A17
msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT msgbox EventTicket_Text_AsYouLike, MSGBOX_DEFAULT
release release
end end
BattleFrontier_OutsideWest_EventScript_242A21:: @ 8242A21 Ferry_EventScript_DepartIslandSouth:: @ 8242A21
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_OutsideWest_Movement_242A37 applymovement EVENT_OBJ_ID_PLAYER, Ferry_EventScript_DepartIslandBoardSouth
waitmovement 0 waitmovement 0
return return
BattleFrontier_OutsideWest_EventScript_242A2C:: @ 8242A2C Ferry_EventScript_DepartIslandWest:: @ 8242A2C
applymovement EVENT_OBJ_ID_PLAYER, BattleFrontier_OutsideWest_Movement_242A39 applymovement EVENT_OBJ_ID_PLAYER, Ferry_EventScript_DepartIslandBoardWest
waitmovement 0 waitmovement 0
return return
BattleFrontier_OutsideWest_Movement_242A37: @ 8242A37 Ferry_EventScript_DepartIslandBoardSouth: @ 8242A37
walk_down walk_down
step_end step_end
BattleFrontier_OutsideWest_Movement_242A39: @ 8242A39 Ferry_EventScript_DepartIslandBoardWest: @ 8242A39
walk_left walk_left
walk_in_place_fastest_down walk_in_place_fastest_down
step_end step_end
SouthernIsland_Exterior_EventScript_242A3C:: @ 8242A3C SouthernIsland_Exterior_EventScript_Sign:: @ 8242A3C
msgbox SouthernIsland_Exterior_Text_Sign, MSGBOX_SIGN msgbox SouthernIsland_Exterior_Text_Sign, MSGBOX_SIGN
end end
+1 -1
View File
@@ -65,7 +65,7 @@
"y": 11, "y": 11,
"elevation": 3, "elevation": 3,
"player_facing_dir": "BG_EVENT_PLAYER_FACING_NORTH", "player_facing_dir": "BG_EVENT_PLAYER_FACING_NORTH",
"script": "SouthernIsland_Interior_EventScript_242AC4" "script": "SouthernIsland_Interior_EventScript_TryLatiEncounter"
} }
] ]
} }
+39 -39
View File
@@ -1,13 +1,13 @@
SouthernIsland_Interior_MapScripts:: @ 8242A45 SouthernIsland_Interior_MapScripts:: @ 8242A45
map_script MAP_SCRIPT_ON_RESUME, SouthernIsland_Interior_MapScript1_242A50 map_script MAP_SCRIPT_ON_RESUME, SouthernIsland_Interior_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, SouthernIsland_Interior_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, SouthernIsland_Interior_OnTransition
.byte 0 .byte 0
SouthernIsland_Interior_MapScript1_242A50: @ 8242A50 SouthernIsland_Interior_OnResume: @ 8242A50
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, SouthernIsland_Interior_EventScript_242A5A call_if_set FLAG_SYS_CTRL_OBJ_DELETE, SouthernIsland_Interior_EventScript_TryRemoveLati
end end
SouthernIsland_Interior_EventScript_242A5A:: @ 8242A5A SouthernIsland_Interior_EventScript_TryRemoveLati:: @ 8242A5A
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -16,53 +16,53 @@ SouthernIsland_Interior_EventScript_242A5A:: @ 8242A5A
SouthernIsland_Interior_OnTransition: @ 8242A6E SouthernIsland_Interior_OnTransition: @ 8242A6E
compare VAR_ROAMER_POKEMON, 0 compare VAR_ROAMER_POKEMON, 0
call_if_eq SouthernIsland_Interior_EventScript_242A8A call_if_eq SouthernIsland_Interior_EventScript_SetUpLatios
compare VAR_ROAMER_POKEMON, 0 compare VAR_ROAMER_POKEMON, 0
call_if_ne SouthernIsland_Interior_EventScript_242A95 call_if_ne SouthernIsland_Interior_EventScript_SetUpLatias
call SouthernIsland_Interior_EventScript_242AA0 call SouthernIsland_Interior_EventScript_SetUpPlayerGfx
end end
SouthernIsland_Interior_EventScript_242A8A:: @ 8242A8A SouthernIsland_Interior_EventScript_SetUpLatios:: @ 8242A8A
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_LATIOS setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_LATIOS
setvar VAR_TEMP_4, SPECIES_LATIOS setvar VAR_TEMP_4, SPECIES_LATIOS
return return
SouthernIsland_Interior_EventScript_242A95:: @ 8242A95 SouthernIsland_Interior_EventScript_SetUpLatias:: @ 8242A95
setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_LATIAS setvar VAR_OBJ_GFX_ID_1, EVENT_OBJ_GFX_LATIAS
setvar VAR_TEMP_4, SPECIES_LATIAS setvar VAR_TEMP_4, SPECIES_LATIAS
return return
SouthernIsland_Interior_EventScript_242AA0:: @ 8242AA0 SouthernIsland_Interior_EventScript_SetUpPlayerGfx:: @ 8242AA0
checkplayergender checkplayergender
compare VAR_RESULT, MALE compare VAR_RESULT, MALE
goto_if_eq SouthernIsland_Interior_EventScript_242AB8 goto_if_eq SouthernIsland_Interior_EventScript_SetBrendanGfx
compare VAR_RESULT, FEMALE compare VAR_RESULT, FEMALE
goto_if_eq SouthernIsland_Interior_EventScript_242ABE goto_if_eq SouthernIsland_Interior_EventScript_SetMayGfx
end end
SouthernIsland_Interior_EventScript_242AB8:: @ 8242AB8 SouthernIsland_Interior_EventScript_SetBrendanGfx:: @ 8242AB8
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_BRENDAN_NORMAL
return return
SouthernIsland_Interior_EventScript_242ABE:: @ 8242ABE SouthernIsland_Interior_EventScript_SetMayGfx:: @ 8242ABE
setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL setvar VAR_OBJ_GFX_ID_0, EVENT_OBJ_GFX_RIVAL_MAY_NORMAL
return return
SouthernIsland_Interior_EventScript_242AC4:: @ 8242AC4 SouthernIsland_Interior_EventScript_TryLatiEncounter:: @ 8242AC4
lockall lockall
setvar VAR_0x8008, 12 setvar VAR_0x8008, 12
goto SouthernIsland_Interior_EventScript_242AD0 goto SouthernIsland_Interior_EventScript_Lati
end end
SouthernIsland_Interior_EventScript_242AD0:: @ 8242AD0 SouthernIsland_Interior_EventScript_Lati:: @ 8242AD0
goto_if_set FLAG_TEMP_2, SouthernIsland_Interior_EventScript_242B9A goto_if_set FLAG_TEMP_2, SouthernIsland_Interior_EventScript_Sign
goto_if_set FLAG_DEFEATED_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_242B9A goto_if_set FLAG_DEFEATED_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_Sign
goto_if_set FLAG_CAUGHT_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_242B9A goto_if_set FLAG_CAUGHT_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_Sign
goto_if_unset FLAG_SYS_HAS_EON_TICKET, SouthernIsland_Interior_EventScript_242B9A goto_if_unset FLAG_SYS_HAS_EON_TICKET, SouthernIsland_Interior_EventScript_Sign
setflag FLAG_ENCOUNTERED_LATIAS_OR_LATIOS setflag FLAG_ENCOUNTERED_LATIAS_OR_LATIOS
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
special SpawnCameraObject special SpawnCameraObject
applymovement EVENT_OBJ_ID_CAMERA, SouthernIsland_Interior_Movement_242BCA applymovement EVENT_OBJ_ID_CAMERA, SouthernIsland_Interior_Movement_CameraPanUp
waitmovement 0 waitmovement 0
delay 50 delay 50
waitse waitse
@@ -71,68 +71,68 @@ SouthernIsland_Interior_EventScript_242AD0:: @ 8242AD0
waitmoncry waitmoncry
addobject 2 addobject 2
delay 30 delay 30
applymovement EVENT_OBJ_ID_CAMERA, SouthernIsland_Interior_Movement_242BCE applymovement EVENT_OBJ_ID_CAMERA, SouthernIsland_Interior_Movement_CameraPanDown
applymovement 2, SouthernIsland_Interior_Movement_242BDA applymovement 2, SouthernIsland_Interior_Movement_LatiApproach
waitmovement 0 waitmovement 0
delay 50 delay 50
special RemoveCameraObject special RemoveCameraObject
setvar VAR_LAST_TALKED, 2 setvar VAR_LAST_TALKED, 2
compare VAR_ROAMER_POKEMON, 0 compare VAR_ROAMER_POKEMON, 0
call_if_eq SouthernIsland_Interior_EventScript_242BA4 call_if_eq SouthernIsland_Interior_EventScript_SetLatiosBattleVars
compare VAR_ROAMER_POKEMON, 0 compare VAR_ROAMER_POKEMON, 0
call_if_ne SouthernIsland_Interior_EventScript_242BB7 call_if_ne SouthernIsland_Interior_EventScript_SetLatiasBattleVars
setflag FLAG_SYS_CTRL_OBJ_DELETE setflag FLAG_SYS_CTRL_OBJ_DELETE
special BattleSetup_StartLatiBattle special BattleSetup_StartLatiBattle
waitstate waitstate
clearflag FLAG_SYS_CTRL_OBJ_DELETE clearflag FLAG_SYS_CTRL_OBJ_DELETE
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq SouthernIsland_Interior_EventScript_242B81 goto_if_eq SouthernIsland_Interior_EventScript_LatiDefeated
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq SouthernIsland_Interior_EventScript_242B8F goto_if_eq SouthernIsland_Interior_EventScript_RanFromLati
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq SouthernIsland_Interior_EventScript_242B8F goto_if_eq SouthernIsland_Interior_EventScript_RanFromLati
setflag FLAG_CAUGHT_LATIAS_OR_LATIOS setflag FLAG_CAUGHT_LATIAS_OR_LATIOS
releaseall releaseall
end end
SouthernIsland_Interior_EventScript_242B81:: @ 8242B81 SouthernIsland_Interior_EventScript_LatiDefeated:: @ 8242B81
setflag FLAG_DEFEATED_LATIAS_OR_LATIOS setflag FLAG_DEFEATED_LATIAS_OR_LATIOS
copyvar VAR_0x8004, VAR_TEMP_4 copyvar VAR_0x8004, VAR_TEMP_4
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
SouthernIsland_Interior_EventScript_242B8F:: @ 8242B8F SouthernIsland_Interior_EventScript_RanFromLati:: @ 8242B8F
copyvar VAR_0x8004, VAR_TEMP_4 copyvar VAR_0x8004, VAR_TEMP_4
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
SouthernIsland_Interior_EventScript_242B9A:: @ 8242B9A SouthernIsland_Interior_EventScript_Sign:: @ 8242B9A
msgbox SouthernIsland_Interior_Text_Sign, MSGBOX_DEFAULT msgbox SouthernIsland_Interior_Text_Sign, MSGBOX_DEFAULT
releaseall releaseall
end end
SouthernIsland_Interior_EventScript_242BA4:: @ 8242BA4 SouthernIsland_Interior_EventScript_SetLatiosBattleVars:: @ 8242BA4
setvar VAR_0x8004, SPECIES_LATIOS setvar VAR_0x8004, SPECIES_LATIOS
setvar VAR_0x8005, 50 @level setvar VAR_0x8005, 50 @ level
setvar VAR_0x8006, ITEM_SOUL_DEW setvar VAR_0x8006, ITEM_SOUL_DEW
special CreateObedientEnemyMon special CreateObedientEnemyMon
return return
SouthernIsland_Interior_EventScript_242BB7:: @ 8242BB7 SouthernIsland_Interior_EventScript_SetLatiasBattleVars:: @ 8242BB7
setvar VAR_0x8004, SPECIES_LATIAS setvar VAR_0x8004, SPECIES_LATIAS
setvar VAR_0x8005, 50 @level setvar VAR_0x8005, 50 @ level
setvar VAR_0x8006, ITEM_SOUL_DEW setvar VAR_0x8006, ITEM_SOUL_DEW
special CreateObedientEnemyMon special CreateObedientEnemyMon
return return
SouthernIsland_Interior_Movement_242BCA: @ 8242BCA SouthernIsland_Interior_Movement_CameraPanUp: @ 8242BCA
walk_up walk_up
walk_up walk_up
walk_up walk_up
step_end step_end
SouthernIsland_Interior_Movement_242BCE: @ 8242BCE SouthernIsland_Interior_Movement_CameraPanDown: @ 8242BCE
delay_16 delay_16
delay_16 delay_16
delay_16 delay_16
@@ -146,7 +146,7 @@ SouthernIsland_Interior_Movement_242BCE: @ 8242BCE
walk_in_place_fastest_up walk_in_place_fastest_up
step_end step_end
SouthernIsland_Interior_Movement_242BDA: @ 8242BDA SouthernIsland_Interior_Movement_LatiApproach: @ 8242BDA
walk_down walk_down
walk_down walk_down
walk_down walk_down
+1 -1
View File
@@ -45,7 +45,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_1", "var": "VAR_TEMP_1",
"var_value": "1", "var_value": "1",
"script": "TerraCave_End_EventScript_23B0EC" "script": "TerraCave_End_EventScript_Groudon"
} }
], ],
"bg_events": [] "bg_events": []
+14 -14
View File
@@ -1,13 +1,13 @@
TerraCave_End_MapScripts:: @ 823B0B0 TerraCave_End_MapScripts:: @ 823B0B0
map_script MAP_SCRIPT_ON_RESUME, TerraCave_End_MapScript1_23B0BB map_script MAP_SCRIPT_ON_RESUME, TerraCave_End_OnResume
map_script MAP_SCRIPT_ON_TRANSITION, TerraCave_End_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, TerraCave_End_OnTransition
.byte 0 .byte 0
TerraCave_End_MapScript1_23B0BB: @ 823B0BB TerraCave_End_OnResume: @ 823B0BB
call_if_set FLAG_SYS_CTRL_OBJ_DELETE, TerraCave_End_EventScript_23B0C5 call_if_set FLAG_SYS_CTRL_OBJ_DELETE, TerraCave_End_EventScript_TryRemoveGroudon
end end
TerraCave_End_EventScript_23B0C5:: @ 823B0C5 TerraCave_End_EventScript_TryRemoveGroudon:: @ 823B0C5
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_CAUGHT compare VAR_RESULT, B_OUTCOME_CAUGHT
goto_if_ne Common_EventScript_NopReturn goto_if_ne Common_EventScript_NopReturn
@@ -15,19 +15,19 @@ TerraCave_End_EventScript_23B0C5:: @ 823B0C5
return return
TerraCave_End_OnTransition: @ 823B0D9 TerraCave_End_OnTransition: @ 823B0D9
call_if_unset FLAG_DEFEATED_GROUDON, TerraCave_End_EventScript_23B0E3 call_if_unset FLAG_DEFEATED_GROUDON, TerraCave_End_EventScript_ShowGroudon
end end
TerraCave_End_EventScript_23B0E3:: @ 823B0E3 TerraCave_End_EventScript_ShowGroudon:: @ 823B0E3
clearflag FLAG_HIDE_TERRA_CAVE_GROUDON clearflag FLAG_HIDE_TERRA_CAVE_GROUDON
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
return return
TerraCave_End_EventScript_23B0EC:: @ 823B0EC TerraCave_End_EventScript_Groudon:: @ 823B0EC
lockall lockall
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_FaceUp applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_FaceUp
waitmovement 0 waitmovement 0
applymovement 1, TerraCave_End_Movement_23B16E applymovement 1, TerraCave_End_Movement_GroudonApproach
waitmovement 0 waitmovement 0
waitse waitse
playmoncry SPECIES_GROUDON, 2 playmoncry SPECIES_GROUDON, 2
@@ -42,28 +42,28 @@ TerraCave_End_EventScript_23B0EC:: @ 823B0EC
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
specialvar VAR_RESULT, GetBattleOutcome specialvar VAR_RESULT, GetBattleOutcome
compare VAR_RESULT, B_OUTCOME_WON compare VAR_RESULT, B_OUTCOME_WON
goto_if_eq TerraCave_End_EventScript_23B155 goto_if_eq TerraCave_End_EventScript_DefeatedGroudon
compare VAR_RESULT, B_OUTCOME_RAN compare VAR_RESULT, B_OUTCOME_RAN
goto_if_eq TerraCave_End_EventScript_23B163 goto_if_eq TerraCave_End_EventScript_RanFromGroudon
compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
goto_if_eq TerraCave_End_EventScript_23B163 goto_if_eq TerraCave_End_EventScript_RanFromGroudon
setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1 setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1
setflag FLAG_DEFEATED_GROUDON setflag FLAG_DEFEATED_GROUDON
releaseall releaseall
end end
TerraCave_End_EventScript_23B155:: @ 823B155 TerraCave_End_EventScript_DefeatedGroudon:: @ 823B155
setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1 setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 1
setflag FLAG_DEFEATED_GROUDON setflag FLAG_DEFEATED_GROUDON
goto Common_EventScript_RemoveStaticPokemon goto Common_EventScript_RemoveStaticPokemon
end end
TerraCave_End_EventScript_23B163:: @ 823B163 TerraCave_End_EventScript_RanFromGroudon:: @ 823B163
setvar VAR_0x8004, SPECIES_GROUDON setvar VAR_0x8004, SPECIES_GROUDON
goto Common_EventScript_LegendaryFlewAway goto Common_EventScript_LegendaryFlewAway
end end
TerraCave_End_Movement_23B16E: @ 823B16E TerraCave_End_Movement_GroudonApproach: @ 823B16E
init_affine_anim init_affine_anim
walk_down_start_affine walk_down_start_affine
delay_16 delay_16
@@ -22,7 +22,7 @@ Underwater_SealedChamber_EventScript_2390FC:: @ 82390FC
lockall lockall
braillemessage Underwater_SealedChamber_Braille_2A6B15 braillemessage Underwater_SealedChamber_Braille_2A6B15
waitbuttonpress waitbuttonpress
hidebox2 closebraillemessage
releaseall releaseall
end end
+1 -1
View File
@@ -218,7 +218,7 @@ gScriptCmdTable:: @ 81DB67C
.4byte ScrCmd_warpmossdeepgym .4byte ScrCmd_warpmossdeepgym
.4byte ScrCmd_cmdD8 .4byte ScrCmd_cmdD8
.4byte ScrCmd_cmdD9 .4byte ScrCmd_cmdD9
.4byte ScrCmd_cmdDA .4byte ScrCmd_closebraillemessage
.4byte ScrCmd_cmdDB .4byte ScrCmd_cmdDB
.4byte ScrCmd_fadescreenswapbuffers .4byte ScrCmd_fadescreenswapbuffers
.4byte ScrCmd_buffertrainerclassname .4byte ScrCmd_buffertrainerclassname
+10 -13
View File
@@ -1,32 +1,32 @@
@ All unused / leftover scripts from RS @ All unused / leftover scripts from RS
EventScript_272274:: @ 8272274 CaveOfOrigin_EventScript_LegendaryCry:: @ 8272274
lockall lockall
waitse waitse
playmoncry SPECIES_KYOGRE, 2 playmoncry SPECIES_KYOGRE, 2 @ SPECIES_GROUDON in Ruby
waitmoncry waitmoncry
setvar VAR_TEMP_5, 1 setvar VAR_TEMP_5, 1
releaseall releaseall
end end
EventScript_272283:: @ 8272283 CaveOfOrigin_EventScript_Shake1:: @ 8272283
lockall lockall
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
goto EventScript_2722A7 goto CaveOfOrigin_EventScript_Shake
end end
EventScript_27228F:: @ 827228F CaveOfOrigin_EventScript_Shake2:: @ 827228F
lockall lockall
setvar VAR_TEMP_2, 1 setvar VAR_TEMP_2, 1
goto EventScript_2722A7 goto CaveOfOrigin_EventScript_Shake
end end
EventScript_27229B:: @ 827229B CaveOfOrigin_EventScript_Shake3:: @ 827229B
lockall lockall
setvar VAR_TEMP_3, 1 setvar VAR_TEMP_3, 1
goto EventScript_2722A7 goto CaveOfOrigin_EventScript_Shake
end end
EventScript_2722A7:: @ 82722A7 CaveOfOrigin_EventScript_Shake:: @ 82722A7
setvar VAR_0x8004, 1 @ vertical pan setvar VAR_0x8004, 1 @ vertical pan
setvar VAR_0x8005, 1 @ horizontal pan setvar VAR_0x8005, 1 @ horizontal pan
setvar VAR_0x8006, 8 @ num shakes setvar VAR_0x8006, 8 @ num shakes
@@ -36,10 +36,7 @@ EventScript_2722A7:: @ 82722A7
releaseall releaseall
end end
CaveOfOrigin_1F_EventScript_2722C1:: @ 82722C1 CaveOfOrigin_EventScript_SetTempVars:: @ 82722C1
CaveOfOrigin_UnusedRubySapphireMap1_EventScript_2722C1:: @ 82722C1
CaveOfOrigin_UnusedRubySapphireMap2_EventScript_2722C1:: @ 82722C1
CaveOfOrigin_UnusedRubySapphireMap3_EventScript_2722C1:: @ 82722C1
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
setvar VAR_TEMP_2, 1 setvar VAR_TEMP_2, 1
setvar VAR_TEMP_3, 1 setvar VAR_TEMP_3, 1
+1 -1
View File
@@ -240,6 +240,6 @@ EventScript_ResetAllMapFlags:: @ 82715DE
setflag FLAG_HIDE_FALLORBOR_TOWN_BATTLE_TENT_SCOTT setflag FLAG_HIDE_FALLORBOR_TOWN_BATTLE_TENT_SCOTT
setflag FLAG_HIDE_EVER_GRANDE_POKEMON_CENTER_1F_SCOTT setflag FLAG_HIDE_EVER_GRANDE_POKEMON_CENTER_1F_SCOTT
setflag FLAG_HIDE_SKY_PILLAR_WALLACE setflag FLAG_HIDE_SKY_PILLAR_WALLACE
setflag FLAG_RAYQUAZA_ON_SKY_TOWER_SUMMIT setflag FLAG_HIDE_RAYQUAZA_SKY_TOWER_SUMMIT
call EventScript_ResetAllBerries call EventScript_ResetAllBerries
end end
+1 -1
View File
@@ -489,7 +489,7 @@ gSpecials:: @ 81DBA64
def_special GetBattleFrontierTutorMoveIndex def_special GetBattleFrontierTutorMoveIndex
def_special sub_813AF48 def_special sub_813AF48
def_special DoDeoxysRockInteraction def_special DoDeoxysRockInteraction
def_special sub_813B1D0 def_special SetDeoxysRockPalette
def_special CreateObedientEnemyMon def_special CreateObedientEnemyMon
def_special StartMirageTowerDisintegration def_special StartMirageTowerDisintegration
def_special StartMirageTowerShake def_special StartMirageTowerShake
+3 -3
View File
@@ -186,7 +186,7 @@ SealedChamber_InnerRoom_Braille_2A6C73: @ 82A6C73
.braille "POKEMON\n" .braille "POKEMON\n"
.braille "WAITS.$" .braille "WAITS.$"
DesertRuins_Braille_2A6CA0: @ 82A6CA0 DesertRuins_Braille_UseRockSmash: @ 82A6CA0
.byte 1 .byte 1
.byte 0 .byte 0
.byte 27 .byte 27
@@ -198,7 +198,7 @@ DesertRuins_Braille_2A6CA0: @ 82A6CA0
.braille "THEN, USE\n" .braille "THEN, USE\n"
.braille "ROCK SMASH.$" .braille "ROCK SMASH.$"
IslandCave_Braille_2A6CD4: @ 82A6CD4 IslandCave_Braille_RunLapAroundWall: @ 82A6CD4
.byte 5 .byte 5
.byte 0 .byte 0
.byte 25 .byte 25
@@ -210,7 +210,7 @@ IslandCave_Braille_2A6CD4: @ 82A6CD4
.braille "RUN AROUND\n" .braille "RUN AROUND\n"
.braille "ONE LAP.$" .braille "ONE LAP.$"
AncientTomb_Braille_2A6D06: @ 82A6D06 AncientTomb_Braille_ShineInTheMiddle: @ 82A6D06
.byte 3 .byte 3
.byte 0 .byte 0
.byte 25 .byte 25
+1 -1
View File
@@ -87,7 +87,7 @@
#define FLAG_UNUSED_0x04F 0x4F // Unused Flag #define FLAG_UNUSED_0x04F 0x4F // Unused Flag
// Scripts // Scripts
#define FLAG_RAYQUAZA_ON_SKY_TOWER_SUMMIT 0x50 #define FLAG_HIDE_RAYQUAZA_SKY_TOWER_SUMMIT 0x50
#define FLAG_SET_WALL_CLOCK 0x51 #define FLAG_SET_WALL_CLOCK 0x51
#define FLAG_RESCUED_BIRCH 0x52 #define FLAG_RESCUED_BIRCH 0x52
#define FLAG_LEGENDARIES_IN_SOOTOPOLIS 0x53 #define FLAG_LEGENDARIES_IN_SOOTOPOLIS 0x53
+1 -1
View File
@@ -551,7 +551,7 @@ extern const u8 BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8[];
extern const u8 EventScript_FieldPoison[]; extern const u8 EventScript_FieldPoison[];
extern const u8 EventScript_EggHatch[]; extern const u8 EventScript_EggHatch[];
extern const u8 UnusualWeather_EventScript_EndEventAndCleanup_1[]; extern const u8 UnusualWeather_EventScript_EndEventAndCleanup_1[];
extern const u8 IslandCave_EventScript_238EAF[]; extern const u8 IslandCave_EventScript_OpenRegiEntrance[];
extern const u8 MauvilleCity_EventScript_1DF7BA[]; extern const u8 MauvilleCity_EventScript_1DF7BA[];
extern const u8 Route119_EventScript_1F49EC[]; extern const u8 Route119_EventScript_1F49EC[];
extern const u8 LittlerootTown_ProfessorBirchsLab_EventScript_1FA4D6[]; extern const u8 LittlerootTown_ProfessorBirchsLab_EventScript_1FA4D6[];
+1 -1
View File
@@ -563,7 +563,7 @@ static bool8 TryStartStepCountScript(u16 metatileBehavior)
} }
if (ShouldDoBrailleRegicePuzzle() == TRUE) if (ShouldDoBrailleRegicePuzzle() == TRUE)
{ {
ScriptContext1_SetupScript(IslandCave_EventScript_238EAF); ScriptContext1_SetupScript(IslandCave_EventScript_OpenRegiEntrance);
return TRUE; return TRUE;
} }
if (ShouldDoWallyCall() == TRUE) if (ShouldDoWallyCall() == TRUE)
+1 -1
View File
@@ -3481,7 +3481,7 @@ void IncrementBirthIslandRockStepCount(void)
} }
} }
void sub_813B1D0(void) void SetDeoxysRockPalette(void)
{ {
LoadPalette(&sDeoxysRockPalettes[(u8)VarGet(VAR_DEOXYS_ROCK_LEVEL)], 0x1A0, 8); LoadPalette(&sDeoxysRockPalettes[(u8)VarGet(VAR_DEOXYS_ROCK_LEVEL)], 0x1A0, 8);
BlendPalettes(0x04000000, 16, 0); BlendPalettes(0x04000000, 16, 0);
+2 -2
View File
@@ -25,7 +25,7 @@
extern struct MapPosition gPlayerFacingPosition; extern struct MapPosition gPlayerFacingPosition;
extern const u8 EventScript_FldEffCut[]; extern const u8 EventScript_FldEffCut[];
extern const u8 FarawayIsland_Interior_EventScript_267EDB[]; extern const u8 FarawayIsland_Interior_EventScript_HideMewWhenGrassCut[];
extern const u8 gFieldEffectPic_CutGrass[]; extern const u8 gFieldEffectPic_CutGrass[];
extern const u16 gFieldEffectObjectPalette6[]; extern const u16 gFieldEffectObjectPalette6[];
@@ -584,7 +584,7 @@ static void CutGrassSpriteCallbackEnd(struct Sprite *sprite)
ScriptContext2_Disable(); ScriptContext2_Disable();
if (IsMewPlayingHideAndSeek() == TRUE) if (IsMewPlayingHideAndSeek() == TRUE)
ScriptContext1_SetupScript(FarawayIsland_Interior_EventScript_267EDB); ScriptContext1_SetupScript(FarawayIsland_Interior_EventScript_HideMewWhenGrassCut);
} }
void FixLongGrassMetatilesWindowTop(s16 x, s16 y) void FixLongGrassMetatilesWindowTop(s16 x, s16 y)
+4 -4
View File
@@ -68,7 +68,7 @@ extern const SpecialFunc gSpecials[];
extern const u8 *gStdScripts[]; extern const u8 *gStdScripts[];
extern const u8 *gStdScripts_End[]; extern const u8 *gStdScripts_End[];
void sub_809BDB4(void); static void CloseBrailleWindow(void);
// This is defined in here so the optimizer can't see its value when compiling // This is defined in here so the optimizer can't see its value when compiling
// script.c. // script.c.
@@ -1528,9 +1528,9 @@ bool8 ScrCmd_braillemessage(struct ScriptContext *ctx)
return FALSE; return FALSE;
} }
bool8 ScrCmd_cmdDA(struct ScriptContext *ctx) bool8 ScrCmd_closebraillemessage(struct ScriptContext *ctx)
{ {
sub_809BDB4(); CloseBrailleWindow();
return FALSE; return FALSE;
} }
@@ -2257,7 +2257,7 @@ bool8 ScrCmd_setmonmetlocation(struct ScriptContext *ctx)
return FALSE; return FALSE;
} }
void sub_809BDB4(void) static void CloseBrailleWindow(void)
{ {
ClearStdWindowAndFrame(gBrailleWindowId, 1); ClearStdWindowAndFrame(gBrailleWindowId, 1);
RemoveWindow(gBrailleWindowId); RemoveWindow(gBrailleWindowId);