summaryrefslogtreecommitdiff
path: root/data/scripts/maps
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps')
-rw-r--r--data/scripts/maps/AbandonedShip_CaptainsOffice.inc8
-rw-r--r--data/scripts/maps/AbandonedShip_Corridors_B1F.inc23
-rw-r--r--data/scripts/maps/AbandonedShip_Deck.inc2
-rw-r--r--data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc86
-rw-r--r--data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc150
-rw-r--r--data/scripts/maps/AbandonedShip_Rooms2_1F.inc8
-rw-r--r--data/scripts/maps/AbandonedShip_Rooms_B1F.inc2
-rw-r--r--data/scripts/maps/AbandonedShip_Underwater1.inc2
-rw-r--r--data/scripts/maps/AbandonedShip_Underwater2.inc2
-rw-r--r--data/scripts/maps/AncientTomb.inc53
-rw-r--r--data/scripts/maps/AquaHideout_1F.inc6
-rw-r--r--data/scripts/maps/AquaHideout_B1F.inc5
-rw-r--r--data/scripts/maps/AquaHideout_B2F.inc58
-rw-r--r--data/scripts/maps/BattleTower_BattleRoom.inc136
-rw-r--r--data/scripts/maps/BattleTower_Corridor.inc38
-rw-r--r--data/scripts/maps/BattleTower_Elevator.inc30
-rw-r--r--data/scripts/maps/BattleTower_Lobby.inc324
-rw-r--r--data/scripts/maps/BattleTower_Outside.inc46
-rw-r--r--data/scripts/maps/CaveOfOrigin_1F.inc3
-rw-r--r--data/scripts/maps/CaveOfOrigin_B1F.inc3
-rw-r--r--data/scripts/maps/CaveOfOrigin_B2F.inc3
-rw-r--r--data/scripts/maps/CaveOfOrigin_B3F.inc3
-rw-r--r--data/scripts/maps/CaveOfOrigin_B4F.inc80
-rw-r--r--data/scripts/maps/DesertRuins.inc53
-rw-r--r--data/scripts/maps/DewfordTown.inc186
-rw-r--r--data/scripts/maps/DewfordTown_Gym.inc120
-rw-r--r--data/scripts/maps/DewfordTown_Hall.inc97
-rw-r--r--data/scripts/maps/DewfordTown_House1.inc6
-rw-r--r--data/scripts/maps/DewfordTown_House2.inc9
-rw-r--r--data/scripts/maps/DewfordTown_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/EverGrandeCity.inc7
-rw-r--r--data/scripts/maps/EverGrandeCity_ChampionsRoom.inc152
-rw-r--r--data/scripts/maps/EverGrandeCity_Corridor1.inc4
-rw-r--r--data/scripts/maps/EverGrandeCity_Corridor2.inc4
-rw-r--r--data/scripts/maps/EverGrandeCity_Corridor3.inc4
-rw-r--r--data/scripts/maps/EverGrandeCity_Corridor4.inc4
-rw-r--r--data/scripts/maps/EverGrandeCity_Corridor5.inc4
-rw-r--r--data/scripts/maps/EverGrandeCity_DrakesRoom.inc26
-rw-r--r--data/scripts/maps/EverGrandeCity_GlaciasRoom.inc24
-rw-r--r--data/scripts/maps/EverGrandeCity_HallOfFame.inc66
-rw-r--r--data/scripts/maps/EverGrandeCity_PhoebesRoom.inc24
-rw-r--r--data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/EverGrandeCity_PokemonLeague.inc81
-rw-r--r--data/scripts/maps/EverGrandeCity_SidneysRoom.inc24
-rw-r--r--data/scripts/maps/FallarborTown.inc17
-rw-r--r--data/scripts/maps/FallarborTown_ContestLobby.inc55
-rw-r--r--data/scripts/maps/FallarborTown_House1.inc35
-rw-r--r--data/scripts/maps/FallarborTown_House2.inc49
-rw-r--r--data/scripts/maps/FallarborTown_Mart.inc8
-rw-r--r--data/scripts/maps/FallarborTown_PokemonCenter_1F.inc28
-rw-r--r--data/scripts/maps/FieryPath.inc2
-rw-r--r--data/scripts/maps/FortreeCity.inc37
-rw-r--r--data/scripts/maps/FortreeCity_DecorationShop.inc8
-rw-r--r--data/scripts/maps/FortreeCity_Gym.inc34
-rw-r--r--data/scripts/maps/FortreeCity_House1.inc55
-rw-r--r--data/scripts/maps/FortreeCity_House2.inc14
-rw-r--r--data/scripts/maps/FortreeCity_House4.inc45
-rw-r--r--data/scripts/maps/FortreeCity_House5.inc6
-rw-r--r--data/scripts/maps/FortreeCity_Mart.inc2
-rw-r--r--data/scripts/maps/FortreeCity_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/GraniteCave_1F.inc7
-rw-r--r--data/scripts/maps/GraniteCave_B1F.inc4
-rw-r--r--data/scripts/maps/GraniteCave_StevensRoom.inc30
-rw-r--r--data/scripts/maps/InsideOfTruck.inc48
-rw-r--r--data/scripts/maps/IslandCave.inc74
-rw-r--r--data/scripts/maps/JaggedPass.inc16
-rw-r--r--data/scripts/maps/LavaridgeTown.inc198
-rw-r--r--data/scripts/maps/LavaridgeTown_Gym_1F.inc102
-rw-r--r--data/scripts/maps/LavaridgeTown_HerbShop.inc11
-rw-r--r--data/scripts/maps/LavaridgeTown_House.inc6
-rw-r--r--data/scripts/maps/LavaridgeTown_Mart.inc2
-rw-r--r--data/scripts/maps/LavaridgeTown_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/LilycoveCity.inc247
-rw-r--r--data/scripts/maps/LilycoveCity_ContestHall.inc114
-rw-r--r--data/scripts/maps/LilycoveCity_ContestLobby.inc431
-rw-r--r--data/scripts/maps/LilycoveCity_CoveLilyMotel_1F.inc62
-rw-r--r--data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc20
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc71
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc134
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc93
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStore_2F.inc4
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStore_3F.inc4
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStore_4F.inc4
-rw-r--r--data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc16
-rw-r--r--data/scripts/maps/LilycoveCity_Harbor.inc123
-rw-r--r--data/scripts/maps/LilycoveCity_House1.inc6
-rw-r--r--data/scripts/maps/LilycoveCity_House2.inc9
-rw-r--r--data/scripts/maps/LilycoveCity_House3.inc34
-rw-r--r--data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc46
-rw-r--r--data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc129
-rw-r--r--data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc44
-rw-r--r--data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc11
-rw-r--r--data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc248
-rw-r--r--data/scripts/maps/LittlerootTown.inc665
-rw-r--r--data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc103
-rw-r--r--data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc39
-rw-r--r--data/scripts/maps/LittlerootTown_MaysHouse_1F.inc119
-rw-r--r--data/scripts/maps/LittlerootTown_MaysHouse_2F.inc136
-rw-r--r--data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc118
-rw-r--r--data/scripts/maps/MagmaHideout_B1F.inc5
-rw-r--r--data/scripts/maps/MauvilleCity.inc184
-rw-r--r--data/scripts/maps/MauvilleCity_BikeShop.inc104
-rw-r--r--data/scripts/maps/MauvilleCity_GameCorner.inc520
-rw-r--r--data/scripts/maps/MauvilleCity_Gym.inc165
-rw-r--r--data/scripts/maps/MauvilleCity_House1.inc7
-rw-r--r--data/scripts/maps/MauvilleCity_House2.inc33
-rw-r--r--data/scripts/maps/MauvilleCity_Mart.inc2
-rw-r--r--data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc10
-rw-r--r--data/scripts/maps/MeteorFalls_1F_1R.inc123
-rw-r--r--data/scripts/maps/MeteorFalls_1F_2R.inc12
-rw-r--r--data/scripts/maps/MossdeepCity.inc34
-rw-r--r--data/scripts/maps/MossdeepCity_GameCorner_1F.inc114
-rw-r--r--data/scripts/maps/MossdeepCity_GameCorner_B1F.inc52
-rw-r--r--data/scripts/maps/MossdeepCity_Gym.inc190
-rw-r--r--data/scripts/maps/MossdeepCity_House1.inc6
-rw-r--r--data/scripts/maps/MossdeepCity_House2.inc26
-rw-r--r--data/scripts/maps/MossdeepCity_House3.inc13
-rw-r--r--data/scripts/maps/MossdeepCity_House4.inc11
-rw-r--r--data/scripts/maps/MossdeepCity_Mart.inc2
-rw-r--r--data/scripts/maps/MossdeepCity_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc31
-rw-r--r--data/scripts/maps/MossdeepCity_StevensHouse.inc88
-rw-r--r--data/scripts/maps/MtChimney.inc56
-rw-r--r--data/scripts/maps/MtChimney_CableCarStation.inc48
-rw-r--r--data/scripts/maps/MtPyre_1F.inc9
-rw-r--r--data/scripts/maps/MtPyre_2F.inc4
-rw-r--r--data/scripts/maps/MtPyre_6F.inc4
-rw-r--r--data/scripts/maps/MtPyre_Exterior.inc12
-rw-r--r--data/scripts/maps/MtPyre_Summit.inc245
-rw-r--r--data/scripts/maps/NewMauville_Entrance.inc46
-rw-r--r--data/scripts/maps/NewMauville_Inside.inc247
-rw-r--r--data/scripts/maps/OldaleTown.inc146
-rw-r--r--data/scripts/maps/OldaleTown_Mart.inc8
-rw-r--r--data/scripts/maps/OldaleTown_PokemonCenter_1F.inc11
-rw-r--r--data/scripts/maps/PacifidlogTown.inc4
-rw-r--r--data/scripts/maps/PacifidlogTown_House2.inc64
-rw-r--r--data/scripts/maps/PacifidlogTown_House3.inc49
-rw-r--r--data/scripts/maps/PacifidlogTown_House4.inc10
-rw-r--r--data/scripts/maps/PacifidlogTown_House5.inc4
-rw-r--r--data/scripts/maps/PacifidlogTown_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/PetalburgCity.inc182
-rw-r--r--data/scripts/maps/PetalburgCity_Gym.inc810
-rw-r--r--data/scripts/maps/PetalburgCity_Mart.inc5
-rw-r--r--data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc24
-rw-r--r--data/scripts/maps/PetalburgCity_WallysHouse.inc29
-rw-r--r--data/scripts/maps/PetalburgWoods.inc137
-rw-r--r--data/scripts/maps/Route101.inc94
-rw-r--r--data/scripts/maps/Route102.inc4
-rw-r--r--data/scripts/maps/Route103.inc110
-rw-r--r--data/scripts/maps/Route104.inc121
-rw-r--r--data/scripts/maps/Route104_MrBrineysHouse.inc76
-rw-r--r--data/scripts/maps/Route104_PrettyPetalFlowerShop.inc64
-rw-r--r--data/scripts/maps/Route104_Prototype.inc52
-rw-r--r--data/scripts/maps/Route105.inc7
-rw-r--r--data/scripts/maps/Route106.inc4
-rw-r--r--data/scripts/maps/Route107.inc4
-rw-r--r--data/scripts/maps/Route109.inc132
-rw-r--r--data/scripts/maps/Route109_SeashoreHouse.inc60
-rw-r--r--data/scripts/maps/Route110.inc226
-rw-r--r--data/scripts/maps/Route110_SeasideCyclingRoadNorthEntrance.inc34
-rw-r--r--data/scripts/maps/Route110_SeasideCyclingRoadSouthEntrance.inc18
-rw-r--r--data/scripts/maps/Route110_TrickHouseCorridor.inc2
-rw-r--r--data/scripts/maps/Route110_TrickHouseEnd.inc174
-rw-r--r--data/scripts/maps/Route110_TrickHouseEntrance.inc563
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle1.inc16
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle2.inc66
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle3.inc528
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle4.inc10
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle5.inc566
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle6.inc12
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle7.inc191
-rw-r--r--data/scripts/maps/Route110_TrickHousePuzzle8.inc10
-rw-r--r--data/scripts/maps/Route111.inc277
-rw-r--r--data/scripts/maps/Route111_OldLadysRestStop.inc24
-rw-r--r--data/scripts/maps/Route111_WinstrateFamilysHouse.inc40
-rw-r--r--data/scripts/maps/Route112.inc6
-rw-r--r--data/scripts/maps/Route112_CableCarStation.inc50
-rw-r--r--data/scripts/maps/Route113.inc22
-rw-r--r--data/scripts/maps/Route113_GlassWorkshop.inc304
-rw-r--r--data/scripts/maps/Route114.inc34
-rw-r--r--data/scripts/maps/Route114_FossilManiacsHouse.inc11
-rw-r--r--data/scripts/maps/Route114_FossilManiacsTunnel.inc7
-rw-r--r--data/scripts/maps/Route114_LanettesHouse.inc27
-rw-r--r--data/scripts/maps/Route115.inc12
-rw-r--r--data/scripts/maps/Route116.inc104
-rw-r--r--data/scripts/maps/Route116_TunnelersRestHouse.inc5
-rw-r--r--data/scripts/maps/Route117.inc29
-rw-r--r--data/scripts/maps/Route117_PokemonDayCare.inc2
-rw-r--r--data/scripts/maps/Route118.inc95
-rw-r--r--data/scripts/maps/Route119.inc181
-rw-r--r--data/scripts/maps/Route119_House.inc6
-rw-r--r--data/scripts/maps/Route119_WeatherInstitute_1F.inc14
-rw-r--r--data/scripts/maps/Route119_WeatherInstitute_2F.inc57
-rw-r--r--data/scripts/maps/Route120.inc248
-rw-r--r--data/scripts/maps/Route121.inc26
-rw-r--r--data/scripts/maps/Route121_SafariZoneEntrance.inc78
-rw-r--r--data/scripts/maps/Route123.inc19
-rw-r--r--data/scripts/maps/Route123_BerryMastersHouse.inc117
-rw-r--r--data/scripts/maps/Route124.inc15
-rw-r--r--data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc131
-rw-r--r--data/scripts/maps/Route125.inc7
-rw-r--r--data/scripts/maps/Route126.inc3
-rw-r--r--data/scripts/maps/Route127.inc3
-rw-r--r--data/scripts/maps/Route128.inc117
-rw-r--r--data/scripts/maps/Route130.inc40
-rw-r--r--data/scripts/maps/Route131.inc5
-rw-r--r--data/scripts/maps/Route134.inc2
-rw-r--r--data/scripts/maps/RustboroCity.inc413
-rw-r--r--data/scripts/maps/RustboroCity_CuttersHouse.inc7
-rw-r--r--data/scripts/maps/RustboroCity_DevonCorp_1F.inc31
-rw-r--r--data/scripts/maps/RustboroCity_DevonCorp_2F.inc148
-rw-r--r--data/scripts/maps/RustboroCity_DevonCorp_3F.inc105
-rw-r--r--data/scripts/maps/RustboroCity_Flat2_1F.inc6
-rw-r--r--data/scripts/maps/RustboroCity_Flat2_2F.inc9
-rw-r--r--data/scripts/maps/RustboroCity_Gym.inc40
-rw-r--r--data/scripts/maps/RustboroCity_House1.inc47
-rw-r--r--data/scripts/maps/RustboroCity_House3.inc6
-rw-r--r--data/scripts/maps/RustboroCity_Mart.inc8
-rw-r--r--data/scripts/maps/RustboroCity_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/RustboroCity_PokemonSchool.inc49
-rw-r--r--data/scripts/maps/RusturfTunnel.inc249
-rw-r--r--data/scripts/maps/SSTidalCorridor.inc115
-rw-r--r--data/scripts/maps/SSTidalRooms.inc11
-rw-r--r--data/scripts/maps/SafariZone_Southeast.inc60
-rw-r--r--data/scripts/maps/ScorchedSlab.inc2
-rw-r--r--data/scripts/maps/SeafloorCavern_Entrance.inc4
-rw-r--r--data/scripts/maps/SeafloorCavern_Room9.inc202
-rw-r--r--data/scripts/maps/SealedChamber_InnerRoom.inc73
-rw-r--r--data/scripts/maps/SealedChamber_OuterRoom.inc96
-rw-r--r--data/scripts/maps/SecretBase_YellowCave4.inc4
-rw-r--r--data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc64
-rw-r--r--data/scripts/maps/ShoalCave_LowTideInnerRoom.inc121
-rw-r--r--data/scripts/maps/ShoalCave_LowTideLowerRoom.inc25
-rw-r--r--data/scripts/maps/ShoalCave_LowTideStairsRoom.inc16
-rw-r--r--data/scripts/maps/SkyPillar_2F.inc4
-rw-r--r--data/scripts/maps/SkyPillar_4F.inc4
-rw-r--r--data/scripts/maps/SkyPillar_Entrance.inc2
-rw-r--r--data/scripts/maps/SkyPillar_Top.inc21
-rw-r--r--data/scripts/maps/SlateportCity.inc271
-rw-r--r--data/scripts/maps/SlateportCity_ContestHall.inc49
-rw-r--r--data/scripts/maps/SlateportCity_ContestLobby.inc63
-rw-r--r--data/scripts/maps/SlateportCity_Harbor.inc250
-rw-r--r--data/scripts/maps/SlateportCity_House1.inc52
-rw-r--r--data/scripts/maps/SlateportCity_House2.inc2
-rw-r--r--data/scripts/maps/SlateportCity_Mart.inc2
-rw-r--r--data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc109
-rw-r--r--data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc134
-rw-r--r--data/scripts/maps/SlateportCity_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/SlateportCity_PokemonFanClub.inc159
-rw-r--r--data/scripts/maps/SlateportCity_SternsShipyard_1F.inc48
-rw-r--r--data/scripts/maps/SootopolisCity.inc220
-rw-r--r--data/scripts/maps/SootopolisCity_Gym_1F.inc103
-rw-r--r--data/scripts/maps/SootopolisCity_House1.inc13
-rw-r--r--data/scripts/maps/SootopolisCity_House2.inc10
-rw-r--r--data/scripts/maps/SootopolisCity_House3.inc6
-rw-r--r--data/scripts/maps/SootopolisCity_House4.inc6
-rw-r--r--data/scripts/maps/SootopolisCity_House6.inc17
-rw-r--r--data/scripts/maps/SootopolisCity_House8.inc36
-rw-r--r--data/scripts/maps/SootopolisCity_Mart.inc14
-rw-r--r--data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc20
-rw-r--r--data/scripts/maps/SouthernIsland_Exterior.inc30
-rw-r--r--data/scripts/maps/SouthernIsland_Interior.inc65
-rw-r--r--data/scripts/maps/Underwater_Route134.inc2
-rw-r--r--data/scripts/maps/Underwater_SeafloorCavern.inc36
-rw-r--r--data/scripts/maps/Underwater_SealedChamber.inc22
-rw-r--r--data/scripts/maps/Underwater_SootopolisCity.inc2
-rw-r--r--data/scripts/maps/UnknownMap_25_34.inc278
-rw-r--r--data/scripts/maps/VerdanturfTown.inc20
-rw-r--r--data/scripts/maps/VerdanturfTown_ContestLobby.inc61
-rw-r--r--data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc8
-rw-r--r--data/scripts/maps/VerdanturfTown_Mart.inc2
-rw-r--r--data/scripts/maps/VerdanturfTown_PokemonCenter_1F.inc8
-rw-r--r--data/scripts/maps/VerdanturfTown_WandasHouse.inc26
-rw-r--r--data/scripts/maps/VictoryRoad_1F.inc45
274 files changed, 9354 insertions, 9878 deletions
diff --git a/data/scripts/maps/AbandonedShip_CaptainsOffice.inc b/data/scripts/maps/AbandonedShip_CaptainsOffice.inc
index cf525003e..22c76847a 100644
--- a/data/scripts/maps/AbandonedShip_CaptainsOffice.inc
+++ b/data/scripts/maps/AbandonedShip_CaptainsOffice.inc
@@ -4,13 +4,11 @@ AbandonedShip_CaptainsOffice_MapScripts:: @ 815EAF4
AbandonedShip_CaptainsOffice_EventScript_15EAF5:: @ 815EAF5
lock
faceplayer
- checkflag 294
- jumpeq AbandonedShip_CaptainsOffice_EventScript_15EB2D
+ goto_if_set FLAG_EXCHANGED_SCANNER, AbandonedShip_CaptainsOffice_EventScript_15EB2D
checkitem ITEM_SCANNER, 1
compare RESULT, 1
- jumpeq AbandonedShip_CaptainsOffice_EventScript_15EB23
- checkflag 1078
- jumpeq AbandonedShip_CaptainsOffice_EventScript_15EB2D
+ goto_if_eq AbandonedShip_CaptainsOffice_EventScript_15EB23
+ goto_if_set FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOMS_2, AbandonedShip_CaptainsOffice_EventScript_15EB2D
msgbox AbandonedShip_CaptainsOffice_Text_198C85, 4
release
end
diff --git a/data/scripts/maps/AbandonedShip_Corridors_B1F.inc b/data/scripts/maps/AbandonedShip_Corridors_B1F.inc
index b0ae966ad..c34f2c28b 100644
--- a/data/scripts/maps/AbandonedShip_Corridors_B1F.inc
+++ b/data/scripts/maps/AbandonedShip_Corridors_B1F.inc
@@ -4,22 +4,20 @@ AbandonedShip_Corridors_B1F_MapScripts:: @ 815E98F
.byte 0
AbandonedShip_Corridors_B1F_MapScript1_15E99A:: @ 815E99A
- warp4 AbandonedShip_Underwater1, 255, 5, 4
+ setdivewarp MAP_ABANDONED_SHIP_UNDERWATER1, 255, 5, 4
end
AbandonedShip_Corridors_B1F_MapScript1_15E9A3:: @ 815E9A3
- checkflag 239
- callif 0, AbandonedShip_Corridors_B1F_EventScript_15E9B6
- checkflag 239
- callif 1, AbandonedShip_Corridors_B1F_EventScript_15E9C0
+ call_if_unset FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_15E9B6
+ call_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_15E9C0
end
AbandonedShip_Corridors_B1F_EventScript_15E9B6:: @ 815E9B6
- setmaptile 11, 4, 563, 1
+ setmetatile 11, 4, 563, 1
return
AbandonedShip_Corridors_B1F_EventScript_15E9C0:: @ 815E9C0
- setmaptile 11, 4, 555, 1
+ setmetatile 11, 4, 555, 1
return
AbandonedShip_Corridors_B1F_EventScript_15E9CA:: @ 815E9CA
@@ -28,15 +26,14 @@ AbandonedShip_Corridors_B1F_EventScript_15E9CA:: @ 815E9CA
AbandonedShip_Corridors_B1F_EventScript_15E9D3:: @ 815E9D3
lockall
- checkflag 239
- jumpeq AbandonedShip_Corridors_B1F_EventScript_15EA14
+ goto_if_set FLAG_USED_STORAGE_KEY, AbandonedShip_Corridors_B1F_EventScript_15EA14
checkitem ITEM_STORAGE_KEY, 1
compare RESULT, 0
- jumpeq AbandonedShip_Corridors_B1F_EventScript_15EA0A
+ goto_if_eq AbandonedShip_Corridors_B1F_EventScript_15EA0A
msgbox AbandonedShip_Corridors_B1F_Text_198692, 4
- playsfx 21
- removeitem ITEM_STORAGE_KEY, 1
- setflag 239
+ playse SE_PIN
+ takeitem ITEM_STORAGE_KEY, 1
+ setflag FLAG_USED_STORAGE_KEY
call AbandonedShip_Corridors_B1F_EventScript_15E9C0
special DrawWholeMapView
releaseall
diff --git a/data/scripts/maps/AbandonedShip_Deck.inc b/data/scripts/maps/AbandonedShip_Deck.inc
index 49f837744..68d872f01 100644
--- a/data/scripts/maps/AbandonedShip_Deck.inc
+++ b/data/scripts/maps/AbandonedShip_Deck.inc
@@ -3,5 +3,5 @@ AbandonedShip_Deck_MapScripts:: @ 815E95A
.byte 0
AbandonedShip_Deck_MapScript1_15E960:: @ 815E960
- setflag 2110
+ setflag FLAG_LANDMARK_ABANDONED_SHIP
end
diff --git a/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc b/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc
index 8cb2aed22..e8e48a6f6 100644
--- a/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc
+++ b/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc
@@ -4,71 +4,62 @@ AbandonedShip_HiddenFloorCorridors_MapScripts:: @ 815EB46
.byte 0
AbandonedShip_HiddenFloorCorridors_MapScript1_15EB51:: @ 815EB51
- warp4 AbandonedShip_Underwater1, 255, 5, 4
+ setdivewarp MAP_ABANDONED_SHIP_UNDERWATER1, 255, 5, 4
end
AbandonedShip_HiddenFloorCorridors_MapScript1_15EB5A:: @ 815EB5A
- checkflag 240
- callif 0, AbandonedShip_HiddenFloorCorridors_EventScript_15EBCB
- checkflag 241
- callif 0, AbandonedShip_HiddenFloorCorridors_EventScript_15EBD5
- checkflag 242
- callif 0, AbandonedShip_HiddenFloorCorridors_EventScript_15EBDF
- checkflag 243
- callif 0, AbandonedShip_HiddenFloorCorridors_EventScript_15EBE9
- checkflag 240
- callif 1, AbandonedShip_HiddenFloorCorridors_EventScript_15EBA3
- checkflag 241
- callif 1, AbandonedShip_HiddenFloorCorridors_EventScript_15EBAD
- checkflag 242
- callif 1, AbandonedShip_HiddenFloorCorridors_EventScript_15EBB7
- checkflag 243
- callif 1, AbandonedShip_HiddenFloorCorridors_EventScript_15EBC1
+ call_if_unset FLAG_USED_ROOM_1_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBCB
+ call_if_unset FLAG_USED_ROOM_2_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBD5
+ call_if_unset FLAG_USED_ROOM_4_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBDF
+ call_if_unset FLAG_USED_ROOM_6_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBE9
+ call_if_set FLAG_USED_ROOM_1_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBA3
+ call_if_set FLAG_USED_ROOM_2_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBAD
+ call_if_set FLAG_USED_ROOM_4_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBB7
+ call_if_set FLAG_USED_ROOM_6_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15EBC1
end
AbandonedShip_HiddenFloorCorridors_EventScript_15EBA3:: @ 815EBA3
- setmaptile 3, 8, 555, 1
+ setmetatile 3, 8, 555, 1
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBAD:: @ 815EBAD
- setmaptile 6, 8, 555, 1
+ setmetatile 6, 8, 555, 1
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBB7:: @ 815EBB7
- setmaptile 3, 3, 538, 0
+ setmetatile 3, 3, 538, 0
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBC1:: @ 815EBC1
- setmaptile 9, 3, 538, 0
+ setmetatile 9, 3, 538, 0
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBCB:: @ 815EBCB
- setmaptile 3, 8, 563, 1
+ setmetatile 3, 8, 563, 1
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBD5:: @ 815EBD5
- setmaptile 6, 8, 563, 1
+ setmetatile 6, 8, 563, 1
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBDF:: @ 815EBDF
- setmaptile 3, 3, 564, 0
+ setmetatile 3, 3, 564, 0
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBE9:: @ 815EBE9
- setmaptile 9, 3, 564, 0
+ setmetatile 9, 3, 564, 0
return
AbandonedShip_HiddenFloorCorridors_EventScript_15EBF3:: @ 815EBF3
lockall
- checkflag 240
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
+ goto_if_set FLAG_USED_ROOM_1_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
checkitem ITEM_ROOM_1_KEY, 1
compare RESULT, 0
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECCF
+ goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_15ECCF
msgbox AbandonedShip_HiddenFloorCorridors_Text_198E90, 4
- playsfx 21
- removeitem ITEM_ROOM_1_KEY, 1
- setflag 240
+ playse SE_PIN
+ takeitem ITEM_ROOM_1_KEY, 1
+ setflag FLAG_USED_ROOM_1_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_15EBA3
special DrawWholeMapView
releaseall
@@ -76,15 +67,14 @@ AbandonedShip_HiddenFloorCorridors_EventScript_15EBF3:: @ 815EBF3
AbandonedShip_HiddenFloorCorridors_EventScript_15EC2A:: @ 815EC2A
lockall
- checkflag 241
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
+ goto_if_set FLAG_USED_ROOM_2_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
checkitem ITEM_ROOM_2_KEY, 1
compare RESULT, 0
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECD9
+ goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_15ECD9
msgbox AbandonedShip_HiddenFloorCorridors_Text_198E90, 4
- playsfx 21
- removeitem ITEM_ROOM_2_KEY, 1
- setflag 241
+ playse SE_PIN
+ takeitem ITEM_ROOM_2_KEY, 1
+ setflag FLAG_USED_ROOM_2_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_15EBAD
special DrawWholeMapView
releaseall
@@ -92,15 +82,14 @@ AbandonedShip_HiddenFloorCorridors_EventScript_15EC2A:: @ 815EC2A
AbandonedShip_HiddenFloorCorridors_EventScript_15EC61:: @ 815EC61
lockall
- checkflag 242
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
+ goto_if_set FLAG_USED_ROOM_4_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
checkitem ITEM_ROOM_4_KEY, 1
compare RESULT, 0
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECE3
+ goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_15ECE3
msgbox AbandonedShip_HiddenFloorCorridors_Text_198E90, 4
- playsfx 21
- removeitem ITEM_ROOM_4_KEY, 1
- setflag 242
+ playse SE_PIN
+ takeitem ITEM_ROOM_4_KEY, 1
+ setflag FLAG_USED_ROOM_4_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_15EBB7
special DrawWholeMapView
releaseall
@@ -108,15 +97,14 @@ AbandonedShip_HiddenFloorCorridors_EventScript_15EC61:: @ 815EC61
AbandonedShip_HiddenFloorCorridors_EventScript_15EC98:: @ 815EC98
lockall
- checkflag 243
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
+ goto_if_set FLAG_USED_ROOM_6_KEY, AbandonedShip_HiddenFloorCorridors_EventScript_15ECF7
checkitem ITEM_ROOM_6_KEY, 1
compare RESULT, 0
- jumpeq AbandonedShip_HiddenFloorCorridors_EventScript_15ECED
+ goto_if_eq AbandonedShip_HiddenFloorCorridors_EventScript_15ECED
msgbox AbandonedShip_HiddenFloorCorridors_Text_198E90, 4
- playsfx 21
- removeitem ITEM_ROOM_6_KEY, 1
- setflag 243
+ playse SE_PIN
+ takeitem ITEM_ROOM_6_KEY, 1
+ setflag FLAG_USED_ROOM_6_KEY
call AbandonedShip_HiddenFloorCorridors_EventScript_15EBC1
special DrawWholeMapView
releaseall
diff --git a/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc b/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc
index 5c4c050a0..7f9b06500 100644
--- a/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc
+++ b/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc
@@ -3,20 +3,20 @@ AbandonedShip_HiddenFloorRooms_MapScripts:: @ 815ED01
.byte 0
AbandonedShip_HiddenFloorRooms_MapScript2_15ED07:: @ 815ED07
- map_script_2 0x4001, 0, AbandonedShip_HiddenFloorRooms_EventScript_15ED11
+ map_script_2 VAR_TEMP_1, 0, AbandonedShip_HiddenFloorRooms_EventScript_15ED11
.2byte 0
AbandonedShip_HiddenFloorRooms_EventScript_15ED11:: @ 815ED11
- setvar 0x4001, 1
- getplayerxy 0x4002, 0x4003
- setvar 0x4004, 1
- compare 0x4002, 21
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15ED89
- compare 0x4002, 36
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15ED8F
- compare 0x4003, 2
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15ED95
- switch 0x4004
+ setvar VAR_TEMP_1, 1
+ getplayerxy VAR_TEMP_2, VAR_TEMP_3
+ setvar VAR_TEMP_4, 1
+ compare VAR_TEMP_2, 21
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15ED89
+ compare VAR_TEMP_2, 36
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15ED8F
+ compare VAR_TEMP_3, 2
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15ED95
+ switch VAR_TEMP_4
case 1, AbandonedShip_HiddenFloorRooms_EventScript_15ED9B
case 2, AbandonedShip_HiddenFloorRooms_EventScript_15EDC4
case 3, AbandonedShip_HiddenFloorRooms_EventScript_15EDC5
@@ -26,114 +26,114 @@ AbandonedShip_HiddenFloorRooms_EventScript_15ED11:: @ 815ED11
end
AbandonedShip_HiddenFloorRooms_EventScript_15ED89:: @ 815ED89
- addvar 0x4004, 1
+ addvar VAR_TEMP_4, 1
return
AbandonedShip_HiddenFloorRooms_EventScript_15ED8F:: @ 815ED8F
- addvar 0x4004, 2
+ addvar VAR_TEMP_4, 2
return
AbandonedShip_HiddenFloorRooms_EventScript_15ED95:: @ 815ED95
- addvar 0x4004, 3
+ addvar VAR_TEMP_4, 3
return
AbandonedShip_HiddenFloorRooms_EventScript_15ED9B:: @ 815ED9B
- pause 20
- setanimation 0, 10
- setanimation 1, 10
- setanimation 2, 0
- doanimation 54
- specialval RESULT, sub_810F4D4
+ delay 20
+ setfieldeffectargument 0, 10
+ setfieldeffectargument 1, 10
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ specialvar RESULT, FoundAbandonedShipRoom4Key
compare RESULT, 0
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15EE8B
- checkanimation 54
- pause 10
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15EE8B
+ waitfieldeffect 54
+ delay 10
end
AbandonedShip_HiddenFloorRooms_EventScript_15EDC4:: @ 815EDC4
end
AbandonedShip_HiddenFloorRooms_EventScript_15EDC5:: @ 815EDC5
- specialval RESULT, sub_810F488
+ specialvar RESULT, FoundAbandonedShipRoom1Key
compare RESULT, 1
- jumpeq AbandonedShip_HiddenFloorRooms_EventScript_15EDEA
- pause 20
+ goto_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15EDEA
+ delay 20
compare RESULT, 0
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15EE6B
- checkanimation 54
- pause 10
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15EE6B
+ waitfieldeffect 54
+ delay 10
end
AbandonedShip_HiddenFloorRooms_EventScript_15EDEA:: @ 815EDEA
end
AbandonedShip_HiddenFloorRooms_EventScript_15EDEB:: @ 815EDEB
- pause 20
- setanimation 0, 8
- setanimation 1, 5
- setanimation 2, 0
- doanimation 54
- setanimation 0, 11
- setanimation 1, 3
- setanimation 2, 0
- doanimation 54
- specialval RESULT, sub_810F4FC
+ delay 20
+ setfieldeffectargument 0, 8
+ setfieldeffectargument 1, 5
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ setfieldeffectargument 0, 11
+ setfieldeffectargument 1, 3
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ specialvar RESULT, FoundAbandonedShipRoom6Key
compare RESULT, 0
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15EE9B
- checkanimation 54
- pause 10
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15EE9B
+ waitfieldeffect 54
+ delay 10
end
AbandonedShip_HiddenFloorRooms_EventScript_15EE23:: @ 815EE23
- pause 20
- setanimation 0, 16
- setanimation 1, 3
- setanimation 2, 0
- doanimation 54
- setanimation 0, 25
- setanimation 1, 2
- setanimation 2, 0
- doanimation 54
- setanimation 0, 24
- setanimation 1, 6
- setanimation 2, 0
- doanimation 54
- specialval RESULT, sub_810F4B0
+ delay 20
+ setfieldeffectargument 0, 16
+ setfieldeffectargument 1, 3
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ setfieldeffectargument 0, 25
+ setfieldeffectargument 1, 2
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ setfieldeffectargument 0, 24
+ setfieldeffectargument 1, 6
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ specialvar RESULT, FoundAbandonedShipRoom2Key
compare RESULT, 0
- callif 1, AbandonedShip_HiddenFloorRooms_EventScript_15EE7B
- checkanimation 54
- pause 10
+ call_if_eq AbandonedShip_HiddenFloorRooms_EventScript_15EE7B
+ waitfieldeffect 54
+ delay 10
end
AbandonedShip_HiddenFloorRooms_EventScript_15EE6A:: @ 815EE6A
end
AbandonedShip_HiddenFloorRooms_EventScript_15EE6B:: @ 815EE6B
- setanimation 0, 42
- setanimation 1, 10
- setanimation 2, 0
- doanimation 54
+ setfieldeffectargument 0, 42
+ setfieldeffectargument 1, 10
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
return
AbandonedShip_HiddenFloorRooms_EventScript_15EE7B:: @ 815EE7B
- setanimation 0, 20
- setanimation 1, 5
- setanimation 2, 0
- doanimation 54
+ setfieldeffectargument 0, 20
+ setfieldeffectargument 1, 5
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
return
AbandonedShip_HiddenFloorRooms_EventScript_15EE8B:: @ 815EE8B
- setanimation 0, 1
- setanimation 1, 12
- setanimation 2, 0
- doanimation 54
+ setfieldeffectargument 0, 1
+ setfieldeffectargument 1, 12
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
return
AbandonedShip_HiddenFloorRooms_EventScript_15EE9B:: @ 815EE9B
- setanimation 0, 1
- setanimation 1, 2
- setanimation 2, 0
- doanimation 54
+ setfieldeffectargument 0, 1
+ setfieldeffectargument 1, 2
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
return
AbandonedShip_HiddenFloorRooms_EventScript_15EEAB:: @ 815EEAB
diff --git a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
index a6ccdc43c..e1e903cc0 100644
--- a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
+++ b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc
@@ -3,9 +3,9 @@ AbandonedShip_Rooms2_1F_MapScripts:: @ 815EA67
AbandonedShip_Rooms2_1F_EventScript_15EA68:: @ 815EA68
trainerbattle 4, OPPONENT_LOIS_AND_HAL_1, 0, AbandonedShip_Rooms2_1F_Text_1987C1, AbandonedShip_Rooms2_1F_Text_1987FE, AbandonedShip_Rooms2_1F_Text_19887F
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq AbandonedShip_Rooms2_1F_EventScript_15EA93
+ goto_if_eq AbandonedShip_Rooms2_1F_EventScript_15EA93
msgbox AbandonedShip_Rooms2_1F_Text_198835, 6
end
@@ -16,9 +16,9 @@ AbandonedShip_Rooms2_1F_EventScript_15EA93:: @ 815EA93
AbandonedShip_Rooms2_1F_EventScript_15EAAE:: @ 815EAAE
trainerbattle 4, OPPONENT_LOIS_AND_HAL_1, 0, AbandonedShip_Rooms2_1F_Text_1988CC, AbandonedShip_Rooms2_1F_Text_198916, AbandonedShip_Rooms2_1F_Text_19899A
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq AbandonedShip_Rooms2_1F_EventScript_15EAD9
+ goto_if_eq AbandonedShip_Rooms2_1F_EventScript_15EAD9
msgbox AbandonedShip_Rooms2_1F_Text_198934, 6
end
diff --git a/data/scripts/maps/AbandonedShip_Rooms_B1F.inc b/data/scripts/maps/AbandonedShip_Rooms_B1F.inc
index 44b8c5f20..4299c7da4 100644
--- a/data/scripts/maps/AbandonedShip_Rooms_B1F.inc
+++ b/data/scripts/maps/AbandonedShip_Rooms_B1F.inc
@@ -3,7 +3,7 @@ AbandonedShip_Rooms_B1F_MapScripts:: @ 815EA35
.byte 0
AbandonedShip_Rooms_B1F_MapScript1_15EA3B:: @ 815EA3B
- warp4 AbandonedShip_Underwater2, 255, 17, 4
+ setdivewarp MAP_ABANDONED_SHIP_UNDERWATER2, 255, 17, 4
end
AbandonedShip_Rooms_B1F_EventScript_15EA44:: @ 815EA44
diff --git a/data/scripts/maps/AbandonedShip_Underwater1.inc b/data/scripts/maps/AbandonedShip_Underwater1.inc
index 71d903682..52ba61136 100644
--- a/data/scripts/maps/AbandonedShip_Underwater1.inc
+++ b/data/scripts/maps/AbandonedShip_Underwater1.inc
@@ -3,5 +3,5 @@ AbandonedShip_Underwater1_MapScripts:: @ 815EA57
.byte 0
AbandonedShip_Underwater1_MapScript1_15EA5D:: @ 815EA5D
- warp4 AbandonedShip_HiddenFloorCorridors, 255, 0, 10
+ setdivewarp MAP_ABANDONED_SHIP_HIDDEN_FLOOR_CORRIDORS, 255, 0, 10
end
diff --git a/data/scripts/maps/AbandonedShip_Underwater2.inc b/data/scripts/maps/AbandonedShip_Underwater2.inc
index f7b434c07..22113661a 100644
--- a/data/scripts/maps/AbandonedShip_Underwater2.inc
+++ b/data/scripts/maps/AbandonedShip_Underwater2.inc
@@ -3,5 +3,5 @@ AbandonedShip_Underwater2_MapScripts:: @ 815EB37
.byte 0
AbandonedShip_Underwater2_MapScript1_15EB3D:: @ 815EB3D
- warp4 AbandonedShip_Rooms_B1F, 255, 13, 7
+ setdivewarp MAP_ABANDONED_SHIP_ROOMS_B1F, 255, 13, 7
end
diff --git a/data/scripts/maps/AncientTomb.inc b/data/scripts/maps/AncientTomb.inc
index 7ba7540c4..8ff39c0a4 100644
--- a/data/scripts/maps/AncientTomb.inc
+++ b/data/scripts/maps/AncientTomb.inc
@@ -5,39 +5,36 @@ AncientTomb_MapScripts:: @ 815EFBE
.byte 0
AncientTomb_MapScript1_15EFCE:: @ 815EFCE
- checkflag 2145
- callif 1, AncientTomb_EventScript_15EFD8
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, AncientTomb_EventScript_15EFD8
end
AncientTomb_EventScript_15EFD8:: @ 815EFD8
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
AncientTomb_MapScript1_15EFDC:: @ 815EFDC
- setflag 2137
+ setflag FLAG_LANDMARK_ANCIENT_TOMB
end
AncientTomb_MapScript1_15EFE0:: @ 815EFE0
- checkflag 2130
- callif 0, AncientTomb_EventScript_15EFEA
+ call_if_unset FLAG_SYS_BRAILLE_FLY, AncientTomb_EventScript_15EFEA
end
AncientTomb_EventScript_15EFEA:: @ 815EFEA
- setmaptile 7, 19, 553, 1
- setmaptile 8, 19, 553, 1
- setmaptile 9, 19, 553, 1
- setmaptile 7, 20, 565, 1
- setmaptile 8, 20, 565, 1
- setmaptile 9, 20, 565, 1
+ setmetatile 7, 19, 553, 1
+ setmetatile 8, 19, 553, 1
+ setmetatile 9, 19, 553, 1
+ setmetatile 7, 20, 565, 1
+ setmetatile 8, 20, 565, 1
+ setmetatile 9, 20, 565, 1
return
AncientTomb_EventScript_15F021:: @ 815F021
lockall
- checkflag 2130
- jumpeq AncientTomb_EventScript_15F038
- braillemsg AncientTomb_Braille_1C552E
- waitbutton
- hidebox 0, 0, 29, 19
+ goto_if_set FLAG_SYS_BRAILLE_FLY, AncientTomb_EventScript_15F038
+ braillemessage AncientTomb_Braille_1C552E
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
@@ -48,24 +45,24 @@ AncientTomb_EventScript_15F038:: @ 815F038
AncientTomb_EventScript_15F042:: @ 815F042
lockall
- braillemsg AncientTomb_Braille_1C552E
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage AncientTomb_Braille_1C552E
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
AncientTomb_EventScript_15F050:: @ 815F050
lock
faceplayer
- checksound
- pokecry SPECIES_REGISTEEL, 2
- pause 40
- waitpokecry
+ waitse
+ playmoncry SPECIES_REGISTEEL, 2
+ delay 40
+ waitmoncry
setwildbattle SPECIES_REGISTEEL, 40, ITEM_NONE
- setflag 937
- setflag 2145
- special StartBattle_Regi
+ setflag FLAG_HIDE_REGISTEEL
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special ScrSpecial_StartRegiBattle
waitstate
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
diff --git a/data/scripts/maps/AquaHideout_1F.inc b/data/scripts/maps/AquaHideout_1F.inc
index cc1ad33b1..ee49ba695 100644
--- a/data/scripts/maps/AquaHideout_1F.inc
+++ b/data/scripts/maps/AquaHideout_1F.inc
@@ -10,8 +10,7 @@ AquaHideout_1F_EventScript_15D7CE:: @ 815D7CE
MagmaHideout_1F_EventScript_15D7CE:: @ 815D7CE
lock
faceplayer
- checkflag 111
- jumpeq AquaHideout_1F_EventScript_15D7E3
+ goto_if_set FLAG_MT_PYRE_ORB_STOLEN, AquaHideout_1F_EventScript_15D7E3
msgbox AquaHideout_1F_Text_196AFD, 4
release
end
@@ -25,8 +24,7 @@ AquaHideout_1F_EventScript_15D7ED:: @ 815D7ED
MagmaHideout_1F_EventScript_15D7ED:: @ 815D7ED
lock
faceplayer
- checkflag 111
- jumpeq AquaHideout_1F_EventScript_15D802
+ goto_if_set FLAG_MT_PYRE_ORB_STOLEN, AquaHideout_1F_EventScript_15D802
msgbox AquaHideout_1F_Text_196C83, 4
release
end
diff --git a/data/scripts/maps/AquaHideout_B1F.inc b/data/scripts/maps/AquaHideout_B1F.inc
index 969d590e3..3be8d487d 100644
--- a/data/scripts/maps/AquaHideout_B1F.inc
+++ b/data/scripts/maps/AquaHideout_B1F.inc
@@ -4,12 +4,11 @@ AquaHideout_B1F_MapScripts:: @ 815D831
.byte 0
AquaHideout_B1F_MapScript1_15D83C:: @ 815D83C
- checkflag 2145
- callif 1, AquaHideout_B1F_EventScript_15D846
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, AquaHideout_B1F_EventScript_15D846
end
AquaHideout_B1F_EventScript_15D846:: @ 815D846
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
AquaHideout_B1F_MapScript1_15D84A:: @ 815D84A
diff --git a/data/scripts/maps/AquaHideout_B2F.inc b/data/scripts/maps/AquaHideout_B2F.inc
index 845b755b7..d7b47cdfd 100644
--- a/data/scripts/maps/AquaHideout_B2F.inc
+++ b/data/scripts/maps/AquaHideout_B2F.inc
@@ -9,17 +9,17 @@ AquaHideout_B2F_MapScript1_15D8B7:: @ 815D8B7
AquaHideout_B2F_EventScript_15D8BD:: @ 815D8BD
MagmaHideout_B2F_EventScript_15D8BD:: @ 815D8BD
lockall
- setvar 0x8008, 1
- playsfx 21
- move 0x8008, AquaHideout_B2F_Movement_1A0833
- waitmove 0
+ setvar VAR_SPECIAL_8, 1
+ playse SE_PIN
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0833
+ waitmovement 0
.ifdef SAPPHIRE
- move 0x8008, AquaHideout_B2F_Movement_1A0839
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0839
.else
- move 0x8008, AquaHideout_B2F_Movement_1A0841
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0841
.endif
- waitmove 0
- setvar 0x4001, 1
+ waitmovement 0
+ setvar VAR_TEMP_1, 1
releaseall
end
@@ -31,41 +31,41 @@ MagmaHideout_B2F_EventScript_15D8E1:: @ 815D8E1
end
AquaHideout_B2F_EventScript_15D8FD:: @ 815D8FD
- setvar 0x8008, 1
+ setvar VAR_SPECIAL_8, 1
.ifdef SAPPHIRE
- setvar 0x8009, 4
+ setvar VAR_SPECIAL_9, 4
.else
- setvar 0x8009, 3
+ setvar VAR_SPECIAL_9, 3
.endif
.ifdef SAPPHIRE
- move 0x8008, Movement_1A083F
+ applymovement VAR_SPECIAL_8, Movement_1A083F
.else
- move 0x8008, AquaHideout_B2F_Movement_1A0843
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0843
.endif
- waitmove 0
- pause 20
- move 0x8008, AquaHideout_B2F_Movement_1A0839
- waitmove 0
+ waitmovement 0
+ delay 20
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0839
+ waitmovement 0
msgbox AquaHideout_B2F_Text_197162, 4
- closebutton
+ closemessage
.ifdef SAPPHIRE
- move 0x8008, Movement_1A083F
+ applymovement VAR_SPECIAL_8, Movement_1A083F
.else
- move 0x8008, AquaHideout_B2F_Movement_1A0843
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0843
.endif
.ifdef SAPPHIRE
- move 0x8009, AquaHideout_B2F_Movement_15D958
+ applymovement VAR_SPECIAL_9, AquaHideout_B2F_Movement_15D958
.else
- move 0x8009, AquaHideout_B2F_Movement_15D95D
+ applymovement VAR_SPECIAL_9, AquaHideout_B2F_Movement_15D95D
.endif
- waitmove 0
- disappear 0x8009
- pause 20
- move 0x8008, AquaHideout_B2F_Movement_1A0839
- waitmove 0
+ waitmovement 0
+ removeobject VAR_SPECIAL_9
+ delay 20
+ applymovement VAR_SPECIAL_8, AquaHideout_B2F_Movement_1A0839
+ waitmovement 0
msgbox AquaHideout_B2F_Text_1971AE, 4
- setflag 112
- setflag 852
+ setflag FLAG_EVIL_TEAM_ESCAPED_IN_SUBMARINE
+ setflag FLAG_HIDE_GRUNTS_LILYCOVE
release
end
diff --git a/data/scripts/maps/BattleTower_BattleRoom.inc b/data/scripts/maps/BattleTower_BattleRoom.inc
index 176d8e8e8..ce7d7c0e9 100644
--- a/data/scripts/maps/BattleTower_BattleRoom.inc
+++ b/data/scripts/maps/BattleTower_BattleRoom.inc
@@ -3,120 +3,120 @@ BattleTower_BattleRoom_MapScripts:: @ 81608DB
.byte 0
BattleTower_BattleRoom_MapScript2_1608E1:: @ 81608E1
- map_script_2 0x4000, 0, BattleTower_BattleRoom_EventScript_1608EB
+ map_script_2 VAR_TEMP_0, 0, BattleTower_BattleRoom_EventScript_1608EB
.2byte 0
BattleTower_BattleRoom_EventScript_1608EB:: @ 81608EB
- setvar 0x4000, 1
- move 255, BattleTower_BattleRoom_Movement_160AB7
- waitmove 0
+ setvar VAR_TEMP_0, 1
+ applymovement 255, BattleTower_BattleRoom_Movement_160AB7
+ waitmovement 0
BattleTower_BattleRoom_EventScript_1608FA:: @ 81608FA
special sub_81347F8
- reappear 1
- move 1, BattleTower_BattleRoom_Movement_160AC0
- waitmove 0
- special sub_8135474
- msgbox 0x20234cc, 4
- waittext
- closebutton
- special HealPlayerParty
- setvar 0x8004, 0
- setvar 0x8005, 0
- special sub_813556C
+ addobject 1
+ applymovement 1, BattleTower_BattleRoom_Movement_160AC0
+ waitmovement 0
+ special PrintBattleTowerTrainerGreeting
+ msgbox gStringVar4, 4
+ waitmessage
+ closemessage
+ special ScrSpecial_HealPlayerParty
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 0
+ special StartSpecialBattle
waitstate
switch RESULT
case 1, BattleTower_BattleRoom_EventScript_160961
special LoadPlayerParty
- setvar 0x8004, 0
- setvar 0x8005, 5
- special sub_8135668
- setvar 0x8004, 14
- special sub_8135668
- setvar 0x8004, 3
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 5
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 14
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 3
special sub_810FF60
- warp BattleTower_Lobby, 255, 6, 6
+ warp MAP_BATTLE_TOWER_LOBBY, 255, 6, 6
waitstate
BattleTower_BattleRoom_EventScript_160961:: @ 8160961
- setvar 0x8004, 6
- special sub_8135668
+ setvar VAR_SPECIAL_4, 6
+ special SetBattleTowerProperty
switch RESULT
case 8, BattleTower_BattleRoom_EventScript_160A56
- move 1, BattleTower_BattleRoom_Movement_160AC6
- waitmove 0
- disappear 1
- move 2, BattleTower_BattleRoom_Movement_160ACB
- waitmove 0
- move 255, BattleTower_BattleRoom_Movement_160ABC
- waitmove 0
+ applymovement 1, BattleTower_BattleRoom_Movement_160AC6
+ waitmovement 0
+ removeobject 1
+ applymovement 2, BattleTower_BattleRoom_Movement_160ACB
+ waitmovement 0
+ applymovement 255, BattleTower_BattleRoom_Movement_160ABC
+ waitmovement 0
msgbox BattleTower_BattleRoom_Text_19ACDC, 4
special LoadPlayerParty
special SavePlayerParty
- special sub_8135A14
- fanfare 368
+ special SetBattleTowerParty
+ playfanfare BGM_ME_ASA
waitfanfare
- special HealPlayerParty
+ special ScrSpecial_HealPlayerParty
BattleTower_BattleRoom_EventScript_1609B2:: @ 81609B2
- msgbox BattleTower_BattleRoom_Text_19AD09, 5
+ msgbox BattleTower_BattleRoom_Text_19AD09, MSGBOX_YESNO
switch RESULT
- case 0, BattleTower_BattleRoom_EventScript_1609E0
- case 1, BattleTower_BattleRoom_EventScript_160A3C
+ case NO, BattleTower_BattleRoom_EventScript_1609E0
+ case YES, BattleTower_BattleRoom_EventScript_160A3C
case 127, BattleTower_BattleRoom_EventScript_1609E0
BattleTower_BattleRoom_EventScript_1609E0:: @ 81609E0
- msgbox BattleTower_BattleRoom_Text_19AD3C, 5
+ msgbox BattleTower_BattleRoom_Text_19AD3C, MSGBOX_YESNO
switch RESULT
- case 0, BattleTower_BattleRoom_EventScript_160A0E
- case 1, BattleTower_BattleRoom_EventScript_160A94
+ case NO, BattleTower_BattleRoom_EventScript_160A0E
+ case YES, BattleTower_BattleRoom_EventScript_160A94
case 127, BattleTower_BattleRoom_EventScript_160A0E
BattleTower_BattleRoom_EventScript_160A0E:: @ 8160A0E
- msgbox BattleTower_BattleRoom_Text_19AD66, 5
+ msgbox BattleTower_BattleRoom_Text_19AD66, MSGBOX_YESNO
switch RESULT
- case 0, BattleTower_BattleRoom_EventScript_1609B2
- case 1, BattleTower_BattleRoom_EventScript_160AB1
+ case NO, BattleTower_BattleRoom_EventScript_1609B2
+ case YES, BattleTower_BattleRoom_EventScript_160AB1
case 127, BattleTower_BattleRoom_EventScript_1609B2
BattleTower_BattleRoom_EventScript_160A3C:: @ 8160A3C
- closebutton
- move 255, BattleTower_BattleRoom_Movement_160ABE
- waitmove 0
- move 2, BattleTower_BattleRoom_Movement_160AD0
- waitmove 0
- jump BattleTower_BattleRoom_EventScript_1608FA
+ closemessage
+ applymovement 255, BattleTower_BattleRoom_Movement_160ABE
+ waitmovement 0
+ applymovement 2, BattleTower_BattleRoom_Movement_160AD0
+ waitmovement 0
+ goto BattleTower_BattleRoom_EventScript_1608FA
BattleTower_BattleRoom_EventScript_160A56:: @ 8160A56
special LoadPlayerParty
- setvar 0x8004, 0
- setvar 0x8005, 4
- special sub_8135668
- setvar 0x8004, 2
- setvar 0x8005, 1
- special sub_8135668
- setvar 0x8004, 7
- special sub_8135668
- setvar 0x8004, 14
- special sub_8135668
- setvar 0x8004, 3
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 4
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 2
+ setvar VAR_SPECIAL_5, 1
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 7
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 14
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 3
special sub_810FF60
- warp BattleTower_Lobby, 255, 6, 6
+ warp MAP_BATTLE_TOWER_LOBBY, 255, 6, 6
waitstate
BattleTower_BattleRoom_EventScript_160A94:: @ 8160A94
- setvar 0x8004, 2
- special sub_8135BA0
+ setvar VAR_SPECIAL_4, 2
+ special SaveBattleTowerProgress
message BattleTower_BattleRoom_Text_1C6CE1
- pause 60
- waittext
- playsfx 55
- checksound
+ delay 60
+ waitmessage
+ playse SE_SAVE
+ waitse
msgbox BattleTower_BattleRoom_Text_1C6D05, 4
BattleTower_BattleRoom_EventScript_160AB1:: @ 8160AB1
fadescreen 1
- special sub_8135C38
+ special BattleTower_SoftReset
end
BattleTower_BattleRoom_Movement_160AB7:: @ 8160AB7
diff --git a/data/scripts/maps/BattleTower_Corridor.inc b/data/scripts/maps/BattleTower_Corridor.inc
index 4ccf2028c..965da8d9c 100644
--- a/data/scripts/maps/BattleTower_Corridor.inc
+++ b/data/scripts/maps/BattleTower_Corridor.inc
@@ -4,38 +4,38 @@ BattleTower_Corridor_MapScripts:: @ 8160845
.byte 0
BattleTower_Corridor_MapScript1_160850:: @ 8160850
- compare 0x8006, 1
- jumpeq BattleTower_Corridor_EventScript_16086E
- setmaptile 12, 0, 519, 0
- setmaptile 12, 1, 527, 0
+ compare VAR_SPECIAL_6, 1
+ goto_if_eq BattleTower_Corridor_EventScript_16086E
+ setmetatile 12, 0, 519, 0
+ setmetatile 12, 1, 527, 0
end
BattleTower_Corridor_EventScript_16086E:: @ 816086E
- setmaptile 15, 0, 519, 0
- setmaptile 15, 1, 527, 0
+ setmetatile 15, 0, 519, 0
+ setmetatile 15, 1, 527, 0
end
BattleTower_Corridor_MapScript2_160881:: @ 8160881
- map_script_2 0x4000, 0, BattleTower_Corridor_EventScript_16088B
+ map_script_2 VAR_TEMP_0, 0, BattleTower_Corridor_EventScript_16088B
.2byte 0
BattleTower_Corridor_EventScript_16088B:: @ 816088B
- setvar 0x4000, 1
- compare 0x8006, 1
- jumpeq BattleTower_Corridor_EventScript_1608B1
- move 1, BattleTower_Corridor_Movement_1608D5
- move 255, BattleTower_Corridor_Movement_1608D4
- waitmove 0
- jump BattleTower_Corridor_EventScript_1608C2
+ setvar VAR_TEMP_0, 1
+ compare VAR_SPECIAL_6, 1
+ goto_if_eq BattleTower_Corridor_EventScript_1608B1
+ applymovement 1, BattleTower_Corridor_Movement_1608D5
+ applymovement 255, BattleTower_Corridor_Movement_1608D4
+ waitmovement 0
+ goto BattleTower_Corridor_EventScript_1608C2
BattleTower_Corridor_EventScript_1608B1:: @ 81608B1
- move 1, BattleTower_Corridor_Movement_1608D2
- move 255, BattleTower_Corridor_Movement_1608D1
- waitmove 0
+ applymovement 1, BattleTower_Corridor_Movement_1608D2
+ applymovement 255, BattleTower_Corridor_Movement_1608D1
+ waitmovement 0
BattleTower_Corridor_EventScript_1608C2:: @ 81608C2
- setvar 0x4000, 0
- warp BattleTower_BattleRoom, 255, 4, 8
+ setvar VAR_TEMP_0, 0
+ warp MAP_BATTLE_TOWER_BATTLE_ROOM, 255, 4, 8
waitstate
end
diff --git a/data/scripts/maps/BattleTower_Elevator.inc b/data/scripts/maps/BattleTower_Elevator.inc
index 408e7485e..6749c5623 100644
--- a/data/scripts/maps/BattleTower_Elevator.inc
+++ b/data/scripts/maps/BattleTower_Elevator.inc
@@ -4,32 +4,32 @@ BattleTower_Elevator_MapScripts:: @ 81607CF
.byte 0
BattleTower_Elevator_MapScript2_1607DA:: @ 81607DA
- map_script_2 0x4000, 0, BattleTower_Elevator_EventScript_1607E4
+ map_script_2 VAR_TEMP_0, 0, BattleTower_Elevator_EventScript_1607E4
.2byte 0
BattleTower_Elevator_EventScript_1607E4:: @ 81607E4
- setvar 0x4000, 1
- move 1, BattleTower_Elevator_Movement_160835
- move 255, BattleTower_Elevator_Movement_160839
- waitmove 0
- special sub_810EBEC
+ setvar VAR_TEMP_0, 1
+ applymovement 1, BattleTower_Elevator_Movement_160835
+ applymovement 255, BattleTower_Elevator_Movement_160839
+ waitmovement 0
+ special ShakeScreenInElevator
waitstate
- pause 64
- move 1, BattleTower_Elevator_Movement_16083D
- move 255, BattleTower_Elevator_Movement_160841
- waitmove 0
- setvar 0x4000, 0
- warp BattleTower_Corridor, 255, 8, 1
+ delay 64
+ applymovement 1, BattleTower_Elevator_Movement_16083D
+ applymovement 255, BattleTower_Elevator_Movement_160841
+ waitmovement 0
+ setvar VAR_TEMP_0, 0
+ warp MAP_BATTLE_TOWER_CORRIDOR, 255, 8, 1
waitstate
end
BattleTower_Elevator_MapScript2_160821:: @ 8160821
- map_script_2 0x4001, 0, BattleTower_Elevator_EventScript_16082B
+ map_script_2 VAR_TEMP_1, 0, BattleTower_Elevator_EventScript_16082B
.2byte 0
BattleTower_Elevator_EventScript_16082B:: @ 816082B
- setvar 0x4001, 1
- spriteface 255, 2
+ setvar VAR_TEMP_1, 1
+ turnobject 255, 2
end
BattleTower_Elevator_Movement_160835:: @ 8160835
diff --git a/data/scripts/maps/BattleTower_Lobby.inc b/data/scripts/maps/BattleTower_Lobby.inc
index 8cd3639a5..57eb62dfe 100644
--- a/data/scripts/maps/BattleTower_Lobby.inc
+++ b/data/scripts/maps/BattleTower_Lobby.inc
@@ -6,34 +6,32 @@ BattleTower_Lobby_MapScripts:: @ 816027E
.byte 0
BattleTower_Lobby_MapScript1_160293:: @ 8160293
- special sub_813610C
+ special TryEnableBravoTrainerBattleTower
call BattleTower_Lobby_EventScript_16029C
end
BattleTower_Lobby_EventScript_16029C:: @ 816029C
- setvar 0x8004, 10
- special sub_8135668
- checkflag 238
- jumpeq BattleTower_Lobby_EventScript_1602E4
- checkflag 237
- jumpeq BattleTower_Lobby_EventScript_1602CD
- specialval 0x8007, sub_810F404
- compare 0x8007, 50
- jumpif 0, BattleTower_Lobby_EventScript_1602E4
- clearflag 941
+ setvar VAR_SPECIAL_4, 10
+ special SetBattleTowerProperty
+ goto_if_set FLAG_RECEIVED_GOLD_SHIELD, BattleTower_Lobby_EventScript_1602E4
+ goto_if_set FLAG_RECEIVED_SILVER_SHIELD, BattleTower_Lobby_EventScript_1602CD
+ specialvar VAR_SPECIAL_7, GetBestBattleTowerStreak
+ compare VAR_SPECIAL_7, 50
+ goto_if_lt BattleTower_Lobby_EventScript_1602E4
+ clearflag FLAG_HIDE_AWARD_MAN_BATTLE_TOWER
special sub_810F8FC
return
BattleTower_Lobby_EventScript_1602CD:: @ 81602CD
- specialval 0x8007, sub_810F404
- compare 0x8007, 100
- jumpif 0, BattleTower_Lobby_EventScript_1602E4
- clearflag 941
+ specialvar VAR_SPECIAL_7, GetBestBattleTowerStreak
+ compare VAR_SPECIAL_7, 100
+ goto_if_lt BattleTower_Lobby_EventScript_1602E4
+ clearflag FLAG_HIDE_AWARD_MAN_BATTLE_TOWER
special sub_810F8FC
return
BattleTower_Lobby_EventScript_1602E4:: @ 81602E4
- setflag 941
+ setflag FLAG_HIDE_AWARD_MAN_BATTLE_TOWER
return
BattleTower_Lobby_MapScript1_1602E8:: @ 81602E8
@@ -41,20 +39,20 @@ BattleTower_Lobby_MapScript1_1602E8:: @ 81602E8
end
BattleTower_Lobby_MapScript2_1602EE:: @ 81602EE
- map_script_2 0x4001, 0, BattleTower_Lobby_EventScript_1602F8
+ map_script_2 VAR_TEMP_1, 0, BattleTower_Lobby_EventScript_1602F8
.2byte 0
BattleTower_Lobby_EventScript_1602F8:: @ 81602F8
- setvar 0x4001, 1
- spriteface 255, 2
+ setvar VAR_TEMP_1, 1
+ turnobject 255, 2
end
BattleTower_Lobby_MapScript2_160302:: @ 8160302
- map_script_2 0x4000, 0, BattleTower_Lobby_EventScript_16032C
- map_script_2 0x4000, 1, BattleTower_Lobby_EventScript_160330
- map_script_2 0x4000, 2, BattleTower_Lobby_EventScript_160342
- map_script_2 0x4000, 3, BattleTower_Lobby_EventScript_160419
- map_script_2 0x4000, 4, BattleTower_Lobby_EventScript_16044B
+ map_script_2 VAR_TEMP_0, 0, BattleTower_Lobby_EventScript_16032C
+ map_script_2 VAR_TEMP_0, 1, BattleTower_Lobby_EventScript_160330
+ map_script_2 VAR_TEMP_0, 2, BattleTower_Lobby_EventScript_160342
+ map_script_2 VAR_TEMP_0, 3, BattleTower_Lobby_EventScript_160419
+ map_script_2 VAR_TEMP_0, 4, BattleTower_Lobby_EventScript_16044B
.2byte 0
BattleTower_Lobby_EventScript_16032C:: @ 816032C
@@ -65,8 +63,8 @@ BattleTower_Lobby_EventScript_160330:: @ 8160330
lock
faceplayer
msgbox BattleTower_Lobby_Text_19A3FD, 4
- closebutton
- setvar 0x4000, 5
+ closemessage
+ setvar VAR_TEMP_0, 5
release
end
@@ -74,66 +72,66 @@ BattleTower_Lobby_EventScript_160342:: @ 8160342
lock
faceplayer
message BattleTower_Lobby_Text_19A487
- waittext
- setvar 0x8004, 0
- special sub_81358A4
+ waitmessage
+ setvar VAR_SPECIAL_4, 0
+ special BattleTowerUtil
compare RESULT, 6
- jumpeq BattleTower_Lobby_EventScript_16037D
- special sub_8135E50
+ goto_if_eq BattleTower_Lobby_EventScript_16037D
+ special AwardBattleTowerRibbons
compare RESULT, 0
- jumpeq BattleTower_Lobby_EventScript_16037D
+ goto_if_eq BattleTower_Lobby_EventScript_16037D
message BattleTower_Lobby_Text_19A6BE
- waittext
- fanfare 370
+ waitmessage
+ playfanfare BGM_FANFA4
waitfanfare
msgbox BattleTower_Lobby_Text_19A719, 4
BattleTower_Lobby_EventScript_16037D:: @ 816037D
- setvar 0x8004, 8
- special sub_81358A4
+ setvar VAR_SPECIAL_4, 8
+ special BattleTowerUtil
compare RESULT, 1
- jumpeq BattleTower_Lobby_EventScript_1603AD
+ goto_if_eq BattleTower_Lobby_EventScript_1603AD
message BattleTower_Lobby_Text_19A589
- waittext
- setvar 0x8004, 13
- special sub_8135668
- special sub_8135D84
- setvar 0x8004, 3
- special sub_8135BA0
- playsfx 55
- checksound
+ waitmessage
+ setvar VAR_SPECIAL_4, 13
+ special SetBattleTowerProperty
+ special DetermineBattleTowerPrize
+ setvar VAR_SPECIAL_4, 3
+ special SaveBattleTowerProgress
+ playse SE_SAVE
+ waitse
BattleTower_Lobby_EventScript_1603AD:: @ 81603AD
- setvar 0x8004, 0
- setvar 0x8005, 3
- special sub_8135668
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 3
+ special SetBattleTowerProperty
message BattleTower_Lobby_Text_19A4BB
- waittext
- special sub_8135DEC
+ waitmessage
+ special GiveBattleTowerPrize
switch RESULT
case 0, BattleTower_Lobby_EventScript_160408
message BattleTower_Lobby_Text_19A506
- waittext
- fanfare 370
+ waitmessage
+ playfanfare BGM_FANFA4
waitfanfare
- setvar 0x8004, 9
- special sub_81358A4
+ setvar VAR_SPECIAL_4, 9
+ special BattleTowerUtil
compare RESULT, 49
- jumpif 5, BattleTower_Lobby_EventScript_1603F8
+ goto_if_ne BattleTower_Lobby_EventScript_1603F8
msgbox BattleTower_Lobby_Text_19A617, 4
BattleTower_Lobby_EventScript_1603F8:: @ 81603F8
msgbox BattleTower_Lobby_Text_199FA9, 4
- closebutton
- setvar 0x4000, 5
+ closemessage
+ setvar VAR_TEMP_0, 5
release
end
BattleTower_Lobby_EventScript_160408:: @ 8160408
msgbox BattleTower_Lobby_Text_19A520, 4
- waittext
- closebutton
- setvar 0x4000, 5
+ waitmessage
+ closemessage
+ setvar VAR_TEMP_0, 5
release
end
@@ -141,59 +139,59 @@ BattleTower_Lobby_EventScript_160419:: @ 8160419
lock
faceplayer
message BattleTower_Lobby_Text_19A571
- waittext
+ waitmessage
message BattleTower_Lobby_Text_19A589
- waittext
- setvar 0x8004, 13
- special sub_8135668
- setvar 0x8004, 0
- special sub_8135BA0
- playsfx 55
- checksound
+ waitmessage
+ setvar VAR_SPECIAL_4, 13
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 0
+ special SaveBattleTowerProgress
+ playse SE_SAVE
+ waitse
msgbox BattleTower_Lobby_Text_199FA9, 4
- closebutton
- setvar 0x4000, 5
+ closemessage
+ setvar VAR_TEMP_0, 5
release
end
BattleTower_Lobby_EventScript_16044B:: @ 816044B
lock
faceplayer
- setvar 0x40bc, 1
+ setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 1
message BattleTower_Lobby_Text_19A5B1
- waittext
+ waitmessage
message BattleTower_Lobby_Text_19A5CE
- waittext
- setvar 0x8004, 1
- special sub_8135BA0
- playsfx 55
- checksound
- setvar 0x8004, 8
- setvar 0x8005, 0
- special sub_8135668
- setvar 0x4000, 5
+ waitmessage
+ setvar VAR_SPECIAL_4, 1
+ special SaveBattleTowerProgress
+ playse SE_SAVE
+ waitse
+ setvar VAR_SPECIAL_4, 8
+ setvar VAR_SPECIAL_5, 0
+ special SetBattleTowerProperty
+ setvar VAR_TEMP_0, 5
special SavePlayerParty
- special sub_8135A14
+ special SetBattleTowerParty
msgbox BattleTower_Lobby_Text_19A0A8, 4
- closebutton
+ closemessage
call BattleTower_Lobby_EventScript_160664
- warp BattleTower_Elevator, 255, 1, 6
- setvar 0x4000, 0
+ warp MAP_BATTLE_TOWER_ELEVATOR, 255, 1, 6
+ setvar VAR_TEMP_0, 0
waitstate
BattleTower_Lobby_EventScript_16049E:: @ 816049E
lock
faceplayer
- setvar 0x8004, 0
- special sub_81358A4
+ setvar VAR_SPECIAL_4, 0
+ special BattleTowerUtil
compare RESULT, 6
- jumpeq BattleTower_Lobby_EventScript_160342
+ goto_if_eq BattleTower_Lobby_EventScript_160342
special SavePlayerParty
msgbox BattleTower_Lobby_Text_199F2C, 4
BattleTower_Lobby_EventScript_1604BE:: @ 81604BE
message BattleTower_Lobby_Text_199F79
- waittext
+ waitmessage
multichoice 15, 6, 23, 0
switch RESULT
case 0, BattleTower_Lobby_EventScript_1604FA
@@ -203,64 +201,64 @@ BattleTower_Lobby_EventScript_1604BE:: @ 81604BE
BattleTower_Lobby_EventScript_1604FA:: @ 81604FA
message BattleTower_Lobby_Text_19A024
- waittext
+ waitmessage
multichoice 18, 6, 24, 0
switch RESULT
case 2, BattleTower_Lobby_EventScript_160652
case 127, BattleTower_Lobby_EventScript_160652
special CheckPartyBattleTowerBanlist
- compare 0x8004, 1
- jumpeq BattleTower_Lobby_EventScript_16060D
- setvar 0x8004, 1
- copyvar 0x8005, RESULT
- copyvar 0x8006, RESULT
- special sub_8135668
+ compare VAR_SPECIAL_4, 1
+ goto_if_eq BattleTower_Lobby_EventScript_16060D
+ setvar VAR_SPECIAL_4, 1
+ copyvar VAR_SPECIAL_5, RESULT
+ copyvar VAR_SPECIAL_6, RESULT
+ special SetBattleTowerProperty
msgbox BattleTower_Lobby_Text_19A07B, 4
fadescreen 1
special ChooseBattleTowerPlayerParty
waitstate
compare RESULT, 0
- jumpeq BattleTower_Lobby_EventScript_16064F
- msgbox BattleTower_Lobby_Text_199FDA, 5
+ goto_if_eq BattleTower_Lobby_EventScript_16064F
+ msgbox BattleTower_Lobby_Text_199FDA, MSGBOX_YESNO
switch RESULT
- case 0, BattleTower_Lobby_EventScript_16064F
- case 1, BattleTower_Lobby_EventScript_160587
+ case NO, BattleTower_Lobby_EventScript_16064F
+ case YES, BattleTower_Lobby_EventScript_160587
case 127, BattleTower_Lobby_EventScript_16064F
BattleTower_Lobby_EventScript_160587:: @ 8160587
- setvar 0x8004, 5
- special sub_8135668
- setvar 0x4000, 0
- setvar 0x8004, 11
- special sub_8135668
- setvar 0x8004, 0
- setvar 0x8005, 1
- special sub_8135668
- setvar 0x8004, 8
- setvar 0x8005, 0
- special sub_8135668
+ setvar VAR_SPECIAL_4, 5
+ special SetBattleTowerProperty
+ setvar VAR_TEMP_0, 0
+ setvar VAR_SPECIAL_4, 11
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 1
+ special SetBattleTowerProperty
+ setvar VAR_SPECIAL_4, 8
+ setvar VAR_SPECIAL_5, 0
+ special SetBattleTowerProperty
special LoadPlayerParty
- closebutton
- pause 2
- call BattleTower_Lobby_EventScript_19F806
- setvar 0x4000, 5
- hidebox 0, 0, 15, 10
+ closemessage
+ delay 2
+ call S_DoSaveDialog
+ setvar VAR_TEMP_0, 5
+ erasebox 0, 0, 15, 10
compare RESULT, 0
- jumpeq BattleTower_Lobby_EventScript_160642
- inccounter GAME_STAT_ENTERED_BATTLE_TOWER
+ goto_if_eq BattleTower_Lobby_EventScript_160642
+ incrementgamestat GAME_STAT_ENTERED_BATTLE_TOWER
special SavePlayerParty
- special sub_8135A14
- setvar 0x40bc, 1
+ special SetBattleTowerParty
+ setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 1
msgbox BattleTower_Lobby_Text_19A0A8, 4
- closebutton
+ closemessage
call BattleTower_Lobby_EventScript_160664
- warp BattleTower_Elevator, 255, 1, 6
- setvar 0x4000, 0
+ warp MAP_BATTLE_TOWER_ELEVATOR, 255, 1, 6
+ setvar VAR_TEMP_0, 0
waitstate
BattleTower_Lobby_EventScript_160600:: @ 8160600
msgbox BattleTower_Lobby_Text_19A0D1, 4
- jump BattleTower_Lobby_EventScript_1604BE
+ goto BattleTower_Lobby_EventScript_1604BE
BattleTower_Lobby_EventScript_16060D:: @ 816060D
switch RESULT
@@ -269,40 +267,40 @@ BattleTower_Lobby_EventScript_16060D:: @ 816060D
BattleTower_Lobby_EventScript_160628:: @ 8160628
msgbox BattleTower_Lobby_Text_19A249, 4
- jump BattleTower_Lobby_EventScript_160662
+ goto BattleTower_Lobby_EventScript_160662
BattleTower_Lobby_EventScript_160635:: @ 8160635
msgbox BattleTower_Lobby_Text_19A32D, 4
- jump BattleTower_Lobby_EventScript_160662
+ goto BattleTower_Lobby_EventScript_160662
BattleTower_Lobby_EventScript_160642:: @ 8160642
- setvar 0x8004, 12
- special sub_8135668
- jump BattleTower_Lobby_EventScript_160652
+ setvar VAR_SPECIAL_4, 12
+ special SetBattleTowerProperty
+ goto BattleTower_Lobby_EventScript_160652
BattleTower_Lobby_EventScript_16064F:: @ 816064F
special LoadPlayerParty
BattleTower_Lobby_EventScript_160652:: @ 8160652
msgbox BattleTower_Lobby_Text_199FA9, 4
- setvar 0x8004, 11
- special sub_8135668
+ setvar VAR_SPECIAL_4, 11
+ special SetBattleTowerProperty
BattleTower_Lobby_EventScript_160662:: @ 8160662
release
end
BattleTower_Lobby_EventScript_160664:: @ 8160664
- move 1, BattleTower_Lobby_Movement_160693
- move 255, BattleTower_Lobby_Movement_160693
- waitmove 0
- setdooropened 6, 1
- doorchange
- move 1, BattleTower_Lobby_Movement_160697
- move 255, BattleTower_Lobby_Movement_16069A
- waitmove 0
- setdoorclosed 6, 1
- doorchange
+ applymovement 1, BattleTower_Lobby_Movement_160693
+ applymovement 255, BattleTower_Lobby_Movement_160693
+ waitmovement 0
+ opendoor 6, 1
+ waitdooranim
+ applymovement 1, BattleTower_Lobby_Movement_160697
+ applymovement 255, BattleTower_Lobby_Movement_16069A
+ waitmovement 0
+ closedoor 6, 1
+ waitdooranim
return
BattleTower_Lobby_Movement_160693:: @ 8160693
@@ -334,23 +332,23 @@ BattleTower_Lobby_Movement_16069A:: @ 816069A
BattleTower_Lobby_EventScript_1606A5:: @ 81606A5
lock
faceplayer
- msgbox BattleTower_Lobby_Text_19A747, 5
+ msgbox BattleTower_Lobby_Text_19A747, MSGBOX_YESNO
switch RESULT
- case 1, BattleTower_Lobby_EventScript_1606CC
- case 0, BattleTower_Lobby_EventScript_1606F7
+ case YES, BattleTower_Lobby_EventScript_1606CC
+ case NO, BattleTower_Lobby_EventScript_1606F7
release
end
BattleTower_Lobby_EventScript_1606CC:: @ 81606CC
msgbox BattleTower_Lobby_Text_19A7C3, 4
- setvar 0x8004, 1
+ setvar VAR_SPECIAL_4, 1
call BattleTower_Lobby_EventScript_1A00F3
lock
faceplayer
compare RESULT, 0
- jumpeq BattleTower_Lobby_EventScript_160701
+ goto_if_eq BattleTower_Lobby_EventScript_160701
compare RESULT, 1
- jumpeq BattleTower_Lobby_EventScript_16070B
+ goto_if_eq BattleTower_Lobby_EventScript_16070B
end
BattleTower_Lobby_EventScript_1606F7:: @ 81606F7
@@ -379,44 +377,42 @@ BattleTower_Lobby_EventScript_16071E:: @ 816071E
BattleTower_Lobby_EventScript_160727:: @ 8160727
lockall
special ShowBattleTowerRecords
- waitbutton
- hidebox 0, 0, 29, 19
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
BattleTower_Lobby_EventScript_160733:: @ 8160733
lock
faceplayer
- checkflag 238
- jumpeq BattleTower_Lobby_EventScript_1607C5
- checkflag 237
- jumpeq BattleTower_Lobby_EventScript_160773
+ goto_if_set FLAG_RECEIVED_GOLD_SHIELD, BattleTower_Lobby_EventScript_1607C5
+ goto_if_set FLAG_RECEIVED_SILVER_SHIELD, BattleTower_Lobby_EventScript_160773
msgbox BattleTower_Lobby_Text_19A9EE, 4
- setvar 0x8008, 42
- givedecoration 42
+ setvar VAR_SPECIAL_8, DECOR_SILVER_SHIELD
+ givedecoration_std DECOR_SILVER_SHIELD
compare RESULT, 0
- jumpeq BattleTower_Lobby_EventScript_1607AF
- setflag 237
+ goto_if_eq BattleTower_Lobby_EventScript_1607AF
+ setflag FLAG_RECEIVED_SILVER_SHIELD
msgbox BattleTower_Lobby_Text_19ABAA, 4
release
end
BattleTower_Lobby_EventScript_160773:: @ 8160773
- specialval RESULT, sub_810F404
+ specialvar RESULT, GetBestBattleTowerStreak
compare RESULT, 100
- jumpif 0, BattleTower_Lobby_EventScript_1607C5
+ goto_if_lt BattleTower_Lobby_EventScript_1607C5
msgbox BattleTower_Lobby_Text_19AAC4, 4
- setvar 0x8008, 43
- givedecoration 43
+ setvar VAR_SPECIAL_8, DECOR_GOLD_SHIELD
+ givedecoration_std DECOR_GOLD_SHIELD
compare RESULT, 0
- jumpeq BattleTower_Lobby_EventScript_1607AF
- setflag 238
+ goto_if_eq BattleTower_Lobby_EventScript_1607AF
+ setflag FLAG_RECEIVED_GOLD_SHIELD
msgbox BattleTower_Lobby_Text_19ABAA, 4
release
end
BattleTower_Lobby_EventScript_1607AF:: @ 81607AF
- bufferdecor 1, 0x8008
+ bufferdecorationname 1, VAR_SPECIAL_8
msgbox BattleTower_Lobby_Text_1A0CEF, 4
msgbox BattleTower_Lobby_Text_19ABED, 4
release
diff --git a/data/scripts/maps/BattleTower_Outside.inc b/data/scripts/maps/BattleTower_Outside.inc
index 02c4e0c6f..8f6cb4305 100644
--- a/data/scripts/maps/BattleTower_Outside.inc
+++ b/data/scripts/maps/BattleTower_Outside.inc
@@ -3,9 +3,9 @@ BattleTower_Outside_MapScripts:: @ 8160156
.byte 0
BattleTower_Outside_MapScript1_16015C:: @ 816015C
- setflag 2120
- setvar 0x40bc, 0
- setflag 918
+ setflag FLAG_LANDMARK_BATTLE_TOWER
+ setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 0
+ setflag FLAG_HIDE_REPORTER_BATTLE_TOWER
end
BattleTower_Outside_EventScript_160168:: @ 8160168
@@ -14,14 +14,14 @@ BattleTower_Outside_EventScript_160168:: @ 8160168
msgbox BattleTower_Outside_Text_199D06, 4
checkitem ITEM_SS_TICKET, 1
compare RESULT, 0
- jumpeq BattleTower_Outside_EventScript_1601C6
+ goto_if_eq BattleTower_Outside_EventScript_1601C6
message BattleTower_Outside_Text_199D9D
- waittext
- jump BattleTower_Outside_EventScript_16018E
+ waitmessage
+ goto BattleTower_Outside_EventScript_16018E
end
BattleTower_Outside_EventScript_16018E:: @ 816018E
- multichoicedef 21, 6, 53, 2, 0
+ multichoicedefault 21, 6, 53, 2, 0
switch RESULT
case 0, BattleTower_Outside_EventScript_1601D0
case 1, BattleTower_Outside_EventScript_1601FB
@@ -35,40 +35,40 @@ BattleTower_Outside_EventScript_1601C6:: @ 81601C6
end
BattleTower_Outside_EventScript_1601D0:: @ 81601D0
- msgbox BattleTower_Outside_Text_199DF2, 5
- compare RESULT, 0
- jumpeq BattleTower_Outside_EventScript_160226
+ msgbox BattleTower_Outside_Text_199DF2, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq BattleTower_Outside_EventScript_160226
msgbox BattleTower_Outside_Text_199E4B, 4
call BattleTower_Outside_EventScript_160232
- warp SlateportCity_Harbor, 255, 8, 11
+ warp MAP_SLATEPORT_CITY_HARBOR, 255, 8, 11
waitstate
release
end
BattleTower_Outside_EventScript_1601FB:: @ 81601FB
- msgbox BattleTower_Outside_Text_199E0E, 5
- compare RESULT, 0
- jumpeq BattleTower_Outside_EventScript_160226
+ msgbox BattleTower_Outside_Text_199E0E, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq BattleTower_Outside_EventScript_160226
msgbox BattleTower_Outside_Text_199E4B, 4
call BattleTower_Outside_EventScript_160232
- warp LilycoveCity_Harbor, 255, 8, 11
+ warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate
release
end
BattleTower_Outside_EventScript_160226:: @ 8160226
message BattleTower_Outside_Text_199E7A
- waittext
- jump BattleTower_Outside_EventScript_16018E
+ waitmessage
+ goto BattleTower_Outside_EventScript_16018E
end
BattleTower_Outside_EventScript_160232:: @ 8160232
- closebutton
- move LAST_TALKED, BattleTower_Outside_Movement_1A0845
- waitmove 0
- pause 30
- spriteinvisible 5, 26, 4
- setvar 0x8004, 4
+ closemessage
+ applymovement LAST_TALKED, BattleTower_Outside_Movement_1A0845
+ waitmovement 0
+ delay 30
+ hideobjectat 5, MAP_BATTLE_TOWER_OUTSIDE
+ setvar VAR_SPECIAL_4, 4
call BattleTower_Outside_EventScript_1A047C
return
diff --git a/data/scripts/maps/CaveOfOrigin_1F.inc b/data/scripts/maps/CaveOfOrigin_1F.inc
index 7fd365b36..58c6563f6 100644
--- a/data/scripts/maps/CaveOfOrigin_1F.inc
+++ b/data/scripts/maps/CaveOfOrigin_1F.inc
@@ -3,6 +3,5 @@ CaveOfOrigin_1F_MapScripts:: @ 815DD6C
.byte 0
CaveOfOrigin_1F_MapScript1_15DD72:: @ 815DD72
- checkflag 113
- callif 1, CaveOfOrigin_1F_EventScript_1A04E3
+ call_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, CaveOfOrigin_1F_EventScript_1A04E3
end
diff --git a/data/scripts/maps/CaveOfOrigin_B1F.inc b/data/scripts/maps/CaveOfOrigin_B1F.inc
index 9603ae83b..c79eb088e 100644
--- a/data/scripts/maps/CaveOfOrigin_B1F.inc
+++ b/data/scripts/maps/CaveOfOrigin_B1F.inc
@@ -3,6 +3,5 @@ CaveOfOrigin_B1F_MapScripts:: @ 815DD7C
.byte 0
CaveOfOrigin_B1F_MapScript1_15DD82:: @ 815DD82
- checkflag 113
- callif 1, CaveOfOrigin_B1F_EventScript_1A04E3
+ call_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, CaveOfOrigin_B1F_EventScript_1A04E3
end
diff --git a/data/scripts/maps/CaveOfOrigin_B2F.inc b/data/scripts/maps/CaveOfOrigin_B2F.inc
index 6b3a55648..66b02ee9f 100644
--- a/data/scripts/maps/CaveOfOrigin_B2F.inc
+++ b/data/scripts/maps/CaveOfOrigin_B2F.inc
@@ -3,6 +3,5 @@ CaveOfOrigin_B2F_MapScripts:: @ 815DD8C
.byte 0
CaveOfOrigin_B2F_MapScript1_15DD92:: @ 815DD92
- checkflag 113
- callif 1, CaveOfOrigin_B2F_EventScript_1A04E3
+ call_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, CaveOfOrigin_B2F_EventScript_1A04E3
end
diff --git a/data/scripts/maps/CaveOfOrigin_B3F.inc b/data/scripts/maps/CaveOfOrigin_B3F.inc
index 8e61048d2..8084ceb43 100644
--- a/data/scripts/maps/CaveOfOrigin_B3F.inc
+++ b/data/scripts/maps/CaveOfOrigin_B3F.inc
@@ -3,6 +3,5 @@ CaveOfOrigin_B3F_MapScripts:: @ 815DD9C
.byte 0
CaveOfOrigin_B3F_MapScript1_15DDA2:: @ 815DDA2
- checkflag 113
- callif 1, CaveOfOrigin_B3F_EventScript_1A04E3
+ call_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, CaveOfOrigin_B3F_EventScript_1A04E3
end
diff --git a/data/scripts/maps/CaveOfOrigin_B4F.inc b/data/scripts/maps/CaveOfOrigin_B4F.inc
index 023892d36..aa79e1213 100644
--- a/data/scripts/maps/CaveOfOrigin_B4F.inc
+++ b/data/scripts/maps/CaveOfOrigin_B4F.inc
@@ -4,80 +4,78 @@ CaveOfOrigin_B4F_MapScripts:: @ 815DDAC
.byte 0
CaveOfOrigin_B4F_MapScript1_15DDB7:: @ 815DDB7
- checkflag 2145
- callif 1, CaveOfOrigin_B4F_EventScript_15DDC1
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, CaveOfOrigin_B4F_EventScript_15DDC1
end
CaveOfOrigin_B4F_EventScript_15DDC1:: @ 815DDC1
- disappear 1
+ removeobject 1
return
CaveOfOrigin_B4F_MapScript1_15DDC5:: @ 815DDC5
.ifdef SAPPHIRE
- setmapfooter 163
+ setmaplayoutindex 163
.else
- setmapfooter 313
+ setmaplayoutindex 313
.endif
call CaveOfOrigin_B4F_EventScript_1A01B5
- checkflag 113
- callif 1, CaveOfOrigin_B4F_EventScript_1A04E3
+ call_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, CaveOfOrigin_B4F_EventScript_1A04E3
end
CaveOfOrigin_B4F_EventScript_15DDD7:: @ 815DDD7
lockall
- move 255, CaveOfOrigin_B4F_Movement_1A0841
- waitmove 0
+ applymovement 255, CaveOfOrigin_B4F_Movement_1A0841
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B4F03, 4
.else
msgbox CaveOfOrigin_B4F_Text_1B4FE4, 4
.endif
- closebutton
- setweather 0
+ closemessage
+ setweather WEATHER_NONE
doweather
special WaitWeather
waitstate
- playsfx 209
- setanimation 0, 9
- setanimation 1, 13
- setanimation 2, 0
- doanimation 54
- checkanimation 54
+ playse SE_W197
+ setfieldeffectargument 0, 9
+ setfieldeffectargument 1, 13
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ waitfieldeffect 54
.ifdef SAPPHIRE
setvar RESULT, 3
.else
setvar RESULT, 2
.endif
- playsfx 107
+ playse SE_TAMA
special sub_80818A4
waitstate
special sub_80818FC
waitstate
- move 1, CaveOfOrigin_B4F_Movement_15DE7D
- waitmove 0
- pause 60
+ applymovement 1, CaveOfOrigin_B4F_Movement_15DE7D
+ waitmovement 0
+ delay 60
setwildbattle SPECIES_GROUDON_OR_KYOGRE, 45, ITEM_NONE
- checksound
- pokecry SPECIES_GROUDON_OR_KYOGRE, 2
- pause 40
- waitpokecry
- setflag 2145
- special StartBattle_GroudonKyogre
+ waitse
+ playmoncry SPECIES_GROUDON_OR_KYOGRE, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special ScrSpecial_StartGroudonKyogreBattle
waitstate
- clearflag 2145
- specialval RESULT, sub_810E300
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
+ specialvar RESULT, GetBattleOutcome
compare RESULT, 1
- callif 1, CaveOfOrigin_B4F_EventScript_15DE73
- setflag 816
- setflag 855
- setflag 856
- clearflag 815
- setvar 0x409b, 1
- setflag 113
- clearflag 854
- clearflag 2090
- setvar 0x40b9, 2
- clearflag 916
+ call_if_eq CaveOfOrigin_B4F_EventScript_15DE73
+ setflag FLAG_HIDE_WALLACE_SOOTOPOLIS
+ setflag FLAG_HIDE_CAVE_OF_ORIGIN_ENTRANCE_WOMAN_1
+ setflag FLAG_HIDE_CAVE_OF_ORIGIN_ENTRANCE_WOMAN_2
+ clearflag FLAG_HIDE_WALLACE_SOOTOPOLIS_GYM
+ setvar VAR_CAVE_OF_ORIGIN_B4F_STATE, 1
+ setflag FLAG_LEGENDARY_BATTLE_COMPLETED
+ clearflag FLAG_HIDE_SOOTOPOLIS_RESIDENTS
+ clearflag FLAG_SYS_WEATHER_CTRL
+ setvar VAR_MT_PYRE_STATE, 2
+ clearflag FLAG_HIDE_LEADER_MT_PYRE_SUMMIT
releaseall
end
@@ -87,7 +85,7 @@ CaveOfOrigin_B4F_EventScript_15DE73:: @ 815DE73
.else
msgbox CaveOfOrigin_B4F_Text_1B5009, 4
.endif
- closebutton
+ closemessage
return
CaveOfOrigin_B4F_Movement_15DE7D:: @ 815DE7D
diff --git a/data/scripts/maps/DesertRuins.inc b/data/scripts/maps/DesertRuins.inc
index df40fc126..2627a8261 100644
--- a/data/scripts/maps/DesertRuins.inc
+++ b/data/scripts/maps/DesertRuins.inc
@@ -5,39 +5,36 @@ DesertRuins_MapScripts:: @ 815CAF3
.byte 0
DesertRuins_MapScript1_15CB03:: @ 815CB03
- checkflag 2145
- callif 1, DesertRuins_EventScript_15CB0D
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, DesertRuins_EventScript_15CB0D
end
DesertRuins_EventScript_15CB0D:: @ 815CB0D
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
DesertRuins_MapScript1_15CB11:: @ 815CB11
- checkflag 2128
- callif 0, DesertRuins_EventScript_15CB1B
+ call_if_unset FLAG_SYS_BRAILLE_STRENGTH, DesertRuins_EventScript_15CB1B
end
DesertRuins_EventScript_15CB1B:: @ 815CB1B
- setmaptile 7, 19, 553, 1
- setmaptile 8, 19, 553, 1
- setmaptile 9, 19, 553, 1
- setmaptile 7, 20, 565, 1
- setmaptile 8, 20, 565, 1
- setmaptile 9, 20, 565, 1
+ setmetatile 7, 19, 553, 1
+ setmetatile 8, 19, 553, 1
+ setmetatile 9, 19, 553, 1
+ setmetatile 7, 20, 565, 1
+ setmetatile 8, 20, 565, 1
+ setmetatile 9, 20, 565, 1
return
DesertRuins_MapScript1_15CB52:: @ 815CB52
- setflag 2134
+ setflag FLAG_LANDMARK_DESERT_RUINS
end
DesertRuins_EventScript_15CB56:: @ 815CB56
lockall
- checkflag 2128
- jumpeq DesertRuins_EventScript_15CB6D
- braillemsg DesertRuins_Braille_1C54C8
- waitbutton
- hidebox 0, 0, 29, 19
+ goto_if_set FLAG_SYS_BRAILLE_STRENGTH, DesertRuins_EventScript_15CB6D
+ braillemessage DesertRuins_Braille_1C54C8
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
@@ -48,24 +45,24 @@ DesertRuins_EventScript_15CB6D:: @ 815CB6D
DesertRuins_EventScript_15CB77:: @ 815CB77
lockall
- braillemsg DesertRuins_Braille_1C54C8
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage DesertRuins_Braille_1C54C8
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
DesertRuins_EventScript_15CB85:: @ 815CB85
lock
faceplayer
- checksound
- pokecry SPECIES_REGIROCK, 2
- pause 40
- waitpokecry
+ waitse
+ playmoncry SPECIES_REGIROCK, 2
+ delay 40
+ waitmoncry
setwildbattle SPECIES_REGIROCK, 40, ITEM_NONE
- setflag 935
- setflag 2145
- special StartBattle_Regi
+ setflag FLAG_HIDE_REGIROCK
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special ScrSpecial_StartRegiBattle
waitstate
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
diff --git a/data/scripts/maps/DewfordTown.inc b/data/scripts/maps/DewfordTown.inc
index 8ca2eb3df..e7aeccbd0 100644
--- a/data/scripts/maps/DewfordTown.inc
+++ b/data/scripts/maps/DewfordTown.inc
@@ -3,17 +3,16 @@ DewfordTown_MapScripts:: @ 814DFF8
.byte 0
DewfordTown_MapScript1_14DFFE:: @ 814DFFE
- setflag 2065
+ setflag FLAG_VISITED_DEWFORD_TOWN
end
DewfordTown_EventScript_14E002:: @ 814E002
lock
faceplayer
- checkflag 189
- jumpif 0, DewfordTown_EventScript_14E076
+ goto_if_unset FLAG_DELIVERED_STEVEN_LETTER, DewfordTown_EventScript_14E076
message DewfordTown_Text_16B522
- waittext
- multichoicedef 21, 6, 0, 2, 0
+ waitmessage
+ multichoicedefault 21, 6, 0, 2, 0
switch RESULT
case 0, DewfordTown_EventScript_14E04B
case 1, DewfordTown_EventScript_14E05B
@@ -23,36 +22,36 @@ DewfordTown_EventScript_14E002:: @ 814E002
DewfordTown_EventScript_14E04B:: @ 814E04B
msgbox DewfordTown_Text_16B57D, 4
- closebutton
- jump DewfordTown_EventScript_14E151
+ closemessage
+ goto DewfordTown_EventScript_14E151
release
end
DewfordTown_EventScript_14E05B:: @ 814E05B
msgbox DewfordTown_Text_16B5D2, 4
- closebutton
- jump DewfordTown_EventScript_14E1D8
+ closemessage
+ goto DewfordTown_EventScript_14E1D8
release
end
DewfordTown_EventScript_14E06B:: @ 814E06B
msgbox DewfordTown_Text_16B627, 4
- closebutton
+ closemessage
release
end
DewfordTown_EventScript_14E076:: @ 814E076
- msgbox DewfordTown_Text_16B3BC, 5
- compare RESULT, 1
- jumpeq DewfordTown_EventScript_14E093
+ msgbox DewfordTown_Text_16B3BC, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq DewfordTown_EventScript_14E093
msgbox DewfordTown_Text_16B471, 4
release
end
DewfordTown_EventScript_14E093:: @ 814E093
msgbox DewfordTown_Text_16B417, 4
- closebutton
- jump DewfordTown_EventScript_14E151
+ closemessage
+ goto DewfordTown_EventScript_14E151
end
DewfordTown_EventScript_14E0A2:: @ 814E0A2
@@ -74,19 +73,18 @@ DewfordTown_EventScript_14E0BD:: @ 814E0BD
DewfordTown_EventScript_14E0C6:: @ 814E0C6
lock
faceplayer
- checkflag 257
- jumpeq DewfordTown_EventScript_14E11B
- msgbox DewfordTown_Text_16B665, 5
- compare RESULT, 1
- jumpeq DewfordTown_EventScript_14E0F0
- compare RESULT, 0
- jumpeq DewfordTown_EventScript_14E111
+ goto_if_set FLAG_RECEIVED_OLD_ROD, DewfordTown_EventScript_14E11B
+ msgbox DewfordTown_Text_16B665, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq DewfordTown_EventScript_14E0F0
+ compare RESULT, NO
+ goto_if_eq DewfordTown_EventScript_14E111
end
DewfordTown_EventScript_14E0F0:: @ 814E0F0
msgbox DewfordTown_Text_16B6A8, 4
- giveitem ITEM_OLD_ROD
- setflag 257
+ giveitem_std ITEM_OLD_ROD
+ setflag FLAG_RECEIVED_OLD_ROD
msgbox DewfordTown_Text_16B6F9, 4
release
end
@@ -98,12 +96,12 @@ DewfordTown_EventScript_14E111:: @ 814E111
DewfordTown_EventScript_14E11B:: @ 814E11B
message DewfordTown_Text_16B84E
- waittext
+ waitmessage
multichoice 20, 8, 50, 1
compare RESULT, 0
- jumpeq DewfordTown_EventScript_14E13D
+ goto_if_eq DewfordTown_EventScript_14E13D
compare RESULT, 1
- jumpeq DewfordTown_EventScript_14E147
+ goto_if_eq DewfordTown_EventScript_14E147
end
DewfordTown_EventScript_14E13D:: @ 814E13D
@@ -118,73 +116,71 @@ DewfordTown_EventScript_14E147:: @ 814E147
DewfordTown_EventScript_14E151:: @ 814E151
call DewfordTown_EventScript_1A010C
- spritelevelup 2, 0, 11, 0
- spritelevelup 255, 0, 11, 0
- move 2, DewfordTown_Movement_14E40E
- waitmove 0
- disappear 2
- move 255, DewfordTown_Movement_14E402
- waitmove 0
- spriteinvisible 255, 0, 11
+ setobjectpriority 2, MAP_DEWFORD_TOWN, 0
+ setobjectpriority 255, MAP_DEWFORD_TOWN, 0
+ applymovement 2, DewfordTown_Movement_14E40E
+ waitmovement 0
+ removeobject 2
+ applymovement 255, DewfordTown_Movement_14E402
+ waitmovement 0
+ hideobjectat 255, MAP_DEWFORD_TOWN
call DewfordTown_EventScript_1A02E7
- move 4, DewfordTown_Movement_14E293
- move 255, DewfordTown_Movement_14E293
- waitmove 0
- spritevisible 255, 0, 19
+ applymovement 4, DewfordTown_Movement_14E293
+ applymovement 255, DewfordTown_Movement_14E293
+ waitmovement 0
+ showobjectat 255, MAP_ROUTE104
call DewfordTown_EventScript_1A02EF
- move 255, DewfordTown_Movement_14E405
- waitmove 0
- spritevisible 255, 0, 19
- clearflag 739
- clearflag 881
- clearflag 742
- setflag 743
- spriteinvisible 4, 0, 11
- setvar 0x408e, 2
- restorespritelevel 255, 0, 11
- warp Route104_MrBrineysHouse, 255, 5, 4
- copyvar 0x4096, 0x8008
+ applymovement 255, DewfordTown_Movement_14E405
+ waitmovement 0
+ showobjectat 255, MAP_ROUTE104
+ clearflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
+ clearflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
+ clearflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104
+ setflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
+ hideobjectat 4, MAP_DEWFORD_TOWN
+ setvar VAR_BOARD_BRINEY_BOAT_ROUTE104_STATE, 2
+ resetobjectpriority 255, MAP_DEWFORD_TOWN
+ warp MAP_ROUTE104_MR_BRINEYS_HOUSE, 255, 5, 4
+ copyvar VAR_BRINEY_LOCATION, VAR_SPECIAL_8
waitstate
release
end
DewfordTown_EventScript_14E1D8:: @ 814E1D8
call DewfordTown_EventScript_1A010C
- spritelevelup 2, 0, 11, 0
- spritelevelup 255, 0, 11, 1
- move 2, DewfordTown_Movement_14E40E
- waitmove 0
- disappear 2
- move 255, DewfordTown_Movement_14E402
- waitmove 0
- spriteinvisible 255, 0, 11
+ setobjectpriority 2, MAP_DEWFORD_TOWN, 0
+ setobjectpriority 255, MAP_DEWFORD_TOWN, 1
+ applymovement 2, DewfordTown_Movement_14E40E
+ waitmovement 0
+ removeobject 2
+ applymovement 255, DewfordTown_Movement_14E402
+ waitmovement 0
+ hideobjectat 255, MAP_DEWFORD_TOWN
call DewfordTown_EventScript_1A02E7
- move 4, DewfordTown_Movement_14E356
- move 255, DewfordTown_Movement_14E356
- waitmove 0
+ applymovement 4, DewfordTown_Movement_14E356
+ applymovement 255, DewfordTown_Movement_14E356
+ waitmovement 0
call DewfordTown_EventScript_1A02EF
- spritevisible 255, 0, 24
- move 255, DewfordTown_Movement_14E409
- waitmove 0
- movespriteperm 2, 21, 26
- reappear 2
- spritelevelup 2, 0, 24, 0
- move 2, DewfordTown_Movement_14E410
- waitmove 0
- clearflag 741
- reappear 1
- clearflag 744
- setflag 743
- spriteinvisible 4, 0, 11
- checkflag 149
- callif 0, DewfordTown_EventScript_14E281
- checkflag 149
- callif 1, DewfordTown_EventScript_14E28A
- closebutton
- copyvar 0x4096, 0x8008
- restorespritelevel 255, 0, 11
- restorespritelevel 2, 0, 24
- moveoffscreen 2
+ showobjectat 255, MAP_ROUTE109
+ applymovement 255, DewfordTown_Movement_14E409
+ waitmovement 0
+ setobjectxyperm 2, 21, 26
+ addobject 2
+ setobjectpriority 2, MAP_ROUTE109, 0
+ applymovement 2, DewfordTown_Movement_14E410
+ waitmovement 0
+ clearflag FLAG_HIDE_MR_BRINEY_ROUTE109
+ addobject 1
+ clearflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE109
+ setflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
+ hideobjectat 4, MAP_DEWFORD_TOWN
+ call_if_unset FLAG_DELIVERED_DEVON_GOODS, DewfordTown_EventScript_14E281
+ call_if_set FLAG_DELIVERED_DEVON_GOODS, DewfordTown_EventScript_14E28A
+ closemessage
+ copyvar VAR_BRINEY_LOCATION, VAR_SPECIAL_8
+ resetobjectpriority 255, MAP_DEWFORD_TOWN
+ resetobjectpriority 2, MAP_ROUTE109
+ moveobjectoffscreen 2
release
end
@@ -598,11 +594,11 @@ DewfordTown_EventScript_14E413:: @ 814E413
lock
faceplayer
call DewfordTown_EventScript_1A0102
- msgbox DewfordTown_Text_16B9CE, 5
- compare RESULT, 1
- jumpeq DewfordTown_EventScript_14E439
- compare RESULT, 0
- jumpeq DewfordTown_EventScript_14E443
+ msgbox DewfordTown_Text_16B9CE, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq DewfordTown_EventScript_14E439
+ compare RESULT, NO
+ goto_if_eq DewfordTown_EventScript_14E443
end
DewfordTown_EventScript_14E439:: @ 814E439
@@ -612,20 +608,20 @@ DewfordTown_EventScript_14E439:: @ 814E439
DewfordTown_EventScript_14E443:: @ 814E443
msgbox DewfordTown_Text_16BADC, 4
- setvar 0x8004, 9
+ setvar VAR_SPECIAL_4, 9
call DewfordTown_EventScript_1A00F3
lock
faceplayer
compare RESULT, 1
- jumpeq DewfordTown_EventScript_14E46E
+ goto_if_eq DewfordTown_EventScript_14E46E
compare RESULT, 0
- jumpeq DewfordTown_EventScript_14E485
+ goto_if_eq DewfordTown_EventScript_14E485
end
DewfordTown_EventScript_14E46E:: @ 814E46E
- inccounter GAME_STAT_STARTED_TRENDS
- compare 0x8004, 0
- jumpeq DewfordTown_EventScript_14E48F
+ incrementgamestat GAME_STAT_STARTED_TRENDS
+ compare VAR_SPECIAL_4, 0
+ goto_if_eq DewfordTown_EventScript_14E48F
msgbox DewfordTown_Text_16BB44, 4
release
end
diff --git a/data/scripts/maps/DewfordTown_Gym.inc b/data/scripts/maps/DewfordTown_Gym.inc
index 51d4f44ba..7cdf3dd6a 100644
--- a/data/scripts/maps/DewfordTown_Gym.inc
+++ b/data/scripts/maps/DewfordTown_Gym.inc
@@ -7,101 +7,96 @@ DewfordTown_Gym_MapScript1_15306B:: @ 815306B
end
DewfordTown_Gym_EventScript_153071:: @ 8153071
- checktrainerflag OPPONENT_BRAWLY
- jumpeq DewfordTown_Gym_EventScript_1530AA
+ goto_if_trainer_defeated OPPONENT_BRAWLY, DewfordTown_Gym_EventScript_1530AA
call DewfordTown_Gym_EventScript_153122
- copyvar 0x8001, 0x8000
- compare 0x8000, 0
- jumpeq DewfordTown_Gym_EventScript_1530BA
- compare 0x8000, 1
- jumpeq DewfordTown_Gym_EventScript_1530B6
- compare 0x8000, 2
- jumpeq DewfordTown_Gym_EventScript_1530B2
- jump DewfordTown_Gym_EventScript_1530AE
+ copyvar VAR_SPECIAL_1, VAR_SPECIAL_0
+ compare VAR_SPECIAL_0, 0
+ goto_if_eq DewfordTown_Gym_EventScript_1530BA
+ compare VAR_SPECIAL_0, 1
+ goto_if_eq DewfordTown_Gym_EventScript_1530B6
+ compare VAR_SPECIAL_0, 2
+ goto_if_eq DewfordTown_Gym_EventScript_1530B2
+ goto DewfordTown_Gym_EventScript_1530AE
DewfordTown_Gym_EventScript_1530AA:: @ 81530AA
- darken 0
+ setflashradius 0
return
DewfordTown_Gym_EventScript_1530AE:: @ 81530AE
- darken 1
+ setflashradius 1
return
DewfordTown_Gym_EventScript_1530B2:: @ 81530B2
- darken 2
+ setflashradius 2
return
DewfordTown_Gym_EventScript_1530B6:: @ 81530B6
- darken 3
+ setflashradius 3
return
DewfordTown_Gym_EventScript_1530BA:: @ 81530BA
- darken 4
+ setflashradius 4
return
DewfordTown_Gym_EventScript_1530BE:: @ 81530BE
call DewfordTown_Gym_EventScript_153122
- snop1
- comparevars 0x8000, 0x8001
- jumpeq DewfordTown_Gym_EventScript_1530F5
- copyvar 0x8001, 0x8000
- compare 0x8000, 1
- jumpeq DewfordTown_Gym_EventScript_1530F6
- compare 0x8000, 2
- jumpeq DewfordTown_Gym_EventScript_153101
- compare 0x8000, 3
- jumpeq DewfordTown_Gym_EventScript_15310C
+ nop1
+ compare VAR_SPECIAL_0, VAR_SPECIAL_1
+ goto_if_eq DewfordTown_Gym_EventScript_1530F5
+ copyvar VAR_SPECIAL_1, VAR_SPECIAL_0
+ compare VAR_SPECIAL_0, 1
+ goto_if_eq DewfordTown_Gym_EventScript_1530F6
+ compare VAR_SPECIAL_0, 2
+ goto_if_eq DewfordTown_Gym_EventScript_153101
+ compare VAR_SPECIAL_0, 3
+ goto_if_eq DewfordTown_Gym_EventScript_15310C
DewfordTown_Gym_EventScript_1530F5:: @ 81530F5
return
DewfordTown_Gym_EventScript_1530F6:: @ 81530F6
- playsfx 35
- lighten 3
+ playse SE_MU_PACHI
+ animateflash 3
call DewfordTown_Gym_EventScript_153071
return
DewfordTown_Gym_EventScript_153101:: @ 8153101
- playsfx 35
- lighten 2
+ playse SE_MU_PACHI
+ animateflash 2
call DewfordTown_Gym_EventScript_153071
return
DewfordTown_Gym_EventScript_15310C:: @ 815310C
- playsfx 35
- lighten 1
+ playse SE_MU_PACHI
+ animateflash 1
call DewfordTown_Gym_EventScript_153071
return
DewfordTown_Gym_EventScript_153117:: @ 8153117
- playsfx 35
- lighten 0
+ playse SE_MU_PACHI
+ animateflash 0
call DewfordTown_Gym_EventScript_153071
return
DewfordTown_Gym_EventScript_153122:: @ 8153122
- setvar 0x8000, 0
- checktrainerflag OPPONENT_HIDEKI
- jumpif 0, DewfordTown_Gym_EventScript_153135
- addvar 0x8000, 1
+ setvar VAR_SPECIAL_0, 0
+ goto_if_trainer_not_defeated OPPONENT_HIDEKI, DewfordTown_Gym_EventScript_153135
+ addvar VAR_SPECIAL_0, 1
DewfordTown_Gym_EventScript_153135:: @ 8153135
- checktrainerflag OPPONENT_TESSA
- jumpif 0, DewfordTown_Gym_EventScript_153143
- addvar 0x8000, 1
+ goto_if_trainer_not_defeated OPPONENT_TESSA, DewfordTown_Gym_EventScript_153143
+ addvar VAR_SPECIAL_0, 1
DewfordTown_Gym_EventScript_153143:: @ 8153143
- checktrainerflag OPPONENT_LAURA
- jumpif 0, DewfordTown_Gym_EventScript_153151
- addvar 0x8000, 1
+ goto_if_trainer_not_defeated OPPONENT_LAURA, DewfordTown_Gym_EventScript_153151
+ addvar VAR_SPECIAL_0, 1
DewfordTown_Gym_EventScript_153151:: @ 8153151
return
DewfordTown_Gym_EventScript_153152:: @ 8153152
trainerbattle 1, OPPONENT_BRAWLY, 0, DewfordTown_Gym_Text_175182, DewfordTown_Gym_Text_175246, DewfordTown_Gym_EventScript_153177
- checkflag 166
- jumpif 0, DewfordTown_Gym_EventScript_1531B5
+ goto_if_unset FLAG_RECEIVED_TM08, DewfordTown_Gym_EventScript_1531B5
msgbox DewfordTown_Gym_Text_175412, 4
release
end
@@ -109,25 +104,25 @@ DewfordTown_Gym_EventScript_153152:: @ 8153152
DewfordTown_Gym_EventScript_153177:: @ 8153177
call DewfordTown_Gym_EventScript_153117
message DewfordTown_Gym_Text_1752BB
- waittext
+ waitmessage
call DewfordTown_Gym_EventScript_1A02C5
msgbox DewfordTown_Gym_Text_1752E6, 4
- setflag 1204
- setflag 2056
- addvar 0x4085, 1
- compare 0x4085, 6
- callif 1, DewfordTown_Gym_EventScript_1A00FB
- setvar 0x8008, 2
+ setflag FLAG_DEFEATED_DEWFORD_GYM
+ setflag FLAG_BADGE02_GET
+ addvar VAR_PETALBURG_GYM_STATE, 1
+ compare VAR_PETALBURG_GYM_STATE, 6
+ call_if_eq DewfordTown_Gym_EventScript_1A00FB
+ setvar VAR_SPECIAL_8, 2
call DewfordTown_Gym_EventScript_1A01C0
- jump DewfordTown_Gym_EventScript_1531B5
+ goto DewfordTown_Gym_EventScript_1531B5
end
DewfordTown_Gym_EventScript_1531B5:: @ 81531B5
- giveitem ITEM_TM08
+ giveitem_std ITEM_TM08
compare RESULT, 0
- jumpeq DewfordTown_Gym_EventScript_1A029B
+ goto_if_eq DewfordTown_Gym_EventScript_1A029B
msgbox DewfordTown_Gym_Text_1753BF, 4
- setflag 166
+ setflag FLAG_RECEIVED_TM08
release
end
@@ -164,8 +159,7 @@ DewfordTown_Gym_EventScript_153238:: @ 8153238
DewfordTown_Gym_EventScript_15323F:: @ 815323F
lock
faceplayer
- checkflag 1204
- jumpeq DewfordTown_Gym_EventScript_153254
+ goto_if_set FLAG_DEFEATED_DEWFORD_GYM, DewfordTown_Gym_EventScript_153254
msgbox DewfordTown_Gym_Text_174D98, 4
release
end
@@ -177,16 +171,14 @@ DewfordTown_Gym_EventScript_153254:: @ 8153254
DewfordTown_Gym_EventScript_15325E:: @ 815325E
lockall
- checkflag 2056
- jumpeq DewfordTown_Gym_EventScript_15327E
- jump DewfordTown_Gym_EventScript_153288
+ goto_if_set FLAG_BADGE02_GET, DewfordTown_Gym_EventScript_15327E
+ goto DewfordTown_Gym_EventScript_153288
end
DewfordTown_Gym_EventScript_15326E:: @ 815326E
lockall
- checkflag 2056
- jumpeq DewfordTown_Gym_EventScript_15327E
- jump DewfordTown_Gym_EventScript_153288
+ goto_if_set FLAG_BADGE02_GET, DewfordTown_Gym_EventScript_15327E
+ goto DewfordTown_Gym_EventScript_153288
end
DewfordTown_Gym_EventScript_15327E:: @ 815327E
diff --git a/data/scripts/maps/DewfordTown_Hall.inc b/data/scripts/maps/DewfordTown_Hall.inc
index 28d396a3e..84334068e 100644
--- a/data/scripts/maps/DewfordTown_Hall.inc
+++ b/data/scripts/maps/DewfordTown_Hall.inc
@@ -5,9 +5,9 @@ DewfordTown_Hall_EventScript_153293:: @ 8153293
lock
faceplayer
call DewfordTown_Hall_EventScript_1A0102
- special sub_80FA5E4
+ special TrendyPhraseIsOld
compare RESULT, 1
- jumpeq DewfordTown_Hall_EventScript_1532B2
+ goto_if_eq DewfordTown_Hall_EventScript_1532B2
msgbox DewfordTown_Hall_Text_1754C9, 4
release
end
@@ -29,12 +29,12 @@ DewfordTown_Hall_EventScript_1532CD:: @ 81532CD
lock
faceplayer
call DewfordTown_Hall_EventScript_1A0102
- special sub_80EB83C
- msgbox DewfordTown_Hall_Text_1755F9, 5
- compare RESULT, 1
- jumpeq DewfordTown_Hall_EventScript_1532F6
- compare RESULT, 0
- jumpeq DewfordTown_Hall_EventScript_153300
+ special BufferRandomHobbyOrLifestyleString
+ msgbox DewfordTown_Hall_Text_1755F9, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq DewfordTown_Hall_EventScript_1532F6
+ compare RESULT, NO
+ goto_if_eq DewfordTown_Hall_EventScript_153300
end
DewfordTown_Hall_EventScript_1532F6:: @ 81532F6
@@ -52,9 +52,9 @@ DewfordTown_Hall_EventScript_15330A:: @ 815330A
faceplayer
call DewfordTown_Hall_EventScript_1A0102
msgbox DewfordTown_Hall_Text_17570D, 4
- closebutton
- move 4, DewfordTown_Hall_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 4, DewfordTown_Hall_Movement_1A0841
+ waitmovement 0
release
end
@@ -63,9 +63,9 @@ DewfordTown_Hall_EventScript_153326:: @ 8153326
faceplayer
call DewfordTown_Hall_EventScript_1A0102
msgbox DewfordTown_Hall_Text_17574C, 4
- closebutton
- move 5, DewfordTown_Hall_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 5, DewfordTown_Hall_Movement_1A0841
+ waitmovement 0
release
end
@@ -87,7 +87,7 @@ DewfordTown_Hall_EventScript_153353:: @ 8153353
DewfordTown_Hall_EventScript_153363:: @ 8153363
lockall
call DewfordTown_Hall_EventScript_1A0102
- special sub_80FA648
+ special GetDewfordHallPaintingNameIndex
switch RESULT
case 0, DewfordTown_Hall_EventScript_1533CA
case 4, DewfordTown_Hall_EventScript_1533CA
@@ -121,19 +121,19 @@ DewfordTown_Hall_EventScript_1533E8:: @ 81533E8
DewfordTown_Hall_EventScript_1533F2:: @ 81533F2
lockall
- setvar 0x8008, 0
- jump DewfordTown_Hall_EventScript_15340A
+ setvar VAR_SPECIAL_8, 0
+ goto DewfordTown_Hall_EventScript_15340A
end
DewfordTown_Hall_EventScript_1533FE:: @ 81533FE
lockall
- setvar 0x8008, 1
- jump DewfordTown_Hall_EventScript_15340A
+ setvar VAR_SPECIAL_8, 1
+ goto DewfordTown_Hall_EventScript_15340A
end
DewfordTown_Hall_EventScript_15340A:: @ 815340A
call DewfordTown_Hall_EventScript_1A0102
- special sub_80FA648
+ special GetDewfordHallPaintingNameIndex
switch RESULT
case 0, DewfordTown_Hall_EventScript_153470
case 1, DewfordTown_Hall_EventScript_153470
@@ -189,55 +189,55 @@ DewfordTown_Hall_EventScript_1534FC:: @ 81534FC
return
DewfordTown_Hall_EventScript_1534FD:: @ 81534FD
- move 8, DewfordTown_Hall_Movement_153599
- waitmove 0
- compare 0x8008, 0
- jumpeq DewfordTown_Hall_EventScript_15351E
- compare 0x8008, 1
- jumpeq DewfordTown_Hall_EventScript_153534
+ applymovement 8, DewfordTown_Hall_Movement_153599
+ waitmovement 0
+ compare VAR_SPECIAL_8, 0
+ goto_if_eq DewfordTown_Hall_EventScript_15351E
+ compare VAR_SPECIAL_8, 1
+ goto_if_eq DewfordTown_Hall_EventScript_153534
end
DewfordTown_Hall_EventScript_15351E:: @ 815351E
compare FACING, 4
- jumpeq DewfordTown_Hall_EventScript_1534FC
- move 255, DewfordTown_Hall_Movement_1A0843
- waitmove 0
+ goto_if_eq DewfordTown_Hall_EventScript_1534FC
+ applymovement 255, DewfordTown_Hall_Movement_1A0843
+ waitmovement 0
return
DewfordTown_Hall_EventScript_153534:: @ 8153534
return
DewfordTown_Hall_EventScript_153535:: @ 8153535
- move 7, DewfordTown_Hall_Movement_15359B
- waitmove 0
- compare 0x8008, 0
- jumpeq DewfordTown_Hall_EventScript_153556
- compare 0x8008, 1
- jumpeq DewfordTown_Hall_EventScript_153583
+ applymovement 7, DewfordTown_Hall_Movement_15359B
+ waitmovement 0
+ compare VAR_SPECIAL_8, 0
+ goto_if_eq DewfordTown_Hall_EventScript_153556
+ compare VAR_SPECIAL_8, 1
+ goto_if_eq DewfordTown_Hall_EventScript_153583
end
DewfordTown_Hall_EventScript_153556:: @ 8153556
compare FACING, 2
- callif 1, DewfordTown_Hall_EventScript_15356D
+ call_if_eq DewfordTown_Hall_EventScript_15356D
compare FACING, 1
- callif 1, DewfordTown_Hall_EventScript_153578
+ call_if_eq DewfordTown_Hall_EventScript_153578
return
DewfordTown_Hall_EventScript_15356D:: @ 815356D
- move 255, DewfordTown_Hall_Movement_1A0841
- waitmove 0
+ applymovement 255, DewfordTown_Hall_Movement_1A0841
+ waitmovement 0
return
DewfordTown_Hall_EventScript_153578:: @ 8153578
- move 255, DewfordTown_Hall_Movement_1A0845
- waitmove 0
+ applymovement 255, DewfordTown_Hall_Movement_1A0845
+ waitmovement 0
return
DewfordTown_Hall_EventScript_153583:: @ 8153583
compare FACING, 3
- jumpeq DewfordTown_Hall_EventScript_1534FC
- move 255, DewfordTown_Hall_Movement_1A083F
- waitmove 0
+ goto_if_eq DewfordTown_Hall_EventScript_1534FC
+ applymovement 255, DewfordTown_Hall_Movement_1A083F
+ waitmovement 0
return
DewfordTown_Hall_Movement_153599:: @ 8153599
@@ -252,13 +252,12 @@ DewfordTown_Hall_EventScript_15359D:: @ 815359D
lock
faceplayer
call DewfordTown_Hall_EventScript_1A0102
- checkflag 230
- jumpeq DewfordTown_Hall_EventScript_1535D1
+ goto_if_set FLAG_RECEIVED_TM36, DewfordTown_Hall_EventScript_1535D1
msgbox DewfordTown_Hall_Text_175E13, 4
- giveitem ITEM_TM36
+ giveitem_std ITEM_TM36
compare RESULT, 0
- jumpeq DewfordTown_Hall_EventScript_1A029B
- setflag 230
+ goto_if_eq DewfordTown_Hall_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM36
release
end
diff --git a/data/scripts/maps/DewfordTown_House1.inc b/data/scripts/maps/DewfordTown_House1.inc
index 40e06357c..4a112eea2 100644
--- a/data/scripts/maps/DewfordTown_House1.inc
+++ b/data/scripts/maps/DewfordTown_House1.inc
@@ -12,9 +12,9 @@ DewfordTown_House1_EventScript_152FF8:: @ 8152FF8
DewfordTown_House1_EventScript_153001:: @ 8153001
lock
faceplayer
- checksound
- pokecry SPECIES_ZIGZAGOON, 0
+ waitse
+ playmoncry SPECIES_ZIGZAGOON, 0
msgbox DewfordTown_House1_Text_174CC8, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/DewfordTown_House2.inc b/data/scripts/maps/DewfordTown_House2.inc
index 529f8bb24..a2341bc76 100644
--- a/data/scripts/maps/DewfordTown_House2.inc
+++ b/data/scripts/maps/DewfordTown_House2.inc
@@ -4,13 +4,12 @@ DewfordTown_House2_MapScripts:: @ 81535DB
DewfordTown_House2_EventScript_1535DC:: @ 81535DC
lock
faceplayer
- checkflag 289
- jumpeq DewfordTown_House2_EventScript_153615
+ goto_if_set FLAG_RECEIVED_SILK_SCARF, DewfordTown_House2_EventScript_153615
msgbox DewfordTown_House2_Text_175EFE, 4
- giveitem ITEM_SILK_SCARF
+ giveitem_std ITEM_SILK_SCARF
compare RESULT, 0
- jumpeq DewfordTown_House2_EventScript_15360B
- setflag 289
+ goto_if_eq DewfordTown_House2_EventScript_15360B
+ setflag FLAG_RECEIVED_SILK_SCARF
release
end
diff --git a/data/scripts/maps/DewfordTown_PokemonCenter_1F.inc b/data/scripts/maps/DewfordTown_PokemonCenter_1F.inc
index 96c198ae5..33d14e770 100644
--- a/data/scripts/maps/DewfordTown_PokemonCenter_1F.inc
+++ b/data/scripts/maps/DewfordTown_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ DewfordTown_PokemonCenter_1F_MapScripts:: @ 8153014
.byte 0
DewfordTown_PokemonCenter_1F_MapScript1_15301A:: @ 815301A
- sethealplace 15
+ setrespawn 15
call DewfordTown_PokemonCenter_1F_EventScript_19FD1B
end
DewfordTown_PokemonCenter_1F_EventScript_153023:: @ 8153023
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call DewfordTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/EverGrandeCity.inc b/data/scripts/maps/EverGrandeCity.inc
index 9b6d2a8b7..293780716 100644
--- a/data/scripts/maps/EverGrandeCity.inc
+++ b/data/scripts/maps/EverGrandeCity.inc
@@ -3,8 +3,7 @@ EverGrandeCity_MapScripts:: @ 814D4D5
.byte 0
EverGrandeCity_MapScript1_14D4DB:: @ 814D4DB
- checkflag 2090
- callif 1, EverGrandeCity_EventScript_1A02C1
+ call_if_set FLAG_SYS_WEATHER_CTRL, EverGrandeCity_EventScript_1A02C1
end
EverGrandeCity_EventScript_14D4E5:: @ 814D4E5
@@ -20,6 +19,6 @@ EverGrandeCity_EventScript_14D4F7:: @ 814D4F7
end
EverGrandeCity_EventScript_14D500:: @ 814D500
- setflag 2078
- setvar 0x4001, 1
+ setflag FLAG_VISITED_EVER_GRANDE_CITY
+ setvar VAR_TEMP_1, 1
end
diff --git a/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc b/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc
index bddcfa74b..78009271b 100644
--- a/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc
+++ b/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc
@@ -9,26 +9,26 @@ EverGrandeCity_ChampionsRoom_MapScript1_15B7BF:: @ 815B7BF
end
EverGrandeCity_ChampionsRoom_MapScript2_15B7C5:: @ 815B7C5
- map_script_2 0x4001, 0, EverGrandeCity_ChampionsRoom_EventScript_15B7CF
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_ChampionsRoom_EventScript_15B7CF
.2byte 0
EverGrandeCity_ChampionsRoom_EventScript_15B7CF:: @ 815B7CF
- spriteface 255, 2
+ turnobject 255, 2
end
EverGrandeCity_ChampionsRoom_MapScript2_15B7D4:: @ 815B7D4
- map_script_2 0x4001, 0, EverGrandeCity_ChampionsRoom_EventScript_15B7DE
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_ChampionsRoom_EventScript_15B7DE
.2byte 0
EverGrandeCity_ChampionsRoom_EventScript_15B7DE:: @ 815B7DE
lockall
- move 255, EverGrandeCity_ChampionsRoom_Movement_1A084E
- waitmove 0
- pause 40
- move 255, EverGrandeCity_ChampionsRoom_Movement_15B802
- waitmove 0
- setvar 0x4001, 1
- jump EverGrandeCity_ChampionsRoom_EventScript_15B805
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_1A084E
+ waitmovement 0
+ delay 40
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_15B802
+ waitmovement 0
+ setvar VAR_TEMP_1, 1
+ goto EverGrandeCity_ChampionsRoom_EventScript_15B805
releaseall
end
@@ -38,106 +38,106 @@ EverGrandeCity_ChampionsRoom_Movement_15B802:: @ 815B802
step_end
EverGrandeCity_ChampionsRoom_EventScript_15B805:: @ 815B805
- playmusic 454, 0
+ playbgm BGM_DAIGO, FALSE
msgbox EverGrandeCity_ChampionsRoom_Text_190F9C, 4
trainerbattle 3, OPPONENT_STEVEN, 0, EverGrandeCity_ChampionsRoom_Text_1910A0
- jump EverGrandeCity_ChampionsRoom_EventScript_15B821
+ goto EverGrandeCity_ChampionsRoom_EventScript_15B821
end
EverGrandeCity_ChampionsRoom_EventScript_15B821:: @ 815B821
- playsfx 8
- setmaptile 6, 1, 838, 0
- setmaptile 6, 2, 839, 0
+ playse SE_DOOR
+ setmetatile 6, 1, 838, 0
+ setmetatile 6, 2, 839, 0
special DrawWholeMapView
msgbox EverGrandeCity_ChampionsRoom_Text_1910FE, 4
- closebutton
- playsfx 8
- checkgender
+ closemessage
+ playse SE_DOOR
+ checkplayergender
compare RESULT, 0
- callif 1, EverGrandeCity_ChampionsRoom_EventScript_15B87C
+ call_if_eq EverGrandeCity_ChampionsRoom_EventScript_15B87C
compare RESULT, 1
- callif 1, EverGrandeCity_ChampionsRoom_EventScript_15B881
- reappear 2
+ call_if_eq EverGrandeCity_ChampionsRoom_EventScript_15B881
+ addobject 2
call EverGrandeCity_ChampionsRoom_EventScript_15B9BD
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq EverGrandeCity_ChampionsRoom_EventScript_15B886
+ goto_if_eq EverGrandeCity_ChampionsRoom_EventScript_15B886
compare RESULT, 1
- jumpeq EverGrandeCity_ChampionsRoom_EventScript_15B8BB
+ goto_if_eq EverGrandeCity_ChampionsRoom_EventScript_15B8BB
end
EverGrandeCity_ChampionsRoom_EventScript_15B87C:: @ 815B87C
- playmusic 415, 0
+ playbgm BGM_GIRL_SUP, FALSE
return
EverGrandeCity_ChampionsRoom_EventScript_15B881:: @ 815B881
- playmusic 421, 0
+ playbgm BGM_BOY_SUP, FALSE
return
EverGrandeCity_ChampionsRoom_EventScript_15B886:: @ 815B886
msgbox EverGrandeCity_ChampionsRoom_Text_191225, 4
- pause 40
- playsfx 21
- move 2, EverGrandeCity_ChampionsRoom_Movement_1A0833
- waitmove 0
- move 2, EverGrandeCity_ChampionsRoom_Movement_1A0835
- waitmove 0
+ delay 40
+ playse SE_PIN
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_1A0833
+ waitmovement 0
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_1A0835
+ waitmovement 0
call EverGrandeCity_ChampionsRoom_EventScript_15B9D2
msgbox EverGrandeCity_ChampionsRoom_Text_191268, 4
- jump EverGrandeCity_ChampionsRoom_EventScript_15B8F0
+ goto EverGrandeCity_ChampionsRoom_EventScript_15B8F0
end
EverGrandeCity_ChampionsRoom_EventScript_15B8BB:: @ 815B8BB
msgbox EverGrandeCity_ChampionsRoom_Text_1912B3, 4
- pause 40
- playsfx 21
- move 2, EverGrandeCity_ChampionsRoom_Movement_1A0833
- waitmove 0
- move 2, EverGrandeCity_ChampionsRoom_Movement_1A0835
- waitmove 0
+ delay 40
+ playse SE_PIN
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_1A0833
+ waitmovement 0
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_1A0835
+ waitmovement 0
call EverGrandeCity_ChampionsRoom_EventScript_15B9D2
msgbox EverGrandeCity_ChampionsRoom_Text_191305, 4
- jump EverGrandeCity_ChampionsRoom_EventScript_15B8F0
+ goto EverGrandeCity_ChampionsRoom_EventScript_15B8F0
end
EverGrandeCity_ChampionsRoom_EventScript_15B8F0:: @ 815B8F0
- closebutton
- reappear 3
- move 3, EverGrandeCity_ChampionsRoom_Movement_15BA03
- waitmove 0
- move 255, EverGrandeCity_ChampionsRoom_Movement_1A0843
- waitmove 0
+ closemessage
+ addobject 3
+ applymovement 3, EverGrandeCity_ChampionsRoom_Movement_15BA03
+ waitmovement 0
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_1A0843
+ waitmovement 0
msgbox EverGrandeCity_ChampionsRoom_Text_19134D, 4
call EverGrandeCity_ChampionsRoom_EventScript_1A03B0
msgbox EverGrandeCity_ChampionsRoom_Text_1914C6, 4
- move 1, EverGrandeCity_ChampionsRoom_Movement_1A0841
- waitmove 0
- pause 20
- move 1, EverGrandeCity_ChampionsRoom_Movement_1A0845
- waitmove 0
+ applymovement 1, EverGrandeCity_ChampionsRoom_Movement_1A0841
+ waitmovement 0
+ delay 20
+ applymovement 1, EverGrandeCity_ChampionsRoom_Movement_1A0845
+ waitmovement 0
msgbox EverGrandeCity_ChampionsRoom_Text_191512, 4
- closebutton
- pause 30
- move 1, EverGrandeCity_ChampionsRoom_Movement_15B9FB
- move 255, EverGrandeCity_ChampionsRoom_Movement_15B9DD
- move 3, EverGrandeCity_ChampionsRoom_Movement_1A0841
- move 2, EverGrandeCity_ChampionsRoom_Movement_15B9F8
- waitmove 0
- pause 20
- move 255, EverGrandeCity_ChampionsRoom_Movement_1A0845
- waitmove 0
+ closemessage
+ delay 30
+ applymovement 1, EverGrandeCity_ChampionsRoom_Movement_15B9FB
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_15B9DD
+ applymovement 3, EverGrandeCity_ChampionsRoom_Movement_1A0841
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_15B9F8
+ waitmovement 0
+ delay 20
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_1A0845
+ waitmovement 0
msgbox EverGrandeCity_ChampionsRoom_Text_191546, 4
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, EverGrandeCity_ChampionsRoom_EventScript_15B9AB
+ call_if_eq EverGrandeCity_ChampionsRoom_EventScript_15B9AB
compare RESULT, 1
- callif 1, EverGrandeCity_ChampionsRoom_EventScript_15B9B4
- closebutton
- move 1, EverGrandeCity_ChampionsRoom_Movement_15B9FF
- move 255, EverGrandeCity_ChampionsRoom_Movement_15B9E0
- waitmove 0
- setflag 781
- warp EverGrandeCity_HallOfFame, 255, 7, 16
+ call_if_eq EverGrandeCity_ChampionsRoom_EventScript_15B9B4
+ closemessage
+ applymovement 1, EverGrandeCity_ChampionsRoom_Movement_15B9FF
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_15B9E0
+ waitmovement 0
+ setflag FLAG_HIDE_PETALBURG_GYM_GUIDE
+ warp MAP_EVER_GRANDE_CITY_HALL_OF_FAME, 255, 7, 16
waitstate
releaseall
end
@@ -151,15 +151,15 @@ EverGrandeCity_ChampionsRoom_EventScript_15B9B4:: @ 815B9B4
return
EverGrandeCity_ChampionsRoom_EventScript_15B9BD:: @ 815B9BD
- move 2, EverGrandeCity_ChampionsRoom_Movement_15B9E6
- waitmove 0
- move 255, EverGrandeCity_ChampionsRoom_Movement_1A083F
- waitmove 0
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_15B9E6
+ waitmovement 0
+ applymovement 255, EverGrandeCity_ChampionsRoom_Movement_1A083F
+ waitmovement 0
return
EverGrandeCity_ChampionsRoom_EventScript_15B9D2:: @ 815B9D2
- move 2, EverGrandeCity_ChampionsRoom_Movement_15B9EF
- waitmove 0
+ applymovement 2, EverGrandeCity_ChampionsRoom_Movement_15B9EF
+ waitmovement 0
return
EverGrandeCity_ChampionsRoom_Movement_15B9DD:: @ 815B9DD
diff --git a/data/scripts/maps/EverGrandeCity_Corridor1.inc b/data/scripts/maps/EverGrandeCity_Corridor1.inc
index 499ad673f..60d1f7253 100644
--- a/data/scripts/maps/EverGrandeCity_Corridor1.inc
+++ b/data/scripts/maps/EverGrandeCity_Corridor1.inc
@@ -3,9 +3,9 @@ EverGrandeCity_Corridor1_MapScripts:: @ 815BA0C
.byte 0
EverGrandeCity_Corridor1_MapScript2_15BA12:: @ 815BA12
- map_script_2 0x4001, 0, EverGrandeCity_Corridor1_EventScript_15BA1C
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_Corridor1_EventScript_15BA1C
.2byte 0
EverGrandeCity_Corridor1_EventScript_15BA1C:: @ 815BA1C
- spriteface 255, 2
+ turnobject 255, 2
end
diff --git a/data/scripts/maps/EverGrandeCity_Corridor2.inc b/data/scripts/maps/EverGrandeCity_Corridor2.inc
index 692de1ed9..d74be91c4 100644
--- a/data/scripts/maps/EverGrandeCity_Corridor2.inc
+++ b/data/scripts/maps/EverGrandeCity_Corridor2.inc
@@ -3,9 +3,9 @@ EverGrandeCity_Corridor2_MapScripts:: @ 815BA21
.byte 0
EverGrandeCity_Corridor2_MapScript2_15BA27:: @ 815BA27
- map_script_2 0x4001, 0, EverGrandeCity_Corridor2_EventScript_15BA31
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_Corridor2_EventScript_15BA31
.2byte 0
EverGrandeCity_Corridor2_EventScript_15BA31:: @ 815BA31
- spriteface 255, 2
+ turnobject 255, 2
end
diff --git a/data/scripts/maps/EverGrandeCity_Corridor3.inc b/data/scripts/maps/EverGrandeCity_Corridor3.inc
index f8ed19669..006e570ef 100644
--- a/data/scripts/maps/EverGrandeCity_Corridor3.inc
+++ b/data/scripts/maps/EverGrandeCity_Corridor3.inc
@@ -3,9 +3,9 @@ EverGrandeCity_Corridor3_MapScripts:: @ 815BA36
.byte 0
EverGrandeCity_Corridor3_MapScript2_15BA3C:: @ 815BA3C
- map_script_2 0x4001, 0, EverGrandeCity_Corridor3_EventScript_15BA46
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_Corridor3_EventScript_15BA46
.2byte 0
EverGrandeCity_Corridor3_EventScript_15BA46:: @ 815BA46
- spriteface 255, 2
+ turnobject 255, 2
end
diff --git a/data/scripts/maps/EverGrandeCity_Corridor4.inc b/data/scripts/maps/EverGrandeCity_Corridor4.inc
index 616a25ec5..2ae857aa8 100644
--- a/data/scripts/maps/EverGrandeCity_Corridor4.inc
+++ b/data/scripts/maps/EverGrandeCity_Corridor4.inc
@@ -3,9 +3,9 @@ EverGrandeCity_Corridor4_MapScripts:: @ 815BA4B
.byte 0
EverGrandeCity_Corridor4_MapScript2_15BA51:: @ 815BA51
- map_script_2 0x4001, 0, EverGrandeCity_Corridor4_EventScript_15BA5B
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_Corridor4_EventScript_15BA5B
.2byte 0
EverGrandeCity_Corridor4_EventScript_15BA5B:: @ 815BA5B
- spriteface 255, 2
+ turnobject 255, 2
end
diff --git a/data/scripts/maps/EverGrandeCity_Corridor5.inc b/data/scripts/maps/EverGrandeCity_Corridor5.inc
index 783b03aec..09ce304f6 100644
--- a/data/scripts/maps/EverGrandeCity_Corridor5.inc
+++ b/data/scripts/maps/EverGrandeCity_Corridor5.inc
@@ -3,9 +3,9 @@ EverGrandeCity_Corridor5_MapScripts:: @ 815BA60
.byte 0
EverGrandeCity_Corridor5_MapScript2_15BA66:: @ 815BA66
- map_script_2 0x4001, 0, EverGrandeCity_Corridor5_EventScript_15BA70
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_Corridor5_EventScript_15BA70
.2byte 0
EverGrandeCity_Corridor5_EventScript_15BA70:: @ 815BA70
- spriteface 255, 2
+ turnobject 255, 2
end
diff --git a/data/scripts/maps/EverGrandeCity_DrakesRoom.inc b/data/scripts/maps/EverGrandeCity_DrakesRoom.inc
index d10957a8e..8eb7bbc45 100644
--- a/data/scripts/maps/EverGrandeCity_DrakesRoom.inc
+++ b/data/scripts/maps/EverGrandeCity_DrakesRoom.inc
@@ -5,29 +5,28 @@ EverGrandeCity_DrakesRoom_MapScripts:: @ 815B70D
.byte 0
@ 815B71D
- map_script_2 0x4001, 0, EverGrandeCity_DrakesRoom_EventScript_15B727
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_DrakesRoom_EventScript_15B727
.2byte 0
EverGrandeCity_DrakesRoom_EventScript_15B727:: @ 815B727
- spriteface 255, 2
+ turnobject 255, 2
end
EverGrandeCity_DrakesRoom_MapScript2_15B72C:: @ 815B72C
- map_script_2 0x409c, 3, EverGrandeCity_DrakesRoom_EventScript_15B736
+ map_script_2 VAR_ELITE_4_STATE, 3, EverGrandeCity_DrakesRoom_EventScript_15B736
.2byte 0
EverGrandeCity_DrakesRoom_EventScript_15B736:: @ 815B736
lockall
call EverGrandeCity_DrakesRoom_EventScript_1A0710
- setvar 0x409c, 4
+ setvar VAR_ELITE_4_STATE, 4
releaseall
end
EverGrandeCity_DrakesRoom_MapScript1_15B743:: @ 815B743
- checkflag 1248
- callif 1, EverGrandeCity_DrakesRoom_EventScript_15B758
- compare 0x409c, 4
- callif 1, EverGrandeCity_DrakesRoom_EventScript_15B75E
+ call_if_set FLAG_DEFEATED_ELITE_4_DRAKE, EverGrandeCity_DrakesRoom_EventScript_15B758
+ compare VAR_ELITE_4_STATE, 4
+ call_if_eq EverGrandeCity_DrakesRoom_EventScript_15B75E
end
EverGrandeCity_DrakesRoom_EventScript_15B758:: @ 815B758
@@ -41,12 +40,11 @@ EverGrandeCity_DrakesRoom_EventScript_15B75E:: @ 815B75E
EverGrandeCity_DrakesRoom_EventScript_15B764:: @ 815B764
lock
faceplayer
- checkflag 1248
- jumpeq EverGrandeCity_DrakesRoom_EventScript_15B78B
- playmusic 450, 0
+ goto_if_set FLAG_DEFEATED_ELITE_4_DRAKE, EverGrandeCity_DrakesRoom_EventScript_15B78B
+ playbgm BGM_SITENNOU, FALSE
msgbox EverGrandeCity_DrakesRoom_Text_190CEB, 4
trainerbattle 3, OPPONENT_DRAKE, 0, EverGrandeCity_DrakesRoom_Text_190E42
- jump EverGrandeCity_DrakesRoom_EventScript_15B795
+ goto EverGrandeCity_DrakesRoom_EventScript_15B795
end
EverGrandeCity_DrakesRoom_EventScript_15B78B:: @ 815B78B
@@ -55,9 +53,9 @@ EverGrandeCity_DrakesRoom_EventScript_15B78B:: @ 815B78B
end
EverGrandeCity_DrakesRoom_EventScript_15B795:: @ 815B795
- setvar 0x8004, 0
+ setvar VAR_SPECIAL_4, 0
special sub_810FF60
- setflag 1248
+ setflag FLAG_DEFEATED_ELITE_4_DRAKE
call EverGrandeCity_DrakesRoom_EventScript_1A0693
msgbox EverGrandeCity_DrakesRoom_Text_190E5D, 4
release
diff --git a/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc b/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc
index 039b2a772..a72b84440 100644
--- a/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc
+++ b/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc
@@ -5,29 +5,28 @@ EverGrandeCity_GlaciasRoom_MapScripts:: @ 815B673
.byte 0
EverGrandeCity_GlaciasRoom_MapScript2_15B683:: @ 815B683
- map_script_2 0x4001, 0, EverGrandeCity_GlaciasRoom_EventScript_15B68D
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_GlaciasRoom_EventScript_15B68D
.2byte 0
EverGrandeCity_GlaciasRoom_EventScript_15B68D:: @ 815B68D
- spriteface 255, 2
+ turnobject 255, 2
end
EverGrandeCity_GlaciasRoom_MapScript2_15B692:: @ 815B692
- map_script_2 0x409c, 2, EverGrandeCity_GlaciasRoom_EventScript_15B69C
+ map_script_2 VAR_ELITE_4_STATE, 2, EverGrandeCity_GlaciasRoom_EventScript_15B69C
.2byte 0
EverGrandeCity_GlaciasRoom_EventScript_15B69C:: @ 815B69C
lockall
call EverGrandeCity_GlaciasRoom_EventScript_1A0710
- setvar 0x409c, 3
+ setvar VAR_ELITE_4_STATE, 3
releaseall
end
EverGrandeCity_GlaciasRoom_MapScript1_15B6A9:: @ 815B6A9
- checkflag 1247
- callif 1, EverGrandeCity_GlaciasRoom_EventScript_15B6BE
- compare 0x409c, 3
- callif 1, EverGrandeCity_GlaciasRoom_EventScript_15B6C4
+ call_if_set FLAG_DEFEATED_ELITE_4_GLACIA, EverGrandeCity_GlaciasRoom_EventScript_15B6BE
+ compare VAR_ELITE_4_STATE, 3
+ call_if_eq EverGrandeCity_GlaciasRoom_EventScript_15B6C4
end
EverGrandeCity_GlaciasRoom_EventScript_15B6BE:: @ 815B6BE
@@ -41,12 +40,11 @@ EverGrandeCity_GlaciasRoom_EventScript_15B6C4:: @ 815B6C4
EverGrandeCity_GlaciasRoom_EventScript_15B6CA:: @ 815B6CA
lock
faceplayer
- checkflag 1247
- jumpeq EverGrandeCity_GlaciasRoom_EventScript_15B6F1
- playmusic 450, 0
+ goto_if_set FLAG_DEFEATED_ELITE_4_GLACIA, EverGrandeCity_GlaciasRoom_EventScript_15B6F1
+ playbgm BGM_SITENNOU, FALSE
msgbox EverGrandeCity_GlaciasRoom_Text_190AF9, 4
trainerbattle 3, OPPONENT_GLACIA, 0, EverGrandeCity_GlaciasRoom_Text_190C01
- jump EverGrandeCity_GlaciasRoom_EventScript_15B6FB
+ goto EverGrandeCity_GlaciasRoom_EventScript_15B6FB
end
EverGrandeCity_GlaciasRoom_EventScript_15B6F1:: @ 815B6F1
@@ -55,7 +53,7 @@ EverGrandeCity_GlaciasRoom_EventScript_15B6F1:: @ 815B6F1
end
EverGrandeCity_GlaciasRoom_EventScript_15B6FB:: @ 815B6FB
- setflag 1247
+ setflag FLAG_DEFEATED_ELITE_4_GLACIA
call EverGrandeCity_GlaciasRoom_EventScript_1A0693
msgbox EverGrandeCity_GlaciasRoom_Text_190C8F, 4
release
diff --git a/data/scripts/maps/EverGrandeCity_HallOfFame.inc b/data/scripts/maps/EverGrandeCity_HallOfFame.inc
index 175990328..501f1e51c 100644
--- a/data/scripts/maps/EverGrandeCity_HallOfFame.inc
+++ b/data/scripts/maps/EverGrandeCity_HallOfFame.inc
@@ -4,63 +4,63 @@ EverGrandeCity_HallOfFame_MapScripts:: @ 815BB84
.byte 0
EverGrandeCity_HallOfFame_MapScript2_15BB8F:: @ 815BB8F
- map_script_2 0x4001, 0, EverGrandeCity_HallOfFame_EventScript_15BB99
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_HallOfFame_EventScript_15BB99
.2byte 0
EverGrandeCity_HallOfFame_EventScript_15BB99:: @ 815BB99
- spriteface 255, 2
+ turnobject 255, 2
end
EverGrandeCity_HallOfFame_MapScript2_15BB9E:: @ 815BB9E
- map_script_2 0x4001, 0, EverGrandeCity_HallOfFame_EventScript_15BBA8
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_HallOfFame_EventScript_15BBA8
.2byte 0
EverGrandeCity_HallOfFame_EventScript_15BBA8:: @ 815BBA8
lockall
- move 1, EverGrandeCity_HallOfFame_Movement_15BC59
- move 255, EverGrandeCity_HallOfFame_Movement_15BC59
- waitmove 0
- move 1, EverGrandeCity_HallOfFame_Movement_1A0843
- move 255, EverGrandeCity_HallOfFame_Movement_1A083F
- waitmove 0
+ applymovement 1, EverGrandeCity_HallOfFame_Movement_15BC59
+ applymovement 255, EverGrandeCity_HallOfFame_Movement_15BC59
+ waitmovement 0
+ applymovement 1, EverGrandeCity_HallOfFame_Movement_1A0843
+ applymovement 255, EverGrandeCity_HallOfFame_Movement_1A083F
+ waitmovement 0
msgbox EverGrandeCity_HallOfFame_Text_191841, 4
- closebutton
- move 1, EverGrandeCity_HallOfFame_Movement_15BC60
- move 255, EverGrandeCity_HallOfFame_Movement_15BC60
- waitmove 0
- pause 20
- move 1, EverGrandeCity_HallOfFame_Movement_1A0843
- move 255, EverGrandeCity_HallOfFame_Movement_1A083F
- waitmove 0
+ closemessage
+ applymovement 1, EverGrandeCity_HallOfFame_Movement_15BC60
+ applymovement 255, EverGrandeCity_HallOfFame_Movement_15BC60
+ waitmovement 0
+ delay 20
+ applymovement 1, EverGrandeCity_HallOfFame_Movement_1A0843
+ applymovement 255, EverGrandeCity_HallOfFame_Movement_1A083F
+ waitmovement 0
msgbox EverGrandeCity_HallOfFame_Text_1918D7, 4
- closebutton
- move 1, EverGrandeCity_HallOfFame_Movement_1A0841
- move 255, EverGrandeCity_HallOfFame_Movement_1A0841
- waitmove 0
- pause 20
- doanimation 62
- checkanimation 62
- pause 40
- setvar 0x4001, 1
+ closemessage
+ applymovement 1, EverGrandeCity_HallOfFame_Movement_1A0841
+ applymovement 255, EverGrandeCity_HallOfFame_Movement_1A0841
+ waitmovement 0
+ delay 20
+ dofieldeffect 62
+ waitfieldeffect 62
+ delay 40
+ setvar VAR_TEMP_1, 1
call EverGrandeCity_HallOfFame_EventScript_19FC13
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq EverGrandeCity_HallOfFame_EventScript_15BC41
+ goto_if_eq EverGrandeCity_HallOfFame_EventScript_15BC41
compare RESULT, 1
- jumpeq EverGrandeCity_HallOfFame_EventScript_15BC4D
+ goto_if_eq EverGrandeCity_HallOfFame_EventScript_15BC4D
end
EverGrandeCity_HallOfFame_EventScript_15BC41:: @ 815BC41
- sethealplace 1
- fadescreendelay 1, 24
+ setrespawn 1
+ fadescreenspeed 1, 24
special GameClear
waitstate
releaseall
end
EverGrandeCity_HallOfFame_EventScript_15BC4D:: @ 815BC4D
- sethealplace 2
- fadescreendelay 1, 24
+ setrespawn 2
+ fadescreenspeed 1, 24
special GameClear
waitstate
releaseall
diff --git a/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc b/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc
index 7e8ee131a..2d09f1ebb 100644
--- a/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc
+++ b/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc
@@ -5,29 +5,28 @@ EverGrandeCity_PhoebesRoom_MapScripts:: @ 815B5D9
.byte 0
EverGrandeCity_PhoebesRoom_MapScript2_15B5E9:: @ 815B5E9
- map_script_2 0x4001, 0, EverGrandeCity_PhoebesRoom_EventScript_15B5F3
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_PhoebesRoom_EventScript_15B5F3
.2byte 0
EverGrandeCity_PhoebesRoom_EventScript_15B5F3:: @ 815B5F3
- spriteface 255, 2
+ turnobject 255, 2
end
EverGrandeCity_PhoebesRoom_MapScript2_15B5F8:: @ 815B5F8
- map_script_2 0x409c, 1, EverGrandeCity_PhoebesRoom_EventScript_15B602
+ map_script_2 VAR_ELITE_4_STATE, 1, EverGrandeCity_PhoebesRoom_EventScript_15B602
.2byte 0
EverGrandeCity_PhoebesRoom_EventScript_15B602:: @ 815B602
lockall
call EverGrandeCity_PhoebesRoom_EventScript_1A0710
- setvar 0x409c, 2
+ setvar VAR_ELITE_4_STATE, 2
releaseall
end
EverGrandeCity_PhoebesRoom_MapScript1_15B60F:: @ 815B60F
- checkflag 1246
- callif 1, EverGrandeCity_PhoebesRoom_EventScript_15B624
- compare 0x409c, 2
- callif 1, EverGrandeCity_PhoebesRoom_EventScript_15B62A
+ call_if_set FLAG_DEFEATED_ELITE_4_PHOEBE, EverGrandeCity_PhoebesRoom_EventScript_15B624
+ compare VAR_ELITE_4_STATE, 2
+ call_if_eq EverGrandeCity_PhoebesRoom_EventScript_15B62A
end
EverGrandeCity_PhoebesRoom_EventScript_15B624:: @ 815B624
@@ -41,12 +40,11 @@ EverGrandeCity_PhoebesRoom_EventScript_15B62A:: @ 815B62A
EverGrandeCity_PhoebesRoom_EventScript_15B630:: @ 815B630
lock
faceplayer
- checkflag 1246
- jumpeq EverGrandeCity_PhoebesRoom_EventScript_15B657
- playmusic 450, 0
+ goto_if_set FLAG_DEFEATED_ELITE_4_PHOEBE, EverGrandeCity_PhoebesRoom_EventScript_15B657
+ playbgm BGM_SITENNOU, FALSE
msgbox EverGrandeCity_PhoebesRoom_Text_1908F5, 4
trainerbattle 3, OPPONENT_PHOEBE, 0, EverGrandeCity_PhoebesRoom_Text_190A0C
- jump EverGrandeCity_PhoebesRoom_EventScript_15B661
+ goto EverGrandeCity_PhoebesRoom_EventScript_15B661
end
EverGrandeCity_PhoebesRoom_EventScript_15B657:: @ 815B657
@@ -55,7 +53,7 @@ EverGrandeCity_PhoebesRoom_EventScript_15B657:: @ 815B657
end
EverGrandeCity_PhoebesRoom_EventScript_15B661:: @ 815B661
- setflag 1246
+ setflag FLAG_DEFEATED_ELITE_4_PHOEBE
call EverGrandeCity_PhoebesRoom_EventScript_1A0693
msgbox EverGrandeCity_PhoebesRoom_Text_190A2A, 4
release
diff --git a/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc b/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc
index 7c0b8b0a4..374ef9472 100644
--- a/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ EverGrandeCity_PokemonCenter_1F_MapScripts:: @ 815BC66
.byte 0
EverGrandeCity_PokemonCenter_1F_MapScript1_15BC6C:: @ 815BC6C
- sethealplace 11
+ setrespawn 11
end
EverGrandeCity_PokemonCenter_1F_EventScript_15BC70:: @ 815BC70
SootopolisCity_PokemonCenter_1F_EventScript_15BC70:: @ 815BC70
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call SootopolisCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/EverGrandeCity_PokemonLeague.inc b/data/scripts/maps/EverGrandeCity_PokemonLeague.inc
index bfb3cdc1b..a8eb820ea 100644
--- a/data/scripts/maps/EverGrandeCity_PokemonLeague.inc
+++ b/data/scripts/maps/EverGrandeCity_PokemonLeague.inc
@@ -3,22 +3,21 @@ EverGrandeCity_PokemonLeague_MapScripts:: @ 815BA75
.byte 0
EverGrandeCity_PokemonLeague_MapScript1_15BA7B:: @ 815BA7B
- sethealplace 20
- setflag 2132
- checkflag 263
- callif 0, EverGrandeCity_PokemonLeague_EventScript_15BA8B
+ setrespawn 20
+ setflag FLAG_SYS_POKEMON_LEAGUE_FLY
+ call_if_unset FLAG_ENTERED_ELITE_FOUR, EverGrandeCity_PokemonLeague_EventScript_15BA8B
end
EverGrandeCity_PokemonLeague_EventScript_15BA8B:: @ 815BA8B
- movespriteperm 3, 9, 2
- movespriteperm 4, 10, 2
+ setobjectxyperm 3, 9, 2
+ setobjectxyperm 4, 10, 2
return
EverGrandeCity_PokemonLeague_EventScript_15BA9A:: @ 815BA9A
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call EverGrandeCity_PokemonLeague_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
@@ -26,7 +25,7 @@ EverGrandeCity_PokemonLeague_EventScript_15BAA8:: @ 815BAA8
lock
faceplayer
message EverGrandeCity_PokemonLeague_Text_1A0BE4
- waittext
+ waitmessage
pokemart EverGrandeCity_PokemonLeague_Items
msgbox EverGrandeCity_PokemonLeague_Text_1A0C02, 4
release
@@ -47,57 +46,55 @@ EverGrandeCity_PokemonLeague_Items:: @ 815BAC0
EverGrandeCity_PokemonLeague_EventScript_15BAD2:: @ 815BAD2
lockall
- checkflag 263
- jumpeq EverGrandeCity_PokemonLeague_EventScript_15BB57
- getplayerxy 0x4000, 0x4001
- compare 0x4000, 11
- callif 4, EverGrandeCity_PokemonLeague_EventScript_15BB34
- compare 0x4000, 8
- callif 3, EverGrandeCity_PokemonLeague_EventScript_15BB3F
+ goto_if_set FLAG_ENTERED_ELITE_FOUR, EverGrandeCity_PokemonLeague_EventScript_15BB57
+ getplayerxy VAR_TEMP_0, VAR_TEMP_1
+ compare VAR_TEMP_0, 11
+ call_if_ge EverGrandeCity_PokemonLeague_EventScript_15BB34
+ compare VAR_TEMP_0, 8
+ call_if_le EverGrandeCity_PokemonLeague_EventScript_15BB3F
message EverGrandeCity_PokemonLeague_Text_1916FD
- waittext
- pause 75
- checkflag 2060
- jumpif 0, EverGrandeCity_PokemonLeague_EventScript_15BB4A
- closebutton
- move 3, EverGrandeCity_PokemonLeague_Movement_15BB7E
- move 4, EverGrandeCity_PokemonLeague_Movement_15BB81
- waitmove 0
- pause 10
- fanfare 369
+ waitmessage
+ delay 75
+ goto_if_unset FLAG_BADGE06_GET, EverGrandeCity_PokemonLeague_EventScript_15BB4A
+ closemessage
+ applymovement 3, EverGrandeCity_PokemonLeague_Movement_15BB7E
+ applymovement 4, EverGrandeCity_PokemonLeague_Movement_15BB81
+ waitmovement 0
+ delay 10
+ playfanfare BGM_ME_BACHI
message EverGrandeCity_PokemonLeague_Text_191804
- waittext
+ waitmessage
waitfanfare
- closebutton
- moveoffscreen 3
- moveoffscreen 4
- setflag 263
+ closemessage
+ moveobjectoffscreen 3
+ moveobjectoffscreen 4
+ setflag FLAG_ENTERED_ELITE_FOUR
releaseall
end
EverGrandeCity_PokemonLeague_EventScript_15BB34:: @ 815BB34
- move 255, EverGrandeCity_PokemonLeague_Movement_15BB76
- waitmove 0
+ applymovement 255, EverGrandeCity_PokemonLeague_Movement_15BB76
+ waitmovement 0
return
EverGrandeCity_PokemonLeague_EventScript_15BB3F:: @ 815BB3F
- move 255, EverGrandeCity_PokemonLeague_Movement_15BB7A
- waitmove 0
+ applymovement 255, EverGrandeCity_PokemonLeague_Movement_15BB7A
+ waitmovement 0
return
EverGrandeCity_PokemonLeague_EventScript_15BB4A:: @ 815BB4A
- playsfx 32
+ playse SE_HAZURE
msgbox EverGrandeCity_PokemonLeague_Text_19179C, 4
releaseall
end
EverGrandeCity_PokemonLeague_EventScript_15BB57:: @ 815BB57
- move LAST_TALKED, EverGrandeCity_PokemonLeague_Movement_1A0839
- waitmove 0
+ applymovement LAST_TALKED, EverGrandeCity_PokemonLeague_Movement_1A0839
+ waitmovement 0
msgbox EverGrandeCity_PokemonLeague_Text_191804, 4
- closebutton
- move LAST_TALKED, EverGrandeCity_PokemonLeague_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, EverGrandeCity_PokemonLeague_Movement_1A083D
+ waitmovement 0
releaseall
end
diff --git a/data/scripts/maps/EverGrandeCity_SidneysRoom.inc b/data/scripts/maps/EverGrandeCity_SidneysRoom.inc
index 84a6c3fdc..45a729c0a 100644
--- a/data/scripts/maps/EverGrandeCity_SidneysRoom.inc
+++ b/data/scripts/maps/EverGrandeCity_SidneysRoom.inc
@@ -5,10 +5,9 @@ EverGrandeCity_SidneysRoom_MapScripts:: @ 815B53F
.byte 0
EverGrandeCity_SidneysRoom_MapScript1_15B54F:: @ 815B54F
- checkflag 1245
- callif 1, EverGrandeCity_SidneysRoom_EventScript_15B564
- compare 0x409c, 1
- callif 1, EverGrandeCity_SidneysRoom_EventScript_15B56A
+ call_if_set FLAG_DEFEATED_ELITE_4_SYDNEY, EverGrandeCity_SidneysRoom_EventScript_15B564
+ compare VAR_ELITE_4_STATE, 1
+ call_if_eq EverGrandeCity_SidneysRoom_EventScript_15B56A
end
EverGrandeCity_SidneysRoom_EventScript_15B564:: @ 815B564
@@ -21,33 +20,32 @@ EverGrandeCity_SidneysRoom_EventScript_15B56A:: @ 815B56A
EverGrandeCity_DrakesRoom_MapScript2_15B570:: @ 815B570
EverGrandeCity_SidneysRoom_MapScript2_15B570:: @ 815B570
- map_script_2 0x4001, 0, EverGrandeCity_SidneysRoom_EventScript_15B57A
+ map_script_2 VAR_TEMP_1, 0, EverGrandeCity_SidneysRoom_EventScript_15B57A
.2byte 0
EverGrandeCity_SidneysRoom_EventScript_15B57A:: @ 815B57A
- spriteface 255, 2
+ turnobject 255, 2
end
EverGrandeCity_SidneysRoom_MapScript2_15B57F:: @ 815B57F
- map_script_2 0x409c, 0, EverGrandeCity_SidneysRoom_EventScript_15B589
+ map_script_2 VAR_ELITE_4_STATE, 0, EverGrandeCity_SidneysRoom_EventScript_15B589
.2byte 0
EverGrandeCity_SidneysRoom_EventScript_15B589:: @ 815B589
lockall
call EverGrandeCity_SidneysRoom_EventScript_1A0710
- setvar 0x409c, 1
+ setvar VAR_ELITE_4_STATE, 1
releaseall
end
EverGrandeCity_SidneysRoom_EventScript_15B596:: @ 815B596
lock
faceplayer
- checkflag 1245
- jumpeq EverGrandeCity_SidneysRoom_EventScript_15B5BD
- playmusic 450, 0
+ goto_if_set FLAG_DEFEATED_ELITE_4_SYDNEY, EverGrandeCity_SidneysRoom_EventScript_15B5BD
+ playbgm BGM_SITENNOU, FALSE
msgbox EverGrandeCity_SidneysRoom_Text_190728, 4
trainerbattle 3, OPPONENT_SIDNEY, 0, EverGrandeCity_SidneysRoom_Text_190823
- jump EverGrandeCity_SidneysRoom_EventScript_15B5C7
+ goto EverGrandeCity_SidneysRoom_EventScript_15B5C7
end
EverGrandeCity_SidneysRoom_EventScript_15B5BD:: @ 815B5BD
@@ -56,7 +54,7 @@ EverGrandeCity_SidneysRoom_EventScript_15B5BD:: @ 815B5BD
end
EverGrandeCity_SidneysRoom_EventScript_15B5C7:: @ 815B5C7
- setflag 1245
+ setflag FLAG_DEFEATED_ELITE_4_SYDNEY
call EverGrandeCity_SidneysRoom_EventScript_1A0693
msgbox EverGrandeCity_SidneysRoom_Text_19086D, 4
release
diff --git a/data/scripts/maps/FallarborTown.inc b/data/scripts/maps/FallarborTown.inc
index a48be5b24..a168a0ef5 100644
--- a/data/scripts/maps/FallarborTown.inc
+++ b/data/scripts/maps/FallarborTown.inc
@@ -3,17 +3,16 @@ FallarborTown_MapScripts:: @ 814E7E0
.byte 0
FallarborTown_MapScript1_14E7E6:: @ 814E7E6
- setflag 2067
- setvar 0x4086, 0
- setflag 800
- clearflag 270
+ setflag FLAG_VISITED_FALLARBOR_TOWN
+ setvar VAR_LINK_CONTEST_ROOM_STATE, 0
+ setflag FLAG_HIDE_CONTEST_REPORTER_FALLARBOR
+ clearflag FLAG_CONTEST_SKETCH_CREATED
end
FallarborTown_EventScript_14E7F5:: @ 814E7F5
lock
faceplayer
- checkflag 139
- jumpeq FallarborTown_EventScript_14E80A
+ goto_if_set FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, FallarborTown_EventScript_14E80A
msgbox FallarborTown_Text_16C7FF, 4
release
end
@@ -34,10 +33,10 @@ FallarborTown_EventScript_14E81D:: @ 814E81D
FallarborTown_EventScript_14E826:: @ 814E826
lock
faceplayer
- checksound
- pokecry SPECIES_AZURILL, 0
+ waitse
+ playmoncry SPECIES_AZURILL, 0
msgbox FallarborTown_Text_16C92C, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/FallarborTown_ContestLobby.inc b/data/scripts/maps/FallarborTown_ContestLobby.inc
index ed67d922d..11dd6159e 100644
--- a/data/scripts/maps/FallarborTown_ContestLobby.inc
+++ b/data/scripts/maps/FallarborTown_ContestLobby.inc
@@ -7,41 +7,41 @@ FallarborTown_ContestLobby_MapScript1_1539C7:: @ 81539C7
end
FallarborTown_ContestLobby_EventScript_1539CD:: @ 81539CD
- setvar 0x800b, 6
+ setvar VAR_SPECIAL_B, 6
setvar CONTEST_RANK, 1
call FallarborTown_ContestLobby_EventScript_1A4E92
call FallarborTown_ContestLobby_EventScript_1539F8
- special sub_80C4BF0
+ special SetContestTrainerGfxIds
call FallarborTown_ContestLobby_EventScript_15FBDB
- setvar 0x4088, 2
- warp LinkContestRoom1, 255, 7, 5
+ setvar VAR_CONTEST_LOCATION, 2
+ warp MAP_LINK_CONTEST_ROOM1, 255, 7, 5
waitstate
end
FallarborTown_ContestLobby_EventScript_1539F8:: @ 81539F8
lockall
- move 1, FallarborTown_ContestLobby_Movement_153A7C
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 545, 1
- setmaptile 4, 3, 609, 1
+ applymovement 1, FallarborTown_ContestLobby_Movement_153A7C
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 545, 1
+ setmetatile 4, 3, 609, 1
special DrawWholeMapView
- move 1, FallarborTown_ContestLobby_Movement_153A7F
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 721, 1
- setmaptile 4, 3, 729, 1
+ applymovement 1, FallarborTown_ContestLobby_Movement_153A7F
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 721, 1
+ setmetatile 4, 3, 729, 1
special DrawWholeMapView
- pause 20
- move 1, FallarborTown_ContestLobby_Movement_153A8C
- waitmove 0
- move 255, FallarborTown_ContestLobby_Movement_153A7A
- waitmove 0
+ delay 20
+ applymovement 1, FallarborTown_ContestLobby_Movement_153A8C
+ waitmovement 0
+ applymovement 255, FallarborTown_ContestLobby_Movement_153A7A
+ waitmovement 0
msgbox FallarborTown_ContestLobby_Text_1A6832, 4
- closebutton
- move 1, FallarborTown_ContestLobby_Movement_153A83
- move 255, FallarborTown_ContestLobby_Movement_153A70
- waitmove 0
+ closemessage
+ applymovement 1, FallarborTown_ContestLobby_Movement_153A83
+ applymovement 255, FallarborTown_ContestLobby_Movement_153A70
+ waitmovement 0
releaseall
return
@@ -92,8 +92,7 @@ FallarborTown_ContestLobby_EventScript_153A8E:: @ 8153A8E
end
FallarborTown_ContestLobby_EventScript_153A97:: @ 8153A97
- checkflag 270
- jumpeq FallarborTown_ContestLobby_EventScript_153AA9
+ goto_if_set FLAG_CONTEST_SKETCH_CREATED, FallarborTown_ContestLobby_EventScript_153AA9
msgbox FallarborTown_ContestLobby_Text_177246, 2
end
@@ -108,14 +107,14 @@ FallarborTown_ContestLobby_EventScript_153AB2:: @ 8153AB2
FallarborTown_ContestLobby_EventScript_153ABB:: @ 8153ABB
lockall
fadescreen 1
- showcontestwinner 2
+ drawcontestwinner 2
releaseall
end
FallarborTown_ContestLobby_EventScript_153AC2:: @ 8153AC2
lockall
special ShowBerryBlenderRecordWindow
- waitbutton
- hidebox 0, 0, 29, 19
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/FallarborTown_House1.inc b/data/scripts/maps/FallarborTown_House1.inc
index 8a44cdcfb..f62a2da37 100644
--- a/data/scripts/maps/FallarborTown_House1.inc
+++ b/data/scripts/maps/FallarborTown_House1.inc
@@ -8,44 +8,41 @@ FallarborTown_House1_MapScript1_153BB4:: @ 8153BB4
FallarborTown_House1_EventScript_153BB5:: @ 8153BB5
lock
faceplayer
- checkflag 229
- jumpeq FallarborTown_House1_EventScript_153C54
+ goto_if_set FLAG_RECEIVED_TM27, FallarborTown_House1_EventScript_153C54
checkitem ITEM_METEORITE, 1
compare RESULT, 1
- jumpeq FallarborTown_House1_EventScript_153BDA
+ goto_if_eq FallarborTown_House1_EventScript_153BDA
msgbox FallarborTown_House1_Text_177755, 4
release
end
FallarborTown_House1_EventScript_153BDA:: @ 8153BDA
- checkflag 2
- callif 0, FallarborTown_House1_EventScript_153C2D
- checkflag 2
- callif 1, FallarborTown_House1_EventScript_153C3E
- compare RESULT, 0
- jumpeq FallarborTown_House1_EventScript_153C47
+ call_if_unset FLAG_TEMP_2, FallarborTown_House1_EventScript_153C2D
+ call_if_set FLAG_TEMP_2, FallarborTown_House1_EventScript_153C3E
+ compare RESULT, NO
+ goto_if_eq FallarborTown_House1_EventScript_153C47
msgbox FallarborTown_House1_Text_1778C4, 4
- giveitem ITEM_TM27
+ giveitem_std ITEM_TM27
compare RESULT, 0
- jumpeq FallarborTown_House1_EventScript_1A029B
- setvar 0x8004, 280
+ goto_if_eq FallarborTown_House1_EventScript_1A029B
+ setvar VAR_SPECIAL_4, 280
call FallarborTown_House1_EventScript_1A067F
- setflag 229
+ setflag FLAG_RECEIVED_TM27
msgbox FallarborTown_House1_Text_177910, 4
release
end
FallarborTown_House1_EventScript_153C2D:: @ 8153C2D
msgbox FallarborTown_House1_Text_177755, 4
- msgbox FallarborTown_House1_Text_17780E, 5
+ msgbox FallarborTown_House1_Text_17780E, MSGBOX_YESNO
return
FallarborTown_House1_EventScript_153C3E:: @ 8153C3E
- msgbox FallarborTown_House1_Text_1779B8, 5
+ msgbox FallarborTown_House1_Text_1779B8, MSGBOX_YESNO
return
FallarborTown_House1_EventScript_153C47:: @ 8153C47
- setflag 2
+ setflag FLAG_TEMP_2
msgbox FallarborTown_House1_Text_17797D, 4
release
end
@@ -58,10 +55,8 @@ FallarborTown_House1_EventScript_153C54:: @ 8153C54
FallarborTown_House1_EventScript_153C5E:: @ 8153C5E
lock
faceplayer
- checkflag 229
- jumpeq FallarborTown_House1_EventScript_153C86
- checkflag 139
- jumpeq FallarborTown_House1_EventScript_153C7C
+ goto_if_set FLAG_RECEIVED_TM27, FallarborTown_House1_EventScript_153C86
+ goto_if_set FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, FallarborTown_House1_EventScript_153C7C
msgbox FallarborTown_House1_Text_177A2B, 4
release
end
diff --git a/data/scripts/maps/FallarborTown_House2.inc b/data/scripts/maps/FallarborTown_House2.inc
index 1351b96d3..bb1656fc2 100644
--- a/data/scripts/maps/FallarborTown_House2.inc
+++ b/data/scripts/maps/FallarborTown_House2.inc
@@ -3,58 +3,57 @@ FallarborTown_House2_MapScripts:: @ 8153C90
FallarborTown_House2_EventScript_153C91:: @ 8153C91
lockall
- move 1, FallarborTown_House2_Movement_1A0839
- waitmove 0
- checkflag 1
- jumpeq FallarborTown_House2_EventScript_153CB6
+ applymovement 1, FallarborTown_House2_Movement_1A0839
+ waitmovement 0
+ goto_if_set FLAG_TEMP_1, FallarborTown_House2_EventScript_153CB6
msgbox FallarborTown_House2_Text_177AF4, 4
- setflag 1
- jump FallarborTown_House2_EventScript_153CB6
+ setflag FLAG_TEMP_1
+ goto FallarborTown_House2_EventScript_153CB6
end
FallarborTown_House2_EventScript_153CB6:: @ 8153CB6
checkitem ITEM_HEART_SCALE, 1
compare RESULT, 0
- jumpeq FallarborTown_House2_EventScript_153D60
- msgbox FallarborTown_House2_Text_177BDB, 5
+ goto_if_eq FallarborTown_House2_EventScript_153D60
+ msgbox FallarborTown_House2_Text_177BDB, MSGBOX_YESNO
switch RESULT
- case 0, FallarborTown_House2_EventScript_153D60
- jump FallarborTown_House2_EventScript_153CE4
+ case NO, FallarborTown_House2_EventScript_153D60
+ goto FallarborTown_House2_EventScript_153CE4
end
FallarborTown_House2_EventScript_153CE4:: @ 8153CE4
msgbox FallarborTown_House2_Text_177C3F, 4
- special sub_80F9A4C
+ special SelectMoveTutorMon
waitstate
- compare 0x8004, 255
- jumpeq FallarborTown_House2_EventScript_153D60
- special sub_80FA148
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq FallarborTown_House2_EventScript_153D60
+ special IsSelectedMonEgg
compare RESULT, 1
- jumpeq FallarborTown_House2_EventScript_153D52
- compare 0x8005, 0
- jumpeq FallarborTown_House2_EventScript_153D44
- jump FallarborTown_House2_EventScript_153D1A
+ goto_if_eq FallarborTown_House2_EventScript_153D52
+ compare VAR_SPECIAL_5, 0
+ goto_if_eq FallarborTown_House2_EventScript_153D44
+ goto FallarborTown_House2_EventScript_153D1A
end
FallarborTown_House2_EventScript_153D1A:: @ 8153D1A
msgbox FallarborTown_House2_Text_177C5D, 4
- special sub_8132670
+ special TeachMoveTutorMove
waitstate
- compare 0x8004, 0
- jumpeq FallarborTown_House2_EventScript_153CE4
+ compare VAR_SPECIAL_4, 0
+ goto_if_eq FallarborTown_House2_EventScript_153CE4
msgbox FallarborTown_House2_Text_177CC3, 4
- removeitem ITEM_HEART_SCALE, 1
- jump FallarborTown_House2_EventScript_153D60
+ takeitem ITEM_HEART_SCALE, 1
+ goto FallarborTown_House2_EventScript_153D60
end
FallarborTown_House2_EventScript_153D44:: @ 8153D44
msgbox FallarborTown_House2_Text_177C78, 4
- jump FallarborTown_House2_EventScript_153CE4
+ goto FallarborTown_House2_EventScript_153CE4
end
FallarborTown_House2_EventScript_153D52:: @ 8153D52
msgbox FallarborTown_House2_Text_177D33, 4
- jump FallarborTown_House2_EventScript_153CE4
+ goto FallarborTown_House2_EventScript_153CE4
end
FallarborTown_House2_EventScript_153D60:: @ 8153D60
diff --git a/data/scripts/maps/FallarborTown_Mart.inc b/data/scripts/maps/FallarborTown_Mart.inc
index 4b66546e8..cfd239e8a 100644
--- a/data/scripts/maps/FallarborTown_Mart.inc
+++ b/data/scripts/maps/FallarborTown_Mart.inc
@@ -5,7 +5,7 @@ FallarborTown_Mart_EventScript_153967:: @ 8153967
lock
faceplayer
message FallarborTown_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart FallarborTown_Mart_Items
msgbox FallarborTown_Mart_Text_1A0C02, 4
release
@@ -40,9 +40,9 @@ FallarborTown_Mart_EventScript_1539A5:: @ 81539A5
FallarborTown_Mart_EventScript_1539AE:: @ 81539AE
lock
faceplayer
- checksound
- pokecry SPECIES_SKITTY, 0
+ waitse
+ playmoncry SPECIES_SKITTY, 0
msgbox FallarborTown_Mart_Text_1770D3, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/FallarborTown_PokemonCenter_1F.inc b/data/scripts/maps/FallarborTown_PokemonCenter_1F.inc
index 636cac8f1..93a5115af 100644
--- a/data/scripts/maps/FallarborTown_PokemonCenter_1F.inc
+++ b/data/scripts/maps/FallarborTown_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ FallarborTown_PokemonCenter_1F_MapScripts:: @ 8153AF3
.byte 0
FallarborTown_PokemonCenter_1F_MapScript1_153AF9:: @ 8153AF9
- sethealplace 17
+ setrespawn 17
call FallarborTown_PokemonCenter_1F_EventScript_19FD1B
end
FallarborTown_PokemonCenter_1F_EventScript_153B02:: @ 8153B02
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call FallarborTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
@@ -27,28 +27,28 @@ FallarborTown_PokemonCenter_1F_EventScript_153B22:: @ 8153B22
lock
faceplayer
msgbox FallarborTown_PokemonCenter_1F_Text_1774D4, 4
- closebutton
+ closemessage
switch FACING
case 2, FallarborTown_PokemonCenter_1F_EventScript_153B49
case 3, FallarborTown_PokemonCenter_1F_EventScript_153B59
end
FallarborTown_PokemonCenter_1F_EventScript_153B49:: @ 8153B49
- move 4, FallarborTown_PokemonCenter_1F_Movement_153B74
- waitmove 0
- jump FallarborTown_PokemonCenter_1F_EventScript_153B69
+ applymovement 4, FallarborTown_PokemonCenter_1F_Movement_153B74
+ waitmovement 0
+ goto FallarborTown_PokemonCenter_1F_EventScript_153B69
end
FallarborTown_PokemonCenter_1F_EventScript_153B59:: @ 8153B59
- move 4, FallarborTown_PokemonCenter_1F_Movement_153B81
- waitmove 0
- jump FallarborTown_PokemonCenter_1F_EventScript_153B69
+ applymovement 4, FallarborTown_PokemonCenter_1F_Movement_153B81
+ waitmovement 0
+ goto FallarborTown_PokemonCenter_1F_EventScript_153B69
end
FallarborTown_PokemonCenter_1F_EventScript_153B69:: @ 8153B69
- playsfx 18
- disappear 4
- clearflag 870
+ playse SE_JIDO_DOA
+ removeobject 4
+ clearflag FLAG_HIDE_LANETTE
release
end
diff --git a/data/scripts/maps/FieryPath.inc b/data/scripts/maps/FieryPath.inc
index bd984ad20..f0bd22071 100644
--- a/data/scripts/maps/FieryPath.inc
+++ b/data/scripts/maps/FieryPath.inc
@@ -3,5 +3,5 @@ FieryPath_MapScripts:: @ 815D318
.byte 0
FieryPath_MapScript1_15D31E:: @ 815D31E
- setflag 2122
+ setflag FLAG_LANDMARK_FIERY_PATH
end
diff --git a/data/scripts/maps/FortreeCity.inc b/data/scripts/maps/FortreeCity.inc
index 7f9d5ae12..e576df5bd 100644
--- a/data/scripts/maps/FortreeCity.inc
+++ b/data/scripts/maps/FortreeCity.inc
@@ -4,11 +4,11 @@ FortreeCity_MapScripts:: @ 814C943
.byte 0
FortreeCity_MapScript1_14C94E:: @ 814C94E
- setflag 2074
+ setflag FLAG_VISITED_FORTREE_CITY
end
FortreeCity_MapScript1_14C952:: @ 814C952
- tileeffect 2
+ setstepcallback 2
end
FortreeCity_EventScript_14C955:: @ 814C955
@@ -18,8 +18,7 @@ FortreeCity_EventScript_14C955:: @ 814C955
FortreeCity_EventScript_14C95E:: @ 814C95E
lock
faceplayer
- checkflag 295
- jumpeq FortreeCity_EventScript_14C973
+ goto_if_set FLAG_KECLEON_FLED_FORTREE, FortreeCity_EventScript_14C973
msgbox FortreeCity_Text_1675C2, 4
release
end
@@ -58,31 +57,31 @@ FortreeCity_EventScript_14C9B3:: @ 814C9B3
faceplayer
checkitem ITEM_DEVON_SCOPE, 1
compare RESULT, 1
- jumpeq FortreeCity_EventScript_14C9CF
+ goto_if_eq FortreeCity_EventScript_14C9CF
msgbox FortreeCity_Text_167868, 4
release
end
FortreeCity_EventScript_14C9CF:: @ 814C9CF
- msgbox FortreeCity_Text_16788B, 5
- compare RESULT, 1
- jumpeq FortreeCity_EventScript_14C9E4
+ msgbox FortreeCity_Text_16788B, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq FortreeCity_EventScript_14C9E4
release
end
FortreeCity_EventScript_14C9E4:: @ 814C9E4
msgbox FortreeCity_Text_1678CB, 4
- closebutton
- move LAST_TALKED, FortreeCity_Movement_1A0662
- waitmove 0
- checksound
- pokecry SPECIES_KECLEON, 2
- pause 40
- waitpokecry
- move LAST_TALKED, FortreeCity_Movement_14CA13
- waitmove 0
- disappear LAST_TALKED
- setflag 295
+ closemessage
+ applymovement LAST_TALKED, FortreeCity_Movement_1A0662
+ waitmovement 0
+ waitse
+ playmoncry SPECIES_KECLEON, 2
+ delay 40
+ waitmoncry
+ applymovement LAST_TALKED, FortreeCity_Movement_14CA13
+ waitmovement 0
+ removeobject LAST_TALKED
+ setflag FLAG_KECLEON_FLED_FORTREE
release
end
diff --git a/data/scripts/maps/FortreeCity_DecorationShop.inc b/data/scripts/maps/FortreeCity_DecorationShop.inc
index c9d9fdd4e..56a360708 100644
--- a/data/scripts/maps/FortreeCity_DecorationShop.inc
+++ b/data/scripts/maps/FortreeCity_DecorationShop.inc
@@ -13,8 +13,8 @@ FortreeCity_DecorationShop_EventScript_15826A:: @ 815826A
lock
faceplayer
message FortreeCity_DecorationShop_Text_1A0BE4
- waittext
- pokemartdecor FortreeCity_DecorationShop_Decorations1
+ waitmessage
+ pokemartdecoration FortreeCity_DecorationShop_Decorations1
msgbox FortreeCity_DecorationShop_Text_1A0C02, 4
release
end
@@ -37,8 +37,8 @@ FortreeCity_DecorationShop_EventScript_158298:: @ 8158298
lock
faceplayer
message FortreeCity_DecorationShop_Text_1A0BE4
- waittext
- pokemartdecor FortreeCity_DecorationShop_Decorations2
+ waitmessage
+ pokemartdecoration FortreeCity_DecorationShop_Decorations2
msgbox FortreeCity_DecorationShop_Text_1A0C02, 4
release
end
diff --git a/data/scripts/maps/FortreeCity_Gym.inc b/data/scripts/maps/FortreeCity_Gym.inc
index 44f5890a2..94df378f8 100644
--- a/data/scripts/maps/FortreeCity_Gym.inc
+++ b/data/scripts/maps/FortreeCity_Gym.inc
@@ -8,7 +8,7 @@ FortreeCity_Gym_MapScript1_157EDE:: @ 8157EDE
end
FortreeCity_Gym_MapScript2_157EE2:: @ 8157EE2
- map_script_2 0x4000, 16384, FortreeCity_Gym_EventScript_157EEC
+ map_script_2 VAR_TEMP_0, 16384, FortreeCity_Gym_EventScript_157EEC
.2byte 0
FortreeCity_Gym_EventScript_157EEC:: @ 8157EEC
@@ -17,30 +17,29 @@ FortreeCity_Gym_EventScript_157EEC:: @ 8157EEC
FortreeCity_Gym_EventScript_157EF0:: @ 8157EF0
trainerbattle 1, OPPONENT_WINONA, 0, FortreeCity_Gym_Text_185CCB, FortreeCity_Gym_Text_185DBA, FortreeCity_Gym_EventScript_157F15
- checkflag 170
- jumpif 0, FortreeCity_Gym_EventScript_157F3E
+ goto_if_unset FLAG_RECEIVED_TM40, FortreeCity_Gym_EventScript_157F3E
msgbox FortreeCity_Gym_Text_185F98, 4
release
end
FortreeCity_Gym_EventScript_157F15:: @ 8157F15
message FortreeCity_Gym_Text_185E48
- waittext
+ waitmessage
call FortreeCity_Gym_EventScript_1A02C5
msgbox FortreeCity_Gym_Text_185E73, 4
- setflag 1225
- setflag 2060
- setvar 0x8008, 6
+ setflag FLAG_DEFEATED_FORTREE_GYM
+ setflag FLAG_BADGE06_GET
+ setvar VAR_SPECIAL_8, 6
call FortreeCity_Gym_EventScript_1A01C0
- jump FortreeCity_Gym_EventScript_157F3E
+ goto FortreeCity_Gym_EventScript_157F3E
end
FortreeCity_Gym_EventScript_157F3E:: @ 8157F3E
- giveitem ITEM_TM40
+ giveitem_std ITEM_TM40
compare RESULT, 0
- jumpeq FortreeCity_Gym_EventScript_1A029B
+ goto_if_eq FortreeCity_Gym_EventScript_1A029B
msgbox FortreeCity_Gym_Text_185F4A, 4
- setflag 170
+ setflag FLAG_RECEIVED_TM40
release
end
@@ -67,8 +66,7 @@ FortreeCity_Gym_EventScript_157FA7:: @ 8157FA7
FortreeCity_Gym_EventScript_157FBE:: @ 8157FBE
lock
faceplayer
- checkflag 1225
- jumpeq FortreeCity_Gym_EventScript_157FD3
+ goto_if_set FLAG_DEFEATED_FORTREE_GYM, FortreeCity_Gym_EventScript_157FD3
msgbox FortreeCity_Gym_Text_18589C, 4
release
end
@@ -80,16 +78,14 @@ FortreeCity_Gym_EventScript_157FD3:: @ 8157FD3
FortreeCity_Gym_EventScript_157FDD:: @ 8157FDD
lockall
- checkflag 2060
- jumpeq FortreeCity_Gym_EventScript_157FFD
- jump FortreeCity_Gym_EventScript_158007
+ goto_if_set FLAG_BADGE06_GET, FortreeCity_Gym_EventScript_157FFD
+ goto FortreeCity_Gym_EventScript_158007
end
FortreeCity_Gym_EventScript_157FED:: @ 8157FED
lockall
- checkflag 2060
- jumpeq FortreeCity_Gym_EventScript_157FFD
- jump FortreeCity_Gym_EventScript_158007
+ goto_if_set FLAG_BADGE06_GET, FortreeCity_Gym_EventScript_157FFD
+ goto FortreeCity_Gym_EventScript_158007
end
FortreeCity_Gym_EventScript_157FFD:: @ 8157FFD
diff --git a/data/scripts/maps/FortreeCity_House1.inc b/data/scripts/maps/FortreeCity_House1.inc
index f5bda05ab..443cc3a5c 100644
--- a/data/scripts/maps/FortreeCity_House1.inc
+++ b/data/scripts/maps/FortreeCity_House1.inc
@@ -4,33 +4,32 @@ FortreeCity_House1_MapScripts:: @ 8157E12
FortreeCity_House1_EventScript_157E13:: @ 8157E13
lock
faceplayer
- checkflag 155
- jumpeq FortreeCity_House1_EventScript_157EAD
- setvar 0x8008, 1
- copyvar 0x8004, 0x8008
- specialval RESULT, sub_804D89C
- copyvar 0x8009, RESULT
- msgbox FortreeCity_House1_Text_18568C, 5
- compare RESULT, 0
- jumpeq FortreeCity_House1_EventScript_157E95
- special sub_80F9A0C
+ goto_if_set FLAG_FORTREE_NPC_TRADE_COMPLETED, FortreeCity_House1_EventScript_157EAD
+ setvar VAR_SPECIAL_8, 1
+ copyvar VAR_SPECIAL_4, VAR_SPECIAL_8
+ specialvar RESULT, GetInGameTradeSpeciesInfo
+ copyvar VAR_SPECIAL_9, RESULT
+ msgbox FortreeCity_House1_Text_18568C, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq FortreeCity_House1_EventScript_157E95
+ special SelectMonForNPCTrade
waitstate
- copyvar 0x800a, 0x8004
- compare 0x8004, 255
- jumpeq FortreeCity_House1_EventScript_157E95
- copyvar 0x8005, 0x800a
- specialval RESULT, sub_804DB2C
- copyvar 0x800b, RESULT
- comparevars RESULT, 0x8009
- jumpif 5, FortreeCity_House1_EventScript_157E9F
- copyvar 0x8004, 0x8008
- copyvar 0x8005, 0x800a
- special sub_804DB68
- special sub_804E174
+ copyvar VAR_SPECIAL_A, VAR_SPECIAL_4
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq FortreeCity_House1_EventScript_157E95
+ copyvar VAR_SPECIAL_5, VAR_SPECIAL_A
+ specialvar RESULT, GetTradeSpecies
+ copyvar VAR_SPECIAL_B, RESULT
+ compare RESULT, VAR_SPECIAL_9
+ goto_if_ne FortreeCity_House1_EventScript_157E9F
+ copyvar VAR_SPECIAL_4, VAR_SPECIAL_8
+ copyvar VAR_SPECIAL_5, VAR_SPECIAL_A
+ special CreateInGameTradePokemon
+ special DoInGameTradeScene
waitstate
- bufferpoke 0, 0x8009
+ bufferspeciesname 0, VAR_SPECIAL_9
msgbox FortreeCity_House1_Text_1856F7, 4
- setflag 155
+ setflag FLAG_FORTREE_NPC_TRADE_COMPLETED
release
end
@@ -40,7 +39,7 @@ FortreeCity_House1_EventScript_157E95:: @ 8157E95
end
FortreeCity_House1_EventScript_157E9F:: @ 8157E9F
- bufferpoke 0, 0x8009
+ bufferspeciesname 0, VAR_SPECIAL_9
msgbox FortreeCity_House1_Text_185737, 4
release
end
@@ -57,9 +56,9 @@ FortreeCity_House1_EventScript_157EB7:: @ 8157EB7
FortreeCity_House1_EventScript_157EC0:: @ 8157EC0
lock
faceplayer
- checksound
- pokecry SPECIES_ZIGZAGOON, 0
+ waitse
+ playmoncry SPECIES_ZIGZAGOON, 0
msgbox FortreeCity_House1_Text_185888, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/FortreeCity_House2.inc b/data/scripts/maps/FortreeCity_House2.inc
index ea4aad3d8..107c3708c 100644
--- a/data/scripts/maps/FortreeCity_House2.inc
+++ b/data/scripts/maps/FortreeCity_House2.inc
@@ -4,10 +4,8 @@ FortreeCity_House2_MapScripts:: @ 81580B3
FortreeCity_House2_EventScript_1580B4:: @ 81580B4
lock
faceplayer
- checkflag 264
- jumpeq FortreeCity_House2_EventScript_158157
- checkflag 118
- callif 0, FortreeCity_House2_EventScript_15814B
+ goto_if_set FLAG_RECEIVED_TM10, FortreeCity_House2_EventScript_158157
+ call_if_unset FLAG_MET_HIDDEN_POWER_GIVER, FortreeCity_House2_EventScript_15814B
msgbox FortreeCity_House2_Text_186360, 4
multichoice 21, 8, 54, 1
switch RESULT
@@ -21,17 +19,17 @@ FortreeCity_House2_EventScript_1580B4:: @ 81580B4
switch RESULT
case 0, FortreeCity_House2_EventScript_158161
msgbox FortreeCity_House2_Text_1864C6, 4
- giveitem ITEM_TM10
+ giveitem_std ITEM_TM10
compare RESULT, 0
- jumpeq FortreeCity_House2_EventScript_1A029B
- setflag 264
+ goto_if_eq FortreeCity_House2_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM10
msgbox FortreeCity_House2_Text_18652F, 4
release
end
FortreeCity_House2_EventScript_15814B:: @ 815814B
msgbox FortreeCity_House2_Text_186306, 4
- setflag 118
+ setflag FLAG_MET_HIDDEN_POWER_GIVER
return
FortreeCity_House2_EventScript_158157:: @ 8158157
diff --git a/data/scripts/maps/FortreeCity_House4.inc b/data/scripts/maps/FortreeCity_House4.inc
index 33d0ed1ae..490ef0c9b 100644
--- a/data/scripts/maps/FortreeCity_House4.inc
+++ b/data/scripts/maps/FortreeCity_House4.inc
@@ -7,43 +7,40 @@ FortreeCity_House4_EventScript_15817F:: @ 815817F
FortreeCity_House4_EventScript_158188:: @ 8158188
lockall
- checkflag 223
- jumpeq FortreeCity_House4_EventScript_158204
- checkflag 224
- jumpeq FortreeCity_House4_EventScript_1581D6
- checkflag 222
- jumpeq FortreeCity_House4_EventScript_1581C2
+ goto_if_set FLAG_RECEIVED_MENTAL_HERB, FortreeCity_House4_EventScript_158204
+ goto_if_set FLAG_WINGULL_DELIVERED_MAIL, FortreeCity_House4_EventScript_1581D6
+ goto_if_set FLAG_WINGULL_SENT_ON_ERRAND, FortreeCity_House4_EventScript_1581C2
msgbox FortreeCity_House4_Text_186835, 4
- closebutton
- setflag 222
- clearflag 934
- move 3, FortreeCity_House4_Movement_158218
- waitmove 0
- disappear 3
+ closemessage
+ setflag FLAG_WINGULL_SENT_ON_ERRAND
+ clearflag FLAG_HIDE_WINGULL_MOSSDEEP_HOUSE
+ applymovement 3, FortreeCity_House4_Movement_158218
+ waitmovement 0
+ removeobject 3
releaseall
end
FortreeCity_House4_EventScript_1581C2:: @ 81581C2
- move LAST_TALKED, FortreeCity_House4_Movement_1A0839
- waitmove 0
+ applymovement LAST_TALKED, FortreeCity_House4_Movement_1A0839
+ waitmovement 0
msgbox FortreeCity_House4_Text_18684E, 4
releaseall
end
FortreeCity_House4_EventScript_1581D6:: @ 81581D6
- move LAST_TALKED, FortreeCity_House4_Movement_1A0839
- waitmove 0
+ applymovement LAST_TALKED, FortreeCity_House4_Movement_1A0839
+ waitmovement 0
msgbox FortreeCity_House4_Text_186881, 4
- giveitem ITEM_MENTAL_HERB
+ giveitem_std ITEM_MENTAL_HERB
compare RESULT, 0
- jumpeq FortreeCity_House4_EventScript_1A029B
- setflag 223
+ goto_if_eq FortreeCity_House4_EventScript_1A029B
+ setflag FLAG_RECEIVED_MENTAL_HERB
releaseall
end
FortreeCity_House4_EventScript_158204:: @ 8158204
- move LAST_TALKED, FortreeCity_House4_Movement_1A0839
- waitmove 0
+ applymovement LAST_TALKED, FortreeCity_House4_Movement_1A0839
+ waitmovement 0
msgbox FortreeCity_House4_Text_186924, 4
releaseall
end
@@ -59,9 +56,9 @@ FortreeCity_House4_Movement_158218:: @ 8158218
FortreeCity_House4_EventScript_15821E:: @ 815821E
lock
faceplayer
- checksound
- pokecry SPECIES_WINGULL, 0
+ waitse
+ playmoncry SPECIES_WINGULL, 0
msgbox FortreeCity_House4_Text_18695C, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/FortreeCity_House5.inc b/data/scripts/maps/FortreeCity_House5.inc
index 1144a8e81..888ebe0e2 100644
--- a/data/scripts/maps/FortreeCity_House5.inc
+++ b/data/scripts/maps/FortreeCity_House5.inc
@@ -12,9 +12,9 @@ FortreeCity_House5_EventScript_15823B:: @ 815823B
FortreeCity_House5_EventScript_158244:: @ 8158244
lock
faceplayer
- checksound
- pokecry SPECIES_ZIGZAGOON, 0
+ waitse
+ playmoncry SPECIES_ZIGZAGOON, 0
msgbox FortreeCity_House5_Text_186A4F, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/FortreeCity_Mart.inc b/data/scripts/maps/FortreeCity_Mart.inc
index 9e5f34ff9..076f702af 100644
--- a/data/scripts/maps/FortreeCity_Mart.inc
+++ b/data/scripts/maps/FortreeCity_Mart.inc
@@ -5,7 +5,7 @@ FortreeCity_Mart_EventScript_158067:: @ 8158067
lock
faceplayer
message FortreeCity_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart FortreeCity_Mart_Items
msgbox FortreeCity_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/FortreeCity_PokemonCenter_1F.inc b/data/scripts/maps/FortreeCity_PokemonCenter_1F.inc
index 148324abf..6d847d7cc 100644
--- a/data/scripts/maps/FortreeCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/FortreeCity_PokemonCenter_1F.inc
@@ -3,14 +3,14 @@ FortreeCity_PokemonCenter_1F_MapScripts:: @ 8158011
.byte 0
FortreeCity_PokemonCenter_1F_MapScript1_158017:: @ 8158017
- sethealplace 7
+ setrespawn 7
end
FortreeCity_PokemonCenter_1F_EventScript_15801B:: @ 815801B
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call FortreeCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/GraniteCave_1F.inc b/data/scripts/maps/GraniteCave_1F.inc
index 59aaa2fc3..7419b5866 100644
--- a/data/scripts/maps/GraniteCave_1F.inc
+++ b/data/scripts/maps/GraniteCave_1F.inc
@@ -4,11 +4,10 @@ GraniteCave_1F_MapScripts:: @ 815CBA6
GraniteCave_1F_EventScript_15CBA7:: @ 815CBA7
lock
faceplayer
- checkflag 109
- jumpeq GraniteCave_1F_EventScript_15CBD3
+ goto_if_set FLAG_RECEIVED_HM05, GraniteCave_1F_EventScript_15CBD3
msgbox GraniteCave_1F_Text_194917, 4
- giveitem ITEM_HM05
- setflag 109
+ giveitem_std ITEM_HM05
+ setflag FLAG_RECEIVED_HM05
msgbox GraniteCave_1F_Text_194A3E, 4
release
end
diff --git a/data/scripts/maps/GraniteCave_B1F.inc b/data/scripts/maps/GraniteCave_B1F.inc
index 240de1d98..c6be3feca 100644
--- a/data/scripts/maps/GraniteCave_B1F.inc
+++ b/data/scripts/maps/GraniteCave_B1F.inc
@@ -5,6 +5,6 @@ GraniteCave_B1F_MapScripts:: @ 815CBDD
.byte 0
GraniteCave_B1F_MapScript1_15CBED:: @ 815CBED
- tileeffect 7
- warp5 GraniteCave_B2F, 255, 0, 0
+ setstepcallback 7
+ setholewarp MAP_GRANITE_CAVE_B2F, 255, 0, 0
end
diff --git a/data/scripts/maps/GraniteCave_StevensRoom.inc b/data/scripts/maps/GraniteCave_StevensRoom.inc
index 895241406..9c69e649e 100644
--- a/data/scripts/maps/GraniteCave_StevensRoom.inc
+++ b/data/scripts/maps/GraniteCave_StevensRoom.inc
@@ -5,36 +5,36 @@ GraniteCave_StevensRoom_EventScript_15CBFA:: @ 815CBFA
lock
faceplayer
msgbox GraniteCave_StevensRoom_Text_194AE5, 4
- setvar 0x8004, 274
+ setvar VAR_SPECIAL_4, ITEM_LETTER
call GraniteCave_StevensRoom_EventScript_1A067F
- setflag 189
+ setflag FLAG_DELIVERED_STEVEN_LETTER
msgbox GraniteCave_StevensRoom_Text_194BDD, 4
- giveitem ITEM_TM47
+ giveitem_std ITEM_TM47
compare RESULT, 0
- callif 1, GraniteCave_StevensRoom_EventScript_15CC83
+ call_if_eq GraniteCave_StevensRoom_EventScript_15CC83
msgbox GraniteCave_StevensRoom_Text_194C8D, 4
- closebutton
+ closemessage
compare FACING, 2
- callif 1, GraniteCave_StevensRoom_EventScript_15CC6D
+ call_if_eq GraniteCave_StevensRoom_EventScript_15CC6D
compare FACING, 1
- callif 1, GraniteCave_StevensRoom_EventScript_15CC78
+ call_if_eq GraniteCave_StevensRoom_EventScript_15CC78
compare FACING, 3
- callif 1, GraniteCave_StevensRoom_EventScript_15CC6D
+ call_if_eq GraniteCave_StevensRoom_EventScript_15CC6D
compare FACING, 4
- callif 1, GraniteCave_StevensRoom_EventScript_15CC6D
- playsfx 9
- disappear 1
+ call_if_eq GraniteCave_StevensRoom_EventScript_15CC6D
+ playse SE_KAIDAN
+ removeobject 1
release
end
GraniteCave_StevensRoom_EventScript_15CC6D:: @ 815CC6D
- move 1, GraniteCave_StevensRoom_Movement_15CC8C
- waitmove 0
+ applymovement 1, GraniteCave_StevensRoom_Movement_15CC8C
+ waitmovement 0
return
GraniteCave_StevensRoom_EventScript_15CC78:: @ 815CC78
- move 1, GraniteCave_StevensRoom_Movement_15CC93
- waitmove 0
+ applymovement 1, GraniteCave_StevensRoom_Movement_15CC93
+ waitmovement 0
return
GraniteCave_StevensRoom_EventScript_15CC83:: @ 815CC83
diff --git a/data/scripts/maps/InsideOfTruck.inc b/data/scripts/maps/InsideOfTruck.inc
index 0c26f0f88..37fa85041 100644
--- a/data/scripts/maps/InsideOfTruck.inc
+++ b/data/scripts/maps/InsideOfTruck.inc
@@ -4,46 +4,46 @@ InsideOfTruck_MapScripts:: @ 815FBFF
.byte 0
InsideOfTruck_MapScript1_15FC0A:: @ 815FC0A
- setmaptile 4, 1, 520, 0
- setmaptile 4, 2, 528, 0
- setmaptile 4, 3, 536, 0
+ setmetatile 4, 1, 520, 0
+ setmetatile 4, 2, 528, 0
+ setmetatile 4, 3, 536, 0
end
InsideOfTruck_MapScript1_15FC26:: @ 815FC26
- tileeffect 5
+ setstepcallback 5
end
InsideOfTruck_EventScript_15FC29:: @ 815FC29
lockall
- setflag 0x4000
- checkgender
+ setflag FLAG_SPECIAL_FLAG_0
+ checkplayergender
compare RESULT, 0
- jumpeq InsideOfTruck_EventScript_15FC45
+ goto_if_eq InsideOfTruck_EventScript_15FC45
compare RESULT, 1
- jumpeq InsideOfTruck_EventScript_15FC68
+ goto_if_eq InsideOfTruck_EventScript_15FC68
end
InsideOfTruck_EventScript_15FC45:: @ 815FC45
- sethealplace 1
- setvar 0x4092, 1
- setflag 759
- setflag 762
- setflag 784
- setflag 760
- setvar 0x408c, 1
- warpplace LittlerootTown, 255, 3, 10
+ setrespawn 1
+ setvar VAR_LITTLEROOT_INTRO_STATE, 1
+ setflag FLAG_HIDE_MAY_MOM_DOWNSTAIRS
+ setflag FLAG_HIDE_MOVING_TRUCK_MAY
+ setflag FLAG_HIDE_BRENDAN_MOM
+ setflag FLAG_HIDE_BRENDAN_UPSTAIRS
+ setvar VAR_LITTLEROOT_HOUSES_STATE_2, 1
+ setdynamicwarp MAP_LITTLEROOT_TOWN, 255, 3, 10
releaseall
end
InsideOfTruck_EventScript_15FC68:: @ 815FC68
- sethealplace 2
- setvar 0x4092, 2
- setflag 758
- setflag 761
- setflag 785
- setflag 722
- setvar 0x4082, 1
- warpplace LittlerootTown, 255, 12, 10
+ setrespawn 2
+ setvar VAR_LITTLEROOT_INTRO_STATE, 2
+ setflag FLAG_HIDE_BRENDAN_MOM_DOWNSTAIRS
+ setflag FLAG_HIDE_MOVING_TRUCK_BRENDAN
+ setflag FLAG_HIDE_MAY_MOM
+ setflag FLAG_HIDE_MAY_UPSTAIRS
+ setvar VAR_LITTLEROOT_HOUSES_STATE, 1
+ setdynamicwarp MAP_LITTLEROOT_TOWN, 255, 12, 10
releaseall
end
diff --git a/data/scripts/maps/IslandCave.inc b/data/scripts/maps/IslandCave.inc
index b16f386d8..d8576e883 100644
--- a/data/scripts/maps/IslandCave.inc
+++ b/data/scripts/maps/IslandCave.inc
@@ -5,52 +5,49 @@ IslandCave_MapScripts:: @ 815EEB6
.byte 0
IslandCave_MapScript1_15EEC6:: @ 815EEC6
- checkflag 2145
- callif 1, IslandCave_EventScript_15EED0
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, IslandCave_EventScript_15EED0
end
IslandCave_EventScript_15EED0:: @ 815EED0
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
IslandCave_MapScript1_15EED4:: @ 815EED4
- checkflag 2129
- callif 0, IslandCave_EventScript_15EEDE
+ call_if_unset FLAG_SYS_BRAILLE_WAIT, IslandCave_EventScript_15EEDE
end
IslandCave_EventScript_15EEDE:: @ 815EEDE
- setmaptile 7, 19, 553, 1
- setmaptile 8, 19, 553, 1
- setmaptile 9, 19, 553, 1
- setmaptile 7, 20, 565, 1
- setmaptile 8, 20, 565, 1
- setmaptile 9, 20, 565, 1
+ setmetatile 7, 19, 553, 1
+ setmetatile 8, 19, 553, 1
+ setmetatile 9, 19, 553, 1
+ setmetatile 7, 20, 565, 1
+ setmetatile 8, 20, 565, 1
+ setmetatile 9, 20, 565, 1
return
IslandCave_MapScript1_15EF15:: @ 815EF15
- setflag 2133
+ setflag FLAG_LANDMARK_ISLAND_CAVE
end
-gIslandCave_EventScript_OpenRegiiceChamber:: @ 815EF19
- setmaptile 7, 19, 554, 1
- setmaptile 8, 19, 555, 1
- setmaptile 9, 19, 556, 1
- setmaptile 7, 20, 562, 1
- setmaptile 8, 20, 563, 0
- setmaptile 9, 20, 564, 1
+S_OpenRegiceChamber:: @ 815EF19
+ setmetatile 7, 19, 554, 1
+ setmetatile 8, 19, 555, 1
+ setmetatile 9, 19, 556, 1
+ setmetatile 7, 20, 562, 1
+ setmetatile 8, 20, 563, 0
+ setmetatile 9, 20, 564, 1
special DrawWholeMapView
- playsfx SE_BAN
- setflag 2129
+ playse SE_BAN
+ setflag FLAG_SYS_BRAILLE_WAIT
end
IslandCave_EventScript_15EF59:: @ 815EF59
lockall
- checkflag 2129
- jumpeq IslandCave_EventScript_15EF72
- braillemsg IslandCave_Braille_1C54FC
+ goto_if_set FLAG_SYS_BRAILLE_WAIT, IslandCave_EventScript_15EF72
+ braillemessage IslandCave_Braille_1C54FC
special DoBrailleWait
waitstate
- jump IslandCave_EventScript_15EF95
+ goto IslandCave_EventScript_15EF95
end
IslandCave_EventScript_15EF72:: @ 815EF72
@@ -60,32 +57,31 @@ IslandCave_EventScript_15EF72:: @ 815EF72
IslandCave_EventScript_15EF7C:: @ 815EF7C
lockall
- braillemsg IslandCave_Braille_1C54FC
- checkflag 2129
- jumpeq IslandCave_EventScript_15EF95
+ braillemessage IslandCave_Braille_1C54FC
+ goto_if_set FLAG_SYS_BRAILLE_WAIT, IslandCave_EventScript_15EF95
special DoBrailleWait
waitstate
- jump IslandCave_EventScript_15EF95
+ goto IslandCave_EventScript_15EF95
end
IslandCave_EventScript_15EF95:: @ 815EF95
- waitbutton
- hidebox 0, 0, 29, 19
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
IslandCave_EventScript_15EF9D:: @ 815EF9D
lock
faceplayer
- checksound
- pokecry SPECIES_REGICE, 2
- pause 40
- waitpokecry
+ waitse
+ playmoncry SPECIES_REGICE, 2
+ delay 40
+ waitmoncry
setwildbattle SPECIES_REGICE, 40, ITEM_NONE
- setflag 936
- setflag 2145
- special StartBattle_Regi
+ setflag FLAG_HIDE_REGICE
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special ScrSpecial_StartRegiBattle
waitstate
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
diff --git a/data/scripts/maps/JaggedPass.inc b/data/scripts/maps/JaggedPass.inc
index 151f1ec79..d75420e88 100644
--- a/data/scripts/maps/JaggedPass.inc
+++ b/data/scripts/maps/JaggedPass.inc
@@ -4,16 +4,16 @@ JaggedPass_MapScripts:: @ 815D266
.byte 0
JaggedPass_MapScript1_15D271:: @ 815D271
- tileeffect 1
+ setstepcallback 1
end
JaggedPass_MapScript1_15D274:: @ 815D274
- compare 0x40bd, 1
- callif 1, JaggedPass_EventScript_15D280
+ compare VAR_JAGGED_PASS_ASH_WEATHER, 1
+ call_if_eq JaggedPass_EventScript_15D280
end
JaggedPass_EventScript_15D280:: @ 815D280
- setweather 7
+ setweather WEATHER_ASH
doweather
return
@@ -24,9 +24,9 @@ JaggedPass_EventScript_15D285:: @ 815D285
JaggedPass_EventScript_15D29C:: @ 815D29C
trainerbattle 0, OPPONENT_DIANA_1, 0, JaggedPass_Text_195E9E, JaggedPass_Text_195EDF
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq JaggedPass_EventScript_15D2C3
+ goto_if_eq JaggedPass_EventScript_15D2C3
msgbox JaggedPass_Text_195F04, 6
end
@@ -37,9 +37,9 @@ JaggedPass_EventScript_15D2C3:: @ 815D2C3
JaggedPass_EventScript_15D2DA:: @ 815D2DA
trainerbattle 0, OPPONENT_ETHAN_1, 0, JaggedPass_Text_195FF2, JaggedPass_Text_196032
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq JaggedPass_EventScript_15D301
+ goto_if_eq JaggedPass_EventScript_15D301
msgbox JaggedPass_Text_196077, 6
end
diff --git a/data/scripts/maps/LavaridgeTown.inc b/data/scripts/maps/LavaridgeTown.inc
index 685e44d58..a7f71baf6 100644
--- a/data/scripts/maps/LavaridgeTown.inc
+++ b/data/scripts/maps/LavaridgeTown.inc
@@ -4,118 +4,117 @@ LavaridgeTown_MapScripts:: @ 814E4A3
.byte 0
LavaridgeTown_MapScript1_14E4AE:: @ 814E4AE
- setflag 2066
- checkflag 139
- callif 1, LavaridgeTown_EventScript_14E4DF
+ setflag FLAG_VISITED_LAVARIDGE_TOWN
+ call_if_set FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, LavaridgeTown_EventScript_14E4DF
call LavaridgeTown_EventScript_1A014E
call LavaridgeTown_EventScript_1A0172
- compare 0x4053, 2
- callif 1, LavaridgeTown_EventScript_14E4D0
+ compare VAR_LAVARIDGE_RIVAL_STATE, 2
+ call_if_eq LavaridgeTown_EventScript_14E4D0
end
LavaridgeTown_EventScript_14E4D0:: @ 814E4D0
- movespriteperm 8, 11, 9
- movespriteperm 7, 11, 9
+ setobjectxyperm 8, 11, 9
+ setobjectxyperm 7, 11, 9
return
LavaridgeTown_EventScript_14E4DF:: @ 814E4DF
- clearflag 877
+ clearflag FLAG_HIDE_MT_CHIMNEY_PEOPLE
return
LavaridgeTown_MapScript2_14E4E3:: @ 814E4E3
- map_script_2 0x4053, 1, LavaridgeTown_EventScript_14E4ED
+ map_script_2 VAR_LAVARIDGE_RIVAL_STATE, 1, LavaridgeTown_EventScript_14E4ED
.2byte 0
LavaridgeTown_EventScript_14E4ED:: @ 814E4ED
lockall
- setvar 0x8008, 1
- setdooropened 12, 15
- doorchange
- reappear 8
- move 8, LavaridgeTown_Movement_14E70E
- waitmove 0
- setdoorclosed 12, 15
- doorchange
- move 8, LavaridgeTown_Movement_1A083F
- waitmove 0
- move 255, LavaridgeTown_Movement_1A0843
- move 8, LavaridgeTown_Movement_1A0833
- waitmove 0
- move 8, LavaridgeTown_Movement_1A0835
- waitmove 0
- checkgender
+ setvar VAR_SPECIAL_8, 1
+ opendoor 12, 15
+ waitdooranim
+ addobject 8
+ applymovement 8, LavaridgeTown_Movement_14E70E
+ waitmovement 0
+ closedoor 12, 15
+ waitdooranim
+ applymovement 8, LavaridgeTown_Movement_1A083F
+ waitmovement 0
+ applymovement 255, LavaridgeTown_Movement_1A0843
+ applymovement 8, LavaridgeTown_Movement_1A0833
+ waitmovement 0
+ applymovement 8, LavaridgeTown_Movement_1A0835
+ waitmovement 0
+ checkplayergender
compare RESULT, 0
- callif 1, LavaridgeTown_EventScript_14E56B
+ call_if_eq LavaridgeTown_EventScript_14E56B
compare RESULT, 1
- callif 1, LavaridgeTown_EventScript_14E570
- compare 0x8008, 1
- callif 1, LavaridgeTown_EventScript_14E68F
- checkgender
+ call_if_eq LavaridgeTown_EventScript_14E570
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LavaridgeTown_EventScript_14E68F
+ checkplayergender
compare RESULT, 0
- jumpeq LavaridgeTown_EventScript_14E5AB
+ goto_if_eq LavaridgeTown_EventScript_14E5AB
compare RESULT, 1
- jumpeq LavaridgeTown_EventScript_14E5D0
+ goto_if_eq LavaridgeTown_EventScript_14E5D0
end
LavaridgeTown_EventScript_14E56B:: @ 814E56B
- playmusic 415, 1
+ playbgm BGM_GIRL_SUP, TRUE
return
LavaridgeTown_EventScript_14E570:: @ 814E570
- playmusic 421, 1
+ playbgm BGM_BOY_SUP, TRUE
return
LavaridgeTown_EventScript_14E575:: @ 814E575
lock
faceplayer
- setvar 0x8008, 0
- checkgender
+ setvar VAR_SPECIAL_8, 0
+ checkplayergender
compare RESULT, 0
- callif 1, LavaridgeTown_EventScript_14E56B
+ call_if_eq LavaridgeTown_EventScript_14E56B
compare RESULT, 1
- callif 1, LavaridgeTown_EventScript_14E570
- checkgender
+ call_if_eq LavaridgeTown_EventScript_14E570
+ checkplayergender
compare RESULT, 0
- jumpeq LavaridgeTown_EventScript_14E5AB
+ goto_if_eq LavaridgeTown_EventScript_14E5AB
compare RESULT, 1
- jumpeq LavaridgeTown_EventScript_14E5D0
+ goto_if_eq LavaridgeTown_EventScript_14E5D0
end
LavaridgeTown_EventScript_14E5AB:: @ 814E5AB
msgbox LavaridgeTown_Text_16BDA4, 4
- giveitem ITEM_GO_GOGGLES
- setflag 221
+ giveitem_std ITEM_GO_GOGGLES
+ setflag FLAG_RECEIVED_GO_GOGGLES
msgbox LavaridgeTown_Text_16BE7D, 4
- jump LavaridgeTown_EventScript_14E5F5
+ goto LavaridgeTown_EventScript_14E5F5
end
LavaridgeTown_EventScript_14E5D0:: @ 814E5D0
msgbox LavaridgeTown_Text_16BF92, 4
- giveitem ITEM_GO_GOGGLES
- setflag 221
+ giveitem_std ITEM_GO_GOGGLES
+ setflag FLAG_RECEIVED_GO_GOGGLES
msgbox LavaridgeTown_Text_16C020, 4
- jump LavaridgeTown_EventScript_14E5F5
+ goto LavaridgeTown_EventScript_14E5F5
end
LavaridgeTown_EventScript_14E5F5:: @ 814E5F5
- closebutton
- compare 0x8008, 1
- callif 1, LavaridgeTown_EventScript_14E646
- compare 0x8008, 0
- callif 1, LavaridgeTown_EventScript_14E64E
- disappear 8
- reappear 7
- pause 30
- compare 0x8008, 1
- callif 1, LavaridgeTown_EventScript_14E69A
- compare 0x8008, 0
- callif 1, LavaridgeTown_EventScript_14E6A5
- disappear 7
- setvar 0x4053, 2
- playmusicbattle 0
- fadedefault
- compare 0x8008, 0
- jumpeq LavaridgeTown_EventScript_14E644
+ closemessage
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LavaridgeTown_EventScript_14E646
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LavaridgeTown_EventScript_14E64E
+ removeobject 8
+ addobject 7
+ delay 30
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LavaridgeTown_EventScript_14E69A
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LavaridgeTown_EventScript_14E6A5
+ removeobject 7
+ setvar VAR_LAVARIDGE_RIVAL_STATE, 2
+ savebgm 0
+ fadedefaultbgm
+ compare VAR_SPECIAL_8, 0
+ goto_if_eq LavaridgeTown_EventScript_14E644
releaseall
end
@@ -124,65 +123,65 @@ LavaridgeTown_EventScript_14E644:: @ 814E644
end
LavaridgeTown_EventScript_14E646:: @ 814E646
- movespriteperm 7, 6, 16
+ setobjectxyperm 7, 6, 16
return
LavaridgeTown_EventScript_14E64E:: @ 814E64E
compare FACING, 2
- callif 1, LavaridgeTown_EventScript_14E67B
+ call_if_eq LavaridgeTown_EventScript_14E67B
compare FACING, 1
- callif 1, LavaridgeTown_EventScript_14E680
+ call_if_eq LavaridgeTown_EventScript_14E680
compare FACING, 3
- callif 1, LavaridgeTown_EventScript_14E685
+ call_if_eq LavaridgeTown_EventScript_14E685
compare FACING, 4
- callif 1, LavaridgeTown_EventScript_14E68A
+ call_if_eq LavaridgeTown_EventScript_14E68A
return
LavaridgeTown_EventScript_14E67B:: @ 814E67B
- spritebehave 7, 8
+ setobjectmovementtype 7, 8
return
LavaridgeTown_EventScript_14E680:: @ 814E680
- spritebehave 7, 7
+ setobjectmovementtype 7, 7
return
LavaridgeTown_EventScript_14E685:: @ 814E685
- spritebehave 7, 10
+ setobjectmovementtype 7, 10
return
LavaridgeTown_EventScript_14E68A:: @ 814E68A
- spritebehave 7, 9
+ setobjectmovementtype 7, 9
return
LavaridgeTown_EventScript_14E68F:: @ 814E68F
- move 8, LavaridgeTown_Movement_14E6E8
- waitmove 0
+ applymovement 8, LavaridgeTown_Movement_14E6E8
+ waitmovement 0
return
LavaridgeTown_EventScript_14E69A:: @ 814E69A
- move 7, LavaridgeTown_Movement_14E6EF
- waitmove 0
+ applymovement 7, LavaridgeTown_Movement_14E6EF
+ waitmovement 0
return
LavaridgeTown_EventScript_14E6A5:: @ 814E6A5
compare FACING, 2
- callif 1, LavaridgeTown_EventScript_14E6D2
+ call_if_eq LavaridgeTown_EventScript_14E6D2
compare FACING, 1
- callif 1, LavaridgeTown_EventScript_14E6D2
+ call_if_eq LavaridgeTown_EventScript_14E6D2
compare FACING, 3
- callif 1, LavaridgeTown_EventScript_14E6DD
+ call_if_eq LavaridgeTown_EventScript_14E6DD
compare FACING, 4
- callif 1, LavaridgeTown_EventScript_14E6D2
+ call_if_eq LavaridgeTown_EventScript_14E6D2
return
LavaridgeTown_EventScript_14E6D2:: @ 814E6D2
- move 7, LavaridgeTown_Movement_14E6FA
- waitmove 0
+ applymovement 7, LavaridgeTown_Movement_14E6FA
+ waitmovement 0
return
LavaridgeTown_EventScript_14E6DD:: @ 814E6DD
- move 7, LavaridgeTown_Movement_14E703
- waitmove 0
+ applymovement 7, LavaridgeTown_Movement_14E703
+ waitmovement 0
return
LavaridgeTown_Movement_14E6E8:: @ 814E6E8
@@ -236,13 +235,13 @@ LavaridgeTown_Movement_14E70E:: @ 814E70E
step_end
LavaridgeTown_EventScript_14E710:: @ 814E710
- specialval RESULT, player_get_direction_lower_nybble
+ specialvar RESULT, player_get_direction_lower_nybble
compare RESULT, 1
- jumpeq LavaridgeTown_EventScript_14E721
+ goto_if_eq LavaridgeTown_EventScript_14E721
end
LavaridgeTown_EventScript_14E721:: @ 814E721
- inccounter GAME_STAT_ENTERED_HOT_SPRINGS
+ incrementgamestat GAME_STAT_ENTERED_HOT_SPRINGS
end
LavaridgeTown_EventScript_14E724:: @ 814E724
@@ -272,21 +271,20 @@ LavaridgeTown_EventScript_14E751:: @ 814E751
LavaridgeTown_EventScript_14E75A:: @ 814E75A
lock
faceplayer
- checkflag 266
- jumpeq LavaridgeTown_EventScript_14E79E
- msgbox LavaridgeTown_Text_16C174, 5
- compare RESULT, 0
- jumpeq LavaridgeTown_EventScript_14E7B2
- countpokemon
+ goto_if_set FLAG_RECEIVED_LAVARIDGE_EGG, LavaridgeTown_EventScript_14E79E
+ msgbox LavaridgeTown_Text_16C174, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LavaridgeTown_EventScript_14E7B2
+ getpartysize
compare RESULT, 6
- jumpeq LavaridgeTown_EventScript_14E7A8
+ goto_if_eq LavaridgeTown_EventScript_14E7A8
msgbox LavaridgeTown_Text_16C2B6, 4
- setflag 266
- fanfare 370
+ setflag FLAG_RECEIVED_LAVARIDGE_EGG
+ playfanfare BGM_FANFA4
message LavaridgeTown_Text_16C2EA
waitfanfare
- waittext
- giveegg 360
+ waitmessage
+ giveegg SPECIES_WYNAUT
release
end
diff --git a/data/scripts/maps/LavaridgeTown_Gym_1F.inc b/data/scripts/maps/LavaridgeTown_Gym_1F.inc
index 57506bdb6..c0604400e 100644
--- a/data/scripts/maps/LavaridgeTown_Gym_1F.inc
+++ b/data/scripts/maps/LavaridgeTown_Gym_1F.inc
@@ -8,97 +8,86 @@ LavaridgeTown_Gym_1F_MapScript1_153694:: @ 8153694
end
LavaridgeTown_Gym_1F_EventScript_15369F:: @ 815369F
- setvar 0x400b, 0
- setvar 0x400c, 0
- setvar 0x400d, 0
- setvar 0x400e, 0
- setvar 0x400f, 0
- checktrainerflag OPPONENT_COLE
- jumpeq LavaridgeTown_Gym_1F_EventScript_1536C6
- setvar 0x400b, 1
+ setvar VAR_TEMP_B, 0
+ setvar VAR_TEMP_C, 0
+ setvar VAR_TEMP_D, 0
+ setvar VAR_TEMP_E, 0
+ setvar VAR_TEMP_F, 0
+ goto_if_trainer_defeated OPPONENT_COLE, LavaridgeTown_Gym_1F_EventScript_1536C6
+ setvar VAR_TEMP_B, 1
LavaridgeTown_Gym_1F_EventScript_1536C6:: @ 81536C6
- checktrainerflag OPPONENT_ZANE
- jumpeq LavaridgeTown_Gym_1F_EventScript_1536D4
- setvar 0x400c, 1
+ goto_if_trainer_defeated OPPONENT_ZANE, LavaridgeTown_Gym_1F_EventScript_1536D4
+ setvar VAR_TEMP_C, 1
LavaridgeTown_Gym_1F_EventScript_1536D4:: @ 81536D4
- checktrainerflag OPPONENT_AXLE
- jumpeq LavaridgeTown_Gym_1F_EventScript_1536E2
- setvar 0x400d, 1
+ goto_if_trainer_defeated OPPONENT_AXLE, LavaridgeTown_Gym_1F_EventScript_1536E2
+ setvar VAR_TEMP_D, 1
LavaridgeTown_Gym_1F_EventScript_1536E2:: @ 81536E2
- checktrainerflag OPPONENT_SADIE
- jumpeq LavaridgeTown_Gym_1F_EventScript_1536F0
- setvar 0x400e, 1
+ goto_if_trainer_defeated OPPONENT_SADIE, LavaridgeTown_Gym_1F_EventScript_1536F0
+ setvar VAR_TEMP_E, 1
LavaridgeTown_Gym_1F_EventScript_1536F0:: @ 81536F0
- checktrainerflag OPPONENT_ANDY
- jumpeq LavaridgeTown_Gym_1F_EventScript_1536FE
- setvar 0x400f, 1
+ goto_if_trainer_defeated OPPONENT_ANDY, LavaridgeTown_Gym_1F_EventScript_1536FE
+ setvar VAR_TEMP_F, 1
LavaridgeTown_Gym_1F_EventScript_1536FE:: @ 81536FE
return
LavaridgeTown_Gym_1F_EventScript_1536FF:: @ 81536FF
- checktrainerflag OPPONENT_COLE
- jumpeq LavaridgeTown_Gym_1F_EventScript_15370C
- spritebehave 2, 63
+ goto_if_trainer_defeated OPPONENT_COLE, LavaridgeTown_Gym_1F_EventScript_15370C
+ setobjectmovementtype 2, 63
LavaridgeTown_Gym_1F_EventScript_15370C:: @ 815370C
- checktrainerflag OPPONENT_ZANE
- jumpeq LavaridgeTown_Gym_1F_EventScript_153719
- spritebehave 3, 63
+ goto_if_trainer_defeated OPPONENT_ZANE, LavaridgeTown_Gym_1F_EventScript_153719
+ setobjectmovementtype 3, 63
LavaridgeTown_Gym_1F_EventScript_153719:: @ 8153719
- checktrainerflag OPPONENT_AXLE
- jumpeq LavaridgeTown_Gym_1F_EventScript_153726
- spritebehave 4, 63
+ goto_if_trainer_defeated OPPONENT_AXLE, LavaridgeTown_Gym_1F_EventScript_153726
+ setobjectmovementtype 4, 63
LavaridgeTown_Gym_1F_EventScript_153726:: @ 8153726
- checktrainerflag OPPONENT_SADIE
- jumpeq LavaridgeTown_Gym_1F_EventScript_153733
- spritebehave 5, 63
+ goto_if_trainer_defeated OPPONENT_SADIE, LavaridgeTown_Gym_1F_EventScript_153733
+ setobjectmovementtype 5, 63
LavaridgeTown_Gym_1F_EventScript_153733:: @ 8153733
- checktrainerflag OPPONENT_ANDY
- jumpeq LavaridgeTown_Gym_1F_EventScript_153740
- spritebehave 7, 63
+ goto_if_trainer_defeated OPPONENT_ANDY, LavaridgeTown_Gym_1F_EventScript_153740
+ setobjectmovementtype 7, 63
LavaridgeTown_Gym_1F_EventScript_153740:: @ 8153740
return
LavaridgeTown_Gym_1F_EventScript_153741:: @ 8153741
trainerbattle 1, OPPONENT_FLANNERY, 0, LavaridgeTown_Gym_1F_Text_176801, LavaridgeTown_Gym_1F_Text_176960, LavaridgeTown_Gym_1F_EventScript_153766
- checkflag 168
- jumpif 0, LavaridgeTown_Gym_1F_EventScript_1537A7
+ goto_if_unset FLAG_RECEIVED_TM50, LavaridgeTown_Gym_1F_EventScript_1537A7
msgbox LavaridgeTown_Gym_1F_Text_176C4A, 4
release
end
LavaridgeTown_Gym_1F_EventScript_153766:: @ 8153766
message LavaridgeTown_Gym_1F_Text_176A62
- waittext
+ waitmessage
call LavaridgeTown_Gym_1F_EventScript_1A02C5
msgbox LavaridgeTown_Gym_1F_Text_176A8C, 4
- setflag 1213
- setflag 2058
- addvar 0x4085, 1
- compare 0x4085, 6
- callif 1, LavaridgeTown_Gym_1F_EventScript_1A00FB
- setvar 0x8008, 4
+ setflag FLAG_DEFEATED_LAVARIDGE_GYM
+ setflag FLAG_BADGE04_GET
+ addvar VAR_PETALBURG_GYM_STATE, 1
+ compare VAR_PETALBURG_GYM_STATE, 6
+ call_if_eq LavaridgeTown_Gym_1F_EventScript_1A00FB
+ setvar VAR_SPECIAL_8, 4
call LavaridgeTown_Gym_1F_EventScript_1A01C0
- setflag 806
- setvar 0x4053, 1
- jump LavaridgeTown_Gym_1F_EventScript_1537A7
+ setflag FLAG_HIDE_WALLY_WANDAS_HOUSE
+ setvar VAR_LAVARIDGE_RIVAL_STATE, 1
+ goto LavaridgeTown_Gym_1F_EventScript_1537A7
end
LavaridgeTown_Gym_1F_EventScript_1537A7:: @ 81537A7
- giveitem ITEM_TM50
+ giveitem_std ITEM_TM50
compare RESULT, 0
- jumpeq LavaridgeTown_Gym_1F_EventScript_1A029B
+ goto_if_eq LavaridgeTown_Gym_1F_EventScript_1A029B
msgbox LavaridgeTown_Gym_1F_Text_176B8F, 4
- setflag 168
+ setflag FLAG_RECEIVED_TM50
release
end
@@ -135,8 +124,7 @@ LavaridgeTown_Gym_1F_EventScript_15383E:: @ 815383E
LavaridgeTown_Gym_1F_EventScript_153859:: @ 8153859
lock
faceplayer
- checkflag 1213
- jumpeq LavaridgeTown_Gym_1F_EventScript_15386E
+ goto_if_set FLAG_DEFEATED_LAVARIDGE_GYM, LavaridgeTown_Gym_1F_EventScript_15386E
msgbox LavaridgeTown_Gym_1F_Text_176312, 4
release
end
@@ -148,16 +136,14 @@ LavaridgeTown_Gym_1F_EventScript_15386E:: @ 815386E
LavaridgeTown_Gym_1F_EventScript_153878:: @ 8153878
lockall
- checkflag 2058
- jumpeq LavaridgeTown_Gym_1F_EventScript_153898
- jump LavaridgeTown_Gym_1F_EventScript_1538A2
+ goto_if_set FLAG_BADGE04_GET, LavaridgeTown_Gym_1F_EventScript_153898
+ goto LavaridgeTown_Gym_1F_EventScript_1538A2
end
LavaridgeTown_Gym_1F_EventScript_153888:: @ 8153888
lockall
- checkflag 2058
- jumpeq LavaridgeTown_Gym_1F_EventScript_153898
- jump LavaridgeTown_Gym_1F_EventScript_1538A2
+ goto_if_set FLAG_BADGE04_GET, LavaridgeTown_Gym_1F_EventScript_153898
+ goto LavaridgeTown_Gym_1F_EventScript_1538A2
end
LavaridgeTown_Gym_1F_EventScript_153898:: @ 8153898
diff --git a/data/scripts/maps/LavaridgeTown_HerbShop.inc b/data/scripts/maps/LavaridgeTown_HerbShop.inc
index 6ff103ce3..71fc2cbfe 100644
--- a/data/scripts/maps/LavaridgeTown_HerbShop.inc
+++ b/data/scripts/maps/LavaridgeTown_HerbShop.inc
@@ -5,7 +5,7 @@ LavaridgeTown_HerbShop_EventScript_153629:: @ 8153629
lock
faceplayer
message LavaridgeTown_HerbShop_Text_17615C
- waittext
+ waitmessage
pokemart LavaridgeTown_HerbShop_Items
msgbox LavaridgeTown_HerbShop_Text_1A0C02, 4
release
@@ -28,13 +28,12 @@ LavaridgeTown_HerbShop_EventScript_15364C:: @ 815364C
LavaridgeTown_HerbShop_EventScript_153655:: @ 8153655
lock
faceplayer
- checkflag 254
- jumpeq LavaridgeTown_HerbShop_EventScript_153684
+ goto_if_set FLAG_RECEIVED_CHARCOAL, LavaridgeTown_HerbShop_EventScript_153684
msgbox LavaridgeTown_HerbShop_Text_1761A2, 4
- giveitem ITEM_CHARCOAL
+ giveitem_std ITEM_CHARCOAL
compare RESULT, 0
- jumpeq LavaridgeTown_HerbShop_EventScript_1A029B
- setflag 254
+ goto_if_eq LavaridgeTown_HerbShop_EventScript_1A029B
+ setflag FLAG_RECEIVED_CHARCOAL
release
end
diff --git a/data/scripts/maps/LavaridgeTown_House.inc b/data/scripts/maps/LavaridgeTown_House.inc
index 944427bb6..6fc14e0b6 100644
--- a/data/scripts/maps/LavaridgeTown_House.inc
+++ b/data/scripts/maps/LavaridgeTown_House.inc
@@ -8,9 +8,9 @@ LavaridgeTown_House_EventScript_1538AE:: @ 81538AE
LavaridgeTown_House_EventScript_1538B7:: @ 81538B7
lock
faceplayer
- checksound
- pokecry SPECIES_ZIGZAGOON, 0
+ waitse
+ playmoncry SPECIES_ZIGZAGOON, 0
msgbox LavaridgeTown_House_Text_176D94, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/LavaridgeTown_Mart.inc b/data/scripts/maps/LavaridgeTown_Mart.inc
index 4f28e16b0..99b567e06 100644
--- a/data/scripts/maps/LavaridgeTown_Mart.inc
+++ b/data/scripts/maps/LavaridgeTown_Mart.inc
@@ -5,7 +5,7 @@ LavaridgeTown_Mart_EventScript_1538CB:: @ 81538CB
lock
faceplayer
message LavaridgeTown_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart LavaridgeTown_Mart_Items
msgbox LavaridgeTown_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/LavaridgeTown_PokemonCenter_1F.inc b/data/scripts/maps/LavaridgeTown_PokemonCenter_1F.inc
index c0762bcc3..4e9c51380 100644
--- a/data/scripts/maps/LavaridgeTown_PokemonCenter_1F.inc
+++ b/data/scripts/maps/LavaridgeTown_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ LavaridgeTown_PokemonCenter_1F_MapScripts:: @ 815390C
.byte 0
LavaridgeTown_PokemonCenter_1F_MapScript1_153912:: @ 8153912
- sethealplace 16
+ setrespawn 16
call LavaridgeTown_PokemonCenter_1F_EventScript_19FD1B
end
LavaridgeTown_PokemonCenter_1F_EventScript_15391B:: @ 815391B
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call LavaridgeTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/LilycoveCity.inc b/data/scripts/maps/LilycoveCity.inc
index b688107ce..ee29b0f05 100644
--- a/data/scripts/maps/LilycoveCity.inc
+++ b/data/scripts/maps/LilycoveCity.inc
@@ -4,75 +4,71 @@ LilycoveCity_MapScripts:: @ 814CA15
.byte 0
LilycoveCity_MapScript1_14CA20:: @ 814CA20
- setflag 2075
- setvar 0x4086, 0
- setflag 802
- checkflag 2090
- callif 1, LilycoveCity_EventScript_1A02C1
+ setflag FLAG_VISITED_LILYCOVE_CITY
+ setvar VAR_LINK_CONTEST_ROOM_STATE, 0
+ setflag FLAG_HIDE_CONTEST_REPORTER_LILYCOVE
+ call_if_set FLAG_SYS_WEATHER_CTRL, LilycoveCity_EventScript_1A02C1
call LilycoveCity_EventScript_1A0196
call LilycoveCity_EventScript_1A014E
end
LilycoveCity_MapScript1_14CA3F:: @ 814CA3F
.ifndef SAPPHIRE
- setmaptile 69, 4, 169, 1
- setmaptile 70, 4, 680, 1
- setmaptile 71, 4, 681, 1
- setmaptile 72, 4, 682, 1
- setmaptile 69, 5, 145, 1
- setmaptile 70, 5, 688, 1
- setmaptile 71, 5, 689, 0
- setmaptile 72, 5, 690, 1
- setmaptile 69, 6, 446, 0
- setmaptile 70, 6, 447, 0
- setmaptile 71, 6, 368, 0
- setmaptile 72, 6, 445, 0
+ setmetatile 69, 4, 169, 1
+ setmetatile 70, 4, 680, 1
+ setmetatile 71, 4, 681, 1
+ setmetatile 72, 4, 682, 1
+ setmetatile 69, 5, 145, 1
+ setmetatile 70, 5, 688, 1
+ setmetatile 71, 5, 689, 0
+ setmetatile 72, 5, 690, 1
+ setmetatile 69, 6, 446, 0
+ setmetatile 70, 6, 447, 0
+ setmetatile 71, 6, 368, 0
+ setmetatile 72, 6, 445, 0
.endif
- checkflag 112
- callif 0, LilycoveCity_EventScript_14CABE
- checkflag 2061
- callif 1, LilycoveCity_EventScript_14CB2B
+ call_if_unset FLAG_EVIL_TEAM_ESCAPED_IN_SUBMARINE, LilycoveCity_EventScript_14CABE
+ call_if_set FLAG_BADGE07_GET, LilycoveCity_EventScript_14CB2B
end
LilycoveCity_EventScript_14CABE:: @ 814CABE
- setmaptile 76, 12, 656, 1
- setmaptile 77, 12, 657, 1
- setmaptile 76, 13, 672, 1
- setmaptile 77, 13, 673, 1
- setmaptile 76, 14, 664, 1
- setmaptile 77, 14, 665, 1
- setmaptile 76, 15, 672, 1
- setmaptile 77, 15, 673, 1
- setmaptile 77, 16, 664, 1
- setmaptile 78, 16, 665, 1
- setmaptile 77, 17, 672, 1
- setmaptile 78, 17, 673, 1
+ setmetatile 76, 12, 656, 1
+ setmetatile 77, 12, 657, 1
+ setmetatile 76, 13, 672, 1
+ setmetatile 77, 13, 673, 1
+ setmetatile 76, 14, 664, 1
+ setmetatile 77, 14, 665, 1
+ setmetatile 76, 15, 672, 1
+ setmetatile 77, 15, 673, 1
+ setmetatile 77, 16, 664, 1
+ setmetatile 78, 16, 665, 1
+ setmetatile 77, 17, 672, 1
+ setmetatile 78, 17, 673, 1
return
LilycoveCity_EventScript_14CB2B:: @ 814CB2B
- setmaptile 69, 4, 169, 1
- setmaptile 70, 4, 169, 1
- setmaptile 71, 4, 169, 1
- setmaptile 72, 4, 169, 1
- setmaptile 69, 5, 145, 1
- setmaptile 70, 5, 145, 1
- setmaptile 71, 5, 145, 1
- setmaptile 72, 5, 145, 1
+ setmetatile 69, 4, 169, 1
+ setmetatile 70, 4, 169, 1
+ setmetatile 71, 4, 169, 1
+ setmetatile 72, 4, 169, 1
+ setmetatile 69, 5, 145, 1
+ setmetatile 70, 5, 145, 1
+ setmetatile 71, 5, 145, 1
+ setmetatile 72, 5, 145, 1
return
LilycoveCity_EventScript_14CB74:: @ 814CB74
lock
faceplayer
- checkdailyflags
- checkflag 2255
- jumpeq LilycoveCity_EventScript_14CBB4
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_LILYCOVE, LilycoveCity_EventScript_14CBB4
msgbox LilycoveCity_Text_1C5A7A, 4
random 10
- addvar RESULT, 133
- giveitem RESULT
+ addvar RESULT, ITEM_CHERI_BERRY
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq LilycoveCity_EventScript_1A029B
- setflag 2255
+ goto_if_eq LilycoveCity_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_LILYCOVE
msgbox LilycoveCity_Text_1C5B1D, 4
release
end
@@ -89,8 +85,7 @@ LilycoveCity_EventScript_14CBBE:: @ 814CBBE
LilycoveCity_EventScript_14CBC7:: @ 814CBC7
lock
faceplayer
- checkflag 2061
- jumpeq LilycoveCity_EventScript_14CBDC
+ goto_if_set FLAG_BADGE07_GET, LilycoveCity_EventScript_14CBDC
msgbox LilycoveCity_Text_168750, 4
release
end
@@ -107,8 +102,7 @@ LilycoveCity_EventScript_14CBE6:: @ 814CBE6
LilycoveCity_EventScript_14CBEF:: @ 814CBEF
lock
faceplayer
- checkflag 112
- jumpeq LilycoveCity_EventScript_14CC04
+ goto_if_set FLAG_EVIL_TEAM_ESCAPED_IN_SUBMARINE, LilycoveCity_EventScript_14CC04
msgbox LilycoveCity_Text_1688C1, 4
release
end
@@ -121,8 +115,7 @@ LilycoveCity_EventScript_14CC04:: @ 814CC04
LilycoveCity_EventScript_14CC0E:: @ 814CC0E
lock
faceplayer
- checkflag 112
- jumpeq LilycoveCity_EventScript_14CC23
+ goto_if_set FLAG_EVIL_TEAM_ESCAPED_IN_SUBMARINE, LilycoveCity_EventScript_14CC23
msgbox LilycoveCity_Text_1689BF, 4
release
end
@@ -147,8 +140,7 @@ LilycoveCity_EventScript_14CC3F:: @ 814CC3F
LilycoveCity_EventScript_14CC48:: @ 814CC48
lock
faceplayer
- checkflag 2061
- jumpeq LilycoveCity_EventScript_14CC5D
+ goto_if_set FLAG_BADGE07_GET, LilycoveCity_EventScript_14CC5D
msgbox LilycoveCity_Text_168C16, 4
release
end
@@ -172,8 +164,8 @@ LilycoveCity_EventScript_14CC79:: @ 814CC79
LilycoveCity_EventScript_14CC82:: @ 814CC82
lockall
- specialval 0x8004, sub_80C4D50
- switch 0x8004
+ specialvar VAR_SPECIAL_4, sub_80C4D50
+ switch VAR_SPECIAL_4
case 0, LilycoveCity_EventScript_14CCA2
msgbox LilycoveCity_Text_168EA4, 4
releaseall
@@ -186,8 +178,7 @@ LilycoveCity_EventScript_14CCA2:: @ 814CCA2
LilycoveCity_EventScript_14CCAC:: @ 814CCAC
lockall
- checkflag 2052
- jumpeq LilycoveCity_EventScript_14CCC0
+ goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_EventScript_14CCC0
msgbox LilycoveCity_Text_168EDA, 4
releaseall
end
@@ -211,15 +202,14 @@ LilycoveCity_EventScript_14CCDC:: @ 814CCDC
LilycoveCity_EventScript_14CCE5:: @ 814CCE5
lockall
- checkflag 218
- jumpeq LilycoveCity_EventScript_14CD18
+ goto_if_set FLAG_MET_WAILMER_TRAINER, LilycoveCity_EventScript_14CD18
msgbox LilycoveCity_Text_16864A, 4
- move LAST_TALKED, LilycoveCity_Movement_1A0839
- waitmove 0
+ applymovement LAST_TALKED, LilycoveCity_Movement_1A0839
+ waitmovement 0
msgbox LilycoveCity_Text_168675, 4
- move LAST_TALKED, LilycoveCity_Movement_1A083D
- waitmove 0
- setflag 218
+ applymovement LAST_TALKED, LilycoveCity_Movement_1A083D
+ waitmovement 0
+ setflag FLAG_MET_WAILMER_TRAINER
releaseall
end
@@ -247,122 +237,116 @@ LilycoveCity_EventScript_14CD3D:: @ 814CD3D
LilycoveCity_EventScript_14CD46:: @ 814CD46
lock
faceplayer
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq LilycoveCity_EventScript_14CD60
+ goto_if_eq LilycoveCity_EventScript_14CD60
compare RESULT, 1
- jumpeq LilycoveCity_EventScript_14CDD3
+ goto_if_eq LilycoveCity_EventScript_14CDD3
end
LilycoveCity_EventScript_14CD60:: @ 814CD60
- playmusic 415, 1
- checkflag 286
- callif 1, LilycoveCity_EventScript_14CDB0
- checkflag 286
- callif 0, LilycoveCity_EventScript_14CDB9
- compare RESULT, 0
- jumpeq LilycoveCity_EventScript_14CDC2
+ playbgm BGM_GIRL_SUP, TRUE
+ call_if_set FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_14CDB0
+ call_if_unset FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_14CDB9
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_EventScript_14CDC2
msgbox LilycoveCity_Text_167B94, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, LilycoveCity_EventScript_14CE46
case 1, LilycoveCity_EventScript_14CE56
case 2, LilycoveCity_EventScript_14CE66
end
LilycoveCity_EventScript_14CDB0:: @ 814CDB0
- msgbox LilycoveCity_Text_167B55, 5
+ msgbox LilycoveCity_Text_167B55, MSGBOX_YESNO
return
LilycoveCity_EventScript_14CDB9:: @ 814CDB9
- msgbox LilycoveCity_Text_1679BF, 5
+ msgbox LilycoveCity_Text_1679BF, MSGBOX_YESNO
return
LilycoveCity_EventScript_14CDC2:: @ 814CDC2
- setflag 286
+ setflag FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE
msgbox LilycoveCity_Text_167AEB, 4
- playmusicbattle 0
- fadedefault
+ savebgm 0
+ fadedefaultbgm
release
end
LilycoveCity_EventScript_14CDD3:: @ 814CDD3
- playmusic 421, 1
- checkflag 286
- callif 1, LilycoveCity_EventScript_14CE23
- checkflag 286
- callif 0, LilycoveCity_EventScript_14CE2C
- compare RESULT, 0
- jumpeq LilycoveCity_EventScript_14CE35
+ playbgm BGM_BOY_SUP, TRUE
+ call_if_set FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_14CE23
+ call_if_unset FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, LilycoveCity_EventScript_14CE2C
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_EventScript_14CE35
msgbox LilycoveCity_Text_1680A9, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, LilycoveCity_EventScript_14CE76
case 1, LilycoveCity_EventScript_14CE86
case 2, LilycoveCity_EventScript_14CE96
end
LilycoveCity_EventScript_14CE23:: @ 814CE23
- msgbox LilycoveCity_Text_168067, 5
+ msgbox LilycoveCity_Text_168067, MSGBOX_YESNO
return
LilycoveCity_EventScript_14CE2C:: @ 814CE2C
- msgbox LilycoveCity_Text_167F75, 5
+ msgbox LilycoveCity_Text_167F75, MSGBOX_YESNO
return
LilycoveCity_EventScript_14CE35:: @ 814CE35
- setflag 286
+ setflag FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE
msgbox LilycoveCity_Text_16802C, 4
- playmusicbattle 0
- fadedefault
+ savebgm 0
+ fadedefaultbgm
release
end
LilycoveCity_EventScript_14CE46:: @ 814CE46
trainerbattle 3, OPPONENT_MAY_11, 0, LilycoveCity_Text_167BD5
- jump LilycoveCity_EventScript_14CEA6
+ goto LilycoveCity_EventScript_14CEA6
end
LilycoveCity_EventScript_14CE56:: @ 814CE56
trainerbattle 3, OPPONENT_MAY_12, 0, LilycoveCity_Text_167BD5
- jump LilycoveCity_EventScript_14CEA6
+ goto LilycoveCity_EventScript_14CEA6
end
LilycoveCity_EventScript_14CE66:: @ 814CE66
trainerbattle 3, OPPONENT_MAY_10, 0, LilycoveCity_Text_167BD5
- jump LilycoveCity_EventScript_14CEA6
+ goto LilycoveCity_EventScript_14CEA6
end
LilycoveCity_EventScript_14CE76:: @ 814CE76
trainerbattle 3, OPPONENT_BRENDAN_11, 0, LilycoveCity_Text_1680E4
- jump LilycoveCity_EventScript_14CF12
+ goto LilycoveCity_EventScript_14CF12
end
LilycoveCity_EventScript_14CE86:: @ 814CE86
trainerbattle 3, OPPONENT_BRENDAN_12, 0, LilycoveCity_Text_1680E4
- jump LilycoveCity_EventScript_14CF12
+ goto LilycoveCity_EventScript_14CF12
end
LilycoveCity_EventScript_14CE96:: @ 814CE96
trainerbattle 3, OPPONENT_BRENDAN_10, 0, LilycoveCity_Text_1680E4
- jump LilycoveCity_EventScript_14CF12
+ goto LilycoveCity_EventScript_14CF12
end
LilycoveCity_EventScript_14CEA6:: @ 814CEA6
msgbox LilycoveCity_Text_167C6B, 4
setvar RESULT, 0
- checkflag 2060
- callif 1, LilycoveCity_EventScript_14CEDE
+ call_if_set FLAG_BADGE06_GET, LilycoveCity_EventScript_14CEDE
compare RESULT, 0
- callif 1, LilycoveCity_EventScript_14CEEE
+ call_if_eq LilycoveCity_EventScript_14CEEE
compare RESULT, 1
- callif 1, LilycoveCity_EventScript_14CEF7
- clearflag 722
- clearflag 849
- jump LilycoveCity_EventScript_14CF6B
+ call_if_eq LilycoveCity_EventScript_14CEF7
+ clearflag FLAG_HIDE_MAY_UPSTAIRS
+ clearflag FLAG_HIDE_MAY_PICHU_DOLL
+ goto LilycoveCity_EventScript_14CF6B
end
LilycoveCity_EventScript_14CEDE:: @ 814CEDE
- checkflag 2062
- jumpeq LilycoveCity_EventScript_14CEE8
+ goto_if_set FLAG_BADGE08_GET, LilycoveCity_EventScript_14CEE8
return
LilycoveCity_EventScript_14CEE8:: @ 814CEE8
@@ -374,8 +358,7 @@ LilycoveCity_EventScript_14CEEE:: @ 814CEEE
return
LilycoveCity_EventScript_14CEF7:: @ 814CEF7
- checkflag 2052
- jumpeq LilycoveCity_EventScript_14CF09
+ goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_EventScript_14CF09
msgbox LilycoveCity_Text_167DDD, 4
return
@@ -386,14 +369,13 @@ LilycoveCity_EventScript_14CF09:: @ 814CF09
LilycoveCity_EventScript_14CF12:: @ 814CF12
msgbox LilycoveCity_Text_168149, 4
setvar RESULT, 0
- checkflag 2060
- callif 1, LilycoveCity_EventScript_14CEDE
+ call_if_set FLAG_BADGE06_GET, LilycoveCity_EventScript_14CEDE
compare RESULT, 0
- callif 1, LilycoveCity_EventScript_14CF47
+ call_if_eq LilycoveCity_EventScript_14CF47
compare RESULT, 1
- callif 1, LilycoveCity_EventScript_14CF50
- clearflag 760
- jump LilycoveCity_EventScript_14CF6B
+ call_if_eq LilycoveCity_EventScript_14CF50
+ clearflag FLAG_HIDE_BRENDAN_UPSTAIRS
+ goto LilycoveCity_EventScript_14CF6B
end
LilycoveCity_EventScript_14CF47:: @ 814CF47
@@ -401,8 +383,7 @@ LilycoveCity_EventScript_14CF47:: @ 814CF47
return
LilycoveCity_EventScript_14CF50:: @ 814CF50
- checkflag 2052
- jumpeq LilycoveCity_EventScript_14CF62
+ goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_EventScript_14CF62
msgbox LilycoveCity_Text_168282, 4
return
@@ -411,17 +392,17 @@ LilycoveCity_EventScript_14CF62:: @ 814CF62
return
LilycoveCity_EventScript_14CF6B:: @ 814CF6B
- closebutton
- move LAST_TALKED, LilycoveCity_Movement_1A0845
- waitmove 0
- pause 50
- setanimation 0, 1
- doanimation 30
- pause 15
- disappear LAST_TALKED
- checkanimation 30
- playmusicbattle 0
- fadedefault
- setflag 292
+ closemessage
+ applymovement LAST_TALKED, LilycoveCity_Movement_1A0845
+ waitmovement 0
+ delay 50
+ setfieldeffectargument 0, 1
+ dofieldeffect 30
+ delay 15
+ removeobject LAST_TALKED
+ waitfieldeffect 30
+ savebgm 0
+ fadedefaultbgm
+ setflag FLAG_MET_RIVAL_LILYCOVE
release
end
diff --git a/data/scripts/maps/LilycoveCity_ContestHall.inc b/data/scripts/maps/LilycoveCity_ContestHall.inc
index 3601cb455..944857a21 100644
--- a/data/scripts/maps/LilycoveCity_ContestHall.inc
+++ b/data/scripts/maps/LilycoveCity_ContestHall.inc
@@ -22,48 +22,48 @@ LilycoveCity_ContestHall_EventScript_1590B6:: @ 81590B6
LilycoveCity_ContestHall_EventScript_1590BF:: @ 81590BF
msgbox LilycoveCity_ContestHall_Text_189301, 2
lockall
- move 4, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 4, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1590D4:: @ 81590D4
msgbox LilycoveCity_ContestHall_Text_189366, 2
lockall
- move 5, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 5, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1590E9:: @ 81590E9
msgbox LilycoveCity_ContestHall_Text_1893CE, 2
lockall
- move 6, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 6, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1590FE:: @ 81590FE
msgbox LilycoveCity_ContestHall_Text_189463, 2
lockall
- move 7, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 7, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159113:: @ 8159113
msgbox LilycoveCity_ContestHall_Text_189512, 2
lockall
- move 8, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 8, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159128:: @ 8159128
msgbox LilycoveCity_ContestHall_Text_18956B, 2
lockall
- move 9, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 9, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
@@ -74,154 +74,154 @@ LilycoveCity_ContestHall_EventScript_15913D:: @ 815913D
LilycoveCity_ContestHall_EventScript_159146:: @ 8159146
msgbox LilycoveCity_ContestHall_Text_189617, 2
lockall
- move 12, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 12, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_15915B:: @ 815915B
msgbox LilycoveCity_ContestHall_Text_1896BE, 2
lockall
- move 22, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 22, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159170:: @ 8159170
msgbox LilycoveCity_ContestHall_Text_1896FE, 2
lockall
- move 11, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 11, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159185:: @ 8159185
msgbox LilycoveCity_ContestHall_Text_189771, 2
lockall
- move 13, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 13, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_15919A:: @ 815919A
msgbox LilycoveCity_ContestHall_Text_1897AA, 2
lockall
- move 14, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 14, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1591AF:: @ 81591AF
msgbox LilycoveCity_ContestHall_Text_18980B, 2
lockall
- move 15, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 15, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1591C4:: @ 81591C4
msgbox LilycoveCity_ContestHall_Text_189874, 2
lockall
- move 16, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 16, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1591D9:: @ 81591D9
msgbox LilycoveCity_ContestHall_Text_18990A, 2
lockall
- move 17, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 17, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1591EE:: @ 81591EE
msgbox LilycoveCity_ContestHall_Text_189981, 2
lockall
- move 18, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 18, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159203:: @ 8159203
msgbox LilycoveCity_ContestHall_Text_189A1D, 2
lockall
- move 19, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 19, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159218:: @ 8159218
msgbox LilycoveCity_ContestHall_Text_189A82, 2
lockall
- move 21, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 21, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_15922D:: @ 815922D
msgbox LilycoveCity_ContestHall_Text_189AE1, 2
lockall
- move 20, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 20, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159242:: @ 8159242
msgbox LilycoveCity_ContestHall_Text_189B4E, 2
lockall
- move 23, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 23, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159257:: @ 8159257
msgbox LilycoveCity_ContestHall_Text_189BBF, 2
lockall
- move 24, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 24, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_15926C:: @ 815926C
msgbox LilycoveCity_ContestHall_Text_189C29, 2
lockall
- move 25, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 25, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159281:: @ 8159281
msgbox LilycoveCity_ContestHall_Text_189C67, 2
lockall
- move 26, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 26, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_159296:: @ 8159296
msgbox LilycoveCity_ContestHall_Text_189CB3, 2
lockall
- move 27, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 27, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1592AB:: @ 81592AB
msgbox LilycoveCity_ContestHall_Text_189D11, 2
lockall
- move 28, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 28, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1592C0:: @ 81592C0
lockall
- move 29, LilycoveCity_ContestHall_Movement_1A0839
- waitmove 0
- pause 25
- move 29, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 29, LilycoveCity_ContestHall_Movement_1A0839
+ waitmovement 0
+ delay 25
+ applymovement 29, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
msgbox LilycoveCity_ContestHall_Text_189DA2, 3
releaseall
end
@@ -229,16 +229,16 @@ LilycoveCity_ContestHall_EventScript_1592C0:: @ 81592C0
LilycoveCity_ContestHall_EventScript_1592E2:: @ 81592E2
msgbox LilycoveCity_ContestHall_Text_189E5F, 2
lockall
- move 31, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 31, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_ContestHall_EventScript_1592F7:: @ 81592F7
msgbox LilycoveCity_ContestHall_Text_189DF3, 2
lockall
- move 30, LilycoveCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 30, LilycoveCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
diff --git a/data/scripts/maps/LilycoveCity_ContestLobby.inc b/data/scripts/maps/LilycoveCity_ContestLobby.inc
index 3c8cc5bdf..a04629903 100644
--- a/data/scripts/maps/LilycoveCity_ContestLobby.inc
+++ b/data/scripts/maps/LilycoveCity_ContestLobby.inc
@@ -8,87 +8,86 @@ LilycoveCity_ContestLobby_MapScript1_158871:: @ 8158871
end
LilycoveCity_ContestLobby_MapScript2_158877:: @ 8158877
- map_script_2 0x4099, 1, LilycoveCity_ContestLobby_EventScript_158889
- map_script_2 0x4099, 2, LilycoveCity_ContestLobby_EventScript_158A5B
+ map_script_2 VAR_LILYCOVE_CONTEST_LOBBY_STATE, 1, LilycoveCity_ContestLobby_EventScript_158889
+ map_script_2 VAR_LILYCOVE_CONTEST_LOBBY_STATE, 2, LilycoveCity_ContestLobby_EventScript_158A5B
.2byte 0
LilycoveCity_ContestLobby_EventScript_158889:: @ 8158889
- checkflag 775
- jumpeq LilycoveCity_ContestLobby_EventScript_158898
- setvar 0x4099, 0
+ goto_if_set FLAG_HIDE_LILYCOVE_MUSEUM_CURATOR, LilycoveCity_ContestLobby_EventScript_158898
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
end
LilycoveCity_ContestLobby_EventScript_158898:: @ 8158898
lockall
- reappear 4
- move 4, LilycoveCity_ContestLobby_Movement_158A3B
- waitmove 4
- move 255, LilycoveCity_ContestLobby_Movement_158A4C
- waitmove 0
+ addobject 4
+ applymovement 4, LilycoveCity_ContestLobby_Movement_158A3B
+ waitmovement 4
+ applymovement 255, LilycoveCity_ContestLobby_Movement_158A4C
+ waitmovement 0
msgbox LilycoveCity_ContestLobby_Text_18890F, 4
lockall
fadescreen 1
- showcontestwinner 0
+ drawcontestwinner 0
lockall
- msgbox LilycoveCity_ContestLobby_Text_1889FD, 5
- compare RESULT, 1
- jumpeq LilycoveCity_ContestLobby_EventScript_1588DE
- compare RESULT, 0
- jumpeq LilycoveCity_ContestLobby_EventScript_158918
+ msgbox LilycoveCity_ContestLobby_Text_1889FD, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_1588DE
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158918
releaseall
end
LilycoveCity_ContestLobby_EventScript_1588DE:: @ 81588DE
msgbox LilycoveCity_ContestLobby_Text_188AE8, 4
- closebutton
+ closemessage
special sub_80C4CEC
- setvar 0x4099, 0
- specialval RESULT, GiveMonArtistRibbon
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
+ specialvar RESULT, GiveMonArtistRibbon
compare RESULT, 1
- callif 1, LilycoveCity_ContestLobby_EventScript_158948
- move 4, LilycoveCity_ContestLobby_Movement_158A43
- waitmove 0
- disappear 4
+ call_if_eq LilycoveCity_ContestLobby_EventScript_158948
+ applymovement 4, LilycoveCity_ContestLobby_Movement_158A43
+ waitmovement 0
+ removeobject 4
call LilycoveCity_ContestLobby_EventScript_158994
call LilycoveCity_ContestLobby_EventScript_1589EA
releaseall
end
LilycoveCity_ContestLobby_EventScript_158918:: @ 8158918
- msgbox LilycoveCity_ContestLobby_Text_188C41, 5
- compare RESULT, 1
- jumpeq LilycoveCity_ContestLobby_EventScript_1588DE
+ msgbox LilycoveCity_ContestLobby_Text_188C41, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_1588DE
msgbox LilycoveCity_ContestLobby_Text_188CBD, 4
- closebutton
- move 4, LilycoveCity_ContestLobby_Movement_158A43
- waitmove 0
- setvar 0x4099, 0
- disappear 4
+ closemessage
+ applymovement 4, LilycoveCity_ContestLobby_Movement_158A43
+ waitmovement 0
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
+ removeobject 4
releaseall
end
LilycoveCity_ContestLobby_EventScript_158948:: @ 8158948
- inccounter GAME_STAT_RECEIVED_RIBBONS
+ incrementgamestat GAME_STAT_RECEIVED_RIBBONS
special sub_80C4858
- move 4, LilycoveCity_ContestLobby_Movement_158A4E
- waitmove 0
- playsfx 21
- move 4, LilycoveCity_ContestLobby_Movement_1A0833
- waitmove 0
- move 4, LilycoveCity_ContestLobby_Movement_158A52
- waitmove 0
+ applymovement 4, LilycoveCity_ContestLobby_Movement_158A4E
+ waitmovement 0
+ playse SE_PIN
+ applymovement 4, LilycoveCity_ContestLobby_Movement_1A0833
+ waitmovement 0
+ applymovement 4, LilycoveCity_ContestLobby_Movement_158A52
+ waitmovement 0
msgbox LilycoveCity_ContestLobby_Text_188BB5, 4
- fanfare 370
+ playfanfare BGM_FANFA4
msgbox LilycoveCity_ContestLobby_Text_188C03, 4
waitfanfare
msgbox LilycoveCity_ContestLobby_Text_188C19, 4
msgbox LilycoveCity_ContestLobby_Text_188C32, 4
- closebutton
+ closemessage
return
LilycoveCity_ContestLobby_EventScript_158994:: @ 8158994
- specialval 0x8004, sub_80C4D50
- switch 0x8004
+ specialvar VAR_SPECIAL_4, sub_80C4D50
+ switch VAR_SPECIAL_4
case 1, LilycoveCity_ContestLobby_EventScript_1589D6
case 2, LilycoveCity_ContestLobby_EventScript_1589DA
case 3, LilycoveCity_ContestLobby_EventScript_1589DE
@@ -97,23 +96,23 @@ LilycoveCity_ContestLobby_EventScript_158994:: @ 8158994
return
LilycoveCity_ContestLobby_EventScript_1589D6:: @ 81589D6
- clearflag 776
+ clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PAINTING_LADY
return
LilycoveCity_ContestLobby_EventScript_1589DA:: @ 81589DA
- clearflag 777
+ clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PAINTING_GIRL
return
LilycoveCity_ContestLobby_EventScript_1589DE:: @ 81589DE
- clearflag 778
+ clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PAINTING_MAN
return
LilycoveCity_ContestLobby_EventScript_1589E2:: @ 81589E2
- clearflag 779
+ clearflag FLAG_HIDE_LILYCOVE_MUSEUM_PAINTER
return
LilycoveCity_ContestLobby_EventScript_1589E6:: @ 81589E6
- clearflag 780
+ clearflag FLAG_HIDE_LILYCOVE_MUSEUM_VISITORS
return
LilycoveCity_ContestLobby_EventScript_1589EA:: @ 81589EA
@@ -126,23 +125,23 @@ LilycoveCity_ContestLobby_EventScript_1589EA:: @ 81589EA
return
LilycoveCity_ContestLobby_EventScript_158A27:: @ 8158A27
- setflag 160
+ setflag FLAG_COOL_PAINTING_MADE
return
LilycoveCity_ContestLobby_EventScript_158A2B:: @ 8158A2B
- setflag 161
+ setflag FLAG_BEAUTY_PAINTING_MADE
return
LilycoveCity_ContestLobby_EventScript_158A2F:: @ 8158A2F
- setflag 162
+ setflag FLAG_CUTE_PAINTING_MADE
return
LilycoveCity_ContestLobby_EventScript_158A33:: @ 8158A33
- setflag 163
+ setflag FLAG_SMART_PAINTING_MADE
return
LilycoveCity_ContestLobby_EventScript_158A37:: @ 8158A37
- setflag 164
+ setflag FLAG_TOUGH_PAINTING_MADE
return
LilycoveCity_ContestLobby_Movement_158A3B:: @ 8158A3B
@@ -188,75 +187,74 @@ LilycoveCity_ContestLobby_Movement_158A52:: @ 8158A52
step_end
LilycoveCity_ContestLobby_EventScript_158A5B:: @ 8158A5B
- checkflag 775
- jumpeq LilycoveCity_ContestLobby_EventScript_158A6A
- setvar 0x4099, 0
+ goto_if_set FLAG_HIDE_LILYCOVE_MUSEUM_CURATOR, LilycoveCity_ContestLobby_EventScript_158A6A
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
end
LilycoveCity_ContestLobby_EventScript_158A6A:: @ 8158A6A
lockall
- reappear 11
- move 11, LilycoveCity_ContestLobby_Movement_158B64
- waitmove 11
- move 255, LilycoveCity_ContestLobby_Movement_158B76
- waitmove 0
+ addobject 11
+ applymovement 11, LilycoveCity_ContestLobby_Movement_158B64
+ waitmovement 11
+ applymovement 255, LilycoveCity_ContestLobby_Movement_158B76
+ waitmovement 0
msgbox LilycoveCity_ContestLobby_Text_18890F, 4
lockall
fadescreen 1
- showcontestwinner 0
- msgbox LilycoveCity_ContestLobby_Text_1889FD, 5
- compare RESULT, 1
- jumpeq LilycoveCity_ContestLobby_EventScript_158AAE
- compare RESULT, 0
- jumpeq LilycoveCity_ContestLobby_EventScript_158AE8
+ drawcontestwinner 0
+ msgbox LilycoveCity_ContestLobby_Text_1889FD, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158AAE
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158AE8
end
LilycoveCity_ContestLobby_EventScript_158AAE:: @ 8158AAE
msgbox LilycoveCity_ContestLobby_Text_188AE8, 4
- closebutton
+ closemessage
special sub_80C4CEC
- setvar 0x4099, 0
- specialval RESULT, GiveMonArtistRibbon
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
+ specialvar RESULT, GiveMonArtistRibbon
compare RESULT, 1
- callif 1, LilycoveCity_ContestLobby_EventScript_158B18
- move 11, LilycoveCity_ContestLobby_Movement_158B6D
- waitmove 0
- disappear 11
+ call_if_eq LilycoveCity_ContestLobby_EventScript_158B18
+ applymovement 11, LilycoveCity_ContestLobby_Movement_158B6D
+ waitmovement 0
+ removeobject 11
call LilycoveCity_ContestLobby_EventScript_158994
call LilycoveCity_ContestLobby_EventScript_1589EA
releaseall
end
LilycoveCity_ContestLobby_EventScript_158AE8:: @ 8158AE8
- msgbox LilycoveCity_ContestLobby_Text_188C41, 5
- compare RESULT, 1
- jumpeq LilycoveCity_ContestLobby_EventScript_158AAE
+ msgbox LilycoveCity_ContestLobby_Text_188C41, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158AAE
msgbox LilycoveCity_ContestLobby_Text_188CBD, 4
- closebutton
- move 11, LilycoveCity_ContestLobby_Movement_158B6D
- waitmove 0
- setvar 0x4099, 0
- disappear 11
+ closemessage
+ applymovement 11, LilycoveCity_ContestLobby_Movement_158B6D
+ waitmovement 0
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 0
+ removeobject 11
releaseall
end
LilycoveCity_ContestLobby_EventScript_158B18:: @ 8158B18
- inccounter GAME_STAT_RECEIVED_RIBBONS
+ incrementgamestat GAME_STAT_RECEIVED_RIBBONS
special sub_80C4858
- move 11, LilycoveCity_ContestLobby_Movement_158B78
- waitmove 0
- playsfx 21
- move 11, LilycoveCity_ContestLobby_Movement_1A0833
- waitmove 0
- move 11, LilycoveCity_ContestLobby_Movement_158B7C
- waitmove 0
+ applymovement 11, LilycoveCity_ContestLobby_Movement_158B78
+ waitmovement 0
+ playse SE_PIN
+ applymovement 11, LilycoveCity_ContestLobby_Movement_1A0833
+ waitmovement 0
+ applymovement 11, LilycoveCity_ContestLobby_Movement_158B7C
+ waitmovement 0
msgbox LilycoveCity_ContestLobby_Text_188BB5, 4
- fanfare 370
+ playfanfare BGM_FANFA4
msgbox LilycoveCity_ContestLobby_Text_188C03, 4
waitfanfare
msgbox LilycoveCity_ContestLobby_Text_188C19, 4
msgbox LilycoveCity_ContestLobby_Text_188C32, 4
- closebutton
+ closemessage
return
LilycoveCity_ContestLobby_Movement_158B64:: @ 8158B64
@@ -306,19 +304,18 @@ LilycoveCity_ContestLobby_EventScript_158B85:: @ 8158B85
lockall
checkitem ITEM_CONTEST_PASS, 1
compare RESULT, 0
- jumpeq LilycoveCity_ContestLobby_EventScript_158BBA
- checkflag 2
- jumpeq LilycoveCity_ContestLobby_EventScript_158BAE
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158BBA
+ goto_if_set FLAG_TEMP_2, LilycoveCity_ContestLobby_EventScript_158BAE
message LilycoveCity_ContestLobby_Text_18848C
- waittext
- setflag 2
- jump LilycoveCity_ContestLobby_EventScript_158BF0
+ waitmessage
+ setflag FLAG_TEMP_2
+ goto LilycoveCity_ContestLobby_EventScript_158BF0
end
LilycoveCity_ContestLobby_EventScript_158BAE:: @ 8158BAE
message LilycoveCity_ContestLobby_Text_188584
- waittext
- jump LilycoveCity_ContestLobby_EventScript_158BF0
+ waitmessage
+ goto LilycoveCity_ContestLobby_EventScript_158BF0
end
LilycoveCity_ContestLobby_EventScript_158BBA:: @ 8158BBA
@@ -327,14 +324,14 @@ LilycoveCity_ContestLobby_EventScript_158BBA:: @ 8158BBA
end
LilycoveCity_ContestLobby_EventScript_158BC4:: @ 8158BC4
- msgbox LilycoveCity_ContestLobby_Text_188521, 5
- compare RESULT, 0
- jumpeq LilycoveCity_ContestLobby_EventScript_158C35
- call LilycoveCity_ContestLobby_EventScript_19F806
- hidebox 0, 0, 15, 9
+ msgbox LilycoveCity_ContestLobby_Text_188521, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158C35
+ call S_DoSaveDialog
+ erasebox 0, 0, 15, 9
compare RESULT, 0
- jumpeq LilycoveCity_ContestLobby_EventScript_158C35
- setflag 3
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158C35
+ setflag FLAG_TEMP_3
return
LilycoveCity_ContestLobby_EventScript_158BF0:: @ 8158BF0
@@ -348,53 +345,53 @@ LilycoveCity_ContestLobby_EventScript_158BF0:: @ 8158BF0
LilycoveCity_ContestLobby_EventScript_158C27:: @ 8158C27
msgbox LilycoveCity_ContestLobby_Text_1885A7, 4
- jump LilycoveCity_ContestLobby_EventScript_158B85
+ goto LilycoveCity_ContestLobby_EventScript_158B85
end
LilycoveCity_ContestLobby_EventScript_158C35:: @ 8158C35
msgbox LilycoveCity_ContestLobby_Text_188559, 4
releaseall
- clearflag 3
+ clearflag FLAG_TEMP_3
end
LilycoveCity_ContestLobby_EventScript_158C42:: @ 8158C42
msgbox LilycoveCity_ContestLobby_Text_188703, 4
setvar CONTEST_RANK, 0
- choosecontestpkmn
- compare 0x8004, 255
- jumpeq LilycoveCity_ContestLobby_EventScript_158CEA
+ choosecontestmon
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158CEA
special sub_80C43F4
compare RESULT, 0
- jumpeq LilycoveCity_ContestLobby_EventScript_158C96
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158C96
compare RESULT, 1
- jumpeq LilycoveCity_ContestLobby_EventScript_158CC0
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158CC0
compare RESULT, 2
- jumpeq LilycoveCity_ContestLobby_EventScript_158CC0
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158CC0
compare RESULT, 3
- jumpeq LilycoveCity_ContestLobby_EventScript_158CA4
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158CA4
compare RESULT, 4
- jumpeq LilycoveCity_ContestLobby_EventScript_158CB2
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158CB2
end
LilycoveCity_ContestLobby_EventScript_158C96:: @ 8158C96
msgbox LilycoveCity_ContestLobby_Text_1A664A, 4
- jump LilycoveCity_ContestLobby_EventScript_158C42
+ goto LilycoveCity_ContestLobby_EventScript_158C42
end
LilycoveCity_ContestLobby_EventScript_158CA4:: @ 8158CA4
msgbox LilycoveCity_ContestLobby_Text_1A669F, 4
- jump LilycoveCity_ContestLobby_EventScript_158C42
+ goto LilycoveCity_ContestLobby_EventScript_158C42
end
LilycoveCity_ContestLobby_EventScript_158CB2:: @ 8158CB2
msgbox LilycoveCity_ContestLobby_Text_1A66DC, 4
- jump LilycoveCity_ContestLobby_EventScript_158C42
+ goto LilycoveCity_ContestLobby_EventScript_158C42
end
LilycoveCity_ContestLobby_EventScript_158CC0:: @ 8158CC0
- copyvar 0x8008, 0x8004
+ copyvar VAR_SPECIAL_8, VAR_SPECIAL_4
message LilycoveCity_ContestLobby_Text_1A67A3
- waittext
+ waitmessage
yesnobox 20, 8
switch RESULT
case 0, LilycoveCity_ContestLobby_EventScript_158C42
@@ -402,34 +399,33 @@ LilycoveCity_ContestLobby_EventScript_158CC0:: @ 8158CC0
end
LilycoveCity_ContestLobby_EventScript_158CEA:: @ 8158CEA
- checkflag 3
- callif 0, LilycoveCity_ContestLobby_EventScript_158BC4
+ call_if_unset FLAG_TEMP_3, LilycoveCity_ContestLobby_EventScript_158BC4
message LilycoveCity_ContestLobby_Text_1886DC
- waittext
+ waitmessage
multichoice 0, 0, 4, 0
switch RESULT
case 5, LilycoveCity_ContestLobby_EventScript_158C35
case 127, LilycoveCity_ContestLobby_EventScript_158C35
copyvar CONTEST_CATEGORY, RESULT
- jump LilycoveCity_ContestLobby_EventScript_158C42
+ goto LilycoveCity_ContestLobby_EventScript_158C42
end
LilycoveCity_ContestLobby_EventScript_158D24:: @ 8158D24
message LilycoveCity_ContestLobby_Text_1887C7
- waittext
- copyvar 0x8004, RESULT
+ waitmessage
+ copyvar VAR_SPECIAL_4, RESULT
special sub_808363C
waitstate
compare RESULT, 3
- jumpeq LilycoveCity_ContestLobby_EventScript_158D90
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158D90
compare RESULT, 5
- jumpeq LilycoveCity_ContestLobby_EventScript_158DA1
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158DA1
compare RESULT, 6
- jumpeq LilycoveCity_ContestLobby_EventScript_158DB2
- message2 LilycoveCity_ContestLobby_Text_18872A
- waittext
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158DB2
+ messageautoscroll LilycoveCity_ContestLobby_Text_18872A
+ waitmessage
contestlinktransfer
- switch 0x8004
+ switch VAR_SPECIAL_4
case 0, LilycoveCity_ContestLobby_EventScript_158DD1
case 1, LilycoveCity_ContestLobby_EventScript_158D82
case 2, LilycoveCity_ContestLobby_EventScript_158DC3
@@ -437,87 +433,87 @@ LilycoveCity_ContestLobby_EventScript_158D24:: @ 8158D24
LilycoveCity_ContestLobby_EventScript_158D82:: @ 8158D82
msgbox LilycoveCity_ContestLobby_Text_188750, 4
- jump LilycoveCity_ContestLobby_EventScript_158CEA
+ goto LilycoveCity_ContestLobby_EventScript_158CEA
end
LilycoveCity_ContestLobby_EventScript_158D90:: @ 8158D90
special CloseLink
msgbox LilycoveCity_ContestLobby_Text_18878D, 4
- closebutton
+ closemessage
releaseall
- clearflag 3
+ clearflag FLAG_TEMP_3
end
LilycoveCity_ContestLobby_EventScript_158DA1:: @ 8158DA1
special CloseLink
msgbox LilycoveCity_ContestLobby_Text_1887F4, 4
- closebutton
+ closemessage
releaseall
- clearflag 3
+ clearflag FLAG_TEMP_3
end
LilycoveCity_ContestLobby_EventScript_158DB2:: @ 8158DB2
special CloseLink
msgbox LilycoveCity_ContestLobby_Text_18881F, 4
- closebutton
+ closemessage
releaseall
- clearflag 3
+ clearflag FLAG_TEMP_3
end
LilycoveCity_ContestLobby_EventScript_158DC3:: @ 8158DC3
msgbox LilycoveCity_ContestLobby_Text_18873A, 4
- jump LilycoveCity_ContestLobby_EventScript_158CEA
+ goto LilycoveCity_ContestLobby_EventScript_158CEA
end
LilycoveCity_ContestLobby_EventScript_158DD1:: @ 8158DD1
special sub_80C496C
- addvar 0x8004, 1
- buffernum 1, 32772
- message2 LilycoveCity_ContestLobby_Text_188845
- waittext
- addvar 0x8004, 65535
- jump LilycoveCity_ContestLobby_EventScript_158DEE
+ addvar VAR_SPECIAL_4, 1
+ buffernumberstring 1, 32772
+ messageautoscroll LilycoveCity_ContestLobby_Text_188845
+ waitmessage
+ addvar VAR_SPECIAL_4, -1
+ goto LilycoveCity_ContestLobby_EventScript_158DEE
end
LilycoveCity_ContestLobby_EventScript_158DEE:: @ 8158DEE
call LilycoveCity_ContestLobby_EventScript_158E0B
- setvar 0x4086, 1
+ setvar VAR_LINK_CONTEST_ROOM_STATE, 1
special sub_80C4F70
- setvar 0x4088, 5
+ setvar VAR_CONTEST_LOCATION, 5
setvar CONTEST_RANK, 3
call LilycoveCity_ContestLobby_EventScript_158F08
end
LilycoveCity_ContestLobby_EventScript_158E0B:: @ 8158E0B
lockall
- message2 LilycoveCity_ContestLobby_Text_1888C6
- waittext
- pause 20
- closebutton
- move 2, LilycoveCity_ContestLobby_Movement_158E9C
- waitmove 0
- playsfx 71
- setmaptile 9, 2, 545, 1
- setmaptile 9, 3, 609, 1
+ messageautoscroll LilycoveCity_ContestLobby_Text_1888C6
+ waitmessage
+ delay 20
+ closemessage
+ applymovement 2, LilycoveCity_ContestLobby_Movement_158E9C
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 9, 2, 545, 1
+ setmetatile 9, 3, 609, 1
special DrawWholeMapView
- move 2, LilycoveCity_ContestLobby_Movement_158EA0
- waitmove 0
- playsfx 71
- setmaptile 9, 2, 721, 1
- setmaptile 9, 3, 729, 1
+ applymovement 2, LilycoveCity_ContestLobby_Movement_158EA0
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 9, 2, 721, 1
+ setmetatile 9, 3, 729, 1
special DrawWholeMapView
- pause 20
- move 2, LilycoveCity_ContestLobby_Movement_158EAE
- waitmove 0
- move 255, LilycoveCity_ContestLobby_Movement_158E99
- waitmove 0
- message2 LilycoveCity_ContestLobby_Text_1A6832
- waittext
- pause 20
- closebutton
- move 2, LilycoveCity_ContestLobby_Movement_158EA4
- move 255, LilycoveCity_ContestLobby_Movement_158E8E
- waitmove 0
+ delay 20
+ applymovement 2, LilycoveCity_ContestLobby_Movement_158EAE
+ waitmovement 0
+ applymovement 255, LilycoveCity_ContestLobby_Movement_158E99
+ waitmovement 0
+ messageautoscroll LilycoveCity_ContestLobby_Text_1A6832
+ waitmessage
+ delay 20
+ closemessage
+ applymovement 2, LilycoveCity_ContestLobby_Movement_158EA4
+ applymovement 255, LilycoveCity_ContestLobby_Movement_158E8E
+ waitmovement 0
releaseall
return
@@ -568,28 +564,28 @@ LilycoveCity_ContestLobby_Movement_158EAE:: @ 8158EAE
step_end
LilycoveCity_ContestLobby_EventScript_158EB0:: @ 8158EB0
- specialval RESULT, sub_80C5044
+ specialvar RESULT, sub_80C5044
compare RESULT, 1
- jumpeq LilycoveCity_ContestLobby_EventScript_158EE8
- setvar 0x800b, 8
+ goto_if_eq LilycoveCity_ContestLobby_EventScript_158EE8
+ setvar VAR_SPECIAL_B, 8
setvar CONTEST_RANK, 3
call LilycoveCity_ContestLobby_EventScript_1A4E92
call LilycoveCity_ContestLobby_EventScript_158F86
- special sub_80C4BF0
+ special SetContestTrainerGfxIds
call LilycoveCity_ContestLobby_EventScript_15FBDB
- setvar 0x4088, 4
+ setvar VAR_CONTEST_LOCATION, 4
call LilycoveCity_ContestLobby_EventScript_158F08
waitstate
end
LilycoveCity_ContestLobby_EventScript_158EE8:: @ 8158EE8
- setflag 775
- copyvar 0x4094, 0x1
- additem ITEM_CONTEST_PASS, 1
- setvar 0x800b, 8
+ setflag FLAG_HIDE_LILYCOVE_MUSEUM_CURATOR
+ copyvar VAR_LILYCOVE_MUSEUM_2F_STATE, 0x1
+ giveitem ITEM_CONTEST_PASS, 1
+ setvar VAR_SPECIAL_B, 8
setvar CONTEST_RANK, 3
- setvar 0x4099, 1
- setflag 2107
+ setvar VAR_LILYCOVE_CONTEST_LOBBY_STATE, 1
+ setflag FLAG_SYS_RIBBON_GET
end
LilycoveCity_ContestLobby_EventScript_158F08:: @ 8158F08
@@ -602,59 +598,59 @@ LilycoveCity_ContestLobby_EventScript_158F08:: @ 8158F08
return
LilycoveCity_ContestLobby_EventScript_158F45:: @ 8158F45
- warp3 LinkContestRoom4, 255, 7, 5
+ setwarp MAP_LINK_CONTEST_ROOM4, 255, 7, 5
special sub_8081334
waitstate
return
LilycoveCity_ContestLobby_EventScript_158F52:: @ 8158F52
- warp3 LinkContestRoom2, 255, 7, 5
+ setwarp MAP_LINK_CONTEST_ROOM2, 255, 7, 5
special sub_8081334
waitstate
return
LilycoveCity_ContestLobby_EventScript_158F5F:: @ 8158F5F
- warp3 LinkContestRoom6, 255, 7, 5
+ setwarp MAP_LINK_CONTEST_ROOM6, 255, 7, 5
special sub_8081334
waitstate
return
LilycoveCity_ContestLobby_EventScript_158F6C:: @ 8158F6C
- warp3 LinkContestRoom5, 255, 7, 5
+ setwarp MAP_LINK_CONTEST_ROOM5, 255, 7, 5
special sub_8081334
waitstate
return
LilycoveCity_ContestLobby_EventScript_158F79:: @ 8158F79
- warp3 LinkContestRoom3, 255, 7, 5
+ setwarp MAP_LINK_CONTEST_ROOM3, 255, 7, 5
special sub_8081334
waitstate
return
LilycoveCity_ContestLobby_EventScript_158F86:: @ 8158F86
lockall
- move 1, LilycoveCity_ContestLobby_Movement_15900B
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 545, 1
- setmaptile 4, 3, 609, 1
+ applymovement 1, LilycoveCity_ContestLobby_Movement_15900B
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 545, 1
+ setmetatile 4, 3, 609, 1
special DrawWholeMapView
- move 1, LilycoveCity_ContestLobby_Movement_15900F
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 721, 1
- setmaptile 4, 3, 729, 1
+ applymovement 1, LilycoveCity_ContestLobby_Movement_15900F
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 721, 1
+ setmetatile 4, 3, 729, 1
special DrawWholeMapView
- pause 20
- move 1, LilycoveCity_ContestLobby_Movement_15901C
- waitmove 0
- move 255, LilycoveCity_ContestLobby_Movement_159008
- waitmove 0
+ delay 20
+ applymovement 1, LilycoveCity_ContestLobby_Movement_15901C
+ waitmovement 0
+ applymovement 255, LilycoveCity_ContestLobby_Movement_159008
+ waitmovement 0
msgbox LilycoveCity_ContestLobby_Text_1A6832, 4
- closebutton
- move 1, LilycoveCity_ContestLobby_Movement_159013
- move 255, LilycoveCity_ContestLobby_Movement_158FFE
- waitmove 0
+ closemessage
+ applymovement 1, LilycoveCity_ContestLobby_Movement_159013
+ applymovement 255, LilycoveCity_ContestLobby_Movement_158FFE
+ waitmovement 0
releaseall
return
@@ -707,8 +703,7 @@ LilycoveCity_ContestLobby_EventScript_15901E:: @ 815901E
end
LilycoveCity_ContestLobby_EventScript_159027:: @ 8159027
- checkflag 150
- jumpif 0, LilycoveCity_ContestLobby_EventScript_159039
+ goto_if_unset FLAG_RECEIVED_CONTEST_PASS, LilycoveCity_ContestLobby_EventScript_159039
msgbox LilycoveCity_ContestLobby_Text_188DDA, 2
end
@@ -735,21 +730,21 @@ LilycoveCity_ContestLobby_EventScript_15905D:: @ 815905D
LilycoveCity_ContestLobby_EventScript_159066:: @ 8159066
lockall
fadescreen 1
- showcontestwinner 6
+ drawcontestwinner 6
releaseall
end
LilycoveCity_ContestLobby_EventScript_15906D:: @ 815906D
lockall
fadescreen 1
- showcontestwinner 7
+ drawcontestwinner 7
releaseall
end
LilycoveCity_ContestLobby_EventScript_159074:: @ 8159074
lockall
fadescreen 1
- showcontestwinner 8
+ drawcontestwinner 8
releaseall
end
@@ -765,7 +760,7 @@ LilycoveCity_ContestLobby_EventScript_15908D:: @ 815908D
SlateportCity_ContestLobby_EventScript_15908D:: @ 815908D
lockall
special ShowBerryBlenderRecordWindow
- waitbutton
- hidebox 0, 0, 29, 19
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/LilycoveCity_CoveLilyMotel_1F.inc b/data/scripts/maps/LilycoveCity_CoveLilyMotel_1F.inc
index 95945a595..b80b0873b 100644
--- a/data/scripts/maps/LilycoveCity_CoveLilyMotel_1F.inc
+++ b/data/scripts/maps/LilycoveCity_CoveLilyMotel_1F.inc
@@ -3,58 +3,56 @@ LilycoveCity_CoveLilyMotel_1F_MapScripts:: @ 81582C4
LilycoveCity_CoveLilyMotel_1F_EventScript_1582C5:: @ 81582C5
lockall
- checkflag 2052
- jumpeq LilycoveCity_CoveLilyMotel_1F_EventScript_158326
- checkflag 2061
- jumpeq LilycoveCity_CoveLilyMotel_1F_EventScript_1582FF
+ goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_CoveLilyMotel_1F_EventScript_158326
+ goto_if_set FLAG_BADGE07_GET, LilycoveCity_CoveLilyMotel_1F_EventScript_1582FF
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186B71, 4
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0839
+ waitmovement 0
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186C2B, 4
- closebutton
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_CoveLilyMotel_1F_EventScript_1582FF:: @ 81582FF
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186CCE, 4
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0839
+ waitmovement 0
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186D7F, 4
- closebutton
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_CoveLilyMotel_1F_EventScript_158326:: @ 8158326
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186E57, 4
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0839
+ waitmovement 0
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186F09, 4
- closebutton
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A083D
+ waitmovement 0
releaseall
end
LilycoveCity_CoveLilyMotel_1F_EventScript_15834D:: @ 815834D
lockall
- playsfx 21
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0833
- waitmove 0
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0835
- waitmove 0
- move 255, LilycoveCity_CoveLilyMotel_1F_Movement_1A0845
- waitmove 0
+ playse SE_PIN
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0833
+ waitmovement 0
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_1A0835
+ waitmovement 0
+ applymovement 255, LilycoveCity_CoveLilyMotel_1F_Movement_1A0845
+ waitmovement 0
msgbox LilycoveCity_CoveLilyMotel_1F_Text_186CA6, 4
- closebutton
- move 255, LilycoveCity_CoveLilyMotel_1F_Movement_158395
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_15839A
- waitmove 0
- move 1, LilycoveCity_CoveLilyMotel_1F_Movement_15839C
- waitmove 0
+ closemessage
+ applymovement 255, LilycoveCity_CoveLilyMotel_1F_Movement_158395
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_15839A
+ waitmovement 0
+ applymovement 1, LilycoveCity_CoveLilyMotel_1F_Movement_15839C
+ waitmovement 0
release
end
diff --git a/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc b/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc
index dcf74b77c..06b982610 100644
--- a/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc
+++ b/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc
@@ -4,13 +4,11 @@ LilycoveCity_CoveLilyMotel_2F_MapScripts:: @ 81583A0
LilycoveCity_CoveLilyMotel_2F_EventScript_1583A1:: @ 81583A1
lock
faceplayer
- checkflag 2
- callif 0, LilycoveCity_CoveLilyMotel_2F_EventScript_1583C7
- checkflag 2
- callif 1, LilycoveCity_CoveLilyMotel_2F_EventScript_1583DD
- specialval RESULT, sub_8090FC0
+ call_if_unset FLAG_TEMP_2, LilycoveCity_CoveLilyMotel_2F_EventScript_1583C7
+ call_if_set FLAG_TEMP_2, LilycoveCity_CoveLilyMotel_2F_EventScript_1583DD
+ specialvar RESULT, CompletedHoennPokedex
compare RESULT, 1
- jumpeq LilycoveCity_CoveLilyMotel_2F_EventScript_1583D0
+ goto_if_eq LilycoveCity_CoveLilyMotel_2F_EventScript_1583D0
release
end
@@ -19,17 +17,17 @@ LilycoveCity_CoveLilyMotel_2F_EventScript_1583C7:: @ 81583C7
return
LilycoveCity_CoveLilyMotel_2F_EventScript_1583D0:: @ 81583D0
- setflag 2
- fanfare 370
+ setflag FLAG_TEMP_2
+ playfanfare BGM_FANFA4
waitfanfare
- jump LilycoveCity_CoveLilyMotel_2F_EventScript_1583DD
+ goto LilycoveCity_CoveLilyMotel_2F_EventScript_1583DD
end
LilycoveCity_CoveLilyMotel_2F_EventScript_1583DD:: @ 81583DD
message LilycoveCity_CoveLilyMotel_2F_Text_18708F
- waittext
+ waitmessage
call LilycoveCity_CoveLilyMotel_2F_EventScript_1A02C5
- special sub_810D6A4
+ special ScrSpecial_ShowDiploma
waitstate
release
end
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc b/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc
index 74b746633..f895ea99d 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc
@@ -4,12 +4,11 @@ LilycoveCity_DepartmentStoreElevator_MapScripts:: @ 815A39B
LilycoveCity_DepartmentStoreElevator_EventScript_15A39C:: @ 815A39C
lock
faceplayer
- checkflag 2
- callif 0, LilycoveCity_DepartmentStoreElevator_EventScript_15A4CF
- copyvar 0x8005, 0x4043
- special sub_810E944
+ call_if_unset FLAG_TEMP_2, LilycoveCity_DepartmentStoreElevator_EventScript_15A4CF
+ copyvar VAR_SPECIAL_5, VAR_DEPT_STORE_FLOOR
+ special DisplayCurrentElevatorFloor
message LilycoveCity_DepartmentStoreElevator_Text_1A0EF6
- waittext
+ waitmessage
multichoice 0, 0, 57, 0
switch RESULT
case 0, LilycoveCity_DepartmentStoreElevator_EventScript_15A402
@@ -21,62 +20,62 @@ LilycoveCity_DepartmentStoreElevator_EventScript_15A39C:: @ 815A39C
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A402:: @ 815A402
- warpplace LilycoveCity_DepartmentStore_1F, 255, 2, 1
- compare 0x4043, 0
- jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_1F, 255, 2, 1
+ compare VAR_DEPT_STORE_FLOOR, 0
+ goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
- setvar 0x4043, 0
- jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setvar VAR_DEPT_STORE_FLOOR, 0
+ goto LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A425:: @ 815A425
- warpplace LilycoveCity_DepartmentStore_2F, 255, 2, 1
- compare 0x4043, 1
- jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_2F, 255, 2, 1
+ compare VAR_DEPT_STORE_FLOOR, 1
+ goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
- setvar 0x4043, 1
- jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setvar VAR_DEPT_STORE_FLOOR, 1
+ goto LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A448:: @ 815A448
- warpplace LilycoveCity_DepartmentStore_3F, 255, 2, 1
- compare 0x4043, 2
- jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_3F, 255, 2, 1
+ compare VAR_DEPT_STORE_FLOOR, 2
+ goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
- setvar 0x4043, 2
- jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setvar VAR_DEPT_STORE_FLOOR, 2
+ goto LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A46B:: @ 815A46B
- warpplace LilycoveCity_DepartmentStore_4F, 255, 2, 1
- compare 0x4043, 3
- jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_4F, 255, 2, 1
+ compare VAR_DEPT_STORE_FLOOR, 3
+ goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
- setvar 0x4043, 3
- jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setvar VAR_DEPT_STORE_FLOOR, 3
+ goto LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A48E:: @ 815A48E
- warpplace LilycoveCity_DepartmentStore_5F, 255, 2, 1
- compare 0x4043, 4
- jumpeq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setdynamicwarp MAP_LILYCOVE_CITY_DEPARTMENT_STORE_5F, 255, 2, 1
+ compare VAR_DEPT_STORE_FLOOR, 4
+ goto_if_eq LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
call LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8
- setvar 0x4043, 4
- jump LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
+ setvar VAR_DEPT_STORE_FLOOR, 4
+ goto LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A4B1:: @ 815A4B1
- hidebox 0, 0, 29, 19
+ erasebox 0, 0, 29, 19
release
end
LilycoveCity_DepartmentStoreElevator_EventScript_15A4B8:: @ 815A4B8
- hidebox 0, 0, 29, 19
- move LAST_TALKED, LilycoveCity_DepartmentStoreElevator_Movement_1A0845
- waitmove 0
- special sub_810EBEC
+ erasebox 0, 0, 29, 19
+ applymovement LAST_TALKED, LilycoveCity_DepartmentStoreElevator_Movement_1A0845
+ waitmovement 0
+ special ShakeScreenInElevator
waitstate
- setflag 2
+ setflag FLAG_TEMP_2
return
LilycoveCity_DepartmentStoreElevator_EventScript_15A4CF:: @ 815A4CF
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc
index f84c84201..e2274110c 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc
@@ -3,27 +3,27 @@ LilycoveCity_DepartmentStoreRooftop_MapScripts:: @ 815A13F
.byte 0
LilycoveCity_DepartmentStoreRooftop_MapScript1_15A145:: @ 815A145
- event_96 3
+ getpricereduction 3
compare RESULT, 1
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A15F
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A15F
compare RESULT, 0
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A163
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A163
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A15F:: @ 815A15F
- clearflag 962
+ clearflag FLAG_HIDE_ROOFTOP_LADY_LILYCOVE_MART
return
LilycoveCity_DepartmentStoreRooftop_EventScript_15A163:: @ 815A163
- setflag 962
+ setflag FLAG_HIDE_ROOFTOP_LADY_LILYCOVE_MART
return
LilycoveCity_DepartmentStoreRooftop_EventScript_15A167:: @ 815A167
lock
faceplayer
message LilycoveCity_DepartmentStoreRooftop_Text_1A0BE4
- waittext
- pokemartdecor LilycoveCity_DepartmentStoreRooftop_Decorations
+ waitmessage
+ pokemartdecoration LilycoveCity_DepartmentStoreRooftop_Decorations
msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C02, 4
release
end
@@ -51,9 +51,9 @@ LilycoveCity_DepartmentStoreRooftop_Decorations:: @ 815A180
LilycoveCity_DepartmentStoreRooftop_EventScript_15A1A0:: @ 815A1A0
lock
faceplayer
- event_96 3
+ getpricereduction 3
compare RESULT, 1
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A1BA
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A1BA
msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C61F, 4
release
end
@@ -70,36 +70,36 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_15A1C4:: @ 815A1C4
LilycoveCity_DepartmentStoreRooftop_EventScript_15A1CD:: @ 815A1CD
lockall
message LilycoveCity_DepartmentStoreRooftop_Text_18C72B
- waittext
- showmoney 0, 0
- snop
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE
+ waitmessage
+ showmoneybox 0, 0
+ nop
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE:: @ 815A1DE
multichoice 16, 0, 42, 0
- copyvar 0x4001, RESULT
- switch 0x4001
+ copyvar VAR_TEMP_1, RESULT
+ switch VAR_TEMP_1
case 0, LilycoveCity_DepartmentStoreRooftop_EventScript_15A21C
case 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A227
case 2, LilycoveCity_DepartmentStoreRooftop_EventScript_15A232
msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C7C3, 4
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A396
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A396
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A21C:: @ 815A21C
- setvar 0x4000, 26
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A267
+ setvar VAR_TEMP_0, ITEM_FRESH_WATER
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A267
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A227:: @ 815A227
- setvar 0x4000, 27
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A267
+ setvar VAR_TEMP_0, ITEM_SODA_POP
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A267
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A232:: @ 815A232
- setvar 0x4000, 28
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A267
+ setvar VAR_TEMP_0, ITEM_LEMONADE
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A267
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A23D:: @ 815A23D
@@ -115,88 +115,88 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_15A24B:: @ 815A24B
return
LilycoveCity_DepartmentStoreRooftop_EventScript_15A252:: @ 815A252
- paymoney 0xc8, 0
+ takemoney 0xc8, 0
return
LilycoveCity_DepartmentStoreRooftop_EventScript_15A259:: @ 815A259
- paymoney 0x12c, 0
+ takemoney 0x12c, 0
return
LilycoveCity_DepartmentStoreRooftop_EventScript_15A260:: @ 815A260
- paymoney 0x15e, 0
+ takemoney 0x15e, 0
return
LilycoveCity_DepartmentStoreRooftop_EventScript_15A267:: @ 815A267
- compare 0x4001, 0
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A23D
- compare 0x4001, 1
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A244
- compare 0x4001, 2
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A24B
+ compare VAR_TEMP_1, 0
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A23D
+ compare VAR_TEMP_1, 1
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A244
+ compare VAR_TEMP_1, 2
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A24B
compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A37A
- checkitemspace 0x4000, 1
+ goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A37A
+ checkitemspace VAR_TEMP_0, 1
compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388
- compare 0x4001, 0
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A252
- compare 0x4001, 1
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A259
- compare 0x4001, 2
- callif 1, LilycoveCity_DepartmentStoreRooftop_EventScript_15A260
- updatemoney 0, 0
- snop
- bufferitem 0, 0x4000
- playsfx 106
+ goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388
+ compare VAR_TEMP_1, 0
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A252
+ compare VAR_TEMP_1, 1
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A259
+ compare VAR_TEMP_1, 2
+ call_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A260
+ updatemoneybox 0, 0
+ nop
+ bufferitemname 0, VAR_TEMP_0
+ playse SE_JIHANKI
msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C75F, 4
- additem 0x4000, 1
- bufferitem 1, 0x4000
- bufferstd 2, 14
+ giveitem VAR_TEMP_0, 1
+ bufferitemname 1, VAR_TEMP_0
+ bufferstdstring 2, 14
msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C, 4
random 64
compare RESULT, 0
- jumpif 5, LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E
- checkitemspace 0x4000, 1
+ goto_if_ne LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E
+ checkitemspace VAR_TEMP_0, 1
compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388
- playsfx 106
+ goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388
+ playse SE_JIHANKI
msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C780, 4
- additem 0x4000, 1
- bufferitem 1, 0x4000
- bufferstd 2, 14
+ giveitem VAR_TEMP_0, 1
+ bufferitemname 1, VAR_TEMP_0
+ bufferstdstring 2, 14
msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C, 4
random 64
compare RESULT, 0
- jumpif 5, LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E
- checkitemspace 0x4000, 1
+ goto_if_ne LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E
+ checkitemspace VAR_TEMP_0, 1
compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388
- playsfx 106
+ goto_if_eq LilycoveCity_DepartmentStoreRooftop_EventScript_15A388
+ playse SE_JIHANKI
msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C780, 4
- additem 0x4000, 1
- bufferitem 1, 0x4000
- bufferstd 2, 14
+ giveitem VAR_TEMP_0, 1
+ bufferitemname 1, VAR_TEMP_0
+ bufferstdstring 2, 14
msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C8C, 4
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A36E:: @ 815A36E
message LilycoveCity_DepartmentStoreRooftop_Text_18C72B
- waittext
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE
+ waitmessage
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A1DE
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A37A:: @ 815A37A
msgbox LilycoveCity_DepartmentStoreRooftop_Text_18C7AF, 4
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A396
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A396
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A388:: @ 815A388
msgbox LilycoveCity_DepartmentStoreRooftop_Text_1A0C79, 4
- jump LilycoveCity_DepartmentStoreRooftop_EventScript_15A396
+ goto LilycoveCity_DepartmentStoreRooftop_EventScript_15A396
end
LilycoveCity_DepartmentStoreRooftop_EventScript_15A396:: @ 815A396
- hidemoney 0, 0
+ hidemoneybox 0, 0
releaseall
end
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc
index feff49c42..f6b23bc05 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc
@@ -8,51 +8,50 @@ LilycoveCity_DepartmentStore_1F_EventScript_159D55:: @ 8159D55
LilycoveCity_DepartmentStore_1F_EventScript_159D5E:: @ 8159D5E
lock
faceplayer
- checkdailyflags
- compare 0x4045, 0
- jumpif 5, LilycoveCity_DepartmentStore_1F_EventScript_159EB1
- checkflag 2250
- jumpeq LilycoveCity_DepartmentStore_1F_EventScript_159E4C
- msgbox LilycoveCity_DepartmentStore_1F_Text_1C4B5E, 5
- compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStore_1F_EventScript_159E56
- setflag 2250
+ dodailyevents
+ compare VAR_LOTTERY_PRIZE, 0
+ goto_if_ne LilycoveCity_DepartmentStore_1F_EventScript_159EB1
+ goto_if_set FLAG_DAILY_PICKED_LOTTO_TICKET, LilycoveCity_DepartmentStore_1F_EventScript_159E4C
+ msgbox LilycoveCity_DepartmentStore_1F_Text_1C4B5E, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E56
+ setflag FLAG_DAILY_PICKED_LOTTO_TICKET
message LilycoveCity_DepartmentStore_1F_Text_1C4CC6
- waittext
+ waitmessage
special RetrieveLotteryNumber
- copyvar 0x8008, RESULT
- special sub_810F9AC
+ copyvar VAR_SPECIAL_8, RESULT
+ special BufferLottoTicketNumber
msgbox LilycoveCity_DepartmentStore_1F_Text_1C4CF6, 4
- move 2, LilycoveCity_DepartmentStore_1F_Movement_1A0843
- waitmove 0
- playsfx 4
+ applymovement 2, LilycoveCity_DepartmentStore_1F_Movement_1A0843
+ waitmovement 0
+ playse SE_PC_ON
special DoLotteryCornerComputerEffect
special PickLotteryCornerTicket
- pause 220
+ delay 220
special EndLotteryCornerComputerEffect
- pause 10
- move 2, LilycoveCity_DepartmentStore_1F_Movement_1A0839
- waitmove 0
- compare 0x8004, 0
- jumpeq LilycoveCity_DepartmentStore_1F_EventScript_159E60
- inccounter GAME_STAT_WON_POKEMON_LOTTERY
- compare 0x8006, 0
- callif 1, LilycoveCity_DepartmentStore_1F_EventScript_159E3A
- compare 0x8006, 1
- callif 1, LilycoveCity_DepartmentStore_1F_EventScript_159E43
- bufferitem 0, 0x8005
- compare 0x8004, 1
- callif 1, LilycoveCity_DepartmentStore_1F_EventScript_159E78
- compare 0x8004, 2
- callif 1, LilycoveCity_DepartmentStore_1F_EventScript_159E81
- compare 0x8004, 3
- callif 1, LilycoveCity_DepartmentStore_1F_EventScript_159E8A
- compare 0x8004, 4
- callif 1, LilycoveCity_DepartmentStore_1F_EventScript_159E93
- giveitem 0x8005
+ delay 10
+ applymovement 2, LilycoveCity_DepartmentStore_1F_Movement_1A0839
+ waitmovement 0
+ compare VAR_SPECIAL_4, 0
+ goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E60
+ incrementgamestat GAME_STAT_WON_POKEMON_LOTTERY
+ compare VAR_SPECIAL_6, 0
+ call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E3A
+ compare VAR_SPECIAL_6, 1
+ call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E43
+ bufferitemname 0, VAR_SPECIAL_5
+ compare VAR_SPECIAL_4, 1
+ call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E78
+ compare VAR_SPECIAL_4, 2
+ call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E81
+ compare VAR_SPECIAL_4, 3
+ call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E8A
+ compare VAR_SPECIAL_4, 4
+ call_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E93
+ giveitem_std VAR_SPECIAL_5
compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStore_1F_EventScript_159E9C
- jump LilycoveCity_DepartmentStore_1F_EventScript_159E6E
+ goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159E9C
+ goto LilycoveCity_DepartmentStore_1F_EventScript_159E6E
end
LilycoveCity_DepartmentStore_1F_EventScript_159E3A:: @ 8159E3A
@@ -75,7 +74,7 @@ LilycoveCity_DepartmentStore_1F_EventScript_159E56:: @ 8159E56
LilycoveCity_DepartmentStore_1F_EventScript_159E60:: @ 8159E60
msgbox LilycoveCity_DepartmentStore_1F_Text_1C4E27, 4
- jump LilycoveCity_DepartmentStore_1F_EventScript_159E6E
+ goto LilycoveCity_DepartmentStore_1F_EventScript_159E6E
end
LilycoveCity_DepartmentStore_1F_EventScript_159E6E:: @ 8159E6E
@@ -100,8 +99,8 @@ LilycoveCity_DepartmentStore_1F_EventScript_159E93:: @ 8159E93
return
LilycoveCity_DepartmentStore_1F_EventScript_159E9C:: @ 8159E9C
- copyvar 0x4045, 0x8005
- jump LilycoveCity_DepartmentStore_1F_EventScript_159EA7
+ copyvar VAR_LOTTERY_PRIZE, VAR_SPECIAL_5
+ goto LilycoveCity_DepartmentStore_1F_EventScript_159EA7
end
LilycoveCity_DepartmentStore_1F_EventScript_159EA7:: @ 8159EA7
@@ -111,10 +110,10 @@ LilycoveCity_DepartmentStore_1F_EventScript_159EA7:: @ 8159EA7
LilycoveCity_DepartmentStore_1F_EventScript_159EB1:: @ 8159EB1
msgbox LilycoveCity_DepartmentStore_1F_Text_1C4FCC, 4
- giveitem 0x4045
+ giveitem_std VAR_LOTTERY_PRIZE
compare RESULT, 0
- jumpeq LilycoveCity_DepartmentStore_1F_EventScript_159EA7
- setvar 0x4045, 0
+ goto_if_eq LilycoveCity_DepartmentStore_1F_EventScript_159EA7
+ setvar VAR_LOTTERY_PRIZE, 0
release
end
@@ -133,10 +132,10 @@ LilycoveCity_DepartmentStore_1F_EventScript_159EE9:: @ 8159EE9
LilycoveCity_DepartmentStore_1F_EventScript_159EF2:: @ 8159EF2
lock
faceplayer
- checksound
- pokecry SPECIES_AZUMARILL, 0
+ waitse
+ playmoncry SPECIES_AZUMARILL, 0
msgbox LilycoveCity_DepartmentStore_1F_Text_18C0C3, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_2F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_2F.inc
index e54883714..25e981628 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStore_2F.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStore_2F.inc
@@ -17,7 +17,7 @@ LilycoveCity_DepartmentStore_2F_EventScript_159F2A:: @ 8159F2A
lock
faceplayer
message LilycoveCity_DepartmentStore_2F_Text_1A0BE4
- waittext
+ waitmessage
pokemart LilycoveCity_DepartmentStore_2F_Items1
msgbox LilycoveCity_DepartmentStore_2F_Text_1A0C02, 4
release
@@ -44,7 +44,7 @@ LilycoveCity_DepartmentStore_2F_EventScript_159F5E:: @ 8159F5E
lock
faceplayer
message LilycoveCity_DepartmentStore_2F_Text_1A0BE4
- waittext
+ waitmessage
pokemart LilycoveCity_DepartmentStore_2F_Items2
msgbox LilycoveCity_DepartmentStore_2F_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_3F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_3F.inc
index e669cef7f..1f55f5018 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStore_3F.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStore_3F.inc
@@ -5,7 +5,7 @@ LilycoveCity_DepartmentStore_3F_EventScript_159F91:: @ 8159F91
lock
faceplayer
message LilycoveCity_DepartmentStore_3F_Text_1A0BE4
- waittext
+ waitmessage
pokemart LilycoveCity_DepartmentStore_3F_Items1
msgbox LilycoveCity_DepartmentStore_3F_Text_1A0C02, 4
release
@@ -27,7 +27,7 @@ LilycoveCity_DepartmentStore_3F_EventScript_159FB8:: @ 8159FB8
lock
faceplayer
message LilycoveCity_DepartmentStore_3F_Text_1A0BE4
- waittext
+ waitmessage
pokemart LilycoveCity_DepartmentStore_3F_Items2
msgbox LilycoveCity_DepartmentStore_3F_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_4F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_4F.inc
index 994b3b63f..d922d9181 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStore_4F.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStore_4F.inc
@@ -17,7 +17,7 @@ LilycoveCity_DepartmentStore_4F_EventScript_15A019:: @ 815A019
lock
faceplayer
message LilycoveCity_DepartmentStore_4F_Text_1A0BE4
- waittext
+ waitmessage
pokemart LilycoveCity_DepartmentStore_4F_Items1
msgbox LilycoveCity_DepartmentStore_4F_Text_1A0C02, 4
release
@@ -37,7 +37,7 @@ LilycoveCity_DepartmentStore_4F_EventScript_15A03C:: @ 815A03C
lock
faceplayer
message LilycoveCity_DepartmentStore_4F_Text_1A0BE4
- waittext
+ waitmessage
pokemart LilycoveCity_DepartmentStore_4F_Items2
msgbox LilycoveCity_DepartmentStore_4F_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc
index 0bef8866a..184d3b816 100644
--- a/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc
+++ b/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc
@@ -5,8 +5,8 @@ LilycoveCity_DepartmentStore_5F_EventScript_15A061:: @ 815A061
lock
faceplayer
message LilycoveCity_DepartmentStore_5F_Text_1A0BE4
- waittext
- pokemartbp LilycoveCity_DepartmentStore_5F_Items1
+ waitmessage
+ pokemartdecoration2 LilycoveCity_DepartmentStore_5F_Items1
msgbox LilycoveCity_DepartmentStore_5F_Text_1A0C02, 4
release
end
@@ -33,8 +33,8 @@ LilycoveCity_DepartmentStore_5F_EventScript_15A094:: @ 815A094
lock
faceplayer
message LilycoveCity_DepartmentStore_5F_Text_1A0BE4
- waittext
- pokemartbp LilycoveCity_DepartmentStore_5F_Items2
+ waitmessage
+ pokemartdecoration2 LilycoveCity_DepartmentStore_5F_Items2
msgbox LilycoveCity_DepartmentStore_5F_Text_1A0C02, 4
release
end
@@ -58,8 +58,8 @@ LilycoveCity_DepartmentStore_5F_EventScript_15A0C2:: @ 815A0C2
lock
faceplayer
message LilycoveCity_DepartmentStore_5F_Text_1A0BE4
- waittext
- pokemartbp LilycoveCity_DepartmentStore_5F_Items3
+ waitmessage
+ pokemartdecoration2 LilycoveCity_DepartmentStore_5F_Items3
msgbox LilycoveCity_DepartmentStore_5F_Text_1A0C02, 4
release
end
@@ -83,8 +83,8 @@ LilycoveCity_DepartmentStore_5F_EventScript_15A0F2:: @ 815A0F2
lock
faceplayer
message LilycoveCity_DepartmentStore_5F_Text_1A0BE4
- waittext
- pokemartbp LilycoveCity_DepartmentStore_5F_Items4
+ waitmessage
+ pokemartdecoration2 LilycoveCity_DepartmentStore_5F_Items4
msgbox LilycoveCity_DepartmentStore_5F_Text_1A0C02, 4
release
end
diff --git a/data/scripts/maps/LilycoveCity_Harbor.inc b/data/scripts/maps/LilycoveCity_Harbor.inc
index f8ff8f9f3..5dc217585 100644
--- a/data/scripts/maps/LilycoveCity_Harbor.inc
+++ b/data/scripts/maps/LilycoveCity_Harbor.inc
@@ -3,7 +3,7 @@ LilycoveCity_Harbor_MapScripts:: @ 8159893
.byte 0
LilycoveCity_Harbor_MapScript1_159899:: @ 8159899
- warp6 LilycoveCity, 255, 12, 33
+ setescapewarp MAP_LILYCOVE_CITY, 255, 12, 33
end
LilycoveCity_Harbor_EventScript_1598A2:: @ 81598A2
@@ -11,13 +11,12 @@ LilycoveCity_Harbor_EventScript_1598A2:: @ 81598A2
faceplayer
checkitem ITEM_EON_TICKET, 1
compare RESULT, 1
- jumpeq LilycoveCity_Harbor_EventScript_1599EE
- jump LilycoveCity_Harbor_EventScript_1598BA
+ goto_if_eq LilycoveCity_Harbor_EventScript_1599EE
+ goto LilycoveCity_Harbor_EventScript_1598BA
end
LilycoveCity_Harbor_EventScript_1598BA:: @ 81598BA
- checkflag 2052
- jumpeq LilycoveCity_Harbor_EventScript_1598CD
+ goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_Harbor_EventScript_1598CD
msgbox LilycoveCity_Harbor_Text_18B306, 4
release
end
@@ -26,14 +25,14 @@ LilycoveCity_Harbor_EventScript_1598CD:: @ 81598CD
msgbox LilycoveCity_Harbor_Text_18B36F, 4
checkitem ITEM_SS_TICKET, 1
compare RESULT, 0
- jumpeq LilycoveCity_Harbor_EventScript_159929
+ goto_if_eq LilycoveCity_Harbor_EventScript_159929
message LilycoveCity_Harbor_Text_18B406
- waittext
- jump LilycoveCity_Harbor_EventScript_1598F1
+ waitmessage
+ goto LilycoveCity_Harbor_EventScript_1598F1
end
LilycoveCity_Harbor_EventScript_1598F1:: @ 81598F1
- multichoicedef 18, 6, 56, 2, 0
+ multichoicedefault 18, 6, 56, 2, 0
switch RESULT
case 0, LilycoveCity_Harbor_EventScript_159933
case 1, LilycoveCity_Harbor_EventScript_15995B
@@ -47,57 +46,57 @@ LilycoveCity_Harbor_EventScript_159929:: @ 8159929
end
LilycoveCity_Harbor_EventScript_159933:: @ 8159933
- msgbox LilycoveCity_Harbor_Text_18B47D, 5
- compare RESULT, 0
- jumpeq LilycoveCity_Harbor_EventScript_15997E
- setvar 0x40b4, 5
+ msgbox LilycoveCity_Harbor_Text_18B47D, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_Harbor_EventScript_15997E
+ setvar VAR_PORTHOLE_STATE, 5
call LilycoveCity_Harbor_EventScript_15998A
- warp SSTidalCorridor, 255, 1, 10
+ warp MAP_SS_TIDAL_CORRIDOR, 255, 1, 10
waitstate
release
end
LilycoveCity_Harbor_EventScript_15995B:: @ 815995B
- msgbox LilycoveCity_Harbor_Text_18B499, 5
- compare RESULT, 0
- jumpeq LilycoveCity_Harbor_EventScript_15997E
+ msgbox LilycoveCity_Harbor_Text_18B499, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_Harbor_EventScript_15997E
call LilycoveCity_Harbor_EventScript_15998A
- warp BattleTower_Outside, 255, 19, 23
+ warp MAP_BATTLE_TOWER_OUTSIDE, 255, 19, 23
waitstate
release
end
LilycoveCity_Harbor_EventScript_15997E:: @ 815997E
message LilycoveCity_Harbor_Text_18B4E2
- waittext
- jump LilycoveCity_Harbor_EventScript_1598F1
+ waitmessage
+ goto LilycoveCity_Harbor_EventScript_1598F1
end
LilycoveCity_Harbor_EventScript_15998A:: @ 815998A
msgbox LilycoveCity_Harbor_Text_18B4B3, 4
- closebutton
- move LAST_TALKED, LilycoveCity_Harbor_Movement_1A0841
- waitmove 0
- pause 30
- spriteinvisible LAST_TALKED, 13, 10
+ closemessage
+ applymovement LAST_TALKED, LilycoveCity_Harbor_Movement_1A0841
+ waitmovement 0
+ delay 30
+ hideobjectat LAST_TALKED, MAP_LILYCOVE_CITY_HARBOR
compare FACING, 2
- callif 1, LilycoveCity_Harbor_EventScript_1599D9
+ call_if_eq LilycoveCity_Harbor_EventScript_1599D9
compare FACING, 4
- callif 1, LilycoveCity_Harbor_EventScript_1599CE
- pause 30
- spriteinvisible 255, 0, 0
- setvar 0x8004, 2
+ call_if_eq LilycoveCity_Harbor_EventScript_1599CE
+ delay 30
+ hideobjectat 255, MAP_PETALBURG_CITY
+ setvar VAR_SPECIAL_4, 2
call LilycoveCity_Harbor_EventScript_1A040E
return
LilycoveCity_Harbor_EventScript_1599CE:: @ 81599CE
- move 255, LilycoveCity_Harbor_Movement_159A86
- waitmove 0
+ applymovement 255, LilycoveCity_Harbor_Movement_159A86
+ waitmovement 0
return
LilycoveCity_Harbor_EventScript_1599D9:: @ 81599D9
- move 255, LilycoveCity_Harbor_Movement_159A89
- waitmove 0
+ applymovement 255, LilycoveCity_Harbor_Movement_159A89
+ waitmovement 0
return
LilycoveCity_Harbor_EventScript_1599E4:: @ 81599E4
@@ -106,39 +105,36 @@ LilycoveCity_Harbor_EventScript_1599E4:: @ 81599E4
end
LilycoveCity_Harbor_EventScript_1599EE:: @ 81599EE
- checkflag 2052
- jumpif 0, LilycoveCity_Harbor_EventScript_1598BA
- checkflag 206
- jumpeq LilycoveCity_Harbor_EventScript_1598BA
- checkflag 2131
- jumpif 0, LilycoveCity_Harbor_EventScript_1598BA
+ goto_if_unset FLAG_SYS_GAME_CLEAR, LilycoveCity_Harbor_EventScript_1598BA
+ goto_if_set FLAG_ECOUNTERED_LATIAS_OR_LATIOS, LilycoveCity_Harbor_EventScript_1598BA
+ goto_if_unset FLAG_SYS_HAS_EON_TICKET, LilycoveCity_Harbor_EventScript_1598BA
msgbox LilycoveCity_Harbor_Text_1C50F2, 4
- closebutton
- move LAST_TALKED, LilycoveCity_Harbor_Movement_1A0841
- waitmove 0
- pause 30
- spriteinvisible LAST_TALKED, 13, 10
- pause 60
- reappear 4
- pause 30
- move 4, LilycoveCity_Harbor_Movement_1A0839
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, LilycoveCity_Harbor_Movement_1A0841
+ waitmovement 0
+ delay 30
+ hideobjectat LAST_TALKED, MAP_LILYCOVE_CITY_HARBOR
+ delay 60
+ addobject 4
+ delay 30
+ applymovement 4, LilycoveCity_Harbor_Movement_1A0839
+ waitmovement 0
msgbox LilycoveCity_Harbor_Text_1C5120, 4
- closebutton
- move 4, LilycoveCity_Harbor_Movement_1A0841
- waitmove 0
- pause 30
- disappear 4
+ closemessage
+ applymovement 4, LilycoveCity_Harbor_Movement_1A0841
+ waitmovement 0
+ delay 30
+ removeobject 4
compare FACING, 2
- callif 1, LilycoveCity_Harbor_EventScript_1599D9
+ call_if_eq LilycoveCity_Harbor_EventScript_1599D9
compare FACING, 4
- callif 1, LilycoveCity_Harbor_EventScript_1599CE
- pause 30
- spriteinvisible 255, 0, 0
- special HealPlayerParty
- setvar 0x8004, 2
+ call_if_eq LilycoveCity_Harbor_EventScript_1599CE
+ delay 30
+ hideobjectat 255, MAP_PETALBURG_CITY
+ special ScrSpecial_HealPlayerParty
+ setvar VAR_SPECIAL_4, 2
call LilycoveCity_Harbor_EventScript_1A040E
- warp SouthernIsland_Exterior, 255, 13, 22
+ warp MAP_SOUTHERN_ISLAND_EXTERIOR, 255, 13, 22
waitstate
release
end
@@ -159,8 +155,7 @@ LilycoveCity_Harbor_Movement_159A89:: @ 8159A89
LilycoveCity_Harbor_EventScript_159A8D:: @ 8159A8D
lock
faceplayer
- checkflag 2052
- jumpeq LilycoveCity_Harbor_EventScript_159AA2
+ goto_if_set FLAG_SYS_GAME_CLEAR, LilycoveCity_Harbor_EventScript_159AA2
msgbox LilycoveCity_Harbor_Text_18B504, 4
release
end
diff --git a/data/scripts/maps/LilycoveCity_House1.inc b/data/scripts/maps/LilycoveCity_House1.inc
index 3dae362c1..15535a122 100644
--- a/data/scripts/maps/LilycoveCity_House1.inc
+++ b/data/scripts/maps/LilycoveCity_House1.inc
@@ -8,9 +8,9 @@ LilycoveCity_House1_EventScript_159B86:: @ 8159B86
LilycoveCity_House1_EventScript_159B8F:: @ 8159B8F
lock
faceplayer
- checksound
- pokecry SPECIES_KECLEON, 0
+ waitse
+ playmoncry SPECIES_KECLEON, 0
msgbox LilycoveCity_House1_Text_18B82B, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/LilycoveCity_House2.inc b/data/scripts/maps/LilycoveCity_House2.inc
index 75780667d..0572c23cc 100644
--- a/data/scripts/maps/LilycoveCity_House2.inc
+++ b/data/scripts/maps/LilycoveCity_House2.inc
@@ -4,13 +4,12 @@ LilycoveCity_House2_MapScripts:: @ 8159BA2
LilycoveCity_House2_EventScript_159BA3:: @ 8159BA3
lock
faceplayer
- checkflag 234
- jumpeq LilycoveCity_House2_EventScript_159BDA
+ goto_if_set FLAG_RECEIVED_TM44, LilycoveCity_House2_EventScript_159BDA
msgbox LilycoveCity_House2_Text_18B83C, 4
- giveitem ITEM_TM44
+ giveitem_std ITEM_TM44
compare RESULT, 0
- jumpeq LilycoveCity_House2_EventScript_1A029B
- setflag 234
+ goto_if_eq LilycoveCity_House2_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM44
msgbox LilycoveCity_House2_Text_18B883, 4
release
end
diff --git a/data/scripts/maps/LilycoveCity_House3.inc b/data/scripts/maps/LilycoveCity_House3.inc
index 51e4988b3..1a569bf5b 100644
--- a/data/scripts/maps/LilycoveCity_House3.inc
+++ b/data/scripts/maps/LilycoveCity_House3.inc
@@ -4,27 +4,27 @@ LilycoveCity_House3_MapScripts:: @ 8159BE4
LilycoveCity_House3_MapScript1_159BEA:: @ 8159BEA
random 4
- copyvar 0x4001, RESULT
+ copyvar VAR_TEMP_1, RESULT
end
LilycoveCity_House3_EventScript_159BF3:: @ 8159BF3
lock
faceplayer
- msgbox LilycoveCity_House3_Text_18B8CC, 5
- compare RESULT, 0
- jumpeq LilycoveCity_House3_EventScript_159C1D
+ msgbox LilycoveCity_House3_Text_18B8CC, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_House3_EventScript_159C1D
msgbox LilycoveCity_House3_Text_18BA2B, 4
- closebutton
- move LAST_TALKED, LilycoveCity_House3_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, LilycoveCity_House3_Movement_1A083D
+ waitmovement 0
release
end
LilycoveCity_House3_EventScript_159C1D:: @ 8159C1D
msgbox LilycoveCity_House3_Text_18B9DC, 4
- closebutton
- move LAST_TALKED, LilycoveCity_House3_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, LilycoveCity_House3_Movement_1A083D
+ waitmovement 0
release
end
@@ -32,16 +32,16 @@ LilycoveCity_House3_EventScript_159C32:: @ 8159C32
lock
faceplayer
msgbox LilycoveCity_House3_Text_18BD64, 4
- closebutton
- move LAST_TALKED, LilycoveCity_House3_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, LilycoveCity_House3_Movement_1A083D
+ waitmovement 0
release
end
LilycoveCity_House3_EventScript_159C49:: @ 8159C49
lock
faceplayer
- switch 0x4001
+ switch VAR_TEMP_1
case 0, LilycoveCity_House3_EventScript_159D19
case 1, LilycoveCity_House3_EventScript_159D23
case 2, LilycoveCity_House3_EventScript_159D2D
@@ -51,7 +51,7 @@ LilycoveCity_House3_EventScript_159C49:: @ 8159C49
LilycoveCity_House3_EventScript_159C7D:: @ 8159C7D
lock
faceplayer
- switch 0x4001
+ switch VAR_TEMP_1
case 0, LilycoveCity_House3_EventScript_159D19
case 1, LilycoveCity_House3_EventScript_159D23
case 2, LilycoveCity_House3_EventScript_159D2D
@@ -61,7 +61,7 @@ LilycoveCity_House3_EventScript_159C7D:: @ 8159C7D
LilycoveCity_House3_EventScript_159CB1:: @ 8159CB1
lock
faceplayer
- switch 0x4001
+ switch VAR_TEMP_1
case 0, LilycoveCity_House3_EventScript_159D19
case 1, LilycoveCity_House3_EventScript_159D23
case 2, LilycoveCity_House3_EventScript_159D2D
@@ -71,7 +71,7 @@ LilycoveCity_House3_EventScript_159CB1:: @ 8159CB1
LilycoveCity_House3_EventScript_159CE5:: @ 8159CE5
lock
faceplayer
- switch 0x4001
+ switch VAR_TEMP_1
case 0, LilycoveCity_House3_EventScript_159D19
case 1, LilycoveCity_House3_EventScript_159D23
case 2, LilycoveCity_House3_EventScript_159D2D
diff --git a/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc b/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc
index a481f9c32..95338f231 100644
--- a/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc
+++ b/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc
@@ -7,14 +7,14 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_15841C:: @ 815841C
LilycoveCity_LilycoveMuseum_1F_EventScript_158425:: @ 8158425
lockall
- move 2, LilycoveCity_LilycoveMuseum_1F_Movement_1A0839
+ applymovement 2, LilycoveCity_LilycoveMuseum_1F_Movement_1A0839
message LilycoveCity_LilycoveMuseum_1F_Text_1873B9
- waittext
+ waitmessage
multichoice 20, 8, 16, 1
compare RESULT, 0
- jumpeq LilycoveCity_LilycoveMuseum_1F_EventScript_158458
+ goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_158458
compare RESULT, 1
- jumpeq LilycoveCity_LilycoveMuseum_1F_EventScript_15844F
+ goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_15844F
end
LilycoveCity_LilycoveMuseum_1F_EventScript_15844F:: @ 815844F
@@ -22,11 +22,11 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_15844F:: @ 815844F
end
LilycoveCity_LilycoveMuseum_1F_EventScript_158458:: @ 8158458
- msgbox LilycoveCity_LilycoveMuseum_1F_Text_187495, 5
- compare RESULT, 0
- jumpeq LilycoveCity_LilycoveMuseum_1F_EventScript_158477
- compare RESULT, 1
- jumpeq LilycoveCity_LilycoveMuseum_1F_EventScript_158481
+ msgbox LilycoveCity_LilycoveMuseum_1F_Text_187495, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_158477
+ compare RESULT, YES
+ goto_if_eq LilycoveCity_LilycoveMuseum_1F_EventScript_158481
end
LilycoveCity_LilycoveMuseum_1F_EventScript_158477:: @ 8158477
@@ -36,9 +36,9 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_158477:: @ 8158477
LilycoveCity_LilycoveMuseum_1F_EventScript_158481:: @ 8158481
msgbox LilycoveCity_LilycoveMuseum_1F_Text_187534, 3
- move 2, LilycoveCity_LilycoveMuseum_1F_Movement_1584FC
- waitmove 0
- disappear 2
+ applymovement 2, LilycoveCity_LilycoveMuseum_1F_Movement_1584FC
+ waitmovement 0
+ removeobject 2
switch FACING
case 2, LilycoveCity_LilycoveMuseum_1F_EventScript_1584BD
case 3, LilycoveCity_LilycoveMuseum_1F_EventScript_1584D2
@@ -47,25 +47,25 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_158481:: @ 8158481
LilycoveCity_LilycoveMuseum_1F_EventScript_1584BD:: @ 81584BD
lockall
- move 255, LilycoveCity_LilycoveMuseum_1F_Movement_158504
- waitmove 0
- warp LilycoveCity_LilycoveMuseum_2F, 255, 11, 8
+ applymovement 255, LilycoveCity_LilycoveMuseum_1F_Movement_158504
+ waitmovement 0
+ warp MAP_LILYCOVE_CITY_LILYCOVE_MUSEUM_2F, 255, 11, 8
waitstate
end
LilycoveCity_LilycoveMuseum_1F_EventScript_1584D2:: @ 81584D2
lockall
- move 255, LilycoveCity_LilycoveMuseum_1F_Movement_1584FE
- waitmove 0
- warp LilycoveCity_LilycoveMuseum_2F, 255, 11, 8
+ applymovement 255, LilycoveCity_LilycoveMuseum_1F_Movement_1584FE
+ waitmovement 0
+ warp MAP_LILYCOVE_CITY_LILYCOVE_MUSEUM_2F, 255, 11, 8
waitstate
end
LilycoveCity_LilycoveMuseum_1F_EventScript_1584E7:: @ 81584E7
lockall
- move 255, LilycoveCity_LilycoveMuseum_1F_Movement_158501
- waitmove 0
- warp LilycoveCity_LilycoveMuseum_2F, 255, 11, 8
+ applymovement 255, LilycoveCity_LilycoveMuseum_1F_Movement_158501
+ waitmovement 0
+ warp MAP_LILYCOVE_CITY_LILYCOVE_MUSEUM_2F, 255, 11, 8
waitstate
end
@@ -152,8 +152,8 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_158585:: @ 8158585
LilycoveCity_LilycoveMuseum_1F_EventScript_15858E:: @ 815858E
msgbox LilycoveCity_LilycoveMuseum_1F_Text_187B04, 2
lockall
- move 8, LilycoveCity_LilycoveMuseum_1F_Movement_1A083D
- waitmove 0
+ applymovement 8, LilycoveCity_LilycoveMuseum_1F_Movement_1A083D
+ waitmovement 0
releaseall
end
diff --git a/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc b/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc
index b3564ebf5..9cf3ecbd7 100644
--- a/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc
+++ b/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc
@@ -4,84 +4,79 @@ LilycoveCity_LilycoveMuseum_2F_MapScripts:: @ 81585AC
.byte 0
LilycoveCity_LilycoveMuseum_2F_MapScript1_1585B7:: @ 81585B7
- checkflag 160
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_1585FD
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585C6
+ goto_if_set FLAG_COOL_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_1585FD
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585C6
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1585C6:: @ 81585C6
- checkflag 161
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_158615
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585D5
+ goto_if_set FLAG_BEAUTY_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_158615
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585D5
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1585D5:: @ 81585D5
- checkflag 162
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_15862D
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585E4
+ goto_if_set FLAG_CUTE_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_15862D
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585E4
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1585E4:: @ 81585E4
- checkflag 163
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_158645
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585F3
+ goto_if_set FLAG_SMART_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_158645
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585F3
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1585F3:: @ 81585F3
- checkflag 164
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_15865D
+ goto_if_set FLAG_TOUGH_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_15865D
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1585FD:: @ 81585FD
- setmaptile 10, 6, 606, 1
- setmaptile 11, 6, 607, 1
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585C6
+ setmetatile 10, 6, 606, 1
+ setmetatile 11, 6, 607, 1
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585C6
end
LilycoveCity_LilycoveMuseum_2F_EventScript_158615:: @ 8158615
- setmaptile 18, 6, 604, 1
- setmaptile 19, 6, 605, 1
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585D5
+ setmetatile 18, 6, 604, 1
+ setmetatile 19, 6, 605, 1
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585D5
end
LilycoveCity_LilycoveMuseum_2F_EventScript_15862D:: @ 815862D
- setmaptile 14, 10, 608, 1
- setmaptile 15, 10, 609, 1
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585E4
+ setmetatile 14, 10, 608, 1
+ setmetatile 15, 10, 609, 1
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585E4
end
LilycoveCity_LilycoveMuseum_2F_EventScript_158645:: @ 8158645
- setmaptile 6, 10, 602, 1
- setmaptile 7, 10, 603, 1
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_1585F3
+ setmetatile 6, 10, 602, 1
+ setmetatile 7, 10, 603, 1
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_1585F3
end
LilycoveCity_LilycoveMuseum_2F_EventScript_15865D:: @ 815865D
- setmaptile 2, 6, 610, 1
- setmaptile 3, 6, 611, 1
+ setmetatile 2, 6, 610, 1
+ setmetatile 3, 6, 611, 1
end
LilycoveCity_LilycoveMuseum_2F_MapScript2_158670:: @ 8158670
- map_script_2 0x4094, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_15867A
+ map_script_2 VAR_LILYCOVE_MUSEUM_2F_STATE, 0, LilycoveCity_LilycoveMuseum_2F_EventScript_15867A
.2byte 0
LilycoveCity_LilycoveMuseum_2F_EventScript_15867A:: @ 815867A
lockall
- move 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
- move 255, LilycoveCity_LilycoveMuseum_2F_Movement_1586D3
- waitmove 0
+ applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
+ applymovement 255, LilycoveCity_LilycoveMuseum_2F_Movement_1586D3
+ waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_187C42, 3
- move 1, LilycoveCity_LilycoveMuseum_2F_Movement_1586D5
- waitmove 0
- move 255, LilycoveCity_LilycoveMuseum_2F_Movement_1586D5
- waitmove 0
+ applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_1586D5
+ waitmovement 0
+ applymovement 255, LilycoveCity_LilycoveMuseum_2F_Movement_1586D5
+ waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_187C64, 3
- move 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
- waitmove 0
- move 255, LilycoveCity_LilycoveMuseum_2F_Movement_1586D3
- waitmove 0
+ applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
+ waitmovement 0
+ applymovement 255, LilycoveCity_LilycoveMuseum_2F_Movement_1586D3
+ waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_187E1D, 3
- copyvar 0x4094, 0x1
+ copyvar VAR_LILYCOVE_MUSEUM_2F_STATE, 0x1
releaseall
end
@@ -96,10 +91,9 @@ LilycoveCity_LilycoveMuseum_2F_Movement_1586D5:: @ 81586D5
LilycoveCity_LilycoveMuseum_2F_EventScript_1586D8:: @ 81586D8
lockall
- checkflag 236
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_158793
- specialval 0x8004, sub_80C4D50
- switch 0x8004
+ goto_if_set FLAG_RECEIVED_GLASS_ORNAMENT, LilycoveCity_LilycoveMuseum_2F_EventScript_158793
+ specialvar VAR_SPECIAL_4, sub_80C4D50
+ switch VAR_SPECIAL_4
case 1, LilycoveCity_LilycoveMuseum_2F_EventScript_15872C
case 2, LilycoveCity_LilycoveMuseum_2F_EventScript_15872C
case 3, LilycoveCity_LilycoveMuseum_2F_EventScript_15872C
@@ -113,29 +107,29 @@ LilycoveCity_LilycoveMuseum_2F_EventScript_15872C:: @ 815872C
end
LilycoveCity_LilycoveMuseum_2F_EventScript_158735:: @ 8158735
- move 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
- waitmove 0
+ applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
+ waitmovement 0
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18802F, 4
- move 1, LilycoveCity_LilycoveMuseum_2F_Movement_1586D5
+ applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_1586D5
msgbox LilycoveCity_LilycoveMuseum_2F_Text_188041, 4
- jump LilycoveCity_LilycoveMuseum_2F_EventScript_15875C
+ goto LilycoveCity_LilycoveMuseum_2F_EventScript_15875C
end
LilycoveCity_LilycoveMuseum_2F_EventScript_15875C:: @ 815875C
- move 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
+ applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_1A0839
msgbox LilycoveCity_LilycoveMuseum_2F_Text_188120, 4
- givedecoration 44
+ givedecoration_std DECOR_GLASS_ORNAMENT
compare RESULT, 0
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_158783
- setflag 236
- closebutton
+ goto_if_eq LilycoveCity_LilycoveMuseum_2F_EventScript_158783
+ setflag FLAG_RECEIVED_GLASS_ORNAMENT
+ closemessage
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_158783:: @ 8158783
call LilycoveCity_LilycoveMuseum_2F_EventScript_1A02B8
msgbox LilycoveCity_LilycoveMuseum_2F_Text_188166, 4
- closebutton
+ closemessage
releaseall
end
@@ -146,36 +140,31 @@ LilycoveCity_LilycoveMuseum_2F_EventScript_158793:: @ 8158793
LilycoveCity_LilycoveMuseum_2F_EventScript_15879D:: @ 815879D
lockall
- checkflag 162
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_15883C
+ goto_if_set FLAG_CUTE_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_15883C
msgbox LilycoveCity_LilycoveMuseum_2F_Text_188219, 3
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1587B0:: @ 81587B0
lockall
- checkflag 164
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_158858
+ goto_if_set FLAG_TOUGH_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_158858
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18824C, 3
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1587C3:: @ 81587C3
lockall
- checkflag 160
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_158820
+ goto_if_set FLAG_COOL_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_158820
msgbox LilycoveCity_LilycoveMuseum_2F_Text_1882B4, 3
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1587D6:: @ 81587D6
lockall
- checkflag 161
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_15882E
+ goto_if_set FLAG_BEAUTY_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_15882E
msgbox LilycoveCity_LilycoveMuseum_2F_Text_188281, 3
end
LilycoveCity_LilycoveMuseum_2F_EventScript_1587E9:: @ 81587E9
lockall
- checkflag 163
- jumpeq LilycoveCity_LilycoveMuseum_2F_EventScript_15884A
+ goto_if_set FLAG_SMART_PAINTING_MADE, LilycoveCity_LilycoveMuseum_2F_EventScript_15884A
msgbox LilycoveCity_LilycoveMuseum_2F_Text_1882E6, 3
end
@@ -198,34 +187,34 @@ LilycoveCity_LilycoveMuseum_2F_EventScript_158817:: @ 8158817
LilycoveCity_LilycoveMuseum_2F_EventScript_158820:: @ 8158820
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18831A, 3
fadescreen 1
- showcontestwinner 9
+ drawcontestwinner 9
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_15882E:: @ 815882E
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18831A, 3
fadescreen 1
- showcontestwinner 10
+ drawcontestwinner 10
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_15883C:: @ 815883C
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18831A, 3
fadescreen 1
- showcontestwinner 11
+ drawcontestwinner 11
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_15884A:: @ 815884A
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18831A, 3
fadescreen 1
- showcontestwinner 12
+ drawcontestwinner 12
releaseall
end
LilycoveCity_LilycoveMuseum_2F_EventScript_158858:: @ 8158858
msgbox LilycoveCity_LilycoveMuseum_2F_Text_18831A, 3
fadescreen 1
- showcontestwinner 13
+ drawcontestwinner 13
releaseall
end
diff --git a/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc b/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc
index 6adea2eb2..8b8500a9c 100644
--- a/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc
+++ b/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc
@@ -3,51 +3,51 @@ LilycoveCity_MoveDeletersHouse_MapScripts:: @ 8159AAD
LilycoveCity_MoveDeletersHouse_EventScript_159AAE:: @ 8159AAE
lockall
- move 1, LilycoveCity_MoveDeletersHouse_Movement_1A0839
- waitmove 0
- msgbox LilycoveCity_MoveDeletersHouse_Text_18B622, 5
+ applymovement 1, LilycoveCity_MoveDeletersHouse_Movement_1A0839
+ waitmovement 0
+ msgbox LilycoveCity_MoveDeletersHouse_Text_18B622, MSGBOX_YESNO
switch RESULT
- case 1, LilycoveCity_MoveDeletersHouse_EventScript_159ADE
- case 0, LilycoveCity_MoveDeletersHouse_EventScript_159B7B
+ case YES, LilycoveCity_MoveDeletersHouse_EventScript_159ADE
+ case NO, LilycoveCity_MoveDeletersHouse_EventScript_159B7B
releaseall
end
LilycoveCity_MoveDeletersHouse_EventScript_159ADE:: @ 8159ADE
msgbox LilycoveCity_MoveDeletersHouse_Text_18B68C, 4
- special sub_80F9A0C
+ special SelectMonForNPCTrade
waitstate
- compare 0x8004, 255
- jumpeq LilycoveCity_MoveDeletersHouse_EventScript_159B7B
- special sub_80FA148
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_159B7B
+ special IsSelectedMonEgg
compare RESULT, 1
- jumpeq LilycoveCity_MoveDeletersHouse_EventScript_159B71
- special sub_80F9F3C
+ goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_159B71
+ special ScrSpecial_CountPokemonMoves
compare RESULT, 1
- jumpeq LilycoveCity_MoveDeletersHouse_EventScript_159B64
+ goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_159B64
msgbox LilycoveCity_MoveDeletersHouse_Text_18B6B0, 4
fadescreen 1
- special sub_80F9EEC
+ special SelectMove
fadescreen 0
- compare 0x8005, 4
- jumpeq LilycoveCity_MoveDeletersHouse_EventScript_159ADE
- special sub_80F9F84
- msgbox LilycoveCity_MoveDeletersHouse_Text_18B6F2, 5
+ compare VAR_SPECIAL_5, 4
+ goto_if_eq LilycoveCity_MoveDeletersHouse_EventScript_159ADE
+ special ScrSpecial_GetPokemonNicknameAndMoveName
+ msgbox LilycoveCity_MoveDeletersHouse_Text_18B6F2, MSGBOX_YESNO
switch RESULT
- case 1, LilycoveCity_MoveDeletersHouse_EventScript_159B53
- case 0, LilycoveCity_MoveDeletersHouse_EventScript_159B7B
+ case YES, LilycoveCity_MoveDeletersHouse_EventScript_159B53
+ case NO, LilycoveCity_MoveDeletersHouse_EventScript_159B7B
releaseall
end
LilycoveCity_MoveDeletersHouse_EventScript_159B53:: @ 8159B53
- special sub_80FA0DC
- fanfare 378
+ special DeleteMonMove
+ playfanfare BGM_ME_WASURE
waitfanfare
msgbox LilycoveCity_MoveDeletersHouse_Text_18B71E, 4
releaseall
end
LilycoveCity_MoveDeletersHouse_EventScript_159B64:: @ 8159B64
- special sub_80F9F84
+ special ScrSpecial_GetPokemonNicknameAndMoveName
msgbox LilycoveCity_MoveDeletersHouse_Text_18B6D0, 4
releaseall
end
diff --git a/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc b/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc
index 5809e28c8..cff88caf0 100644
--- a/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc
@@ -3,14 +3,14 @@ LilycoveCity_PokemonCenter_1F_MapScripts:: @ 8159327
.byte 0
LilycoveCity_PokemonCenter_1F_MapScript1_15932D:: @ 815932D
- sethealplace 8
+ setrespawn 8
end
LilycoveCity_PokemonCenter_1F_EventScript_159331:: @ 8159331
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call LilycoveCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
@@ -21,8 +21,7 @@ LilycoveCity_PokemonCenter_1F_EventScript_15933F:: @ 815933F
LilycoveCity_PokemonCenter_1F_EventScript_159348:: @ 8159348
lock
faceplayer
- checkflag 2061
- jumpeq LilycoveCity_PokemonCenter_1F_EventScript_15935D
+ goto_if_set FLAG_BADGE07_GET, LilycoveCity_PokemonCenter_1F_EventScript_15935D
msgbox LilycoveCity_PokemonCenter_1F_Text_18A048, 4
release
end
diff --git a/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc b/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc
index e503ef4ec..85ee953ac 100644
--- a/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc
+++ b/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc
@@ -4,27 +4,27 @@ LilycoveCity_PokemonTrainerFanClub_MapScripts:: @ 815938A
.byte 0
LilycoveCity_PokemonTrainerFanClub_MapScript2_159395:: @ 8159395
- map_script_2 0x4095, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_15939F
+ map_script_2 VAR_LILYCOVE_FAN_CLUB_STATE, 1, LilycoveCity_PokemonTrainerFanClub_EventScript_15939F
.2byte 0
LilycoveCity_PokemonTrainerFanClub_EventScript_15939F:: @ 815939F
lockall
- move 1, LilycoveCity_PokemonTrainerFanClub_Movement_1A0845
- waitmove 0
+ applymovement 1, LilycoveCity_PokemonTrainerFanClub_Movement_1A0845
+ waitmovement 0
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A1D6, 4
- move 4, LilycoveCity_PokemonTrainerFanClub_Movement_159402
- move 2, LilycoveCity_PokemonTrainerFanClub_Movement_1593FA
- waitmove 0
- move 255, LilycoveCity_PokemonTrainerFanClub_Movement_1A0843
- waitmove 0
+ applymovement 4, LilycoveCity_PokemonTrainerFanClub_Movement_159402
+ applymovement 2, LilycoveCity_PokemonTrainerFanClub_Movement_1593FA
+ waitmovement 0
+ applymovement 255, LilycoveCity_PokemonTrainerFanClub_Movement_1A0843
+ waitmovement 0
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A1E8, 4
- move 4, LilycoveCity_PokemonTrainerFanClub_Movement_159409
- waitmove 0
- move 255, LilycoveCity_PokemonTrainerFanClub_Movement_1A083F
- waitmove 0
- move 4, LilycoveCity_PokemonTrainerFanClub_Movement_15940C
- waitmove 0
- setvar 0x4095, 2
+ applymovement 4, LilycoveCity_PokemonTrainerFanClub_Movement_159409
+ waitmovement 0
+ applymovement 255, LilycoveCity_PokemonTrainerFanClub_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LilycoveCity_PokemonTrainerFanClub_Movement_15940C
+ waitmovement 0
+ setvar VAR_LILYCOVE_FAN_CLUB_STATE, 2
releaseall
end
@@ -61,78 +61,78 @@ LilycoveCity_PokemonTrainerFanClub_Movement_15940C:: @ 815940C
step_end
LilycoveCity_PokemonTrainerFanClub_MapScript1_159412:: @ 8159412
- compare 0x4095, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159515
- compare 0x4095, 2
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159429
+ compare VAR_LILYCOVE_FAN_CLUB_STATE, 1
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159515
+ compare VAR_LILYCOVE_FAN_CLUB_STATE, 2
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159429
end
LilycoveCity_PokemonTrainerFanClub_EventScript_159429:: @ 8159429
- special sub_810FCE8
- setvar 0x8004, 8
- specialval RESULT, sub_810FD60
+ special UpdateMovedLilycoveFanClubMembers
+ setvar VAR_SPECIAL_4, 8
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_1594D5
- setvar 0x8004, 9
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1594D5
+ setvar VAR_SPECIAL_4, 9
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_1594DD
- setvar 0x8004, 10
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1594DD
+ setvar VAR_SPECIAL_4, 10
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_1594E5
- setvar 0x8004, 11
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1594E5
+ setvar VAR_SPECIAL_4, 11
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_1594ED
- setvar 0x8004, 12
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1594ED
+ setvar VAR_SPECIAL_4, 12
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_1594F5
- setvar 0x8004, 13
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1594F5
+ setvar VAR_SPECIAL_4, 13
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_1594FD
- setvar 0x8004, 14
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1594FD
+ setvar VAR_SPECIAL_4, 14
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_159505
- setvar 0x8004, 15
- specialval RESULT, sub_810FD60
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159505
+ setvar VAR_SPECIAL_4, 15
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 0
- callif 1, LilycoveCity_PokemonTrainerFanClub_EventScript_15950D
+ call_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15950D
end
LilycoveCity_PokemonTrainerFanClub_EventScript_1594D5:: @ 81594D5
- movespriteperm 1, 7, 5
+ setobjectxyperm 1, 7, 5
return
LilycoveCity_PokemonTrainerFanClub_EventScript_1594DD:: @ 81594DD
- movespriteperm 3, 3, 4
+ setobjectxyperm 3, 3, 4
return
LilycoveCity_PokemonTrainerFanClub_EventScript_1594E5:: @ 81594E5
- movespriteperm 4, 7, 2
+ setobjectxyperm 4, 7, 2
return
LilycoveCity_PokemonTrainerFanClub_EventScript_1594ED:: @ 81594ED
- movespriteperm 5, 5, 5
+ setobjectxyperm 5, 5, 5
return
LilycoveCity_PokemonTrainerFanClub_EventScript_1594F5:: @ 81594F5
- movespriteperm 6, 5, 2
+ setobjectxyperm 6, 5, 2
return
LilycoveCity_PokemonTrainerFanClub_EventScript_1594FD:: @ 81594FD
- movespriteperm 2, 8, 4
+ setobjectxyperm 2, 8, 4
return
LilycoveCity_PokemonTrainerFanClub_EventScript_159505:: @ 8159505
- movespriteperm 7, 3, 3
+ setobjectxyperm 7, 3, 3
return
LilycoveCity_PokemonTrainerFanClub_EventScript_15950D:: @ 815950D
- movespriteperm 8, 8, 3
+ setobjectxyperm 8, 8, 3
return
LilycoveCity_PokemonTrainerFanClub_EventScript_159515:: @ 8159515
@@ -146,24 +146,24 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_159515:: @ 8159515
LilycoveCity_PokemonTrainerFanClub_EventScript_15952F:: @ 815952F
lock
faceplayer
- setvar 0x8004, 13
- special sub_810FDAC
- compare 0x4095, 0
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15959C
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 13
+ special BufferStreakTrainerText
+ compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15959C
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15956E
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15956E
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159592
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159592
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A400, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_15956E:: @ 815956E
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159588
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159588
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A36A, 4
release
end
@@ -186,24 +186,24 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_15959C:: @ 815959C
LilycoveCity_PokemonTrainerFanClub_EventScript_1595A6:: @ 81595A6
lock
faceplayer
- setvar 0x8004, 8
- special sub_810FDAC
- compare 0x4095, 0
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159613
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 8
+ special BufferStreakTrainerText
+ compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159613
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1595E5
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1595E5
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159609
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159609
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A629, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_1595E5:: @ 81595E5
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1595FF
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1595FF
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A584, 4
release
end
@@ -226,24 +226,24 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_159613:: @ 8159613
LilycoveCity_PokemonTrainerFanClub_EventScript_15961D:: @ 815961D
lock
faceplayer
- setvar 0x8004, 9
- special sub_810FDAC
- compare 0x4095, 0
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15968A
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 9
+ special BufferStreakTrainerText
+ compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15968A
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15965C
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15965C
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159680
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159680
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A814, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_15965C:: @ 815965C
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159676
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159676
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18A71E, 4
release
end
@@ -266,24 +266,24 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_15968A:: @ 815968A
LilycoveCity_PokemonTrainerFanClub_EventScript_159694:: @ 8159694
lock
faceplayer
- setvar 0x8004, 10
- special sub_810FDAC
- compare 0x4095, 0
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159701
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 10
+ special BufferStreakTrainerText
+ compare VAR_LILYCOVE_FAN_CLUB_STATE, 0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159701
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1596D3
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1596D3
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1596F7
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1596F7
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18AB0A, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_1596D3:: @ 81596D3
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1596ED
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1596ED
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18AA39, 4
release
end
@@ -306,22 +306,22 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_159701:: @ 8159701
LilycoveCity_PokemonTrainerFanClub_EventScript_15970B:: @ 815970B
lock
faceplayer
- setvar 0x8004, 11
- special sub_810FDAC
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 11
+ special BufferStreakTrainerText
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15973F
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15973F
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159763
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159763
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18ACC7, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_15973F:: @ 815973F
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159759
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159759
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18AC15, 4
release
end
@@ -339,22 +339,22 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_159763:: @ 8159763
LilycoveCity_PokemonTrainerFanClub_EventScript_15976D:: @ 815976D
lock
faceplayer
- setvar 0x8004, 12
- special sub_810FDAC
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 12
+ special BufferStreakTrainerText
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1597A1
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1597A1
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1597C5
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1597C5
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18AE63, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_1597A1:: @ 81597A1
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_1597BB
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_1597BB
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18AD6D, 4
release
end
@@ -372,22 +372,22 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_1597C5:: @ 81597C5
LilycoveCity_PokemonTrainerFanClub_EventScript_1597CF:: @ 81597CF
lock
faceplayer
- setvar 0x8004, 14
- special sub_810FDAC
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 14
+ special BufferStreakTrainerText
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159803
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159803
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159827
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159827
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18B030, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_159803:: @ 8159803
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15981D
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15981D
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18AF62, 4
release
end
@@ -405,22 +405,22 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_159827:: @ 8159827
LilycoveCity_PokemonTrainerFanClub_EventScript_159831:: @ 8159831
lock
faceplayer
- setvar 0x8004, 15
- special sub_810FDAC
- specialval RESULT, sub_810FD60
+ setvar VAR_SPECIAL_4, 15
+ special BufferStreakTrainerText
+ specialvar RESULT, ShouldMoveLilycoveFanClubMember
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159865
- specialval RESULT, sub_810FCB0
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159865
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 7
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_159889
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_159889
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18B1FD, 4
release
end
LilycoveCity_PokemonTrainerFanClub_EventScript_159865:: @ 8159865
- specialval RESULT, sub_810FCB0
+ specialvar RESULT, GetNumMovedLilycoveFanClubMembers
compare RESULT, 1
- jumpeq LilycoveCity_PokemonTrainerFanClub_EventScript_15987F
+ goto_if_eq LilycoveCity_PokemonTrainerFanClub_EventScript_15987F
msgbox LilycoveCity_PokemonTrainerFanClub_Text_18B16E, 4
release
end
diff --git a/data/scripts/maps/LittlerootTown.inc b/data/scripts/maps/LittlerootTown.inc
index 2a4f77529..57ad9aae5 100644
--- a/data/scripts/maps/LittlerootTown.inc
+++ b/data/scripts/maps/LittlerootTown.inc
@@ -4,131 +4,130 @@ LittlerootTown_MapScripts:: @ 814D509
.byte 0
LittlerootTown_MapScript1_14D514:: @ 814D514
- setflag 2063
- compare 0x4092, 2
- callif 1, LittlerootTown_EventScript_14D57B
- checkflag 82
- callif 0, LittlerootTown_EventScript_14D583
- compare 0x4050, 3
- callif 1, LittlerootTown_EventScript_14D5A6
- compare 0x4082, 4
- callif 1, LittlerootTown_EventScript_14D570
- compare 0x408c, 4
- callif 1, LittlerootTown_EventScript_14D570
- compare 0x40c7, 1
- callif 1, LittlerootTown_EventScript_14D567
- compare 0x408d, 3
- callif 1, LittlerootTown_EventScript_14D563
+ setflag FLAG_VISITED_LITTLEROOT_TOWN
+ compare VAR_LITTLEROOT_INTRO_STATE, 2
+ call_if_eq LittlerootTown_EventScript_14D57B
+ call_if_unset FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_14D583
+ compare VAR_LITTLEROOT_STATE, 3
+ call_if_eq LittlerootTown_EventScript_14D5A6
+ compare VAR_LITTLEROOT_HOUSES_STATE, 4
+ call_if_eq LittlerootTown_EventScript_14D570
+ compare VAR_LITTLEROOT_HOUSES_STATE_2, 4
+ call_if_eq LittlerootTown_EventScript_14D570
+ compare VAR_OLDALE_STATE, 1
+ call_if_eq LittlerootTown_EventScript_14D567
+ compare VAR_LITTLEROOT_RIVAL_STATE, 3
+ call_if_eq LittlerootTown_EventScript_14D563
end
LittlerootTown_EventScript_14D563:: @ 814D563
- setflag 301
+ setflag FLAG_RIVAL_LEFT_FOR_ROUTE103
return
LittlerootTown_EventScript_14D567:: @ 814D567
- setvar 0x40c7, 2
- setflag 979
+ setvar VAR_OLDALE_STATE, 2
+ setflag FLAG_HIDE_RIVAL_OLDALE_TOWN
return
LittlerootTown_EventScript_14D570:: @ 814D570
- setvar 0x4082, 5
- setvar 0x408c, 5
+ setvar VAR_LITTLEROOT_HOUSES_STATE, 5
+ setvar VAR_LITTLEROOT_HOUSES_STATE_2, 5
return
LittlerootTown_EventScript_14D57B:: @ 814D57B
- movespriteperm 4, 14, 8
+ setobjectxyperm 4, 14, 8
return
LittlerootTown_EventScript_14D583:: @ 814D583
- compare 0x4050, 0
- jumpeq LittlerootTown_EventScript_14D59A
- movespriteperm 1, 10, 1
- spritebehave 1, 7
+ compare VAR_LITTLEROOT_STATE, 0
+ goto_if_eq LittlerootTown_EventScript_14D59A
+ setobjectxyperm 1, 10, 1
+ setobjectmovementtype 1, 7
return
LittlerootTown_EventScript_14D59A:: @ 814D59A
- movespriteperm 1, 7, 2
- spritebehave 1, 8
+ setobjectxyperm 1, 7, 2
+ setobjectmovementtype 1, 8
return
LittlerootTown_EventScript_14D5A6:: @ 814D5A6
- clearflag 752
- spritebehave 4, 8
- checkgender
+ clearflag FLAG_HIDE_MOM_LITTLEROOT
+ setobjectmovementtype 4, 8
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D5C5
+ call_if_eq LittlerootTown_EventScript_14D5C5
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D5CD
+ call_if_eq LittlerootTown_EventScript_14D5CD
return
LittlerootTown_EventScript_14D5C5:: @ 814D5C5
- movespriteperm 4, 5, 9
+ setobjectxyperm 4, 5, 9
return
LittlerootTown_EventScript_14D5CD:: @ 814D5CD
- movespriteperm 4, 14, 9
+ setobjectxyperm 4, 14, 9
return
LittlerootTown_MapScript2_14D5D5:: @ 814D5D5
- map_script_2 0x4092, 1, LittlerootTown_EventScript_14D5EF
- map_script_2 0x4092, 2, LittlerootTown_EventScript_14D60D
- map_script_2 0x4092, 7, LittlerootTown_EventScript_14D6C5
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 1, LittlerootTown_EventScript_14D5EF
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 2, LittlerootTown_EventScript_14D60D
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 7, LittlerootTown_EventScript_14D6C5
.2byte 0
LittlerootTown_EventScript_14D5EF:: @ 814D5EF
lockall
- setvar 0x8004, 5
- setvar 0x8005, 8
+ setvar VAR_SPECIAL_4, 5
+ setvar VAR_SPECIAL_5, 8
call LittlerootTown_EventScript_14D62B
- setflag 761
- warpmuted LittlerootTown_BrendansHouse_1F, 255, 8, 8
+ setflag FLAG_HIDE_MOVING_TRUCK_BRENDAN
+ warpsilent MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_1F, 255, 8, 8
waitstate
releaseall
end
LittlerootTown_EventScript_14D60D:: @ 814D60D
lockall
- setvar 0x8004, 14
- setvar 0x8005, 8
+ setvar VAR_SPECIAL_4, 14
+ setvar VAR_SPECIAL_5, 8
call LittlerootTown_EventScript_14D62B
- setflag 762
- warpmuted LittlerootTown_MaysHouse_1F, 255, 2, 8
+ setflag FLAG_HIDE_MOVING_TRUCK_MAY
+ warpsilent MAP_LITTLEROOT_TOWN_MAYS_HOUSE_1F, 255, 2, 8
waitstate
releaseall
end
LittlerootTown_EventScript_14D62B:: @ 814D62B
- pause 15
- playsfx 10
- move 255, LittlerootTown_Movement_14D6C0
- waitmove 0
- setdooropened 0x8004, 0x8005
- doorchange
- reappear 4
- move 4, LittlerootTown_Movement_14D6AC
- waitmove 0
- setdoorclosed 0x8004, 0x8005
- doorchange
- pause 10
- move 4, LittlerootTown_Movement_14D6AE
- waitmove 0
+ delay 15
+ playse SE_DANSA
+ applymovement 255, LittlerootTown_Movement_14D6C0
+ waitmovement 0
+ opendoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ addobject 4
+ applymovement 4, LittlerootTown_Movement_14D6AC
+ waitmovement 0
+ closedoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ delay 10
+ applymovement 4, LittlerootTown_Movement_14D6AE
+ waitmovement 0
msgbox LittlerootTown_Text_16A7C9, 4
- closebutton
- move 4, LittlerootTown_Movement_14D6B1
- move 255, LittlerootTown_Movement_14D6B8
- waitmove 0
- setdooropened 0x8004, 0x8005
- doorchange
- move 4, LittlerootTown_Movement_14D6B5
- move 255, LittlerootTown_Movement_14D6BD
- waitmove 0
- setflag 752
- setvar 0x4092, 3
- spriteinvisible 255, 0, 0
- setdoorclosed 0x8004, 0x8005
- doorchange
- clearflag 868
- clearflag 0x4000
+ closemessage
+ applymovement 4, LittlerootTown_Movement_14D6B1
+ applymovement 255, LittlerootTown_Movement_14D6B8
+ waitmovement 0
+ opendoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14D6B5
+ applymovement 255, LittlerootTown_Movement_14D6BD
+ waitmovement 0
+ setflag FLAG_HIDE_MOM_LITTLEROOT
+ setvar VAR_LITTLEROOT_INTRO_STATE, 3
+ hideobjectat 255, MAP_PETALBURG_CITY
+ closedoor VAR_SPECIAL_4, VAR_SPECIAL_5
+ waitdooranim
+ clearflag FLAG_HIDE_FAT_MAN_LITTLEROOT
+ clearflag FLAG_SPECIAL_FLAG_0
return
LittlerootTown_Movement_14D6AC:: @ 814D6AC
@@ -172,7 +171,7 @@ LittlerootTown_Movement_14D6C0:: @ 814D6C0
LittlerootTown_EventScript_14D6C5:: @ 814D6C5
lockall
- setvar 0x4092, 8
+ setvar VAR_LITTLEROOT_INTRO_STATE, 8
releaseall
end
@@ -187,22 +186,20 @@ LittlerootTown_EventScript_14D6D6:: @ 814D6D6
LittlerootTown_EventScript_14D6DF:: @ 814D6DF
lock
faceplayer
- checkflag 116
- jumpeq LittlerootTown_EventScript_14D72F
- checkflag 82
- jumpeq LittlerootTown_EventScript_14D722
- compare 0x4050, 0
- jumpif 5, LittlerootTown_EventScript_14D708
+ goto_if_set FLAG_ADVENTURE_STARTED, LittlerootTown_EventScript_14D72F
+ goto_if_set FLAG_RESCUED_BIRCH, LittlerootTown_EventScript_14D722
+ compare VAR_LITTLEROOT_STATE, 0
+ goto_if_ne LittlerootTown_EventScript_14D708
msgbox LittlerootTown_Text_16ACEB, 4
release
end
LittlerootTown_EventScript_14D708:: @ 814D708
msgbox LittlerootTown_Text_16AD82, 4
- closebutton
- move 1, LittlerootTown_Movement_1A083D
- waitmove 0
- setvar 0x4050, 2
+ closemessage
+ applymovement 1, LittlerootTown_Movement_1A083D
+ waitmovement 0
+ setvar VAR_LITTLEROOT_STATE, 2
release
end
@@ -219,22 +216,22 @@ LittlerootTown_EventScript_14D72F:: @ 814D72F
LittlerootTown_EventScript_14D739:: @ 814D739
lockall
- move 1, LittlerootTown_Movement_14D779
- waitmove 0
+ applymovement 1, LittlerootTown_Movement_14D779
+ waitmovement 0
call LittlerootTown_EventScript_14D755
- move 1, LittlerootTown_Movement_14D789
- waitmove 0
+ applymovement 1, LittlerootTown_Movement_14D789
+ waitmovement 0
releaseall
end
LittlerootTown_EventScript_14D755:: @ 814D755
msgbox LittlerootTown_Text_16ACEB, 4
- closebutton
- move 1, LittlerootTown_Movement_14D787
- move 255, LittlerootTown_Movement_14D793
- waitmove 0
+ closemessage
+ applymovement 1, LittlerootTown_Movement_14D787
+ applymovement 255, LittlerootTown_Movement_14D793
+ waitmovement 0
msgbox LittlerootTown_Text_16AD3C, 4
- closebutton
+ closemessage
return
LittlerootTown_Movement_14D779:: @ 814D779
@@ -277,11 +274,11 @@ LittlerootTown_Movement_14D793:: @ 814D793
LittlerootTown_EventScript_14D797:: @ 814D797
lockall
- move 1, LittlerootTown_Movement_14D7B3
- waitmove 0
+ applymovement 1, LittlerootTown_Movement_14D7B3
+ waitmovement 0
call LittlerootTown_EventScript_14D755
- move 1, LittlerootTown_Movement_14D7C0
- waitmove 0
+ applymovement 1, LittlerootTown_Movement_14D7C0
+ waitmovement 0
releaseall
end
@@ -311,15 +308,15 @@ LittlerootTown_Movement_14D7C0:: @ 814D7C0
LittlerootTown_EventScript_14D7C7:: @ 814D7C7
lockall
- move 1, LittlerootTown_Movement_1A0843
- waitmove 0
- move 255, LittlerootTown_Movement_1A083F
- waitmove 0
+ applymovement 1, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
msgbox LittlerootTown_Text_16AD82, 4
- closebutton
- move 1, LittlerootTown_Movement_1A083D
- waitmove 0
- setvar 0x4050, 2
+ closemessage
+ applymovement 1, LittlerootTown_Movement_1A083D
+ waitmovement 0
+ setvar VAR_LITTLEROOT_STATE, 2
releaseall
end
@@ -333,11 +330,11 @@ LittlerootTown_EventScript_14D7FF:: @ 814D7FF
LittlerootTown_EventScript_14D808:: @ 814D808
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D822
+ call_if_eq LittlerootTown_EventScript_14D822
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D82B
+ call_if_eq LittlerootTown_EventScript_14D82B
releaseall
end
@@ -351,11 +348,11 @@ LittlerootTown_EventScript_14D82B:: @ 814D82B
LittlerootTown_EventScript_14D834:: @ 814D834
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D84E
+ call_if_eq LittlerootTown_EventScript_14D84E
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D857
+ call_if_eq LittlerootTown_EventScript_14D857
releaseall
end
@@ -369,323 +366,323 @@ LittlerootTown_EventScript_14D857:: @ 814D857
LittlerootTown_EventScript_14D860:: @ 814D860
lockall
- setvar 0x8008, 0
- movesprite 4, 10, 9
- jump LittlerootTown_EventScript_14D8B6
+ setvar VAR_SPECIAL_8, 0
+ setobjectxy 4, 10, 9
+ goto LittlerootTown_EventScript_14D8B6
end
LittlerootTown_EventScript_14D873:: @ 814D873
lockall
- setvar 0x8008, 1
- movesprite 4, 11, 9
- jump LittlerootTown_EventScript_14D8B6
+ setvar VAR_SPECIAL_8, 1
+ setobjectxy 4, 11, 9
+ goto LittlerootTown_EventScript_14D8B6
end
LittlerootTown_EventScript_14D886:: @ 814D886
lockall
- setvar 0x8008, 2
- jump LittlerootTown_EventScript_14D8B6
+ setvar VAR_SPECIAL_8, 2
+ goto LittlerootTown_EventScript_14D8B6
end
LittlerootTown_EventScript_14D892:: @ 814D892
lockall
- setvar 0x8008, 3
- jump LittlerootTown_EventScript_14D8B6
+ setvar VAR_SPECIAL_8, 3
+ goto LittlerootTown_EventScript_14D8B6
end
LittlerootTown_EventScript_14D89E:: @ 814D89E
lockall
- setvar 0x8008, 4
- jump LittlerootTown_EventScript_14D8B6
+ setvar VAR_SPECIAL_8, 4
+ goto LittlerootTown_EventScript_14D8B6
end
LittlerootTown_EventScript_14D8AA:: @ 814D8AA
lockall
- setvar 0x8008, 5
- jump LittlerootTown_EventScript_14D8B6
+ setvar VAR_SPECIAL_8, 5
+ goto LittlerootTown_EventScript_14D8B6
end
LittlerootTown_EventScript_14D8B6:: @ 814D8B6
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D93C
+ call_if_eq LittlerootTown_EventScript_14D93C
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D947
- checkgender
+ call_if_eq LittlerootTown_EventScript_14D947
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D926
+ call_if_eq LittlerootTown_EventScript_14D926
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D931
+ call_if_eq LittlerootTown_EventScript_14D931
msgbox LittlerootTown_Text_16A8EE, 4
- closebutton
- checkgender
+ closemessage
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D952
+ call_if_eq LittlerootTown_EventScript_14D952
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D995
+ call_if_eq LittlerootTown_EventScript_14D995
call LittlerootTown_EventScript_14DD38
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14DAAA
+ call_if_eq LittlerootTown_EventScript_14DAAA
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14DAED
- jump LittlerootTown_EventScript_14DD2B
+ call_if_eq LittlerootTown_EventScript_14DAED
+ goto LittlerootTown_EventScript_14DD2B
end
LittlerootTown_EventScript_14D926:: @ 814D926
- setvar 0x8009, 5
- setvar 0x800a, 8
+ setvar VAR_SPECIAL_9, 5
+ setvar VAR_SPECIAL_A, 8
return
LittlerootTown_EventScript_14D931:: @ 814D931
- setvar 0x8009, 14
- setvar 0x800a, 8
+ setvar VAR_SPECIAL_9, 14
+ setvar VAR_SPECIAL_A, 8
return
LittlerootTown_EventScript_14D93C:: @ 814D93C
- move 4, LittlerootTown_Movement_1A0843
- waitmove 0
+ applymovement 4, LittlerootTown_Movement_1A0843
+ waitmovement 0
return
LittlerootTown_EventScript_14D947:: @ 814D947
- move 4, LittlerootTown_Movement_1A083F
- waitmove 0
+ applymovement 4, LittlerootTown_Movement_1A083F
+ waitmovement 0
return
LittlerootTown_EventScript_14D952:: @ 814D952
- compare 0x8008, 0
- callif 1, LittlerootTown_EventScript_14D9D8
- compare 0x8008, 1
- callif 1, LittlerootTown_EventScript_14D9ED
- compare 0x8008, 2
- callif 1, LittlerootTown_EventScript_14DA02
- compare 0x8008, 3
- callif 1, LittlerootTown_EventScript_14DA17
- compare 0x8008, 4
- callif 1, LittlerootTown_EventScript_14DA2C
- compare 0x8008, 5
- callif 1, LittlerootTown_EventScript_14DA41
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14D9D8
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14D9ED
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DA02
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DA17
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DA2C
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DA41
return
LittlerootTown_EventScript_14D995:: @ 814D995
- compare 0x8008, 0
- callif 1, LittlerootTown_EventScript_14D9D8
- compare 0x8008, 1
- callif 1, LittlerootTown_EventScript_14D9ED
- compare 0x8008, 2
- callif 1, LittlerootTown_EventScript_14DA56
- compare 0x8008, 3
- callif 1, LittlerootTown_EventScript_14DA6B
- compare 0x8008, 4
- callif 1, LittlerootTown_EventScript_14DA80
- compare 0x8008, 5
- callif 1, LittlerootTown_EventScript_14DA95
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14D9D8
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14D9ED
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DA56
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DA6B
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DA80
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DA95
return
LittlerootTown_EventScript_14D9D8:: @ 814D9D8
- move 255, LittlerootTown_Movement_1A0845
- waitmove 0
- move 4, LittlerootTown_Movement_14DC76
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A0845
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC76
+ waitmovement 0
return
LittlerootTown_EventScript_14D9ED:: @ 814D9ED
- move 255, LittlerootTown_Movement_1A0845
- waitmove 0
- move 4, LittlerootTown_Movement_14DC7D
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A0845
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC7D
+ waitmovement 0
return
LittlerootTown_EventScript_14DA02:: @ 814DA02
- move 255, LittlerootTown_Movement_1A083F
- waitmove 0
- move 4, LittlerootTown_Movement_14DC84
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC84
+ waitmovement 0
return
LittlerootTown_EventScript_14DA17:: @ 814DA17
- move 255, LittlerootTown_Movement_1A083F
- waitmove 0
- move 4, LittlerootTown_Movement_14DC89
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC89
+ waitmovement 0
return
LittlerootTown_EventScript_14DA2C:: @ 814DA2C
- move 255, LittlerootTown_Movement_1A083F
- waitmove 0
- move 4, LittlerootTown_Movement_14DC8F
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC8F
+ waitmovement 0
return
LittlerootTown_EventScript_14DA41:: @ 814DA41
- move 255, LittlerootTown_Movement_1A083F
- waitmove 0
- move 4, LittlerootTown_Movement_14DC92
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A083F
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC92
+ waitmovement 0
return
LittlerootTown_EventScript_14DA56:: @ 814DA56
- move 255, LittlerootTown_Movement_1A0843
- waitmove 0
- move 4, LittlerootTown_Movement_14DC96
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC96
+ waitmovement 0
return
LittlerootTown_EventScript_14DA6B:: @ 814DA6B
- move 255, LittlerootTown_Movement_1A0843
- waitmove 0
- move 4, LittlerootTown_Movement_14DC9A
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC9A
+ waitmovement 0
return
LittlerootTown_EventScript_14DA80:: @ 814DA80
- move 255, LittlerootTown_Movement_1A0843
- waitmove 0
- move 4, LittlerootTown_Movement_14DC9D
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DC9D
+ waitmovement 0
return
LittlerootTown_EventScript_14DA95:: @ 814DA95
- move 255, LittlerootTown_Movement_1A0843
- waitmove 0
- move 4, LittlerootTown_Movement_14DCA3
- waitmove 0
+ applymovement 255, LittlerootTown_Movement_1A0843
+ waitmovement 0
+ applymovement 4, LittlerootTown_Movement_14DCA3
+ waitmovement 0
return
LittlerootTown_EventScript_14DAAA:: @ 814DAAA
- compare 0x8008, 0
- callif 1, LittlerootTown_EventScript_14DB30
- compare 0x8008, 1
- callif 1, LittlerootTown_EventScript_14DB3B
- compare 0x8008, 2
- callif 1, LittlerootTown_EventScript_14DB46
- compare 0x8008, 3
- callif 1, LittlerootTown_EventScript_14DB6C
- compare 0x8008, 4
- callif 1, LittlerootTown_EventScript_14DB92
- compare 0x8008, 5
- callif 1, LittlerootTown_EventScript_14DBB8
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14DB30
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14DB3B
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DB46
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DB6C
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DB92
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DBB8
return
LittlerootTown_EventScript_14DAED:: @ 814DAED
- compare 0x8008, 0
- callif 1, LittlerootTown_EventScript_14DB30
- compare 0x8008, 1
- callif 1, LittlerootTown_EventScript_14DB3B
- compare 0x8008, 2
- callif 1, LittlerootTown_EventScript_14DBDE
- compare 0x8008, 3
- callif 1, LittlerootTown_EventScript_14DC04
- compare 0x8008, 4
- callif 1, LittlerootTown_EventScript_14DC2A
- compare 0x8008, 5
- callif 1, LittlerootTown_EventScript_14DC50
+ compare VAR_SPECIAL_8, 0
+ call_if_eq LittlerootTown_EventScript_14DB30
+ compare VAR_SPECIAL_8, 1
+ call_if_eq LittlerootTown_EventScript_14DB3B
+ compare VAR_SPECIAL_8, 2
+ call_if_eq LittlerootTown_EventScript_14DBDE
+ compare VAR_SPECIAL_8, 3
+ call_if_eq LittlerootTown_EventScript_14DC04
+ compare VAR_SPECIAL_8, 4
+ call_if_eq LittlerootTown_EventScript_14DC2A
+ compare VAR_SPECIAL_8, 5
+ call_if_eq LittlerootTown_EventScript_14DC50
return
LittlerootTown_EventScript_14DB30:: @ 814DB30
- move 4, LittlerootTown_Movement_14DCA8
- waitmove 0
+ applymovement 4, LittlerootTown_Movement_14DCA8
+ waitmovement 0
return
LittlerootTown_EventScript_14DB3B:: @ 814DB3B
- move 4, LittlerootTown_Movement_14DCAE
- waitmove 0
+ applymovement 4, LittlerootTown_Movement_14DCAE
+ waitmovement 0
return
LittlerootTown_EventScript_14DB46:: @ 814DB46
- move 4, LittlerootTown_Movement_14DCB4
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCB4
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DB6C:: @ 814DB6C
- move 4, LittlerootTown_Movement_14DCBA
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCBA
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DB92:: @ 814DB92
- move 4, LittlerootTown_Movement_14DCC1
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCC1
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DBB8:: @ 814DBB8
- move 4, LittlerootTown_Movement_14DCC5
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCC5
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DBDE:: @ 814DBDE
- move 4, LittlerootTown_Movement_14DCCA
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCCA
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DC04:: @ 814DC04
- move 4, LittlerootTown_Movement_14DCCF
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCCF
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DC2A:: @ 814DC2A
- move 4, LittlerootTown_Movement_14DCD3
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCD3
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_EventScript_14DC50:: @ 814DC50
- move 4, LittlerootTown_Movement_14DCDA
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
+ applymovement 4, LittlerootTown_Movement_14DCDA
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
return
LittlerootTown_Movement_14DC76:: @ 814DC76
@@ -841,40 +838,40 @@ LittlerootTown_Movement_14DCE0:: @ 814DCE0
LittlerootTown_EventScript_14DCE2:: @ 814DCE2
lock
faceplayer
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_EventScript_14D926
+ call_if_eq LittlerootTown_EventScript_14D926
compare RESULT, 1
- callif 1, LittlerootTown_EventScript_14D931
+ call_if_eq LittlerootTown_EventScript_14D931
call LittlerootTown_EventScript_14DD38
- move 4, LittlerootTown_Movement_1A0841
- waitmove 0
- setdooropened 0x8009, 0x800a
- doorchange
- move 4, LittlerootTown_Movement_14DCE0
- waitmove 0
- spriteinvisible 4, 0, 9
- setdoorclosed 0x8009, 0x800a
- doorchange
- jump LittlerootTown_EventScript_14DD2B
+ applymovement 4, LittlerootTown_Movement_1A0841
+ waitmovement 0
+ opendoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ applymovement 4, LittlerootTown_Movement_14DCE0
+ waitmovement 0
+ hideobjectat 4, MAP_LITTLEROOT_TOWN
+ closedoor VAR_SPECIAL_9, VAR_SPECIAL_A
+ waitdooranim
+ goto LittlerootTown_EventScript_14DD2B
end
LittlerootTown_EventScript_14DD2B:: @ 814DD2B
- disappear 4
- setflag 2144
- setvar 0x4050, 4
+ removeobject 4
+ setflag FLAG_SYS_B_DASH
+ setvar VAR_LITTLEROOT_STATE, 4
release
end
LittlerootTown_EventScript_14DD38:: @ 814DD38
msgbox LittlerootTown_Text_16A8FD, 4
- fanfare 370
+ playfanfare BGM_FANFA4
message LittlerootTown_Text_16AA32
waitfanfare
- waittext
- setflag 274
+ waitmessage
+ setflag FLAG_RECEIVED_RUNNING_SHOES
msgbox LittlerootTown_Text_16AA5C, 4
msgbox LittlerootTown_Text_16AB10, 4
- closebutton
- pause 30
+ closemessage
+ delay 30
return
diff --git a/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc b/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc
index 69206566a..1de2e91a4 100644
--- a/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc
+++ b/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc
@@ -5,67 +5,66 @@ LittlerootTown_BrendansHouse_1F_MapScripts:: @ 815263B
.byte 0
LittlerootTown_BrendansHouse_1F_MapScript1_15264B:: @ 815264B
- compare 0x4092, 6
- callif 0, LittlerootTown_BrendansHouse_1F_EventScript_152660
- checkflag 274
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_152673
+ compare VAR_LITTLEROOT_INTRO_STATE, 6
+ call_if_lt LittlerootTown_BrendansHouse_1F_EventScript_152660
+ call_if_set FLAG_RECEIVED_RUNNING_SHOES, LittlerootTown_BrendansHouse_1F_EventScript_152673
end
LittlerootTown_BrendansHouse_1F_EventScript_152660:: @ 8152660
- setmaptile 5, 4, 624, 1
- setmaptile 5, 2, 616, 1
+ setmetatile 5, 4, 624, 1
+ setmetatile 5, 2, 616, 1
return
LittlerootTown_BrendansHouse_1F_EventScript_152673:: @ 8152673
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_152680
+ goto_if_eq LittlerootTown_BrendansHouse_1F_EventScript_152680
return
LittlerootTown_BrendansHouse_1F_EventScript_152680:: @ 8152680
- setmaptile 3, 7, 659, 1
+ setmetatile 3, 7, 659, 1
return
LittlerootTown_BrendansHouse_1F_MapScript1_15268A:: @ 815268A
- compare 0x4092, 3
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1526C4
- compare 0x4092, 5
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1526AC
- compare 0x4092, 6
- callif 1, LittlerootTown_BrendansHouse_1F_EventScript_1526B8
+ compare VAR_LITTLEROOT_INTRO_STATE, 3
+ call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_1526C4
+ compare VAR_LITTLEROOT_INTRO_STATE, 5
+ call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_1526AC
+ compare VAR_LITTLEROOT_INTRO_STATE, 6
+ call_if_eq LittlerootTown_BrendansHouse_1F_EventScript_1526B8
end
LittlerootTown_BrendansHouse_1F_EventScript_1526AC:: @ 81526AC
- movespriteperm 1, 8, 4
- spritebehave 1, 7
+ setobjectxyperm 1, 8, 4
+ setobjectmovementtype 1, 7
return
LittlerootTown_BrendansHouse_1F_EventScript_1526B8:: @ 81526B8
- movespriteperm 1, 4, 5
- spritebehave 1, 7
+ setobjectxyperm 1, 4, 5
+ setobjectmovementtype 1, 7
return
LittlerootTown_BrendansHouse_1F_EventScript_1526C4:: @ 81526C4
- movespriteperm 1, 9, 8
- spritebehave 1, 7
+ setobjectxyperm 1, 9, 8
+ setobjectmovementtype 1, 7
return
LittlerootTown_BrendansHouse_1F_MapScript2_1526D0:: @ 81526D0
- map_script_2 0x4092, 3, LittlerootTown_BrendansHouse_1F_EventScript_152722
- map_script_2 0x4092, 5, LittlerootTown_BrendansHouse_1F_EventScript_1526FA
- map_script_2 0x4092, 6, LittlerootTown_BrendansHouse_1F_EventScript_152733
- map_script_2 0x4082, 1, LittlerootTown_BrendansHouse_1F_EventScript_152744
- map_script_2 0x4082, 3, LittlerootTown_BrendansHouse_1F_EventScript_1B6CDE
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_BrendansHouse_1F_EventScript_152722
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_BrendansHouse_1F_EventScript_1526FA
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_BrendansHouse_1F_EventScript_152733
+ map_script_2 VAR_LITTLEROOT_HOUSES_STATE, 1, LittlerootTown_BrendansHouse_1F_EventScript_152744
+ map_script_2 VAR_LITTLEROOT_HOUSES_STATE, 3, LittlerootTown_BrendansHouse_1F_EventScript_1B6CDE
.2byte 0
LittlerootTown_BrendansHouse_1F_EventScript_1526FA:: @ 81526FA
lockall
msgbox LittlerootTown_BrendansHouse_1F_Text_172574, 4
- closebutton
- move 255, LittlerootTown_BrendansHouse_1F_Movement_152720
- move 1, LittlerootTown_BrendansHouse_1F_Movement_152720
- waitmove 0
- warp LittlerootTown_BrendansHouse_2F, 255, 7, 1
+ closemessage
+ applymovement 255, LittlerootTown_BrendansHouse_1F_Movement_152720
+ applymovement 1, LittlerootTown_BrendansHouse_1F_Movement_152720
+ waitmovement 0
+ warp MAP_LITTLEROOT_TOWN_BRENDANS_HOUSE_2F, 255, 7, 1
waitstate
releaseall
end
@@ -76,32 +75,32 @@ LittlerootTown_BrendansHouse_1F_Movement_152720:: @ 8152720
LittlerootTown_BrendansHouse_1F_EventScript_152722:: @ 8152722
lockall
- setvar 0x8004, 1
- setvar 0x8005, 0
- jump LittlerootTown_BrendansHouse_1F_EventScript_1B6956
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_SPECIAL_5, 0
+ goto LittlerootTown_BrendansHouse_1F_EventScript_1B6956
end
LittlerootTown_BrendansHouse_1F_EventScript_152733:: @ 8152733
lockall
- setvar 0x8004, 0
- setvar 0x8005, 1
- jump LittlerootTown_BrendansHouse_1F_EventScript_1B6ABF
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_SPECIAL_5, 1
+ goto LittlerootTown_BrendansHouse_1F_EventScript_1B6ABF
end
LittlerootTown_BrendansHouse_1F_EventScript_152744:: @ 8152744
lockall
- playsfx 21
- move 4, LittlerootTown_BrendansHouse_1F_Movement_1A0833
- waitmove 0
- move 4, LittlerootTown_BrendansHouse_1F_Movement_1A0835
- waitmove 0
- move 255, LittlerootTown_BrendansHouse_1F_Movement_1A083F
- move 4, LittlerootTown_BrendansHouse_1F_Movement_152782
- waitmove 0
+ playse SE_PIN
+ applymovement 4, LittlerootTown_BrendansHouse_1F_Movement_1A0833
+ waitmovement 0
+ applymovement 4, LittlerootTown_BrendansHouse_1F_Movement_1A0835
+ waitmovement 0
+ applymovement 255, LittlerootTown_BrendansHouse_1F_Movement_1A083F
+ applymovement 4, LittlerootTown_BrendansHouse_1F_Movement_152782
+ waitmovement 0
special GetRivalSonDaughterString
msgbox LittlerootTown_BrendansHouse_1F_Text_1730C2, 4
- setflag 87
- setvar 0x4082, 2
+ setflag FLAG_MET_RIVAL_MOM
+ setvar VAR_LITTLEROOT_HOUSES_STATE, 2
releaseall
end
@@ -116,9 +115,9 @@ LittlerootTown_BrendansHouse_1F_Movement_152782:: @ 8152782
LittlerootTown_BrendansHouse_1F_EventScript_152789:: @ 8152789
lockall
- setvar 0x8004, 1
- setvar 0x8005, 0
- move 0x8004, LittlerootTown_BrendansHouse_1F_Movement_1A083F
- waitmove 0
- jump LittlerootTown_BrendansHouse_1F_EventScript_1B69B7
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_SPECIAL_5, 0
+ applymovement VAR_SPECIAL_4, LittlerootTown_BrendansHouse_1F_Movement_1A083F
+ waitmovement 0
+ goto LittlerootTown_BrendansHouse_1F_EventScript_1B69B7
end
diff --git a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
index 0803cd512..ed6818fa0 100644
--- a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
+++ b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
@@ -4,36 +4,35 @@ LittlerootTown_BrendansHouse_2F_MapScripts:: @ 81527A4
.byte 0
LittlerootTown_BrendansHouse_2F_MapScript1_1527AF:: @ 81527AF
- checkflag 130
- callif 0, LittlerootTown_BrendansHouse_2F_EventScript_1527CE
- compare 0x4092, 4
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_1B6950
+ call_if_unset FLAG_DEFEATED_RIVAL_ROUTE103, LittlerootTown_BrendansHouse_2F_EventScript_1527CE
+ compare VAR_LITTLEROOT_INTRO_STATE, 4
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_1B6950
call LittlerootTown_BrendansHouse_2F_EventScript_1A2F3D
- setvar 0x4089, 0
+ setvar VAR_0x4089, 0
end
LittlerootTown_BrendansHouse_2F_EventScript_1527CE:: @ 81527CE
- movespriteperm 1, 1, 2
- spritebehave 1, 7
+ setobjectxyperm 1, 1, 2
+ setobjectmovementtype 1, 7
return
LittlerootTown_BrendansHouse_2F_MapScript2_1527DA:: @ 81527DA
- map_script_2 0x4089, 0, LittlerootTown_BrendansHouse_2F_EventScript_1527E4
+ map_script_2 VAR_0x4089, 0, LittlerootTown_BrendansHouse_2F_EventScript_1527E4
.2byte 0
LittlerootTown_BrendansHouse_2F_EventScript_1527E4:: @ 81527E4
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_1A2F68
+ goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_1A2F68
end
@ 81527F1
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_15280A
+ goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_15280A
compare RESULT, 1
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_152814
+ goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152814
end
LittlerootTown_BrendansHouse_2F_EventScript_15280A:: @ 815280A
@@ -50,17 +49,17 @@ gUnknown_0815281E:: @ 815281E
LittlerootTown_BrendansHouse_2F_EventScript_15281E:: @ 815281E
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_152837
+ goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152837
compare RESULT, 1
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_15285D
+ goto_if_eq LittlerootTown_BrendansHouse_2F_EventScript_15285D
end
LittlerootTown_BrendansHouse_2F_EventScript_152837:: @ 8152837
- setvar 0x8004, 1
+ setvar VAR_SPECIAL_4, 1
special DoPCTurnOnEffect
- playsfx SE_PC_ON
+ playse SE_PC_ON
msgbox LittlerootTown_BrendansHouse_2F_Text_1A10D6, 4
special BedroomPC
waitstate
@@ -68,8 +67,8 @@ LittlerootTown_BrendansHouse_2F_EventScript_152837:: @ 8152837
end
gBrendanHouse_TurnPCOff:: @ 8152850
- setvar 0x8004, 1
- playsfx SE_PC_OFF
+ setvar VAR_SPECIAL_4, 1
+ playse SE_PC_OFF
special DoPCTurnOffEffect
releaseall
end
diff --git a/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc b/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc
index 5f7f20d63..8096589aa 100644
--- a/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc
+++ b/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc
@@ -5,67 +5,66 @@ LittlerootTown_MaysHouse_1F_MapScripts:: @ 8152879
.byte 0
LittlerootTown_MaysHouse_1F_MapScript1_152889:: @ 8152889
- compare 0x4092, 6
- callif 0, LittlerootTown_MaysHouse_1F_EventScript_15289E
- checkflag 274
- callif 1, LittlerootTown_MaysHouse_1F_EventScript_1528B1
+ compare VAR_LITTLEROOT_INTRO_STATE, 6
+ call_if_lt LittlerootTown_MaysHouse_1F_EventScript_15289E
+ call_if_set FLAG_RECEIVED_RUNNING_SHOES, LittlerootTown_MaysHouse_1F_EventScript_1528B1
end
LittlerootTown_MaysHouse_1F_EventScript_15289E:: @ 815289E
- setmaptile 5, 4, 624, 1
- setmaptile 5, 2, 616, 1
+ setmetatile 5, 4, 624, 1
+ setmetatile 5, 2, 616, 1
return
LittlerootTown_MaysHouse_1F_EventScript_1528B1:: @ 81528B1
- checkgender
+ checkplayergender
compare RESULT, 1
- jumpeq LittlerootTown_MaysHouse_1F_EventScript_1528BE
+ goto_if_eq LittlerootTown_MaysHouse_1F_EventScript_1528BE
return
LittlerootTown_MaysHouse_1F_EventScript_1528BE:: @ 81528BE
- setmaptile 6, 7, 659, 1
+ setmetatile 6, 7, 659, 1
return
LittlerootTown_MaysHouse_1F_MapScript1_1528C8:: @ 81528C8
- compare 0x4092, 3
- callif 1, LittlerootTown_MaysHouse_1F_EventScript_152902
- compare 0x4092, 5
- callif 1, LittlerootTown_MaysHouse_1F_EventScript_1528EA
- compare 0x4092, 6
- callif 1, LittlerootTown_MaysHouse_1F_EventScript_1528F6
+ compare VAR_LITTLEROOT_INTRO_STATE, 3
+ call_if_eq LittlerootTown_MaysHouse_1F_EventScript_152902
+ compare VAR_LITTLEROOT_INTRO_STATE, 5
+ call_if_eq LittlerootTown_MaysHouse_1F_EventScript_1528EA
+ compare VAR_LITTLEROOT_INTRO_STATE, 6
+ call_if_eq LittlerootTown_MaysHouse_1F_EventScript_1528F6
end
LittlerootTown_MaysHouse_1F_EventScript_1528EA:: @ 81528EA
- movespriteperm 1, 2, 4
- spritebehave 1, 7
+ setobjectxyperm 1, 2, 4
+ setobjectmovementtype 1, 7
return
LittlerootTown_MaysHouse_1F_EventScript_1528F6:: @ 81528F6
- movespriteperm 1, 6, 5
- spritebehave 1, 7
+ setobjectxyperm 1, 6, 5
+ setobjectmovementtype 1, 7
return
LittlerootTown_MaysHouse_1F_EventScript_152902:: @ 8152902
- movespriteperm 1, 1, 8
- spritebehave 1, 7
+ setobjectxyperm 1, 1, 8
+ setobjectmovementtype 1, 7
return
LittlerootTown_MaysHouse_1F_MapScript2_15290E:: @ 815290E
- map_script_2 0x4092, 3, LittlerootTown_MaysHouse_1F_EventScript_152960
- map_script_2 0x4092, 5, LittlerootTown_MaysHouse_1F_EventScript_152938
- map_script_2 0x4092, 6, LittlerootTown_MaysHouse_1F_EventScript_152971
- map_script_2 0x408c, 1, LittlerootTown_MaysHouse_1F_EventScript_152982
- map_script_2 0x4082, 3, LittlerootTown_MaysHouse_1F_EventScript_1B6CDE
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_MaysHouse_1F_EventScript_152960
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_MaysHouse_1F_EventScript_152938
+ map_script_2 VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_MaysHouse_1F_EventScript_152971
+ map_script_2 VAR_LITTLEROOT_HOUSES_STATE_2, 1, LittlerootTown_MaysHouse_1F_EventScript_152982
+ map_script_2 VAR_LITTLEROOT_HOUSES_STATE, 3, LittlerootTown_MaysHouse_1F_EventScript_1B6CDE
.2byte 0
LittlerootTown_MaysHouse_1F_EventScript_152938:: @ 8152938
lockall
msgbox LittlerootTown_MaysHouse_1F_Text_172574, 4
- closebutton
- move 255, LittlerootTown_MaysHouse_1F_Movement_15295E
- move 1, LittlerootTown_MaysHouse_1F_Movement_15295E
- waitmove 0
- warp LittlerootTown_MaysHouse_2F, 255, 1, 1
+ closemessage
+ applymovement 255, LittlerootTown_MaysHouse_1F_Movement_15295E
+ applymovement 1, LittlerootTown_MaysHouse_1F_Movement_15295E
+ waitmovement 0
+ warp MAP_LITTLEROOT_TOWN_MAYS_HOUSE_2F, 255, 1, 1
waitstate
releaseall
end
@@ -76,32 +75,32 @@ LittlerootTown_MaysHouse_1F_Movement_15295E:: @ 815295E
LittlerootTown_MaysHouse_1F_EventScript_152960:: @ 8152960
lockall
- setvar 0x8004, 1
- setvar 0x8005, 1
- jump LittlerootTown_MaysHouse_1F_EventScript_1B6956
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_SPECIAL_5, 1
+ goto LittlerootTown_MaysHouse_1F_EventScript_1B6956
end
LittlerootTown_MaysHouse_1F_EventScript_152971:: @ 8152971
lockall
- setvar 0x8004, 1
- setvar 0x8005, 1
- jump LittlerootTown_MaysHouse_1F_EventScript_1B6B2E
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_SPECIAL_5, 1
+ goto LittlerootTown_MaysHouse_1F_EventScript_1B6B2E
end
LittlerootTown_MaysHouse_1F_EventScript_152982:: @ 8152982
lockall
- playsfx 21
- move 4, LittlerootTown_MaysHouse_1F_Movement_1A0833
- waitmove 0
- move 4, LittlerootTown_MaysHouse_1F_Movement_1A0835
- waitmove 0
- move 255, LittlerootTown_MaysHouse_1F_Movement_1A0843
- move 4, LittlerootTown_MaysHouse_1F_Movement_1529C0
- waitmove 0
+ playse SE_PIN
+ applymovement 4, LittlerootTown_MaysHouse_1F_Movement_1A0833
+ waitmovement 0
+ applymovement 4, LittlerootTown_MaysHouse_1F_Movement_1A0835
+ waitmovement 0
+ applymovement 255, LittlerootTown_MaysHouse_1F_Movement_1A0843
+ applymovement 4, LittlerootTown_MaysHouse_1F_Movement_1529C0
+ waitmovement 0
special GetRivalSonDaughterString
msgbox LittlerootTown_MaysHouse_1F_Text_1730C2, 4
- setflag 87
- setvar 0x408c, 2
+ setflag FLAG_MET_RIVAL_MOM
+ setvar VAR_LITTLEROOT_HOUSES_STATE_2, 2
releaseall
end
@@ -116,11 +115,11 @@ LittlerootTown_MaysHouse_1F_Movement_1529C0:: @ 81529C0
@ 81529C7
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_MaysHouse_1F_EventScript_1529E1
+ call_if_eq LittlerootTown_MaysHouse_1F_EventScript_1529E1
compare RESULT, 1
- callif 1, LittlerootTown_MaysHouse_1F_EventScript_1529E2
+ call_if_eq LittlerootTown_MaysHouse_1F_EventScript_1529E2
releaseall
end
@@ -135,12 +134,10 @@ LittlerootTown_BrendansHouse_1F_EventScript_1529EB:: @ 81529EB
LittlerootTown_MaysHouse_1F_EventScript_1529EB:: @ 81529EB
lock
faceplayer
- checkflag 130
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_152A21
- checkflag 301
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_152A17
- compare 0x408d, 3
- jumpeq LittlerootTown_BrendansHouse_1F_EventScript_152A2B
+ goto_if_set FLAG_DEFEATED_RIVAL_ROUTE103, LittlerootTown_BrendansHouse_1F_EventScript_152A21
+ goto_if_set FLAG_RIVAL_LEFT_FOR_ROUTE103, LittlerootTown_BrendansHouse_1F_EventScript_152A17
+ compare VAR_LITTLEROOT_RIVAL_STATE, 3
+ goto_if_eq LittlerootTown_BrendansHouse_1F_EventScript_152A2B
special GetRivalSonDaughterString
msgbox LittlerootTown_BrendansHouse_1F_Text_1731C6, 4
release
@@ -163,9 +160,9 @@ LittlerootTown_BrendansHouse_1F_EventScript_152A2B:: @ 8152A2B
LittlerootTown_MaysHouse_1F_EventScript_152A35:: @ 8152A35
lockall
- setvar 0x8004, 1
- setvar 0x8005, 1
- move 0x8004, LittlerootTown_MaysHouse_1F_Movement_1A0843
- waitmove 0
- jump LittlerootTown_MaysHouse_1F_EventScript_1B69B7
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_SPECIAL_5, 1
+ applymovement VAR_SPECIAL_4, LittlerootTown_MaysHouse_1F_Movement_1A0843
+ waitmovement 0
+ goto LittlerootTown_MaysHouse_1F_EventScript_1B69B7
end
diff --git a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
index 85a41caff..ede58e7a5 100644
--- a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
+++ b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
@@ -4,132 +4,128 @@ LittlerootTown_MaysHouse_2F_MapScripts:: @ 8152A50
.byte 0
LittlerootTown_MaysHouse_2F_MapScript1_152A5B:: @ 8152A5B
- checkflag 130
- callif 0, LittlerootTown_MaysHouse_2F_EventScript_152A7A
- compare 0x4092, 4
- callif 1, LittlerootTown_MaysHouse_2F_EventScript_1B6950
+ call_if_unset FLAG_DEFEATED_RIVAL_ROUTE103, LittlerootTown_MaysHouse_2F_EventScript_152A7A
+ compare VAR_LITTLEROOT_INTRO_STATE, 4
+ call_if_eq LittlerootTown_MaysHouse_2F_EventScript_1B6950
call LittlerootTown_MaysHouse_2F_EventScript_1A2F3D
- setvar 0x4089, 0
+ setvar VAR_0x4089, 0
end
LittlerootTown_MaysHouse_2F_EventScript_152A7A:: @ 8152A7A
- movespriteperm 1, 7, 2
- spritebehave 1, 7
+ setobjectxyperm 1, 7, 2
+ setobjectmovementtype 1, 7
return
LittlerootTown_MaysHouse_2F_MapScript2_152A86:: @ 8152A86
- map_script_2 0x4089, 0, LittlerootTown_MaysHouse_2F_EventScript_152A90
+ map_script_2 VAR_0x4089, 0, LittlerootTown_MaysHouse_2F_EventScript_152A90
.2byte 0
LittlerootTown_MaysHouse_2F_EventScript_152A90:: @ 8152A90
- checkgender
+ checkplayergender
compare RESULT, 1
- jumpeq LittlerootTown_MaysHouse_2F_EventScript_1A2F68
+ goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_1A2F68
end
LittlerootTown_BrendansHouse_2F_EventScript_152A9D:: @ 8152A9D
LittlerootTown_MaysHouse_2F_EventScript_152A9D:: @ 8152A9D
lockall
- checkflag 292
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_152BB5
- checkgender
+ goto_if_set FLAG_MET_RIVAL_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_152BB5
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152AD4
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152AD4
compare RESULT, 1
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152B4A
- playsfx 9
- disappear LAST_TALKED
- setvar 0x408d, 3
- setvar 0x4050, 1
- playmusicbattle 0
- fadedefault
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B4A
+ playse SE_KAIDAN
+ removeobject LAST_TALKED
+ setvar VAR_LITTLEROOT_RIVAL_STATE, 3
+ setvar VAR_LITTLEROOT_STATE, 1
+ savebgm 0
+ fadedefaultbgm
releaseall
end
LittlerootTown_BrendansHouse_2F_EventScript_152AD4:: @ 8152AD4
msgbox LittlerootTown_BrendansHouse_2F_Text_17337E, 4
- playmusic 415, 1
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
- waitmove 0
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0833
- waitmove 0
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0835
- waitmove 0
+ playbgm BGM_GIRL_SUP, TRUE
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
+ waitmovement 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0833
+ waitmovement 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0835
+ waitmovement 0
msgbox LittlerootTown_BrendansHouse_2F_Text_1733AF, 4
- closebutton
+ closemessage
compare FACING, 4
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152B29
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B29
compare FACING, 2
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152B34
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B34
compare FACING, 3
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152B3F
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B3F
return
LittlerootTown_BrendansHouse_2F_EventScript_152B29:: @ 8152B29
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C11
- waitmove 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C11
+ waitmovement 0
return
LittlerootTown_BrendansHouse_2F_EventScript_152B34:: @ 8152B34
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C1C
- waitmove 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C1C
+ waitmovement 0
return
LittlerootTown_BrendansHouse_2F_EventScript_152B3F:: @ 8152B3F
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C1C
- waitmove 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C1C
+ waitmovement 0
return
LittlerootTown_BrendansHouse_2F_EventScript_152B4A:: @ 8152B4A
msgbox LittlerootTown_BrendansHouse_2F_Text_1735C9, 4
- playmusic 421, 1
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
- waitmove 0
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0833
- waitmove 0
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0835
- waitmove 0
+ playbgm BGM_BOY_SUP, TRUE
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
+ waitmovement 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0833
+ waitmovement 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0835
+ waitmovement 0
msgbox LittlerootTown_BrendansHouse_2F_Text_1735FC, 4
- closebutton
+ closemessage
compare FACING, 4
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152B9F
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B9F
compare FACING, 2
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152B9F
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152B9F
compare FACING, 3
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152BAA
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152BAA
return
LittlerootTown_BrendansHouse_2F_EventScript_152B9F:: @ 8152B9F
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C30
- waitmove 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C30
+ waitmovement 0
return
LittlerootTown_BrendansHouse_2F_EventScript_152BAA:: @ 8152BAA
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C25
- waitmove 0
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_152C25
+ waitmovement 0
return
LittlerootTown_BrendansHouse_2F_EventScript_152BB5:: @ 8152BB5
- move LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
- waitmove 0
- checkgender
+ applymovement LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_1A0839
+ waitmovement 0
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152BDB
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152BDB
compare RESULT, 1
- callif 1, LittlerootTown_BrendansHouse_2F_EventScript_152BED
- setflag 293
+ call_if_eq LittlerootTown_BrendansHouse_2F_EventScript_152BED
+ setflag FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE
releaseall
end
LittlerootTown_BrendansHouse_2F_EventScript_152BDB:: @ 8152BDB
- checkflag 293
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_152BFF
+ goto_if_set FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_152BFF
msgbox LittlerootTown_BrendansHouse_2F_Text_1737AE, 4
return
LittlerootTown_BrendansHouse_2F_EventScript_152BED:: @ 8152BED
- checkflag 293
- jumpeq LittlerootTown_BrendansHouse_2F_EventScript_152C08
+ goto_if_set FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE, LittlerootTown_BrendansHouse_2F_EventScript_152C08
msgbox LittlerootTown_BrendansHouse_2F_Text_1738F2, 4
return
@@ -193,11 +189,11 @@ gUnknown_08152C39:: @ 8152C39
LittlerootTown_MaysHouse_2F_EventScript_152C39:: @ 8152C39
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq LittlerootTown_MaysHouse_2F_EventScript_152C52
+ goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_152C52
compare RESULT, 1
- jumpeq LittlerootTown_MaysHouse_2F_EventScript_152C5C
+ goto_if_eq LittlerootTown_MaysHouse_2F_EventScript_152C5C
end
LittlerootTown_MaysHouse_2F_EventScript_152C52:: @ 8152C52
@@ -206,9 +202,9 @@ LittlerootTown_MaysHouse_2F_EventScript_152C52:: @ 8152C52
end
LittlerootTown_MaysHouse_2F_EventScript_152C5C:: @ 8152C5C
- setvar 0x8004, 2
+ setvar VAR_SPECIAL_4, 2
special DoPCTurnOnEffect
- playsfx SE_PC_ON
+ playse SE_PC_ON
msgbox LittlerootTown_MaysHouse_2F_Text_1A10D6, 4
special BedroomPC
waitstate
@@ -216,8 +212,8 @@ LittlerootTown_MaysHouse_2F_EventScript_152C5C:: @ 8152C5C
end
gMayHouse_TurnPCOff:: @ 8152C75
- setvar 0x8004, 2
- playsfx SE_PC_OFF
+ setvar VAR_SPECIAL_4, 2
+ playse SE_PC_OFF
special DoPCTurnOffEffect
releaseall
end
diff --git a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc
index 94aeadfa6..7608ba65d 100644
--- a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc
+++ b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc
@@ -10,66 +10,66 @@ LittlerootTown_ProfessorBirchsLab_MapScript1_152C92:: @ 8152C92
end
LittlerootTown_ProfessorBirchsLab_MapScript2_152C9D:: @ 8152C9D
- map_script_2 0x4084, 2, LittlerootTown_ProfessorBirchsLab_EventScript_152CA7
+ map_script_2 VAR_BIRCH_LAB_STATE, 2, LittlerootTown_ProfessorBirchsLab_EventScript_152CA7
.2byte 0
LittlerootTown_ProfessorBirchsLab_EventScript_152CA7:: @ 8152CA7
- spriteface 255, 2
+ turnobject 255, 2
end
LittlerootTown_ProfessorBirchsLab_MapScript2_152CAC:: @ 8152CAC
- map_script_2 0x4084, 2, LittlerootTown_ProfessorBirchsLab_EventScript_152CBE
- map_script_2 0x4084, 4, LittlerootTown_ProfessorBirchsLab_EventScript_152D4A
+ map_script_2 VAR_BIRCH_LAB_STATE, 2, LittlerootTown_ProfessorBirchsLab_EventScript_152CBE
+ map_script_2 VAR_BIRCH_LAB_STATE, 4, LittlerootTown_ProfessorBirchsLab_EventScript_152D4A
.2byte 0
LittlerootTown_ProfessorBirchsLab_EventScript_152CBE:: @ 8152CBE
lockall
- bufferfirstpoke 0
+ bufferleadmonspeciesname 0
message LittlerootTown_ProfessorBirchsLab_Text_173D94
- waittext
- fanfare 370
+ waitmessage
+ playfanfare BGM_FANFA4
waitfanfare
- msgbox LittlerootTown_ProfessorBirchsLab_Text_173EF8, 5
- compare RESULT, 1
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152CEA
- compare RESULT, 0
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152CFA
+ msgbox LittlerootTown_ProfessorBirchsLab_Text_173EF8, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152CEA
+ compare RESULT, NO
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152CFA
end
LittlerootTown_ProfessorBirchsLab_EventScript_152CEA:: @ 8152CEA
- setvar 0x8004, 0
+ setvar VAR_SPECIAL_4, 0
call LittlerootTown_ProfessorBirchsLab_EventScript_1A0678
- jump LittlerootTown_ProfessorBirchsLab_EventScript_152CFA
+ goto LittlerootTown_ProfessorBirchsLab_EventScript_152CFA
end
LittlerootTown_ProfessorBirchsLab_EventScript_152CFA:: @ 8152CFA
- msgbox LittlerootTown_ProfessorBirchsLab_Text_173F3D, 5
- compare RESULT, 1
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D19
- compare RESULT, 0
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D2B
+ msgbox LittlerootTown_ProfessorBirchsLab_Text_173F3D, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152D19
+ compare RESULT, NO
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152D2B
end
LittlerootTown_ProfessorBirchsLab_EventScript_152D19:: @ 8152D19
msgbox LittlerootTown_ProfessorBirchsLab_Text_174015, 4
- clearflag 991
- setvar 0x4084, 3
+ clearflag FLAG_HIDE_BOY_ROUTE101
+ setvar VAR_BIRCH_LAB_STATE, 3
releaseall
end
LittlerootTown_ProfessorBirchsLab_EventScript_152D2B:: @ 8152D2B
- msgbox LittlerootTown_ProfessorBirchsLab_Text_174075, 5
- compare RESULT, 1
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D19
- compare RESULT, 0
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D2B
+ msgbox LittlerootTown_ProfessorBirchsLab_Text_174075, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152D19
+ compare RESULT, NO
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152D2B
end
LittlerootTown_ProfessorBirchsLab_EventScript_152D4A:: @ 8152D4A
lockall
- move 255, LittlerootTown_ProfessorBirchsLab_Movement_152D5B
- waitmove 0
- jump LittlerootTown_ProfessorBirchsLab_EventScript_152DBA
+ applymovement 255, LittlerootTown_ProfessorBirchsLab_Movement_152D5B
+ waitmovement 0
+ goto LittlerootTown_ProfessorBirchsLab_EventScript_152DBA
end
LittlerootTown_ProfessorBirchsLab_Movement_152D5B:: @ 8152D5B
@@ -85,12 +85,11 @@ LittlerootTown_ProfessorBirchsLab_Movement_152D5B:: @ 8152D5B
LittlerootTown_ProfessorBirchsLab_EventScript_152D63:: @ 8152D63
lock
faceplayer
- compare 0x4084, 3
- jumpif 4, LittlerootTown_ProfessorBirchsLab_EventScript_152D90
- checkflag 88
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152D86
+ compare VAR_BIRCH_LAB_STATE, 3
+ goto_if_ge LittlerootTown_ProfessorBirchsLab_EventScript_152D90
+ goto_if_set FLAG_BIRCH_AIDE_MET, LittlerootTown_ProfessorBirchsLab_EventScript_152D86
msgbox LittlerootTown_ProfessorBirchsLab_Text_173B29, 4
- setflag 88
+ setflag FLAG_BIRCH_AIDE_MET
release
end
@@ -107,10 +106,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_152D90:: @ 8152D90
LittlerootTown_ProfessorBirchsLab_EventScript_152D9A:: @ 8152D9A
lock
faceplayer
- checkflag 896
- jumpif 0, LittlerootTown_ProfessorBirchsLab_EventScript_1A037F
- compare 0x4084, 5
- jumpeq LittlerootTown_ProfessorBirchsLab_EventScript_152E7B
+ goto_if_unset FLAG_UNKNOWN_BIRCH_380, LittlerootTown_ProfessorBirchsLab_EventScript_1A037F
+ compare VAR_BIRCH_LAB_STATE, 5
+ goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152E7B
msgbox LittlerootTown_ProfessorBirchsLab_Text_1740B4, 4
release
end
@@ -119,47 +117,47 @@ LittlerootTown_ProfessorBirchsLab_EventScript_152DBA:: @ 8152DBA
msgbox LittlerootTown_ProfessorBirchsLab_Text_17411F, 4
call LittlerootTown_ProfessorBirchsLab_EventScript_152E6D
msgbox LittlerootTown_ProfessorBirchsLab_Text_174248, 4
- move 3, LittlerootTown_ProfessorBirchsLab_Movement_152E97
- waitmove 0
- move 255, LittlerootTown_ProfessorBirchsLab_Movement_1A0843
- waitmove 0
- checkgender
+ applymovement 3, LittlerootTown_ProfessorBirchsLab_Movement_152E97
+ waitmovement 0
+ applymovement 255, LittlerootTown_ProfessorBirchsLab_Movement_1A0843
+ waitmovement 0
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E13
+ call_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152E13
compare RESULT, 1
- callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E40
- setvar 0x4084, 5
- setflag 116
- setvar 0x4051, 1
- setvar 0x408d, 4
- setvar 0x4050, 3
+ call_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152E40
+ setvar VAR_BIRCH_LAB_STATE, 5
+ setflag FLAG_ADVENTURE_STARTED
+ setvar VAR_ROUTE102_ACCESSIBLE, 1
+ setvar VAR_LITTLEROOT_RIVAL_STATE, 4
+ setvar VAR_LITTLEROOT_STATE, 3
releaseall
end
LittlerootTown_ProfessorBirchsLab_EventScript_152E13:: @ 8152E13
msgbox LittlerootTown_ProfessorBirchsLab_Text_1743D4, 4
- giveitem ITEM_POKE_BALL, 5
+ giveitem_std ITEM_POKE_BALL, 5
compare RESULT, 0
- callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E85
+ call_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152E85
msgbox LittlerootTown_ProfessorBirchsLab_Text_17443D, 4
setvar RESULT, 0
return
LittlerootTown_ProfessorBirchsLab_EventScript_152E40:: @ 8152E40
msgbox LittlerootTown_ProfessorBirchsLab_Text_17453C, 4
- giveitem ITEM_POKE_BALL, 5
+ giveitem_std ITEM_POKE_BALL, 5
compare RESULT, 0
- callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152E8E
+ call_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152E8E
msgbox LittlerootTown_ProfessorBirchsLab_Text_17458C, 4
setvar RESULT, 1
return
LittlerootTown_ProfessorBirchsLab_EventScript_152E6D:: @ 8152E6D
- fanfare 370
+ playfanfare BGM_FANFA4
message LittlerootTown_ProfessorBirchsLab_Text_17422F
waitfanfare
- waittext
- setflag 2049
+ waitmessage
+ setflag FLAG_SYS_POKEDEX_GET
return
LittlerootTown_ProfessorBirchsLab_EventScript_152E7B:: @ 8152E7B
@@ -187,11 +185,11 @@ LittlerootTown_ProfessorBirchsLab_EventScript_152E9A:: @ 8152E9A
LittlerootTown_ProfessorBirchsLab_EventScript_152EA3:: @ 8152EA3
lock
faceplayer
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152EBE
+ call_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152EBE
compare RESULT, 1
- callif 1, LittlerootTown_ProfessorBirchsLab_EventScript_152EC7
+ call_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_152EC7
release
end
diff --git a/data/scripts/maps/MagmaHideout_B1F.inc b/data/scripts/maps/MagmaHideout_B1F.inc
index 0304181fb..a55d260ab 100644
--- a/data/scripts/maps/MagmaHideout_B1F.inc
+++ b/data/scripts/maps/MagmaHideout_B1F.inc
@@ -3,10 +3,9 @@ MagmaHideout_B1F_MapScripts:: @ 815F2A8
.byte 0
MagmaHideout_B1F_MapScript1_15F2AE:: @ 815F2AE
- checkflag 2145
- callif 1, MagmaHideout_B1F_EventScript_15F2B8
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, MagmaHideout_B1F_EventScript_15F2B8
end
MagmaHideout_B1F_EventScript_15F2B8:: @ 815F2B8
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
diff --git a/data/scripts/maps/MauvilleCity.inc b/data/scripts/maps/MauvilleCity.inc
index 1b2827f2a..03974ddae 100644
--- a/data/scripts/maps/MauvilleCity.inc
+++ b/data/scripts/maps/MauvilleCity.inc
@@ -3,18 +3,17 @@ MauvilleCity_MapScripts:: @ 814C032
.byte 0
MauvilleCity_MapScript1_14C038:: @ 814C038
- setflag 2072
- clearflag 961
- setflag 2098
- clearflag 99
- setvar 0x4093, 0
- checkflag 209
- callif 1, MauvilleCity_EventScript_14C053
+ setflag FLAG_VISITED_MAUVILLE_CITY
+ clearflag FLAG_HIDE_OCEANIC_MUSEUM_VISITORS
+ setflag FLAG_SYS_TV_START
+ clearflag FLAG_MAUVILLE_GYM_BARRIERS_STATE
+ setvar VAR_MAUVILLE_GYM_STATE, 0
+ call_if_set FLAG_RECEIVED_TM24, MauvilleCity_EventScript_14C053
end
MauvilleCity_EventScript_14C053:: @ 814C053
- clearflag 913
- setflag 912
+ clearflag FLAG_HIDE_WATTSON_MAUVILLE_GYM
+ setflag FLAG_HIDE_WATTSON_MAUVILLE
return
MauvilleCity_EventScript_14C05A:: @ 814C05A
@@ -52,10 +51,9 @@ MauvilleCity_EventScript_14C099:: @ 814C099
MauvilleCity_EventScript_14C0A2:: @ 814C0A2
lock
faceplayer
- checkflag 98
- jumpeq MauvilleCity_EventScript_14C0BA
+ goto_if_set FLAG_TV_EXPLAINED, MauvilleCity_EventScript_14C0BA
msgbox MauvilleCity_Text_16674A, 4
- setflag 98
+ setflag FLAG_TV_EXPLAINED
release
end
@@ -67,126 +65,124 @@ MauvilleCity_EventScript_14C0BA:: @ 814C0BA
MauvilleCity_EventScript_14C0C4:: @ 814C0C4
lock
faceplayer
- checkflag 284
- jumpeq MauvilleCity_EventScript_14C0E4
+ goto_if_set FLAG_DECLINED_WALLY_BATTLE_MAUVILLE, MauvilleCity_EventScript_14C0E4
msgbox MauvilleCity_Text_165B76, 4
- closebutton
- move 7, MauvilleCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 7, MauvilleCity_Movement_1A083D
+ waitmovement 0
release
end
MauvilleCity_EventScript_14C0E4:: @ 814C0E4
msgbox MauvilleCity_Text_165E45, 4
- closebutton
- move 7, MauvilleCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 7, MauvilleCity_Movement_1A083D
+ waitmovement 0
release
end
MauvilleCity_EventScript_14C0F9:: @ 814C0F9
lockall
- checkflag 284
- jumpeq MauvilleCity_EventScript_14C292
- move 6, MauvilleCity_Movement_1A0843
- waitmove 0
+ goto_if_set FLAG_DECLINED_WALLY_BATTLE_MAUVILLE, MauvilleCity_EventScript_14C292
+ applymovement 6, MauvilleCity_Movement_1A0843
+ waitmovement 0
msgbox MauvilleCity_Text_165BE3, 4
msgbox MauvilleCity_Text_165C57, 4
msgbox MauvilleCity_Text_165D01, 4
- move 6, MauvilleCity_Movement_1A0839
- waitmove 0
- playsfx 21
- move 6, MauvilleCity_Movement_1A0833
- waitmove 0
- move 6, MauvilleCity_Movement_1A0835
- waitmove 0
- msgbox MauvilleCity_Text_165D50, 5
- jump MauvilleCity_EventScript_14C154
+ applymovement 6, MauvilleCity_Movement_1A0839
+ waitmovement 0
+ playse SE_PIN
+ applymovement 6, MauvilleCity_Movement_1A0833
+ waitmovement 0
+ applymovement 6, MauvilleCity_Movement_1A0835
+ waitmovement 0
+ msgbox MauvilleCity_Text_165D50, MSGBOX_YESNO
+ goto MauvilleCity_EventScript_14C154
end
MauvilleCity_EventScript_14C154:: @ 814C154
- compare RESULT, 1
- callif 1, MauvilleCity_EventScript_14C23C
- compare RESULT, 0
- jumpeq MauvilleCity_EventScript_14C285
- closebutton
+ compare RESULT, YES
+ call_if_eq MauvilleCity_EventScript_14C23C
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_EventScript_14C285
+ closemessage
switch FACING
case 2, MauvilleCity_EventScript_14C187
case 4, MauvilleCity_EventScript_14C1D9
end
MauvilleCity_EventScript_14C187:: @ 814C187
- move 6, MauvilleCity_Movement_14C2AA
- move 7, MauvilleCity_Movement_14C2CC
- waitmove 0
- move 6, MauvilleCity_Movement_1A0843
- waitmove 0
- pause 30
- move 7, MauvilleCity_Movement_14C2D8
- waitmove 0
- move 255, MauvilleCity_Movement_1A0845
- waitmove 0
+ applymovement 6, MauvilleCity_Movement_14C2AA
+ applymovement 7, MauvilleCity_Movement_14C2CC
+ waitmovement 0
+ applymovement 6, MauvilleCity_Movement_1A0843
+ waitmovement 0
+ delay 30
+ applymovement 7, MauvilleCity_Movement_14C2D8
+ waitmovement 0
+ applymovement 255, MauvilleCity_Movement_1A0845
+ waitmovement 0
msgbox MauvilleCity_Text_1660FA, 4
- closebutton
- move 6, MauvilleCity_Movement_14C2B6
- move 7, MauvilleCity_Movement_14C2DF
- waitmove 0
- jump MauvilleCity_EventScript_14C22B
+ closemessage
+ applymovement 6, MauvilleCity_Movement_14C2B6
+ applymovement 7, MauvilleCity_Movement_14C2DF
+ waitmovement 0
+ goto MauvilleCity_EventScript_14C22B
end
MauvilleCity_EventScript_14C1D9:: @ 814C1D9
- move 6, MauvilleCity_Movement_14C2B0
- move 7, MauvilleCity_Movement_14C2D2
- waitmove 0
- move 6, MauvilleCity_Movement_1A0843
- waitmove 0
- pause 30
- move 7, MauvilleCity_Movement_14C2DC
- waitmove 0
- move 255, MauvilleCity_Movement_1A0845
- waitmove 0
+ applymovement 6, MauvilleCity_Movement_14C2B0
+ applymovement 7, MauvilleCity_Movement_14C2D2
+ waitmovement 0
+ applymovement 6, MauvilleCity_Movement_1A0843
+ waitmovement 0
+ delay 30
+ applymovement 7, MauvilleCity_Movement_14C2DC
+ waitmovement 0
+ applymovement 255, MauvilleCity_Movement_1A0845
+ waitmovement 0
msgbox MauvilleCity_Text_1660FA, 4
- closebutton
- move 6, MauvilleCity_Movement_14C2C1
- move 7, MauvilleCity_Movement_14C2E8
- waitmove 0
- jump MauvilleCity_EventScript_14C22B
+ closemessage
+ applymovement 6, MauvilleCity_Movement_14C2C1
+ applymovement 7, MauvilleCity_Movement_14C2E8
+ waitmovement 0
+ goto MauvilleCity_EventScript_14C22B
end
MauvilleCity_EventScript_14C22B:: @ 814C22B
- disappear 6
- disappear 7
- clearflag 806
- clearflag 809
- setflag 190
+ removeobject 6
+ removeobject 7
+ clearflag FLAG_HIDE_WALLY_WANDAS_HOUSE
+ clearflag FLAG_HIDE_WALLY_FATHER_WANDAS_HOUSE
+ setflag FLAG_DEFEATED_WALLY_MAUVILLE
releaseall
end
MauvilleCity_EventScript_14C23C:: @ 814C23C
msgbox MauvilleCity_Text_165F0D, 4
trainerbattle 3, OPPONENT_WALLY_2, 0, MauvilleCity_Text_165F38
- move 6, MauvilleCity_Movement_1A0843
- waitmove 0
+ applymovement 6, MauvilleCity_Movement_1A0843
+ waitmovement 0
msgbox MauvilleCity_Text_165F85, 4
- move 6, MauvilleCity_Movement_1A0839
- waitmove 0
+ applymovement 6, MauvilleCity_Movement_1A0839
+ waitmovement 0
msgbox MauvilleCity_Text_165FB3, 4
- move 6, MauvilleCity_Movement_1A0843
- waitmove 0
+ applymovement 6, MauvilleCity_Movement_1A0843
+ waitmovement 0
msgbox MauvilleCity_Text_166050, 4
return
MauvilleCity_EventScript_14C285:: @ 814C285
- setflag 284
+ setflag FLAG_DECLINED_WALLY_BATTLE_MAUVILLE
msgbox MauvilleCity_Text_165DE8, 4
release
end
MauvilleCity_EventScript_14C292:: @ 814C292
- move 6, MauvilleCity_Movement_1A0839
- waitmove 0
- msgbox MauvilleCity_Text_165EE2, 5
- jump MauvilleCity_EventScript_14C154
+ applymovement 6, MauvilleCity_Movement_1A0839
+ waitmovement 0
+ msgbox MauvilleCity_Text_165EE2, MSGBOX_YESNO
+ goto MauvilleCity_EventScript_14C154
end
MauvilleCity_Movement_14C2AA:: @ 814C2AA
@@ -284,15 +280,13 @@ MauvilleCity_Movement_14C2E8:: @ 814C2E8
MauvilleCity_EventScript_14C2F2:: @ 814C2F2
lock
faceplayer
- checkflag 209
- jumpeq MauvilleCity_EventScript_14C368
- compare 0x40ba, 2
- jumpeq MauvilleCity_EventScript_14C33C
- checkflag 208
- jumpeq MauvilleCity_EventScript_14C332
+ goto_if_set FLAG_RECEIVED_TM24, MauvilleCity_EventScript_14C368
+ compare VAR_NEW_MAUVILLE_STATE, 2
+ goto_if_eq MauvilleCity_EventScript_14C33C
+ goto_if_set FLAG_RECEIVED_BASEMENT_KEY, MauvilleCity_EventScript_14C332
msgbox MauvilleCity_Text_1661C1, 4
- giveitem ITEM_BASEMENT_KEY
- setflag 208
+ giveitem_std ITEM_BASEMENT_KEY
+ setflag FLAG_RECEIVED_BASEMENT_KEY
msgbox MauvilleCity_Text_166331, 4
release
end
@@ -304,10 +298,10 @@ MauvilleCity_EventScript_14C332:: @ 814C332
MauvilleCity_EventScript_14C33C:: @ 814C33C
msgbox MauvilleCity_Text_1663EB, 4
- giveitem ITEM_TM24
+ giveitem_std ITEM_TM24
compare RESULT, 0
- jumpeq MauvilleCity_EventScript_1A029B
- setflag 209
+ goto_if_eq MauvilleCity_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM24
msgbox MauvilleCity_Text_166488, 4
release
end
diff --git a/data/scripts/maps/MauvilleCity_BikeShop.inc b/data/scripts/maps/MauvilleCity_BikeShop.inc
index 5436bf38a..08f11d641 100644
--- a/data/scripts/maps/MauvilleCity_BikeShop.inc
+++ b/data/scripts/maps/MauvilleCity_BikeShop.inc
@@ -4,29 +4,27 @@ MauvilleCity_BikeShop_MapScripts:: @ 8156795
MauvilleCity_BikeShop_EventScript_156796:: @ 8156796
lock
faceplayer
- checkflag 90
- jumpeq MauvilleCity_BikeShop_EventScript_15686E
- checkflag 89
- jumpeq MauvilleCity_BikeShop_EventScript_1567D1
+ goto_if_set FLAG_RECEIVED_BIKE, MauvilleCity_BikeShop_EventScript_15686E
+ goto_if_set FLAG_DECLINED_BIKE, MauvilleCity_BikeShop_EventScript_1567D1
msgbox MauvilleCity_BikeShop_Text_180F9F, 4
- msgbox MauvilleCity_BikeShop_Text_181016, 5
- compare RESULT, 1
- jumpeq MauvilleCity_BikeShop_EventScript_156824
- compare RESULT, 0
- jumpeq MauvilleCity_BikeShop_EventScript_156817
+ msgbox MauvilleCity_BikeShop_Text_181016, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq MauvilleCity_BikeShop_EventScript_156824
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_BikeShop_EventScript_156817
end
MauvilleCity_BikeShop_EventScript_1567D1:: @ 81567D1
- msgbox MauvilleCity_BikeShop_Text_181016, 5
- compare RESULT, 1
- jumpeq MauvilleCity_BikeShop_EventScript_156824
- compare RESULT, 0
- jumpeq MauvilleCity_BikeShop_EventScript_156817
+ msgbox MauvilleCity_BikeShop_Text_181016, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq MauvilleCity_BikeShop_EventScript_156824
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_BikeShop_EventScript_156817
end
MauvilleCity_BikeShop_EventScript_1567F0:: @ 81567F0
message MauvilleCity_BikeShop_Text_1810B1
- waittext
+ waitmessage
multichoice 21, 8, 12, 1
switch RESULT
case 0, MauvilleCity_BikeShop_EventScript_15682D
@@ -34,26 +32,26 @@ MauvilleCity_BikeShop_EventScript_1567F0:: @ 81567F0
end
MauvilleCity_BikeShop_EventScript_156817:: @ 8156817
- setflag 89
+ setflag FLAG_DECLINED_BIKE
msgbox MauvilleCity_BikeShop_Text_181067, 4
release
end
MauvilleCity_BikeShop_EventScript_156824:: @ 8156824
- setflag 90
- jump MauvilleCity_BikeShop_EventScript_1567F0
+ setflag FLAG_RECEIVED_BIKE
+ goto MauvilleCity_BikeShop_EventScript_1567F0
end
MauvilleCity_BikeShop_EventScript_15682D:: @ 815682D
msgbox MauvilleCity_BikeShop_Text_181332, 4
- giveitem ITEM_MACH_BIKE
- jump MauvilleCity_BikeShop_EventScript_156861
+ giveitem_std ITEM_MACH_BIKE
+ goto MauvilleCity_BikeShop_EventScript_156861
end
MauvilleCity_BikeShop_EventScript_156847:: @ 8156847
msgbox MauvilleCity_BikeShop_Text_18134A, 4
- giveitem ITEM_ACRO_BIKE
- jump MauvilleCity_BikeShop_EventScript_156861
+ giveitem_std ITEM_ACRO_BIKE
+ goto MauvilleCity_BikeShop_EventScript_156861
end
MauvilleCity_BikeShop_EventScript_156861:: @ 8156861
@@ -63,21 +61,21 @@ MauvilleCity_BikeShop_EventScript_156861:: @ 8156861
end
MauvilleCity_BikeShop_EventScript_15686E:: @ 815686E
- msgbox MauvilleCity_BikeShop_Text_1813A0, 5
- compare RESULT, 1
- jumpeq MauvilleCity_BikeShop_EventScript_15688D
- compare RESULT, 0
- jumpeq MauvilleCity_BikeShop_EventScript_1568BF
+ msgbox MauvilleCity_BikeShop_Text_1813A0, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq MauvilleCity_BikeShop_EventScript_15688D
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_BikeShop_EventScript_1568BF
end
MauvilleCity_BikeShop_EventScript_15688D:: @ 815688D
msgbox MauvilleCity_BikeShop_Text_1813D4, 4
checkitem ITEM_ACRO_BIKE, 1
compare RESULT, 1
- jumpeq MauvilleCity_BikeShop_EventScript_1568C9
+ goto_if_eq MauvilleCity_BikeShop_EventScript_1568C9
checkitem ITEM_MACH_BIKE, 1
compare RESULT, 1
- jumpeq MauvilleCity_BikeShop_EventScript_1568EA
+ goto_if_eq MauvilleCity_BikeShop_EventScript_1568EA
msgbox MauvilleCity_BikeShop_Text_181498, 4
release
end
@@ -88,19 +86,19 @@ MauvilleCity_BikeShop_EventScript_1568BF:: @ 81568BF
end
MauvilleCity_BikeShop_EventScript_1568C9:: @ 81568C9
- inccounter GAME_STAT_TRADED_BIKES
+ incrementgamestat GAME_STAT_TRADED_BIKES
msgbox MauvilleCity_BikeShop_Text_181439, 4
- removeitem ITEM_ACRO_BIKE, 1
- giveitem ITEM_MACH_BIKE
- jump MauvilleCity_BikeShop_EventScript_156861
+ takeitem ITEM_ACRO_BIKE, 1
+ giveitem_std ITEM_MACH_BIKE
+ goto MauvilleCity_BikeShop_EventScript_156861
end
MauvilleCity_BikeShop_EventScript_1568EA:: @ 81568EA
- inccounter GAME_STAT_TRADED_BIKES
+ incrementgamestat GAME_STAT_TRADED_BIKES
msgbox MauvilleCity_BikeShop_Text_181408, 4
- removeitem ITEM_MACH_BIKE, 1
- giveitem ITEM_ACRO_BIKE
- jump MauvilleCity_BikeShop_EventScript_156861
+ takeitem ITEM_MACH_BIKE, 1
+ giveitem_std ITEM_ACRO_BIKE
+ goto MauvilleCity_BikeShop_EventScript_156861
end
MauvilleCity_BikeShop_EventScript_15690B:: @ 815690B
@@ -109,8 +107,8 @@ MauvilleCity_BikeShop_EventScript_15690B:: @ 815690B
MauvilleCity_BikeShop_EventScript_156914:: @ 8156914
message MauvilleCity_BikeShop_Text_1815EA
- waittext
- jump MauvilleCity_BikeShop_EventScript_156920
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156920
end
MauvilleCity_BikeShop_EventScript_156920:: @ 8156920
@@ -125,20 +123,20 @@ MauvilleCity_BikeShop_EventScript_156920:: @ 8156920
MauvilleCity_BikeShop_EventScript_156962:: @ 8156962
message MauvilleCity_BikeShop_Text_18162C
- waittext
- jump MauvilleCity_BikeShop_EventScript_156920
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156920
end
MauvilleCity_BikeShop_EventScript_15696E:: @ 815696E
message MauvilleCity_BikeShop_Text_1816F5
- waittext
- jump MauvilleCity_BikeShop_EventScript_156920
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156920
end
MauvilleCity_BikeShop_EventScript_15697A:: @ 815697A
message MauvilleCity_BikeShop_Text_1817BF
- waittext
- jump MauvilleCity_BikeShop_EventScript_156920
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156920
end
MauvilleCity_BikeShop_EventScript_156986:: @ 8156986
@@ -147,8 +145,8 @@ MauvilleCity_BikeShop_EventScript_156986:: @ 8156986
MauvilleCity_BikeShop_EventScript_156988:: @ 8156988
message MauvilleCity_BikeShop_Text_181892
- waittext
- jump MauvilleCity_BikeShop_EventScript_156994
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156994
end
MauvilleCity_BikeShop_EventScript_156994:: @ 8156994
@@ -163,20 +161,20 @@ MauvilleCity_BikeShop_EventScript_156994:: @ 8156994
MauvilleCity_BikeShop_EventScript_1569D6:: @ 81569D6
message MauvilleCity_BikeShop_Text_1818D4
- waittext
- jump MauvilleCity_BikeShop_EventScript_156994
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156994
end
MauvilleCity_BikeShop_EventScript_1569E2:: @ 81569E2
message MauvilleCity_BikeShop_Text_18199A
- waittext
- jump MauvilleCity_BikeShop_EventScript_156994
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156994
end
MauvilleCity_BikeShop_EventScript_1569EE:: @ 81569EE
message MauvilleCity_BikeShop_Text_181A3D
- waittext
- jump MauvilleCity_BikeShop_EventScript_156994
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_156994
end
MauvilleCity_BikeShop_EventScript_1569FA:: @ 81569FA
diff --git a/data/scripts/maps/MauvilleCity_GameCorner.inc b/data/scripts/maps/MauvilleCity_GameCorner.inc
index f20a7dacd..2b784aeb9 100644
--- a/data/scripts/maps/MauvilleCity_GameCorner.inc
+++ b/data/scripts/maps/MauvilleCity_GameCorner.inc
@@ -7,65 +7,65 @@ MauvilleCity_GameCorner_EventScript_156A34:: @ 8156A34
msgbox MauvilleCity_GameCorner_Text_181C35, 4
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156B32
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156B32
message MauvilleCity_GameCorner_Text_181CB4
- waittext
- showmoney 0, 0
- snop
- showcoins 0, 5
- jump MauvilleCity_GameCorner_EventScript_156A60
+ waitmessage
+ showmoneybox 0, 0
+ nop
+ showcoinsbox 0, 5
+ goto MauvilleCity_GameCorner_EventScript_156A60
MauvilleCity_GameCorner_EventScript_156A60:: @ 8156A60
- multichoicedef 15, 0, 49, 0, 0
+ multichoicedefault 15, 0, 49, 0, 0
switch RESULT
case 0, MauvilleCity_GameCorner_EventScript_156AAE
case 1, MauvilleCity_GameCorner_EventScript_156AF0
- jump MauvilleCity_GameCorner_EventScript_156B4C
+ goto MauvilleCity_GameCorner_EventScript_156B4C
end
@ 8156A87
- multichoicedef 15, 0, 49, 1, 0
+ multichoicedefault 15, 0, 49, 1, 0
switch RESULT
case 0, MauvilleCity_GameCorner_EventScript_156AAE
case 1, MauvilleCity_GameCorner_EventScript_156AF0
- jump MauvilleCity_GameCorner_EventScript_156B4C
+ goto MauvilleCity_GameCorner_EventScript_156B4C
end
MauvilleCity_GameCorner_EventScript_156AAE:: @ 8156AAE
- checkcoins 16385
- compare 0x4001, 9950
- jumpif 4, MauvilleCity_GameCorner_EventScript_156B5C
+ checkcoins VAR_TEMP_1
+ compare VAR_TEMP_1, 9950
+ goto_if_ge MauvilleCity_GameCorner_EventScript_156B5C
checkmoney 0x3e8, 0
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156B3C
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156B3C
givecoins 50
- paymoney 0x3e8, 0
- updatemoney 0, 0
- snop
- updatecoins 0, 5
- playsfx 95
+ takemoney 0x3e8, 0
+ updatemoneybox 0, 0
+ nop
+ updatecoinsbox 0, 5
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181CFE, 4
- hidemoney 0, 0
- hidecoins 0, 5
+ hidemoneybox 0, 0
+ hidecoinsbox 0, 5
release
end
MauvilleCity_GameCorner_EventScript_156AF0:: @ 8156AF0
- checkcoins 16385
- compare 0x4001, 9500
- jumpif 4, MauvilleCity_GameCorner_EventScript_156B5C
+ checkcoins VAR_TEMP_1
+ compare VAR_TEMP_1, 9500
+ goto_if_ge MauvilleCity_GameCorner_EventScript_156B5C
checkmoney 0x2710, 0
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156B3C
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156B3C
givecoins 500
- paymoney 0x2710, 0
- updatemoney 0, 0
- snop
- updatecoins 0, 5
- playsfx 95
+ takemoney 0x2710, 0
+ updatemoneybox 0, 0
+ nop
+ updatecoinsbox 0, 5
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181CFE, 4
- hidemoney 0, 0
- hidecoins 0, 5
+ hidemoneybox 0, 0
+ hidecoinsbox 0, 5
release
end
@@ -76,22 +76,22 @@ MauvilleCity_GameCorner_EventScript_156B32:: @ 8156B32
MauvilleCity_GameCorner_EventScript_156B3C:: @ 8156B3C
msgbox MauvilleCity_GameCorner_Text_181D28, 4
- hidemoney 0, 0
- hidecoins 0, 5
+ hidemoneybox 0, 0
+ hidecoinsbox 0, 5
release
end
MauvilleCity_GameCorner_EventScript_156B4C:: @ 8156B4C
msgbox MauvilleCity_GameCorner_Text_181D73, 4
- hidemoney 0, 0
- hidecoins 0, 5
+ hidemoneybox 0, 0
+ hidecoinsbox 0, 5
release
end
MauvilleCity_GameCorner_EventScript_156B5C:: @ 8156B5C
msgbox MauvilleCity_GameCorner_Text_181D57, 4
- hidemoney 0, 0
- hidecoins 0, 5
+ hidemoneybox 0, 0
+ hidecoinsbox 0, 5
release
end
@@ -101,21 +101,21 @@ MauvilleCity_GameCorner_EventScript_156B6C:: @ 8156B6C
msgbox MauvilleCity_GameCorner_Text_181DE1, 4
checkitem ITEM_COIN_CASE, 1
compare RESULT, 1
- jumpeq MauvilleCity_GameCorner_EventScript_156B88
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156B88
release
end
MauvilleCity_GameCorner_EventScript_156B88:: @ 8156B88
message MauvilleCity_GameCorner_Text_181E17
- waittext
- showcoins 0, 0
- setvar 0x4001, 0
- jump MauvilleCity_GameCorner_EventScript_156BA6
+ waitmessage
+ showcoinsbox 0, 0
+ setvar VAR_TEMP_1, 0
+ goto MauvilleCity_GameCorner_EventScript_156BA6
MauvilleCity_GameCorner_EventScript_156B9B:: @ 8156B9B
message MauvilleCity_GameCorner_Text_181E17
- waittext
- jump MauvilleCity_GameCorner_EventScript_156BA6
+ waitmessage
+ goto MauvilleCity_GameCorner_EventScript_156BA6
MauvilleCity_GameCorner_EventScript_156BA6:: @ 8156BA6
multichoice 12, 0, 48, 0
@@ -124,95 +124,95 @@ MauvilleCity_GameCorner_EventScript_156BA6:: @ 8156BA6
case 1, MauvilleCity_GameCorner_EventScript_156BF0
case 2, MauvilleCity_GameCorner_EventScript_156BFE
case 3, MauvilleCity_GameCorner_EventScript_156D0D
- jump MauvilleCity_GameCorner_EventScript_156D0D
+ goto MauvilleCity_GameCorner_EventScript_156D0D
end
MauvilleCity_GameCorner_EventScript_156BE2:: @ 8156BE2
- setvar 0x4001, 1
- bufferdecor 0, 88
- jump MauvilleCity_GameCorner_EventScript_156C0C
+ setvar VAR_TEMP_1, 1
+ bufferdecorationname 0, 88
+ goto MauvilleCity_GameCorner_EventScript_156C0C
MauvilleCity_GameCorner_EventScript_156BF0:: @ 8156BF0
- setvar 0x4001, 2
- bufferdecor 0, 89
- jump MauvilleCity_GameCorner_EventScript_156C0C
+ setvar VAR_TEMP_1, 2
+ bufferdecorationname 0, 89
+ goto MauvilleCity_GameCorner_EventScript_156C0C
MauvilleCity_GameCorner_EventScript_156BFE:: @ 8156BFE
- setvar 0x4001, 3
- bufferdecor 0, 90
- jump MauvilleCity_GameCorner_EventScript_156C0C
+ setvar VAR_TEMP_1, 3
+ bufferdecorationname 0, 90
+ goto MauvilleCity_GameCorner_EventScript_156C0C
MauvilleCity_GameCorner_EventScript_156C0C:: @ 8156C0C
- msgbox MauvilleCity_GameCorner_Text_181E33, 5
- compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156D0D
- switch 0x4001
+ msgbox MauvilleCity_GameCorner_Text_181E33, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156D0D
+ switch VAR_TEMP_1
case 1, MauvilleCity_GameCorner_EventScript_156C46
case 2, MauvilleCity_GameCorner_EventScript_156C80
case 3, MauvilleCity_GameCorner_EventScript_156CBA
end
MauvilleCity_GameCorner_EventScript_156C46:: @ 8156C46
- checkcoins 16386
- compare 0x4002, 1000
- jumpif 0, MauvilleCity_GameCorner_EventScript_156CF4
- bufferdecor 1, 88
- checkdecor 88
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 1000
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156CF4
+ bufferdecorationname 1, DECOR_TREECKO_DOLL
+ checkdecorspace DECOR_TREECKO_DOLL
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156D02
- removecoins 1000
- adddecor 88
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156D02
+ takecoins 1000
+ givedecoration DECOR_TREECKO_DOLL
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181E49, 4
- jump MauvilleCity_GameCorner_EventScript_156B9B
+ goto MauvilleCity_GameCorner_EventScript_156B9B
end
MauvilleCity_GameCorner_EventScript_156C80:: @ 8156C80
- checkcoins 16386
- compare 0x4002, 1000
- jumpif 0, MauvilleCity_GameCorner_EventScript_156CF4
- bufferdecor 1, 89
- checkdecor 89
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 1000
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156CF4
+ bufferdecorationname 1, DECOR_TORCHIC_DOLL
+ checkdecorspace DECOR_TORCHIC_DOLL
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156D02
- removecoins 1000
- adddecor 89
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156D02
+ takecoins 1000
+ givedecoration DECOR_TORCHIC_DOLL
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181E49, 4
- jump MauvilleCity_GameCorner_EventScript_156B9B
+ goto MauvilleCity_GameCorner_EventScript_156B9B
end
MauvilleCity_GameCorner_EventScript_156CBA:: @ 8156CBA
- checkcoins 16386
- compare 0x4002, 1000
- jumpif 0, MauvilleCity_GameCorner_EventScript_156CF4
- bufferdecor 1, 90
- checkdecor 90
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 1000
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156CF4
+ bufferdecorationname 1, DECOR_MUDKIP_DOLL
+ checkdecorspace DECOR_MUDKIP_DOLL
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156D02
- removecoins 1000
- adddecor 90
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156D02
+ takecoins 1000
+ givedecoration DECOR_MUDKIP_DOLL
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181E49, 4
- jump MauvilleCity_GameCorner_EventScript_156B9B
+ goto MauvilleCity_GameCorner_EventScript_156B9B
end
MauvilleCity_GameCorner_EventScript_156CF4:: @ 8156CF4
msgbox MauvilleCity_GameCorner_Text_181E76, 4
- jump MauvilleCity_GameCorner_EventScript_156B9B
+ goto MauvilleCity_GameCorner_EventScript_156B9B
end
MauvilleCity_GameCorner_EventScript_156D02:: @ 8156D02
call MauvilleCity_GameCorner_EventScript_1A02B8
- jump MauvilleCity_GameCorner_EventScript_156B9B
+ goto MauvilleCity_GameCorner_EventScript_156B9B
end
MauvilleCity_GameCorner_EventScript_156D0D:: @ 8156D0D
msgbox MauvilleCity_GameCorner_Text_181EC2, 4
- hidecoins 0, 0
+ hidecoinsbox 0, 0
release
end
@@ -222,21 +222,21 @@ MauvilleCity_GameCorner_EventScript_156D1A:: @ 8156D1A
msgbox MauvilleCity_GameCorner_Text_181DE1, 4
checkitem ITEM_COIN_CASE, 1
compare RESULT, 1
- jumpeq MauvilleCity_GameCorner_EventScript_156D36
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156D36
release
end
MauvilleCity_GameCorner_EventScript_156D36:: @ 8156D36
message MauvilleCity_GameCorner_Text_181E17
- waittext
- showcoins 0, 0
- setvar 0x4001, 0
- jump MauvilleCity_GameCorner_EventScript_156D54
+ waitmessage
+ showcoinsbox 0, 0
+ setvar VAR_TEMP_1, 0
+ goto MauvilleCity_GameCorner_EventScript_156D54
MauvilleCity_GameCorner_EventScript_156D49:: @ 8156D49
message MauvilleCity_GameCorner_Text_181E17
- waittext
- jump MauvilleCity_GameCorner_EventScript_156D54
+ waitmessage
+ goto MauvilleCity_GameCorner_EventScript_156D54
MauvilleCity_GameCorner_EventScript_156D54:: @ 8156D54
multichoice 12, 0, 55, 0
@@ -247,39 +247,39 @@ MauvilleCity_GameCorner_EventScript_156D54:: @ 8156D54
case 3, MauvilleCity_GameCorner_EventScript_156DD0
case 4, MauvilleCity_GameCorner_EventScript_156DDE
case 5, MauvilleCity_GameCorner_EventScript_156F77
- jump MauvilleCity_GameCorner_EventScript_156F77
+ goto MauvilleCity_GameCorner_EventScript_156F77
end
MauvilleCity_GameCorner_EventScript_156DA6:: @ 8156DA6
- setvar 0x4001, 1
- bufferitem 0, ITEM_TM32
- jump MauvilleCity_GameCorner_EventScript_156DEC
+ setvar VAR_TEMP_1, 1
+ bufferitemname 0, ITEM_TM32
+ goto MauvilleCity_GameCorner_EventScript_156DEC
MauvilleCity_GameCorner_EventScript_156DB4:: @ 8156DB4
- setvar 0x4001, 2
- bufferitem 0, ITEM_TM29
- jump MauvilleCity_GameCorner_EventScript_156DEC
+ setvar VAR_TEMP_1, 2
+ bufferitemname 0, ITEM_TM29
+ goto MauvilleCity_GameCorner_EventScript_156DEC
MauvilleCity_GameCorner_EventScript_156DC2:: @ 8156DC2
- setvar 0x4001, 3
- bufferitem 0, ITEM_TM35
- jump MauvilleCity_GameCorner_EventScript_156DEC
+ setvar VAR_TEMP_1, 3
+ bufferitemname 0, ITEM_TM35
+ goto MauvilleCity_GameCorner_EventScript_156DEC
MauvilleCity_GameCorner_EventScript_156DD0:: @ 8156DD0
- setvar 0x4001, 4
- bufferitem 0, ITEM_TM24
- jump MauvilleCity_GameCorner_EventScript_156DEC
+ setvar VAR_TEMP_1, 4
+ bufferitemname 0, ITEM_TM24
+ goto MauvilleCity_GameCorner_EventScript_156DEC
MauvilleCity_GameCorner_EventScript_156DDE:: @ 8156DDE
- setvar 0x4001, 5
- bufferitem 0, ITEM_TM13
- jump MauvilleCity_GameCorner_EventScript_156DEC
+ setvar VAR_TEMP_1, 5
+ bufferitemname 0, ITEM_TM13
+ goto MauvilleCity_GameCorner_EventScript_156DEC
MauvilleCity_GameCorner_EventScript_156DEC:: @ 8156DEC
- msgbox MauvilleCity_GameCorner_Text_181E33, 5
- compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156F77
- switch 0x4001
+ msgbox MauvilleCity_GameCorner_Text_181E33, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156F77
+ switch VAR_TEMP_1
case 1, MauvilleCity_GameCorner_EventScript_156E3C
case 2, MauvilleCity_GameCorner_EventScript_156E76
case 3, MauvilleCity_GameCorner_EventScript_156EB0
@@ -288,93 +288,93 @@ MauvilleCity_GameCorner_EventScript_156DEC:: @ 8156DEC
end
MauvilleCity_GameCorner_EventScript_156E3C:: @ 8156E3C
- checkcoins 16386
- compare 0x4002, 1500
- jumpif 0, MauvilleCity_GameCorner_EventScript_156F5E
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 1500
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156F5E
checkitemspace ITEM_TM32, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156F6C
- removecoins 1500
- additem ITEM_TM32, 1
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156F6C
+ takecoins 1500
+ giveitem ITEM_TM32, 1
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181F08, 4
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156E76:: @ 8156E76
- checkcoins 16386
- compare 0x4002, 3500
- jumpif 0, MauvilleCity_GameCorner_EventScript_156F5E
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 3500
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156F5E
checkitemspace ITEM_TM29, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156F6C
- removecoins 3500
- additem ITEM_TM29, 1
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156F6C
+ takecoins 3500
+ giveitem ITEM_TM29, 1
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181F08, 4
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156EB0:: @ 8156EB0
- checkcoins 16386
- compare 0x4002, 4000
- jumpif 0, MauvilleCity_GameCorner_EventScript_156F5E
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 4000
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156F5E
checkitemspace ITEM_TM35, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156F6C
- removecoins 4000
- additem ITEM_TM35, 1
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156F6C
+ takecoins 4000
+ giveitem ITEM_TM35, 1
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181F08, 4
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156EEA:: @ 8156EEA
- checkcoins 16386
- compare 0x4002, 4000
- jumpif 0, MauvilleCity_GameCorner_EventScript_156F5E
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 4000
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156F5E
checkitemspace ITEM_TM24, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156F6C
- removecoins 4000
- additem ITEM_TM24, 1
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156F6C
+ takecoins 4000
+ giveitem ITEM_TM24, 1
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181F08, 4
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156F24:: @ 8156F24
- checkcoins 16386
- compare 0x4002, 4000
- jumpif 0, MauvilleCity_GameCorner_EventScript_156F5E
+ checkcoins VAR_TEMP_2
+ compare VAR_TEMP_2, 4000
+ goto_if_lt MauvilleCity_GameCorner_EventScript_156F5E
checkitemspace ITEM_TM13, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_156F6C
- removecoins 4000
- additem ITEM_TM13, 1
- updatecoins 0, 0
- playsfx 95
+ goto_if_eq MauvilleCity_GameCorner_EventScript_156F6C
+ takecoins 4000
+ giveitem ITEM_TM13, 1
+ updatecoinsbox 0, 0
+ playse SE_REGI
msgbox MauvilleCity_GameCorner_Text_181F08, 4
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156F5E:: @ 8156F5E
msgbox MauvilleCity_GameCorner_Text_181E76, 4
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156F6C:: @ 8156F6C
call MauvilleCity_GameCorner_EventScript_1A02A5
- jump MauvilleCity_GameCorner_EventScript_156D49
+ goto MauvilleCity_GameCorner_EventScript_156D49
end
MauvilleCity_GameCorner_EventScript_156F77:: @ 8156F77
msgbox MauvilleCity_GameCorner_Text_181EC2, 4
- hidecoins 0, 0
+ hidecoinsbox 0, 0
release
end
@@ -389,48 +389,47 @@ MauvilleCity_GameCorner_EventScript_156F8D:: @ 8156F8D
MauvilleCity_GameCorner_EventScript_156F96:: @ 8156F96
lock
faceplayer
- checkflag 226
- jumpeq MauvilleCity_GameCorner_EventScript_157072
- msgbox MauvilleCity_GameCorner_Text_181F3D, 5
- compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_157068
- switch 0x4023
+ goto_if_set FLAG_RECEIVED_STARTER_DOLL, MauvilleCity_GameCorner_EventScript_157072
+ msgbox MauvilleCity_GameCorner_Text_181F3D, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_GameCorner_EventScript_157068
+ switch VAR_STARTER_MON
case 0, MauvilleCity_GameCorner_EventScript_156FDB
case 1, MauvilleCity_GameCorner_EventScript_157005
case 2, MauvilleCity_GameCorner_EventScript_15702F
end
MauvilleCity_GameCorner_EventScript_156FDB:: @ 8156FDB
- bufferdecor 1, 88
- checkdecor 88
+ bufferdecorationname 1, DECOR_TREECKO_DOLL
+ checkdecorspace DECOR_TREECKO_DOLL
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_157059
+ goto_if_eq MauvilleCity_GameCorner_EventScript_157059
msgbox MauvilleCity_GameCorner_Text_181F89, 4
- givedecoration 88
- setflag 226
- jump MauvilleCity_GameCorner_EventScript_157072
+ givedecoration_std DECOR_TREECKO_DOLL
+ setflag FLAG_RECEIVED_STARTER_DOLL
+ goto MauvilleCity_GameCorner_EventScript_157072
end
MauvilleCity_GameCorner_EventScript_157005:: @ 8157005
- bufferdecor 1, 89
- checkdecor 89
+ bufferdecorationname 1, DECOR_TORCHIC_DOLL
+ checkdecorspace DECOR_TORCHIC_DOLL
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_157059
+ goto_if_eq MauvilleCity_GameCorner_EventScript_157059
msgbox MauvilleCity_GameCorner_Text_181F89, 4
- givedecoration 89
- setflag 226
- jump MauvilleCity_GameCorner_EventScript_157072
+ givedecoration_std DECOR_TORCHIC_DOLL
+ setflag FLAG_RECEIVED_STARTER_DOLL
+ goto MauvilleCity_GameCorner_EventScript_157072
end
MauvilleCity_GameCorner_EventScript_15702F:: @ 815702F
- bufferdecor 1, 90
- checkdecor 90
+ bufferdecorationname 1, DECOR_MUDKIP_DOLL
+ checkdecorspace DECOR_MUDKIP_DOLL
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_157059
+ goto_if_eq MauvilleCity_GameCorner_EventScript_157059
msgbox MauvilleCity_GameCorner_Text_181F89, 4
- givedecoration 90
- setflag 226
- jump MauvilleCity_GameCorner_EventScript_157072
+ givedecoration_std DECOR_MUDKIP_DOLL
+ setflag FLAG_RECEIVED_STARTER_DOLL
+ goto MauvilleCity_GameCorner_EventScript_157072
end
MauvilleCity_GameCorner_EventScript_157059:: @ 8157059
@@ -454,54 +453,53 @@ MauvilleCity_GameCorner_EventScript_15707C:: @ 815707C
faceplayer
checkitem ITEM_COIN_CASE, 1
compare RESULT, 1
- jumpeq MauvilleCity_GameCorner_EventScript_15709C
+ goto_if_eq MauvilleCity_GameCorner_EventScript_15709C
msgbox MauvilleCity_GameCorner_Text_18201E, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_15709C:: @ 815709C
- checkflag 225
- jumpeq MauvilleCity_GameCorner_EventScript_1570CA
- checkcoins 16385
- compare 0x4001, 1
- jumpif 4, MauvilleCity_GameCorner_EventScript_1570CA
- setflag 225
+ goto_if_set FLAG_RECEIVED_20_COINS, MauvilleCity_GameCorner_EventScript_1570CA
+ checkcoins VAR_TEMP_1
+ compare VAR_TEMP_1, 1
+ goto_if_ge MauvilleCity_GameCorner_EventScript_1570CA
+ setflag FLAG_RECEIVED_20_COINS
givecoins 20
msgbox MauvilleCity_GameCorner_Text_18208E, 4
- playsfx 95
- jump MauvilleCity_GameCorner_EventScript_1570CA
+ playse SE_REGI
+ goto MauvilleCity_GameCorner_EventScript_1570CA
end
MauvilleCity_GameCorner_EventScript_1570CA:: @ 81570CA
msgbox MauvilleCity_GameCorner_Text_1820DD, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_1570D8:: @ 81570D8
lock
faceplayer
msgbox MauvilleCity_GameCorner_Text_182120, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_1570E8:: @ 81570E8
lock
faceplayer
msgbox MauvilleCity_GameCorner_Text_18217C, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_1570F8:: @ 81570F8
lock
faceplayer
msgbox MauvilleCity_GameCorner_Text_182241, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_157108:: @ 8157108
- closebutton
- move LAST_TALKED, MauvilleCity_GameCorner_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, MauvilleCity_GameCorner_Movement_1A083D
+ waitmovement 0
release
end
@@ -509,24 +507,24 @@ MauvilleCity_GameCorner_EventScript_157115:: @ 8157115
lock
faceplayer
msgbox MauvilleCity_GameCorner_Text_182272, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_157125:: @ 8157125
lock
faceplayer
msgbox MauvilleCity_GameCorner_Text_1822F4, 4
- jump MauvilleCity_GameCorner_EventScript_157108
+ goto MauvilleCity_GameCorner_EventScript_157108
end
MauvilleCity_GameCorner_EventScript_157135:: @ 8157135
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 0
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 0
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -534,10 +532,10 @@ MauvilleCity_GameCorner_EventScript_157155:: @ 8157155
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 1
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 1
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -545,10 +543,10 @@ MauvilleCity_GameCorner_EventScript_157175:: @ 8157175
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 2
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 2
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -556,10 +554,10 @@ MauvilleCity_GameCorner_EventScript_157195:: @ 8157195
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 3
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 3
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -567,10 +565,10 @@ MauvilleCity_GameCorner_EventScript_1571B5:: @ 81571B5
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 4
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 4
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -578,10 +576,10 @@ MauvilleCity_GameCorner_EventScript_1571D5:: @ 81571D5
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 5
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 5
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -589,10 +587,10 @@ MauvilleCity_GameCorner_EventScript_1571F5:: @ 81571F5
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 6
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 6
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -600,10 +598,10 @@ MauvilleCity_GameCorner_EventScript_157215:: @ 8157215
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 7
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 7
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -611,10 +609,10 @@ MauvilleCity_GameCorner_EventScript_157235:: @ 8157235
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 8
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 8
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -622,10 +620,10 @@ MauvilleCity_GameCorner_EventScript_157255:: @ 8157255
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 9
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 9
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -633,10 +631,10 @@ MauvilleCity_GameCorner_EventScript_157275:: @ 8157275
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 10
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 10
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
@@ -644,10 +642,10 @@ MauvilleCity_GameCorner_EventScript_157295:: @ 8157295
lockall
checkitem ITEM_COIN_CASE, 1
compare RESULT, 0
- jumpeq MauvilleCity_GameCorner_EventScript_1572B5
- setvar 0x8004, 11
- specialval RESULT, sub_810F424
- pokecasino RESULT
+ goto_if_eq MauvilleCity_GameCorner_EventScript_1572B5
+ setvar VAR_SPECIAL_4, 11
+ specialvar RESULT, GetSlotMachineId
+ playslotmachine RESULT
releaseall
end
diff --git a/data/scripts/maps/MauvilleCity_Gym.inc b/data/scripts/maps/MauvilleCity_Gym.inc
index bd5c119f3..1dc7fc0c7 100644
--- a/data/scripts/maps/MauvilleCity_Gym.inc
+++ b/data/scripts/maps/MauvilleCity_Gym.inc
@@ -3,9 +3,8 @@ MauvilleCity_Gym_MapScripts:: @ 8156450
.byte 0
MauvilleCity_Gym_MapScript1_156456:: @ 8156456
- checkflag 1208
- jumpeq MauvilleCity_Gym_EventScript_1565A7
- switch 0x4093
+ goto_if_set FLAG_DEFEATED_MAUVILLE_GYM, MauvilleCity_Gym_EventScript_1565A7
+ switch VAR_MAUVILLE_GYM_STATE
case 0, MauvilleCity_Gym_EventScript_156491
case 1, MauvilleCity_Gym_EventScript_15657D
case 2, MauvilleCity_Gym_EventScript_15658B
@@ -13,54 +12,53 @@ MauvilleCity_Gym_MapScript1_156456:: @ 8156456
end
MauvilleCity_Gym_EventScript_156491:: @ 8156491
- checkflag 99
- jumpeq MauvilleCity_Gym_EventScript_15649B
+ goto_if_set FLAG_MAUVILLE_GYM_BARRIERS_STATE, MauvilleCity_Gym_EventScript_15649B
end
MauvilleCity_Gym_EventScript_15649B:: @ 815649B
- setmaptile 4, 7, 560, 0
- setmaptile 4, 8, 568, 0
- setmaptile 5, 7, 561, 0
- setmaptile 5, 8, 569, 0
- setmaptile 3, 8, 578, 1
- setmaptile 3, 9, 538, 0
- setmaptile 3, 10, 593, 0
- setmaptile 1, 10, 546, 0
- setmaptile 1, 11, 554, 1
- setmaptile 2, 10, 547, 0
- setmaptile 2, 11, 555, 1
- setmaptile 4, 10, 546, 0
- setmaptile 4, 11, 554, 1
- setmaptile 5, 10, 547, 0
- setmaptile 5, 11, 555, 1
- setmaptile 6, 11, 578, 1
- setmaptile 6, 12, 538, 0
- setmaptile 6, 13, 593, 0
- setmaptile 3, 11, 577, 1
- setmaptile 3, 12, 585, 1
- setmaptile 3, 13, 592, 1
- setmaptile 4, 13, 560, 0
- setmaptile 4, 14, 568, 0
- setmaptile 5, 13, 561, 0
- setmaptile 5, 14, 569, 0
+ setmetatile 4, 7, 560, 0
+ setmetatile 4, 8, 568, 0
+ setmetatile 5, 7, 561, 0
+ setmetatile 5, 8, 569, 0
+ setmetatile 3, 8, 578, 1
+ setmetatile 3, 9, 538, 0
+ setmetatile 3, 10, 593, 0
+ setmetatile 1, 10, 546, 0
+ setmetatile 1, 11, 554, 1
+ setmetatile 2, 10, 547, 0
+ setmetatile 2, 11, 555, 1
+ setmetatile 4, 10, 546, 0
+ setmetatile 4, 11, 554, 1
+ setmetatile 5, 10, 547, 0
+ setmetatile 5, 11, 555, 1
+ setmetatile 6, 11, 578, 1
+ setmetatile 6, 12, 538, 0
+ setmetatile 6, 13, 593, 0
+ setmetatile 3, 11, 577, 1
+ setmetatile 3, 12, 585, 1
+ setmetatile 3, 13, 592, 1
+ setmetatile 4, 13, 560, 0
+ setmetatile 4, 14, 568, 0
+ setmetatile 5, 13, 561, 0
+ setmetatile 5, 14, 569, 0
end
MauvilleCity_Gym_EventScript_15657D:: @ 815657D
- setvar 0x8004, 0
+ setvar VAR_SPECIAL_4, 0
special MauvilleGymSpecial1
- jump MauvilleCity_Gym_EventScript_156491
+ goto MauvilleCity_Gym_EventScript_156491
end
MauvilleCity_Gym_EventScript_15658B:: @ 815658B
- setvar 0x8004, 1
+ setvar VAR_SPECIAL_4, 1
special MauvilleGymSpecial1
- jump MauvilleCity_Gym_EventScript_156491
+ goto MauvilleCity_Gym_EventScript_156491
end
MauvilleCity_Gym_EventScript_156599:: @ 8156599
- setvar 0x8004, 2
+ setvar VAR_SPECIAL_4, 2
special MauvilleGymSpecial1
- jump MauvilleCity_Gym_EventScript_156491
+ goto MauvilleCity_Gym_EventScript_156491
end
MauvilleCity_Gym_EventScript_1565A7:: @ 81565A7
@@ -69,38 +67,37 @@ MauvilleCity_Gym_EventScript_1565A7:: @ 81565A7
MauvilleCity_Gym_EventScript_1565AB:: @ 81565AB
trainerbattle 1, OPPONENT_WATTSON, 0, MauvilleCity_Gym_Text_180C32, MauvilleCity_Gym_Text_180D64, MauvilleCity_Gym_EventScript_1565DB
- checkflag 167
- jumpif 0, MauvilleCity_Gym_EventScript_15661D
- compare 0x40ba, 2
- jumpeq MauvilleCity_Gym_EventScript_156641
+ goto_if_unset FLAG_RECEIVED_TM34, MauvilleCity_Gym_EventScript_15661D
+ compare VAR_NEW_MAUVILLE_STATE, 2
+ goto_if_eq MauvilleCity_Gym_EventScript_156641
msgbox MauvilleCity_Gym_Text_180EDB, 4
release
end
MauvilleCity_Gym_EventScript_1565DB:: @ 81565DB
message MauvilleCity_Gym_Text_180DAF
- waittext
+ waitmessage
call MauvilleCity_Gym_EventScript_1A02C5
msgbox MauvilleCity_Gym_Text_180DDA, 4
- setflag 1208
- setflag 2057
- addvar 0x4085, 1
- compare 0x4085, 6
- callif 1, MauvilleCity_Gym_EventScript_1A00FB
- setvar 0x8008, 3
+ setflag FLAG_DEFEATED_MAUVILLE_GYM
+ setflag FLAG_BADGE03_GET
+ addvar VAR_PETALBURG_GYM_STATE, 1
+ compare VAR_PETALBURG_GYM_STATE, 6
+ call_if_eq MauvilleCity_Gym_EventScript_1A00FB
+ setvar VAR_SPECIAL_8, 3
call MauvilleCity_Gym_EventScript_1A01C0
special MauvilleGymSpecial3
special DrawWholeMapView
- playsfx 44
- jump MauvilleCity_Gym_EventScript_15661D
+ playse SE_KI_GASYAN
+ goto MauvilleCity_Gym_EventScript_15661D
end
MauvilleCity_Gym_EventScript_15661D:: @ 815661D
- giveitem ITEM_TM34
+ giveitem_std ITEM_TM34
compare RESULT, 0
- jumpeq MauvilleCity_Gym_EventScript_1A029B
+ goto_if_eq MauvilleCity_Gym_EventScript_1A029B
msgbox MauvilleCity_Gym_Text_180E76, 4
- setflag 167
+ setflag FLAG_RECEIVED_TM34
release
end
@@ -111,46 +108,41 @@ MauvilleCity_Gym_EventScript_156641:: @ 8156641
MauvilleCity_Gym_EventScript_15664B:: @ 815664B
lockall
- checkflag 1208
- jumpeq MauvilleCity_Gym_EventScript_1566DA
- compare 0x4093, 1
- jumpeq MauvilleCity_Gym_EventScript_1566DA
- setvar 0x4093, 1
- setvar 0x8004, 0
- jump MauvilleCity_Gym_EventScript_1566BA
+ goto_if_set FLAG_DEFEATED_MAUVILLE_GYM, MauvilleCity_Gym_EventScript_1566DA
+ compare VAR_MAUVILLE_GYM_STATE, 1
+ goto_if_eq MauvilleCity_Gym_EventScript_1566DA
+ setvar VAR_MAUVILLE_GYM_STATE, 1
+ setvar VAR_SPECIAL_4, 0
+ goto MauvilleCity_Gym_EventScript_1566BA
end
MauvilleCity_Gym_EventScript_156670:: @ 8156670
lockall
- checkflag 1208
- jumpeq MauvilleCity_Gym_EventScript_1566DA
- compare 0x4093, 2
- jumpeq MauvilleCity_Gym_EventScript_1566DA
- setvar 0x4093, 2
- setvar 0x8004, 1
- jump MauvilleCity_Gym_EventScript_1566BA
+ goto_if_set FLAG_DEFEATED_MAUVILLE_GYM, MauvilleCity_Gym_EventScript_1566DA
+ compare VAR_MAUVILLE_GYM_STATE, 2
+ goto_if_eq MauvilleCity_Gym_EventScript_1566DA
+ setvar VAR_MAUVILLE_GYM_STATE, 2
+ setvar VAR_SPECIAL_4, 1
+ goto MauvilleCity_Gym_EventScript_1566BA
end
MauvilleCity_Gym_EventScript_156695:: @ 8156695
lockall
- checkflag 1208
- jumpeq MauvilleCity_Gym_EventScript_1566DA
- compare 0x4093, 3
- jumpeq MauvilleCity_Gym_EventScript_1566DA
- setvar 0x4093, 3
- setvar 0x8004, 2
- jump MauvilleCity_Gym_EventScript_1566BA
+ goto_if_set FLAG_DEFEATED_MAUVILLE_GYM, MauvilleCity_Gym_EventScript_1566DA
+ compare VAR_MAUVILLE_GYM_STATE, 3
+ goto_if_eq MauvilleCity_Gym_EventScript_1566DA
+ setvar VAR_MAUVILLE_GYM_STATE, 3
+ setvar VAR_SPECIAL_4, 2
+ goto MauvilleCity_Gym_EventScript_1566BA
end
MauvilleCity_Gym_EventScript_1566BA:: @ 81566BA
special MauvilleGymSpecial2
special MauvilleGymSpecial1
special DrawWholeMapView
- playsfx 44
- checkflag 99
- jumpeq MauvilleCity_Gym_EventScript_1566E1
- checkflag 99
- jumpif 0, MauvilleCity_Gym_EventScript_1566DC
+ playse SE_KI_GASYAN
+ goto_if_set FLAG_MAUVILLE_GYM_BARRIERS_STATE, MauvilleCity_Gym_EventScript_1566E1
+ goto_if_unset FLAG_MAUVILLE_GYM_BARRIERS_STATE, MauvilleCity_Gym_EventScript_1566DC
releaseall
end
@@ -159,12 +151,12 @@ MauvilleCity_Gym_EventScript_1566DA:: @ 81566DA
end
MauvilleCity_Gym_EventScript_1566DC:: @ 81566DC
- setflag 99
+ setflag FLAG_MAUVILLE_GYM_BARRIERS_STATE
releaseall
end
MauvilleCity_Gym_EventScript_1566E1:: @ 81566E1
- clearflag 99
+ clearflag FLAG_MAUVILLE_GYM_BARRIERS_STATE
releaseall
end
@@ -191,8 +183,7 @@ MauvilleCity_Gym_EventScript_15672B:: @ 815672B
MauvilleCity_Gym_EventScript_156742:: @ 8156742
lock
faceplayer
- checkflag 1208
- jumpeq MauvilleCity_Gym_EventScript_156757
+ goto_if_set FLAG_DEFEATED_MAUVILLE_GYM, MauvilleCity_Gym_EventScript_156757
msgbox MauvilleCity_Gym_Text_180815, 4
release
end
@@ -204,16 +195,14 @@ MauvilleCity_Gym_EventScript_156757:: @ 8156757
MauvilleCity_Gym_EventScript_156761:: @ 8156761
lockall
- checkflag 2057
- jumpeq MauvilleCity_Gym_EventScript_156781
- jump MauvilleCity_Gym_EventScript_15678B
+ goto_if_set FLAG_BADGE03_GET, MauvilleCity_Gym_EventScript_156781
+ goto MauvilleCity_Gym_EventScript_15678B
end
MauvilleCity_Gym_EventScript_156771:: @ 8156771
lockall
- checkflag 2057
- jumpeq MauvilleCity_Gym_EventScript_156781
- jump MauvilleCity_Gym_EventScript_15678B
+ goto_if_set FLAG_BADGE03_GET, MauvilleCity_Gym_EventScript_156781
+ goto MauvilleCity_Gym_EventScript_15678B
end
MauvilleCity_Gym_EventScript_156781:: @ 8156781
diff --git a/data/scripts/maps/MauvilleCity_House1.inc b/data/scripts/maps/MauvilleCity_House1.inc
index 48ee31be5..eb21a49e9 100644
--- a/data/scripts/maps/MauvilleCity_House1.inc
+++ b/data/scripts/maps/MauvilleCity_House1.inc
@@ -4,11 +4,10 @@ MauvilleCity_House1_MapScripts:: @ 81569FC
MauvilleCity_House1_EventScript_1569FD:: @ 81569FD
lock
faceplayer
- checkflag 107
- jumpeq MauvilleCity_House1_EventScript_156A29
+ goto_if_set FLAG_RECEIVED_HM06, MauvilleCity_House1_EventScript_156A29
msgbox MauvilleCity_House1_Text_181B1A, 4
- giveitem ITEM_HM06
- setflag 107
+ giveitem_std ITEM_HM06
+ setflag FLAG_RECEIVED_HM06
msgbox MauvilleCity_House1_Text_181B64, 4
release
end
diff --git a/data/scripts/maps/MauvilleCity_House2.inc b/data/scripts/maps/MauvilleCity_House2.inc
index 8a73af034..f18d278b5 100644
--- a/data/scripts/maps/MauvilleCity_House2.inc
+++ b/data/scripts/maps/MauvilleCity_House2.inc
@@ -4,34 +4,33 @@ MauvilleCity_House2_MapScripts:: @ 81572BF
MauvilleCity_House2_EventScript_1572C0:: @ 81572C0
lock
faceplayer
- checkflag 258
- jumpeq MauvilleCity_House2_EventScript_15733D
+ goto_if_set FLAG_RECEIVED_COIN_CASE, MauvilleCity_House2_EventScript_15733D
msgbox MauvilleCity_House2_Text_18244E, 4
checkitem ITEM_HARBOR_MAIL, 1
compare RESULT, 1
- jumpeq MauvilleCity_House2_EventScript_1572E5
+ goto_if_eq MauvilleCity_House2_EventScript_1572E5
release
end
MauvilleCity_House2_EventScript_1572E5:: @ 81572E5
- playsfx 21
- move LAST_TALKED, MauvilleCity_House2_Movement_1A0833
- waitmove 0
- move LAST_TALKED, MauvilleCity_House2_Movement_1A0835
- waitmove 0
- msgbox MauvilleCity_House2_Text_1824D8, 5
- compare RESULT, 1
- jumpeq MauvilleCity_House2_EventScript_15731B
- compare RESULT, 0
- jumpeq MauvilleCity_House2_EventScript_157347
+ playse SE_PIN
+ applymovement LAST_TALKED, MauvilleCity_House2_Movement_1A0833
+ waitmovement 0
+ applymovement LAST_TALKED, MauvilleCity_House2_Movement_1A0835
+ waitmovement 0
+ msgbox MauvilleCity_House2_Text_1824D8, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq MauvilleCity_House2_EventScript_15731B
+ compare RESULT, NO
+ goto_if_eq MauvilleCity_House2_EventScript_157347
end
MauvilleCity_House2_EventScript_15731B:: @ 815731B
msgbox MauvilleCity_House2_Text_182515, 4
- removeitem ITEM_HARBOR_MAIL, 1
- giveitem ITEM_COIN_CASE
- setflag 258
- jump MauvilleCity_House2_EventScript_15733D
+ takeitem ITEM_HARBOR_MAIL, 1
+ giveitem_std ITEM_COIN_CASE
+ setflag FLAG_RECEIVED_COIN_CASE
+ goto MauvilleCity_House2_EventScript_15733D
end
MauvilleCity_House2_EventScript_15733D:: @ 815733D
diff --git a/data/scripts/maps/MauvilleCity_Mart.inc b/data/scripts/maps/MauvilleCity_Mart.inc
index fac5906ad..0dd66eddf 100644
--- a/data/scripts/maps/MauvilleCity_Mart.inc
+++ b/data/scripts/maps/MauvilleCity_Mart.inc
@@ -5,7 +5,7 @@ MauvilleCity_Mart_EventScript_1573BE:: @ 81573BE
lock
faceplayer
message MauvilleCity_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart MauvilleCity_Mart_Items
msgbox MauvilleCity_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc b/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc
index b2b5dabd4..85590f9c2 100644
--- a/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/MauvilleCity_PokemonCenter_1F.inc
@@ -3,9 +3,9 @@ MauvilleCity_PokemonCenter_1F_MapScripts:: @ 8157351
.byte 0
MauvilleCity_PokemonCenter_1F_MapScript1_157357:: @ 8157357
- sethealplace 5
+ setrespawn 5
call MauvilleCity_PokemonCenter_1F_EventScript_19FD1B
- jump MauvilleCity_PokemonCenter_1F_EventScript_157365
+ goto MauvilleCity_PokemonCenter_1F_EventScript_157365
end
MauvilleCity_PokemonCenter_1F_EventScript_157365:: @ 8157365
@@ -13,10 +13,10 @@ MauvilleCity_PokemonCenter_1F_EventScript_157365:: @ 8157365
end
MauvilleCity_PokemonCenter_1F_EventScript_157369:: @ 8157369
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call MauvilleCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/MeteorFalls_1F_1R.inc b/data/scripts/maps/MeteorFalls_1F_1R.inc
index 3e7155955..272d7ed6e 100644
--- a/data/scripts/maps/MeteorFalls_1F_1R.inc
+++ b/data/scripts/maps/MeteorFalls_1F_1R.inc
@@ -8,77 +8,77 @@ MeteorFalls_1F_1R_MapScript1_15C496:: @ 815C496
MeteorFalls_1F_1R_EventScript_15C49C:: @ 815C49C
lockall
- move 255, MeteorFalls_1F_1R_Movement_1A0845
- waitmove 0
- pause 30
- move 5, MeteorFalls_1F_1R_Movement_1A0845
- waitmove 0
+ applymovement 255, MeteorFalls_1F_1R_Movement_1A0845
+ waitmovement 0
+ delay 30
+ applymovement 5, MeteorFalls_1F_1R_Movement_1A0845
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_193237, 4
- closebutton
- move 5, MeteorFalls_1F_1R_Movement_1A0841
- move 6, MeteorFalls_1F_1R_Movement_1A0841
- waitmove 0
- playsfx 21
- move 5, MeteorFalls_1F_1R_Movement_1A0833
- waitmove 0
- move 5, MeteorFalls_1F_1R_Movement_1A0835
- waitmove 0
+ closemessage
+ applymovement 5, MeteorFalls_1F_1R_Movement_1A0841
+ applymovement 6, MeteorFalls_1F_1R_Movement_1A0841
+ waitmovement 0
+ playse SE_PIN
+ applymovement 5, MeteorFalls_1F_1R_Movement_1A0833
+ waitmovement 0
+ applymovement 5, MeteorFalls_1F_1R_Movement_1A0835
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_193268, 4
- closebutton
- move 5, MeteorFalls_1F_1R_Movement_15C5EE
- waitmove 0
+ closemessage
+ applymovement 5, MeteorFalls_1F_1R_Movement_15C5EE
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_1932C5, 4
- closebutton
- move 255, MeteorFalls_1F_1R_Movement_1A083F
- move 5, MeteorFalls_1F_1R_Movement_1A083F
- move 6, MeteorFalls_1F_1R_Movement_1A083F
- waitmove 0
- reappear 7
- reappear 8
- reappear 9
- move 7, MeteorFalls_1F_1R_Movement_15C608
- move 8, MeteorFalls_1F_1R_Movement_15C60F
- move 9, MeteorFalls_1F_1R_Movement_15C617
- waitmove 0
- move 5, MeteorFalls_1F_1R_Movement_1A083F
- move 6, MeteorFalls_1F_1R_Movement_1A083F
- waitmove 0
+ closemessage
+ applymovement 255, MeteorFalls_1F_1R_Movement_1A083F
+ applymovement 5, MeteorFalls_1F_1R_Movement_1A083F
+ applymovement 6, MeteorFalls_1F_1R_Movement_1A083F
+ waitmovement 0
+ addobject 7
+ addobject 8
+ addobject 9
+ applymovement 7, MeteorFalls_1F_1R_Movement_15C608
+ applymovement 8, MeteorFalls_1F_1R_Movement_15C60F
+ applymovement 9, MeteorFalls_1F_1R_Movement_15C617
+ waitmovement 0
+ applymovement 5, MeteorFalls_1F_1R_Movement_1A083F
+ applymovement 6, MeteorFalls_1F_1R_Movement_1A083F
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_193320, 4
- closebutton
- move 255, MeteorFalls_1F_1R_Movement_15C64F
- move 5, MeteorFalls_1F_1R_Movement_15C5F1
- move 6, MeteorFalls_1F_1R_Movement_15C5FC
- waitmove 0
- disappear 5
- disappear 6
- move 7, MeteorFalls_1F_1R_Movement_15C628
- waitmove 0
+ closemessage
+ applymovement 255, MeteorFalls_1F_1R_Movement_15C64F
+ applymovement 5, MeteorFalls_1F_1R_Movement_15C5F1
+ applymovement 6, MeteorFalls_1F_1R_Movement_15C5FC
+ waitmovement 0
+ removeobject 5
+ removeobject 6
+ applymovement 7, MeteorFalls_1F_1R_Movement_15C628
+ waitmovement 0
.ifdef SAPPHIRE
msgbox MeteorFalls_1F_1R_Text_1933EC, 4
.else
msgbox MeteorFalls_1F_1R_Text_193584, 4
.endif
- closebutton
- move 8, MeteorFalls_1F_1R_Movement_15C639
- move 9, MeteorFalls_1F_1R_Movement_15C64A
- waitmove 0
+ closemessage
+ applymovement 8, MeteorFalls_1F_1R_Movement_15C639
+ applymovement 9, MeteorFalls_1F_1R_Movement_15C64A
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_193720, 4
- move 7, MeteorFalls_1F_1R_Movement_1A0845
- waitmove 0
+ applymovement 7, MeteorFalls_1F_1R_Movement_1A0845
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_193747, 4
- move 7, MeteorFalls_1F_1R_Movement_1A083F
- waitmove 0
+ applymovement 7, MeteorFalls_1F_1R_Movement_1A083F
+ waitmovement 0
msgbox MeteorFalls_1F_1R_Text_1937AA, 4
- closebutton
- move 7, MeteorFalls_1F_1R_Movement_15C61F
- move 8, MeteorFalls_1F_1R_Movement_15C62E
- move 9, MeteorFalls_1F_1R_Movement_15C63E
- waitmove 0
- disappear 7
- disappear 8
- disappear 9
- setflag 819
- setvar 0x40bf, 1
+ closemessage
+ applymovement 7, MeteorFalls_1F_1R_Movement_15C61F
+ applymovement 8, MeteorFalls_1F_1R_Movement_15C62E
+ applymovement 9, MeteorFalls_1F_1R_Movement_15C63E
+ waitmovement 0
+ removeobject 7
+ removeobject 8
+ removeobject 9
+ setflag FLAG_HIDE_GRUNTS_BLOCKING_CABLE_CAR
+ setvar VAR_METEOR_FALLS_STATE, 1
releaseall
end
@@ -215,9 +215,8 @@ MeteorFalls_1F_1R_Movement_15C64F:: @ 815C64F
MeteorFalls_1F_1R_EventScript_15C656:: @ 815C656
lock
faceplayer
- checkflag 244
- jumpeq MeteorFalls_1F_1R_EventScript_15C66E
- setflag 244
+ goto_if_set FLAG_MET_PROF_COSMO, MeteorFalls_1F_1R_EventScript_15C66E
+ setflag FLAG_MET_PROF_COSMO
msgbox MeteorFalls_1F_1R_Text_1937EB, 4
release
end
diff --git a/data/scripts/maps/MeteorFalls_1F_2R.inc b/data/scripts/maps/MeteorFalls_1F_2R.inc
index 8e45c34ae..49d629294 100644
--- a/data/scripts/maps/MeteorFalls_1F_2R.inc
+++ b/data/scripts/maps/MeteorFalls_1F_2R.inc
@@ -3,9 +3,9 @@ MeteorFalls_1F_2R_MapScripts:: @ 815C678
MeteorFalls_1F_2R_EventScript_15C679:: @ 815C679
trainerbattle 0, OPPONENT_NICOLAS_1, 0, MeteorFalls_1F_2R_Text_1939C5, MeteorFalls_1F_2R_Text_193A35
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq MeteorFalls_1F_2R_EventScript_15C6A0
+ goto_if_eq MeteorFalls_1F_2R_EventScript_15C6A0
msgbox MeteorFalls_1F_2R_Text_193A60, 6
end
@@ -16,9 +16,9 @@ MeteorFalls_1F_2R_EventScript_15C6A0:: @ 815C6A0
MeteorFalls_1F_2R_EventScript_15C6B7:: @ 815C6B7
trainerbattle 4, OPPONENT_JOHN_AND_JAY_1, 0, MeteorFalls_1F_2R_Text_193BB7, MeteorFalls_1F_2R_Text_193C10, MeteorFalls_1F_2R_Text_193C9F
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq MeteorFalls_1F_2R_EventScript_15C6E2
+ goto_if_eq MeteorFalls_1F_2R_EventScript_15C6E2
msgbox MeteorFalls_1F_2R_Text_193C35, 6
end
@@ -29,9 +29,9 @@ MeteorFalls_1F_2R_EventScript_15C6E2:: @ 815C6E2
MeteorFalls_1F_2R_EventScript_15C6FD:: @ 815C6FD
trainerbattle 4, OPPONENT_JOHN_AND_JAY_1, 0, MeteorFalls_1F_2R_Text_193D10, MeteorFalls_1F_2R_Text_193D6E, MeteorFalls_1F_2R_Text_193DFB
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq MeteorFalls_1F_2R_EventScript_15C728
+ goto_if_eq MeteorFalls_1F_2R_EventScript_15C728
msgbox MeteorFalls_1F_2R_Text_193D9A, 6
end
diff --git a/data/scripts/maps/MossdeepCity.inc b/data/scripts/maps/MossdeepCity.inc
index ddb317364..7ec338927 100644
--- a/data/scripts/maps/MossdeepCity.inc
+++ b/data/scripts/maps/MossdeepCity.inc
@@ -3,12 +3,11 @@ MossdeepCity_MapScripts:: @ 814CF92
.byte 0
MossdeepCity_MapScript1_14CF98:: @ 814CF98
- clearflag 100
- clearflag 101
- clearflag 102
- clearflag 103
- checkflag 2090
- callif 1, MossdeepCity_EventScript_1A02C1
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_1
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_2
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_3
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_4
+ call_if_set FLAG_SYS_WEATHER_CTRL, MossdeepCity_EventScript_1A02C1
end
MossdeepCity_EventScript_14CFAE:: @ 814CFAE
@@ -52,32 +51,31 @@ MossdeepCity_EventScript_14CFFF:: @ 814CFFF
end
MossdeepCity_EventScript_14D008:: @ 814D008
- setflag 2076
- setvar 0x4001, 1
+ setflag FLAG_VISITED_MOSSDEEP_CITY
+ setvar VAR_TEMP_1, 1
end
MossdeepCity_EventScript_14D011:: @ 814D011
lock
faceplayer
msgbox MossdeepCity_Text_16944E, 4
- move LAST_TALKED, MossdeepCity_Movement_1A083D
- waitmove 0
+ applymovement LAST_TALKED, MossdeepCity_Movement_1A083D
+ waitmovement 0
release
end
MossdeepCity_EventScript_14D027:: @ 814D027
lock
faceplayer
- checkflag 276
- jumpeq MossdeepCity_EventScript_14D069
- msgbox MossdeepCity_Text_1690A9, 5
- compare RESULT, 0
- jumpeq MossdeepCity_EventScript_14D073
+ goto_if_set FLAG_RECEIVED_KINGS_ROCK, MossdeepCity_EventScript_14D069
+ msgbox MossdeepCity_Text_1690A9, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MossdeepCity_EventScript_14D073
msgbox MossdeepCity_Text_169117, 4
- giveitem ITEM_KINGS_ROCK
+ giveitem_std ITEM_KINGS_ROCK
compare RESULT, 0
- jumpeq MossdeepCity_EventScript_1A029B
- setflag 276
+ goto_if_eq MossdeepCity_EventScript_1A029B
+ setflag FLAG_RECEIVED_KINGS_ROCK
release
end
diff --git a/data/scripts/maps/MossdeepCity_GameCorner_1F.inc b/data/scripts/maps/MossdeepCity_GameCorner_1F.inc
index 14836f3e0..364778613 100644
--- a/data/scripts/maps/MossdeepCity_GameCorner_1F.inc
+++ b/data/scripts/maps/MossdeepCity_GameCorner_1F.inc
@@ -5,58 +5,58 @@ MossdeepCity_GameCorner_1F_MapScripts:: @ 815AC52
.byte 0
MossdeepCity_GameCorner_1F_MapScript1_15AC62:: @ 815AC62
- special sub_813601C
+ special ValidateEReaderTrainer
compare RESULT, 1
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AC71
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AC71
end
MossdeepCity_GameCorner_1F_EventScript_15AC71:: @ 815AC71
- setmaptile 3, 0, 653, 1
- setmaptile 3, 1, 661, 1
+ setmetatile 3, 0, 653, 1
+ setmetatile 3, 1, 661, 1
return
MossdeepCity_GameCorner_1F_MapScript1_15AC84:: @ 815AC84
- special sub_813601C
+ special ValidateEReaderTrainer
compare RESULT, 0
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AC9E
- compare 0x40c0, 0
- callif 5, MossdeepCity_GameCorner_1F_EventScript_15ACAF
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AC9E
+ compare VAR_GAME_CORNER_STATE, 0
+ call_if_ne MossdeepCity_GameCorner_1F_EventScript_15ACAF
end
MossdeepCity_GameCorner_1F_EventScript_15AC9E:: @ 815AC9E
- setvar 0x4001, 1
- movespriteperm 1, 3, 2
- spritebehave 1, 8
+ setvar VAR_TEMP_1, 1
+ setobjectxyperm 1, 3, 2
+ setobjectmovementtype 1, 8
return
MossdeepCity_GameCorner_1F_EventScript_15ACAF:: @ 815ACAF
- movespriteperm 1, 2, 2
- spritebehave 1, 10
+ setobjectxyperm 1, 2, 2
+ setobjectmovementtype 1, 10
return
MossdeepCity_GameCorner_1F_MapScript2_15ACBB:: @ 815ACBB
- map_script_2 0x40c0, 1, MossdeepCity_GameCorner_1F_EventScript_15ACD5
- map_script_2 0x40c0, 2, MossdeepCity_GameCorner_1F_EventScript_15ACD5
- map_script_2 0x40c0, 3, MossdeepCity_GameCorner_1F_EventScript_15ACD5
+ map_script_2 VAR_GAME_CORNER_STATE, 1, MossdeepCity_GameCorner_1F_EventScript_15ACD5
+ map_script_2 VAR_GAME_CORNER_STATE, 2, MossdeepCity_GameCorner_1F_EventScript_15ACD5
+ map_script_2 VAR_GAME_CORNER_STATE, 3, MossdeepCity_GameCorner_1F_EventScript_15ACD5
.2byte 0
MossdeepCity_GameCorner_1F_EventScript_15ACD5:: @ 815ACD5
lockall
- move 255, MossdeepCity_GameCorner_1F_Movement_15AD3D
- waitmove 0
- move 1, MossdeepCity_GameCorner_1F_Movement_15AD3F
- waitmove 0
- moveoffscreen 1
- move 255, MossdeepCity_GameCorner_1F_Movement_1A0841
- waitmove 0
- compare 0x40c0, 1
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD22
- compare 0x40c0, 2
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD2B
- compare 0x40c0, 3
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD34
+ applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AD3D
+ waitmovement 0
+ applymovement 1, MossdeepCity_GameCorner_1F_Movement_15AD3F
+ waitmovement 0
+ moveobjectoffscreen 1
+ applymovement 255, MossdeepCity_GameCorner_1F_Movement_1A0841
+ waitmovement 0
+ compare VAR_GAME_CORNER_STATE, 1
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AD22
+ compare VAR_GAME_CORNER_STATE, 2
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AD2B
+ compare VAR_GAME_CORNER_STATE, 3
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AD34
special LoadPlayerParty
- setvar 0x40c0, 0
+ setvar VAR_GAME_CORNER_STATE, 0
releaseall
end
@@ -84,40 +84,40 @@ MossdeepCity_GameCorner_1F_Movement_15AD3F:: @ 815AD3F
MossdeepCity_GameCorner_1F_EventScript_15AD42:: @ 815AD42
lock
faceplayer
- compare 0x4001, 1
- jumpeq MossdeepCity_GameCorner_1F_EventScript_15AD59
+ compare VAR_TEMP_1, 1
+ goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15AD59
msgbox MossdeepCity_GameCorner_1F_Text_18E59A, 4
release
end
MossdeepCity_GameCorner_1F_EventScript_15AD59:: @ 815AD59
special SavePlayerParty
- special sub_810F414
- msgbox MossdeepCity_GameCorner_1F_Text_18E650, 5
- compare RESULT, 0
- jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ special BufferEReaderTrainerName
+ msgbox MossdeepCity_GameCorner_1F_Text_18E650, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
call MossdeepCity_GameCorner_1F_EventScript_15ADF5
compare RESULT, 0
- jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8
- msgbox MossdeepCity_GameCorner_1F_Text_18E741, 5
- compare RESULT, 0
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ msgbox MossdeepCity_GameCorner_1F_Text_18E741, MSGBOX_YESNO
+ compare RESULT, NO
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
special LoadPlayerParty
- call MossdeepCity_GameCorner_1F_EventScript_19F806
+ call S_DoSaveDialog
compare RESULT, 0
- jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8
- hidebox 0, 0, 15, 10
+ goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
+ erasebox 0, 0, 15, 10
special SavePlayerParty
special ReducePlayerPartyToThree
msgbox MossdeepCity_GameCorner_1F_Text_18E777, 4
- closebutton
+ closemessage
compare FACING, 2
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE04
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AE04
compare FACING, 4
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE16
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AE16
compare FACING, 3
- callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE28
- warp MossdeepCity_GameCorner_B1F, 255, 3, 1
+ call_if_eq MossdeepCity_GameCorner_1F_EventScript_15AE28
+ warp MAP_MOSSDEEP_CITY_GAME_CORNER_B1F, 255, 3, 1
waitstate
release
end
@@ -136,21 +136,21 @@ MossdeepCity_GameCorner_1F_EventScript_15ADF5:: @ 815ADF5
return
MossdeepCity_GameCorner_1F_EventScript_15AE04:: @ 815AE04
- move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
- move 255, MossdeepCity_GameCorner_1F_Movement_15AE3A
- waitmove 0
+ applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
+ applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE3A
+ waitmovement 0
return
MossdeepCity_GameCorner_1F_EventScript_15AE16:: @ 815AE16
- move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE49
- move 255, MossdeepCity_GameCorner_1F_Movement_15AE3E
- waitmove 0
+ applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE49
+ applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE3E
+ waitmovement 0
return
MossdeepCity_GameCorner_1F_EventScript_15AE28:: @ 815AE28
- move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
- move 255, MossdeepCity_GameCorner_1F_Movement_15AE42
- waitmove 0
+ applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
+ applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE42
+ waitmovement 0
return
MossdeepCity_GameCorner_1F_Movement_15AE3A:: @ 815AE3A
diff --git a/data/scripts/maps/MossdeepCity_GameCorner_B1F.inc b/data/scripts/maps/MossdeepCity_GameCorner_B1F.inc
index a5a013d5f..f62693756 100644
--- a/data/scripts/maps/MossdeepCity_GameCorner_B1F.inc
+++ b/data/scripts/maps/MossdeepCity_GameCorner_B1F.inc
@@ -4,58 +4,58 @@ MossdeepCity_GameCorner_B1F_MapScripts:: @ 815AE55
.byte 0
MossdeepCity_GameCorner_B1F_MapScript1_15AE60:: @ 815AE60
- special sub_8134AB4
+ special SetEReaderTrainerGfxId
end
MossdeepCity_GameCorner_B1F_MapScript2_15AE64:: @ 815AE64
- map_script_2 0x4001, 0, MossdeepCity_GameCorner_B1F_EventScript_15AE6E
+ map_script_2 VAR_TEMP_1, 0, MossdeepCity_GameCorner_B1F_EventScript_15AE6E
.2byte 0
MossdeepCity_GameCorner_B1F_EventScript_15AE6E:: @ 815AE6E
lockall
- move 255, MossdeepCity_GameCorner_B1F_Movement_15AEF9
- waitmove 0
- special sub_81360C0
- msgbox 0x20234cc, 4
- closebutton
- setvar 0x8004, 2
- setvar 0x8005, 0
- special sub_813556C
+ applymovement 255, MossdeepCity_GameCorner_B1F_Movement_15AEF9
+ waitmovement 0
+ special PrintEReaderTrainerGreeting
+ msgbox gStringVar4, 4
+ closemessage
+ setvar VAR_SPECIAL_4, 2
+ setvar VAR_SPECIAL_5, 0
+ special StartSpecialBattle
waitstate
compare RESULT, 3
- callif 1, MossdeepCity_GameCorner_B1F_EventScript_15AED5
+ call_if_eq MossdeepCity_GameCorner_B1F_EventScript_15AED5
compare RESULT, 1
- callif 1, MossdeepCity_GameCorner_B1F_EventScript_15AEE3
+ call_if_eq MossdeepCity_GameCorner_B1F_EventScript_15AEE3
compare RESULT, 2
- callif 1, MossdeepCity_GameCorner_B1F_EventScript_15AEEE
- closebutton
- special HealPlayerParty
- move 255, MossdeepCity_GameCorner_B1F_Movement_15AEFF
- waitmove 0
+ call_if_eq MossdeepCity_GameCorner_B1F_EventScript_15AEEE
+ closemessage
+ special ScrSpecial_HealPlayerParty
+ applymovement 255, MossdeepCity_GameCorner_B1F_Movement_15AEFF
+ waitmovement 0
special LoadPlayerParty
- setvar 0x4001, 1
- warp MossdeepCity_GameCorner_1F, 255, 3, 1
+ setvar VAR_TEMP_1, 1
+ warp MAP_MOSSDEEP_CITY_GAME_CORNER_1F, 255, 3, 1
waitstate
releaseall
end
MossdeepCity_GameCorner_B1F_EventScript_15AED5:: @ 815AED5
- setvar 0x40c0, 3
+ setvar VAR_GAME_CORNER_STATE, 3
msgbox MossdeepCity_GameCorner_B1F_Text_18E796, 4
return
MossdeepCity_GameCorner_B1F_EventScript_15AEE3:: @ 815AEE3
- setvar 0x40c0, 1
+ setvar VAR_GAME_CORNER_STATE, 1
special ShowFieldMessageStringVar4
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
return
MossdeepCity_GameCorner_B1F_EventScript_15AEEE:: @ 815AEEE
- setvar 0x40c0, 2
+ setvar VAR_GAME_CORNER_STATE, 2
special ShowFieldMessageStringVar4
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
return
MossdeepCity_GameCorner_B1F_Movement_15AEF9:: @ 815AEF9
diff --git a/data/scripts/maps/MossdeepCity_Gym.inc b/data/scripts/maps/MossdeepCity_Gym.inc
index 20f43a150..341962431 100644
--- a/data/scripts/maps/MossdeepCity_Gym.inc
+++ b/data/scripts/maps/MossdeepCity_Gym.inc
@@ -3,176 +3,167 @@ MossdeepCity_Gym_MapScripts:: @ 815A4D3
.byte 0
MossdeepCity_Gym_MapScript1_15A4D9:: @ 815A4D9
- checkflag 100
- jumpeq MossdeepCity_Gym_EventScript_15A510
- jump MossdeepCity_Gym_EventScript_15A4E8
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_1, MossdeepCity_Gym_EventScript_15A510
+ goto MossdeepCity_Gym_EventScript_15A4E8
end
MossdeepCity_Gym_EventScript_15A4E8:: @ 815A4E8
- checkflag 101
- jumpeq MossdeepCity_Gym_EventScript_15A528
- jump MossdeepCity_Gym_EventScript_15A4F7
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_2, MossdeepCity_Gym_EventScript_15A528
+ goto MossdeepCity_Gym_EventScript_15A4F7
end
MossdeepCity_Gym_EventScript_15A4F7:: @ 815A4F7
- checkflag 102
- jumpeq MossdeepCity_Gym_EventScript_15A540
- jump MossdeepCity_Gym_EventScript_15A506
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_3, MossdeepCity_Gym_EventScript_15A540
+ goto MossdeepCity_Gym_EventScript_15A506
end
MossdeepCity_Gym_EventScript_15A506:: @ 815A506
- checkflag 103
- jumpeq MossdeepCity_Gym_EventScript_15A558
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_4, MossdeepCity_Gym_EventScript_15A558
end
MossdeepCity_Gym_EventScript_15A510:: @ 815A510
- setmaptile 5, 5, 516, 0
- setmaptile 2, 7, 569, 1
- jump MossdeepCity_Gym_EventScript_15A4E8
+ setmetatile 5, 5, 516, 0
+ setmetatile 2, 7, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A4E8
end
MossdeepCity_Gym_EventScript_15A528:: @ 815A528
- setmaptile 8, 14, 516, 0
- setmaptile 8, 10, 569, 1
- jump MossdeepCity_Gym_EventScript_15A4F7
+ setmetatile 8, 14, 516, 0
+ setmetatile 8, 10, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A4F7
end
MossdeepCity_Gym_EventScript_15A540:: @ 815A540
- setmaptile 15, 17, 524, 0
- setmaptile 17, 15, 569, 1
- jump MossdeepCity_Gym_EventScript_15A506
+ setmetatile 15, 17, 524, 0
+ setmetatile 17, 15, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A506
end
MossdeepCity_Gym_EventScript_15A558:: @ 815A558
- setmaptile 1, 23, 525, 0
- setmaptile 5, 24, 569, 1
+ setmetatile 1, 23, 525, 0
+ setmetatile 5, 24, 569, 1
end
MossdeepCity_Gym_EventScript_15A56B:: @ 815A56B
trainerbattle 8, OPPONENT_TATE_AND_LIZA, 0, MossdeepCity_Gym_Text_18CF02, MossdeepCity_Gym_Text_18D077, MossdeepCity_Gym_Text_18D324, MossdeepCity_Gym_EventScript_15A594
- checkflag 171
- jumpif 0, MossdeepCity_Gym_EventScript_15A5C6
+ goto_if_unset FLAG_RECEIVED_TM04, MossdeepCity_Gym_EventScript_15A5C6
msgbox MossdeepCity_Gym_Text_18D273, 4
release
end
MossdeepCity_Gym_EventScript_15A594:: @ 815A594
message MossdeepCity_Gym_Text_18D0F9
- waittext
+ waitmessage
call MossdeepCity_Gym_EventScript_1A02C5
msgbox MossdeepCity_Gym_Text_18D128, 4
- setflag 1229
- setflag 2061
- clearflag 869
- clearflag 915
- setvar 0x8008, 7
+ setflag FLAG_DEFEATED_MOSSDEEP_GYM
+ setflag FLAG_BADGE07_GET
+ clearflag FLAG_HIDE_BRINEY_SLATEPORT_SHIPYARD
+ clearflag FLAG_UNKNOWN_393
+ setvar VAR_SPECIAL_8, 7
call MossdeepCity_Gym_EventScript_1A01C0
- clearflag 905
- jump MossdeepCity_Gym_EventScript_15A5C6
+ clearflag FLAG_HIDE_WORKERS_SLATEPORT_HARBOR
+ goto MossdeepCity_Gym_EventScript_15A5C6
end
MossdeepCity_Gym_EventScript_15A5C6:: @ 815A5C6
- giveitem ITEM_TM04
+ giveitem_std ITEM_TM04
compare RESULT, 0
- jumpeq MossdeepCity_Gym_EventScript_1A029B
+ goto_if_eq MossdeepCity_Gym_EventScript_1A029B
msgbox MossdeepCity_Gym_Text_18D1CF, 4
- setflag 171
+ setflag FLAG_RECEIVED_TM04
release
end
MossdeepCity_Gym_EventScript_15A5EA:: @ 815A5EA
lockall
- checkflag 100
- jumpeq MossdeepCity_Gym_EventScript_15A621
- setflag 100
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 5, 5, 516, 0
- setmaptile 2, 7, 569, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_1, MossdeepCity_Gym_EventScript_15A621
+ setflag FLAG_MOSSDEEP_GYM_SWITCH_1
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 5, 5, 516, 0
+ setmetatile 2, 7, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A619:: @ 815A619
special DrawWholeMapView
- playsfx 36
+ playse SE_TK_KASYA
releaseall
end
MossdeepCity_Gym_EventScript_15A621:: @ 815A621
- clearflag 100
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 5, 5, 524, 0
- setmaptile 2, 7, 568, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_1
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 5, 5, 524, 0
+ setmetatile 2, 7, 568, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A646:: @ 815A646
lockall
- checkflag 101
- jumpeq MossdeepCity_Gym_EventScript_15A675
- setflag 101
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 8, 14, 516, 0
- setmaptile 8, 10, 569, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_2, MossdeepCity_Gym_EventScript_15A675
+ setflag FLAG_MOSSDEEP_GYM_SWITCH_2
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 8, 14, 516, 0
+ setmetatile 8, 10, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A675:: @ 815A675
- clearflag 101
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 8, 14, 517, 0
- setmaptile 8, 10, 568, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_2
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 8, 14, 517, 0
+ setmetatile 8, 10, 568, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A69A:: @ 815A69A
lockall
- checkflag 102
- jumpeq MossdeepCity_Gym_EventScript_15A6C9
- setflag 102
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 15, 17, 524, 0
- setmaptile 17, 15, 569, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_3, MossdeepCity_Gym_EventScript_15A6C9
+ setflag FLAG_MOSSDEEP_GYM_SWITCH_3
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 15, 17, 524, 0
+ setmetatile 17, 15, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A6C9:: @ 815A6C9
- clearflag 102
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 15, 17, 516, 0
- setmaptile 17, 15, 568, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_3
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 15, 17, 516, 0
+ setmetatile 17, 15, 568, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A6EE:: @ 815A6EE
lockall
- checkflag 103
- jumpeq MossdeepCity_Gym_EventScript_15A71D
- setflag 103
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 1, 23, 525, 0
- setmaptile 5, 24, 569, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ goto_if_set FLAG_MOSSDEEP_GYM_SWITCH_4, MossdeepCity_Gym_EventScript_15A71D
+ setflag FLAG_MOSSDEEP_GYM_SWITCH_4
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 1, 23, 525, 0
+ setmetatile 5, 24, 569, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A71D:: @ 815A71D
- clearflag 103
- move 255, MossdeepCity_Gym_Movement_15A7F7
- waitmove 0
- setmaptile 1, 23, 516, 0
- setmaptile 5, 24, 568, 1
- jump MossdeepCity_Gym_EventScript_15A619
+ clearflag FLAG_MOSSDEEP_GYM_SWITCH_4
+ applymovement 255, MossdeepCity_Gym_Movement_15A7F7
+ waitmovement 0
+ setmetatile 1, 23, 516, 0
+ setmetatile 5, 24, 568, 1
+ goto MossdeepCity_Gym_EventScript_15A619
end
MossdeepCity_Gym_EventScript_15A742:: @ 815A742
lockall
- warpteleport MossdeepCity_Gym, 255, 14, 29
+ warpteleport MAP_MOSSDEEP_CITY_GYM, 255, 14, 29
waitstate
releaseall
end
@@ -210,8 +201,7 @@ MossdeepCity_Gym_EventScript_15A7C1:: @ 815A7C1
MossdeepCity_Gym_EventScript_15A7D8:: @ 815A7D8
lock
faceplayer
- checkflag 1229
- jumpeq MossdeepCity_Gym_EventScript_15A7ED
+ goto_if_set FLAG_DEFEATED_MOSSDEEP_GYM, MossdeepCity_Gym_EventScript_15A7ED
msgbox MossdeepCity_Gym_Text_18C7E3, 4
release
end
@@ -228,16 +218,14 @@ MossdeepCity_Gym_Movement_15A7F7:: @ 815A7F7
MossdeepCity_Gym_EventScript_15A7FA:: @ 815A7FA
lockall
- checkflag 2061
- jumpeq MossdeepCity_Gym_EventScript_15A81A
- jump MossdeepCity_Gym_EventScript_15A824
+ goto_if_set FLAG_BADGE07_GET, MossdeepCity_Gym_EventScript_15A81A
+ goto MossdeepCity_Gym_EventScript_15A824
end
MossdeepCity_Gym_EventScript_15A80A:: @ 815A80A
lockall
- checkflag 2061
- jumpeq MossdeepCity_Gym_EventScript_15A81A
- jump MossdeepCity_Gym_EventScript_15A824
+ goto_if_set FLAG_BADGE07_GET, MossdeepCity_Gym_EventScript_15A81A
+ goto MossdeepCity_Gym_EventScript_15A824
end
MossdeepCity_Gym_EventScript_15A81A:: @ 815A81A
diff --git a/data/scripts/maps/MossdeepCity_House1.inc b/data/scripts/maps/MossdeepCity_House1.inc
index 319dfba8e..97a5fc452 100644
--- a/data/scripts/maps/MossdeepCity_House1.inc
+++ b/data/scripts/maps/MossdeepCity_House1.inc
@@ -4,11 +4,11 @@ MossdeepCity_House1_MapScripts:: @ 815A82E
MossdeepCity_House1_EventScript_15A82F:: @ 815A82F
lock
faceplayer
- bufferfirstpoke 0
+ bufferleadmonspeciesname 0
msgbox MossdeepCity_House1_Text_18D465, 4
- specialval RESULT, GetPokeblockNameByMonNature
+ specialvar RESULT, GetPokeblockNameByMonNature
compare RESULT, 0
- jumpeq MossdeepCity_House1_EventScript_15A855
+ goto_if_eq MossdeepCity_House1_EventScript_15A855
msgbox MossdeepCity_House1_Text_18D475, 4
release
end
diff --git a/data/scripts/maps/MossdeepCity_House2.inc b/data/scripts/maps/MossdeepCity_House2.inc
index f3d07b64e..415dbfc33 100644
--- a/data/scripts/maps/MossdeepCity_House2.inc
+++ b/data/scripts/maps/MossdeepCity_House2.inc
@@ -12,29 +12,29 @@ MossdeepCity_House2_EventScript_15A872:: @ 815A872
MossdeepCity_House2_EventScript_15A87B:: @ 815A87B
lock
faceplayer
- checksound
- pokecry SPECIES_WINGULL, 0
+ waitse
+ playmoncry SPECIES_WINGULL, 0
msgbox MossdeepCity_House2_Text_18D61E, 4
- waitpokecry
- closebutton
- setflag 224
- clearflag 933
+ waitmoncry
+ closemessage
+ setflag FLAG_WINGULL_DELIVERED_MAIL
+ clearflag FLAG_HIDE_WINGULL_FORTREE_HOUSE
compare FACING, 2
- callif 1, MossdeepCity_House2_EventScript_15A8AE
+ call_if_eq MossdeepCity_House2_EventScript_15A8AE
compare FACING, 3
- callif 1, MossdeepCity_House2_EventScript_15A8B9
- disappear 3
+ call_if_eq MossdeepCity_House2_EventScript_15A8B9
+ removeobject 3
release
end
MossdeepCity_House2_EventScript_15A8AE:: @ 815A8AE
- move 3, MossdeepCity_House2_Movement_15A8C4
- waitmove 0
+ applymovement 3, MossdeepCity_House2_Movement_15A8C4
+ waitmovement 0
return
MossdeepCity_House2_EventScript_15A8B9:: @ 815A8B9
- move 3, MossdeepCity_House2_Movement_15A8CB
- waitmove 0
+ applymovement 3, MossdeepCity_House2_Movement_15A8CB
+ waitmovement 0
return
MossdeepCity_House2_Movement_15A8C4:: @ 815A8C4
diff --git a/data/scripts/maps/MossdeepCity_House3.inc b/data/scripts/maps/MossdeepCity_House3.inc
index fd97ee598..4c4d6cbdd 100644
--- a/data/scripts/maps/MossdeepCity_House3.inc
+++ b/data/scripts/maps/MossdeepCity_House3.inc
@@ -4,14 +4,13 @@ MossdeepCity_House3_MapScripts:: @ 815A971
MossdeepCity_House3_EventScript_15A972:: @ 815A972
lock
faceplayer
- checkflag 152
- jumpeq MossdeepCity_House3_EventScript_15A9B1
- msgbox MossdeepCity_House3_Text_18D909, 5
- compare RESULT, 0
- jumpeq MossdeepCity_House3_EventScript_15A9BB
+ goto_if_set FLAG_RECEIVED_SUPER_ROD, MossdeepCity_House3_EventScript_15A9B1
+ msgbox MossdeepCity_House3_Text_18D909, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MossdeepCity_House3_EventScript_15A9BB
msgbox MossdeepCity_House3_Text_18D9A9, 4
- giveitem ITEM_SUPER_ROD
- setflag 152
+ giveitem_std ITEM_SUPER_ROD
+ setflag FLAG_RECEIVED_SUPER_ROD
msgbox MossdeepCity_House3_Text_18D9E3, 4
release
end
diff --git a/data/scripts/maps/MossdeepCity_House4.inc b/data/scripts/maps/MossdeepCity_House4.inc
index 12dc941e7..5fb0f97ff 100644
--- a/data/scripts/maps/MossdeepCity_House4.inc
+++ b/data/scripts/maps/MossdeepCity_House4.inc
@@ -4,8 +4,7 @@ MossdeepCity_House4_MapScripts:: @ 815AB30
MossdeepCity_House4_EventScript_15AB31:: @ 815AB31
lock
faceplayer
- checkflag 2052
- jumpeq MossdeepCity_House4_EventScript_15AB46
+ goto_if_set FLAG_SYS_GAME_CLEAR, MossdeepCity_House4_EventScript_15AB46
msgbox MossdeepCity_House4_Text_18E0E3, 4
release
end
@@ -20,7 +19,7 @@ MossdeepCity_House4_EventScript_15AB50:: @ 815AB50
faceplayer
special sub_80BB63C
compare RESULT, 0
- jumpeq MossdeepCity_House4_EventScript_15AB6D
+ goto_if_eq MossdeepCity_House4_EventScript_15AB6D
special GetSecretBaseNearbyMapName
msgbox MossdeepCity_House4_Text_18E17E, 4
release
@@ -34,9 +33,9 @@ MossdeepCity_House4_EventScript_15AB6D:: @ 815AB6D
MossdeepCity_House4_EventScript_15AB77:: @ 815AB77
lock
faceplayer
- checksound
- pokecry SPECIES_SKITTY, 0
+ waitse
+ playmoncry SPECIES_SKITTY, 0
msgbox MossdeepCity_House4_Text_18E1E1, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/MossdeepCity_Mart.inc b/data/scripts/maps/MossdeepCity_Mart.inc
index d1e861b99..ce5845c81 100644
--- a/data/scripts/maps/MossdeepCity_Mart.inc
+++ b/data/scripts/maps/MossdeepCity_Mart.inc
@@ -5,7 +5,7 @@ MossdeepCity_Mart_EventScript_15A926:: @ 815A926
lock
faceplayer
message MossdeepCity_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart MossdeepCity_Mart_Items
msgbox MossdeepCity_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/MossdeepCity_PokemonCenter_1F.inc b/data/scripts/maps/MossdeepCity_PokemonCenter_1F.inc
index 988608ffd..a722e666b 100644
--- a/data/scripts/maps/MossdeepCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/MossdeepCity_PokemonCenter_1F.inc
@@ -3,14 +3,14 @@ MossdeepCity_PokemonCenter_1F_MapScripts:: @ 815A8D0
.byte 0
MossdeepCity_PokemonCenter_1F_MapScript1_15A8D6:: @ 815A8D6
- sethealplace 9
+ setrespawn 9
end
MossdeepCity_PokemonCenter_1F_EventScript_15A8DA:: @ 815A8DA
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call MossdeepCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc b/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc
index db31e4c62..83b859c26 100644
--- a/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc
+++ b/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc
@@ -4,16 +4,16 @@ MossdeepCity_SpaceCenter_1F_MapScripts:: @ 815AB8A
MossdeepCity_SpaceCenter_1F_EventScript_15AB8B:: @ 815AB8B
lock
faceplayer
- checkdailyflags
- specialval RESULT, GetWeekCount
- buffernum 0, RESULT
+ dodailyevents
+ specialvar RESULT, GetWeekCount
+ buffernumberstring 0, RESULT
compare RESULT, 0
- callif 1, MossdeepCity_SpaceCenter_1F_EventScript_15ABBA
+ call_if_eq MossdeepCity_SpaceCenter_1F_EventScript_15ABBA
compare RESULT, 1
- callif 4, MossdeepCity_SpaceCenter_1F_EventScript_15ABC3
- closebutton
- move LAST_TALKED, MossdeepCity_SpaceCenter_1F_Movement_1A083D
- waitmove 0
+ call_if_ge MossdeepCity_SpaceCenter_1F_EventScript_15ABC3
+ closemessage
+ applymovement LAST_TALKED, MossdeepCity_SpaceCenter_1F_Movement_1A083D
+ waitmovement 0
release
end
@@ -32,13 +32,12 @@ MossdeepCity_SpaceCenter_1F_EventScript_15ABCC:: @ 815ABCC
MossdeepCity_SpaceCenter_1F_EventScript_15ABD5:: @ 815ABD5
lock
faceplayer
- checkflag 192
- jumpeq MossdeepCity_SpaceCenter_1F_EventScript_15AC0C
+ goto_if_set FLAG_RECEIVED_SUN_STONE_MOSSDEEP, MossdeepCity_SpaceCenter_1F_EventScript_15AC0C
msgbox MossdeepCity_SpaceCenter_1F_Text_18E335, 4
- giveitem ITEM_SUN_STONE
+ giveitem_std ITEM_SUN_STONE
compare RESULT, 0
- jumpeq MossdeepCity_SpaceCenter_1F_EventScript_1A029B
- setflag 192
+ goto_if_eq MossdeepCity_SpaceCenter_1F_EventScript_1A029B
+ setflag FLAG_RECEIVED_SUN_STONE_MOSSDEEP
msgbox MossdeepCity_SpaceCenter_1F_Text_18E39B, 4
release
end
@@ -56,8 +55,8 @@ MossdeepCity_SpaceCenter_1F_EventScript_15AC1F:: @ 815AC1F
lock
faceplayer
msgbox MossdeepCity_SpaceCenter_1F_Text_18E427, 4
- closebutton
- move LAST_TALKED, MossdeepCity_SpaceCenter_1F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, MossdeepCity_SpaceCenter_1F_Movement_1A083D
+ waitmovement 0
release
end
diff --git a/data/scripts/maps/MossdeepCity_StevensHouse.inc b/data/scripts/maps/MossdeepCity_StevensHouse.inc
index d4477bd39..d9ad70f70 100644
--- a/data/scripts/maps/MossdeepCity_StevensHouse.inc
+++ b/data/scripts/maps/MossdeepCity_StevensHouse.inc
@@ -5,49 +5,48 @@ MossdeepCity_StevensHouse_MapScripts:: @ 815A9C5
.byte 0
MossdeepCity_StevensHouse_MapScript1_15A9D5:: @ 815A9D5
- checkflag 2052
- callif 0, MossdeepCity_StevensHouse_EventScript_15A9DF
+ call_if_unset FLAG_SYS_GAME_CLEAR, MossdeepCity_StevensHouse_EventScript_15A9DF
end
MossdeepCity_StevensHouse_EventScript_15A9DF:: @ 815A9DF
- setmaptile 6, 4, 753, 1
+ setmetatile 6, 4, 753, 1
return
MossdeepCity_StevensHouse_MapScript1_15A9E9:: @ 815A9E9
- compare 0x40c6, 1
- callif 1, MossdeepCity_StevensHouse_EventScript_15A9F5
+ compare VAR_STEVENS_HOUSE_STATE, 1
+ call_if_eq MossdeepCity_StevensHouse_EventScript_15A9F5
end
MossdeepCity_StevensHouse_EventScript_15A9F5:: @ 815A9F5
- movespriteperm 1, 6, 5
- spritebehave 1, 7
+ setobjectxyperm 1, 6, 5
+ setobjectmovementtype 1, 7
return
MossdeepCity_StevensHouse_MapScript2_15AA01:: @ 815AA01
- map_script_2 0x40c6, 0, MossdeepCity_StevensHouse_EventScript_15AA0B
+ map_script_2 VAR_STEVENS_HOUSE_STATE, 0, MossdeepCity_StevensHouse_EventScript_15AA0B
.2byte 0
MossdeepCity_StevensHouse_EventScript_15AA0B:: @ 815AA0B
lockall
- move 1, MossdeepCity_StevensHouse_Movement_1A083F
- waitmove 0
- playsfx 21
- move 1, MossdeepCity_StevensHouse_Movement_1A0833
- waitmove 0
- move 1, MossdeepCity_StevensHouse_Movement_1A0835
- waitmove 0
- move 1, MossdeepCity_StevensHouse_Movement_15AA6E
- waitmove 0
+ applymovement 1, MossdeepCity_StevensHouse_Movement_1A083F
+ waitmovement 0
+ playse SE_PIN
+ applymovement 1, MossdeepCity_StevensHouse_Movement_1A0833
+ waitmovement 0
+ applymovement 1, MossdeepCity_StevensHouse_Movement_1A0835
+ waitmovement 0
+ applymovement 1, MossdeepCity_StevensHouse_Movement_15AA6E
+ waitmovement 0
msgbox MossdeepCity_StevensHouse_Text_18DA77, 4
- giveitem ITEM_HM08
- setflag 123
- setflag 302
+ giveitem_std ITEM_HM08
+ setflag FLAG_RECEIVED_HM08
+ setflag FLAG_OMIT_DIVE_FROM_STEVEN_LETTER
msgbox MossdeepCity_StevensHouse_Text_18DB22, 4
- closebutton
- pause 20
- move 1, MossdeepCity_StevensHouse_Movement_15AA76
- waitmove 0
- setvar 0x40c6, 1
+ closemessage
+ delay 20
+ applymovement 1, MossdeepCity_StevensHouse_Movement_15AA76
+ waitmovement 0
+ setvar VAR_STEVENS_HOUSE_STATE, 1
releaseall
end
@@ -71,25 +70,25 @@ MossdeepCity_StevensHouse_Movement_15AA76:: @ 815AA76
MossdeepCity_StevensHouse_EventScript_15AA7C:: @ 815AA7C
lockall
- msgbox MossdeepCity_StevensHouse_Text_18DD12, 5
- compare RESULT, 0
- jumpeq MossdeepCity_StevensHouse_EventScript_15AAE6
- countpokemon
+ msgbox MossdeepCity_StevensHouse_Text_18DD12, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MossdeepCity_StevensHouse_EventScript_15AAE6
+ getpartysize
compare RESULT, 6
- jumpeq MossdeepCity_StevensHouse_EventScript_15AADC
- copyvar 0x8004, RESULT
- disappear 2
- fanfare 370
+ goto_if_eq MossdeepCity_StevensHouse_EventScript_15AADC
+ copyvar VAR_SPECIAL_4, RESULT
+ removeobject 2
+ playfanfare BGM_FANFA4
message MossdeepCity_StevensHouse_Text_18DD61
waitfanfare
- waittext
- givepokemon SPECIES_BELDUM, 5, ITEM_NONE, 0x0, 0x0, 0
- bufferpoke 1, SPECIES_BELDUM
- msgbox MossdeepCity_StevensHouse_Text_1A1102, 5
- compare RESULT, 1
- callif 1, MossdeepCity_StevensHouse_EventScript_1A0678
- setflag 968
- setflag 298
+ waitmessage
+ givemon SPECIES_BELDUM, 5, ITEM_NONE, 0x0, 0x0, 0
+ bufferspeciesname 1, SPECIES_BELDUM
+ msgbox MossdeepCity_StevensHouse_Text_1A1102, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq MossdeepCity_StevensHouse_EventScript_1A0678
+ setflag FLAG_HIDE_BELDUM_BALL_STEVENS_HOUSE
+ setflag FLAG_RECEIVED_BELDUM
releaseall
end
@@ -113,8 +112,7 @@ MossdeepCity_StevensHouse_EventScript_15AAF9:: @ 815AAF9
MossdeepCity_StevensHouse_EventScript_15AB02:: @ 815AB02
lockall
- checkflag 302
- jumpeq MossdeepCity_StevensHouse_EventScript_15AB16
+ goto_if_set FLAG_OMIT_DIVE_FROM_STEVEN_LETTER, MossdeepCity_StevensHouse_EventScript_15AB16
msgbox MossdeepCity_StevensHouse_Text_18DF1A, 4
releaseall
end
@@ -125,6 +123,6 @@ MossdeepCity_StevensHouse_EventScript_15AB16:: @ 815AB16
end
MossdeepCity_StevensHouse_EventScript_15AB20:: @ 815AB20
- giveitem ITEM_HM08, 1, 1
- setflag 123
+ giveitem_std ITEM_HM08, 1, 1
+ setflag FLAG_RECEIVED_HM08
end
diff --git a/data/scripts/maps/MtChimney.inc b/data/scripts/maps/MtChimney.inc
index fdebcf102..ac7c00013 100644
--- a/data/scripts/maps/MtChimney.inc
+++ b/data/scripts/maps/MtChimney.inc
@@ -4,57 +4,57 @@ MtChimney_MapScripts:: @ 815CF7C
.byte 0
MtChimney_MapScript1_15CF87:: @ 815CF87
- setvar 0x40bd, 1
+ setvar VAR_JAGGED_PASS_ASH_WEATHER, 1
call MtChimney_EventScript_1A0196
end
MtChimney_MapScript1_15CF92:: @ 815CF92
- tileeffect 1
+ setstepcallback 1
end
MtChimney_EventScript_15CF95:: @ 815CF95
lock
faceplayer
- showmoney 0, 0
- snop
- msgbox MtChimney_Text_195760, 5
- compare RESULT, 0
- jumpeq MtChimney_EventScript_15D00B
+ showmoneybox 0, 0
+ nop
+ msgbox MtChimney_Text_195760, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MtChimney_EventScript_15D00B
checkmoney 0xc8, 0
compare RESULT, 0
- jumpeq MtChimney_EventScript_15D018
+ goto_if_eq MtChimney_EventScript_15D018
msgbox MtChimney_Text_1957A9, 4
checkitemspace ITEM_LAVA_COOKIE, 1
compare RESULT, 1
- callif 1, MtChimney_EventScript_15D000
- giveitem ITEM_LAVA_COOKIE
+ call_if_eq MtChimney_EventScript_15D000
+ giveitem_std ITEM_LAVA_COOKIE
compare RESULT, 0
- jumpeq MtChimney_EventScript_15CFF3
- hidemoney 0, 0
+ goto_if_eq MtChimney_EventScript_15CFF3
+ hidemoneybox 0, 0
release
end
MtChimney_EventScript_15CFF3:: @ 815CFF3
msgbox MtChimney_Text_1A0CC2, 4
- hidemoney 0, 0
+ hidemoneybox 0, 0
release
end
MtChimney_EventScript_15D000:: @ 815D000
- paymoney 0xc8, 0
- updatemoney 0, 0
- snop
+ takemoney 0xc8, 0
+ updatemoneybox 0, 0
+ nop
return
MtChimney_EventScript_15D00B:: @ 815D00B
msgbox MtChimney_Text_1957F7, 4
- hidemoney 0, 0
+ hidemoneybox 0, 0
release
end
MtChimney_EventScript_15D018:: @ 815D018
msgbox MtChimney_Text_1957BA, 4
- hidemoney 0, 0
+ hidemoneybox 0, 0
release
end
@@ -406,16 +406,14 @@ MtChimney_EventScript_15D174:: @ 815D174
MtChimney_EventScript_15D17D:: @ 815D17D
lockall
- checkflag 139
- jumpif 0, MtChimney_EventScript_15D1D0
- checkflag 115
- jumpeq MtChimney_EventScript_15D1C6
- msgbox MtChimney_Text_195870, 5
- compare RESULT, 0
- jumpeq MtChimney_EventScript_15D1BC
+ goto_if_unset FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, MtChimney_EventScript_15D1D0
+ goto_if_set FLAG_RECEIVED_METEORITE, MtChimney_EventScript_15D1C6
+ msgbox MtChimney_Text_195870, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq MtChimney_EventScript_15D1BC
msgbox MtChimney_Text_1958C6, 4
- giveitem ITEM_METEORITE
- setflag 115
+ giveitem_std ITEM_METEORITE
+ setflag FLAG_RECEIVED_METEORITE
releaseall
end
@@ -440,9 +438,9 @@ MtChimney_EventScript_15D1DA:: @ 815D1DA
MtChimney_EventScript_15D1E3:: @ 815D1E3
trainerbattle 0, OPPONENT_SHELBY_1, 0, MtChimney_Text_19597F, MtChimney_Text_1959D8
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq MtChimney_EventScript_15D20A
+ goto_if_eq MtChimney_EventScript_15D20A
msgbox MtChimney_Text_195A04, 6
end
diff --git a/data/scripts/maps/MtChimney_CableCarStation.inc b/data/scripts/maps/MtChimney_CableCarStation.inc
index 24101b0cb..1f98778d6 100644
--- a/data/scripts/maps/MtChimney_CableCarStation.inc
+++ b/data/scripts/maps/MtChimney_CableCarStation.inc
@@ -4,51 +4,51 @@ MtChimney_CableCarStation_MapScripts:: @ 815C0FA
.byte 0
MtChimney_CableCarStation_MapScript1_15C105:: @ 815C105
- compare 0x40a3, 1
- callif 1, MtChimney_CableCarStation_EventScript_15C111
+ compare VAR_CABLE_CAR_STATION_STATE, 1
+ call_if_eq MtChimney_CableCarStation_EventScript_15C111
end
MtChimney_CableCarStation_EventScript_15C111:: @ 815C111
- movespriteperm 1, 5, 4
- spritebehave 1, 10
+ setobjectxyperm 1, 5, 4
+ setobjectmovementtype 1, 10
return
MtChimney_CableCarStation_MapScript2_15C11D:: @ 815C11D
- map_script_2 0x40a3, 1, MtChimney_CableCarStation_EventScript_15C127
+ map_script_2 VAR_CABLE_CAR_STATION_STATE, 1, MtChimney_CableCarStation_EventScript_15C127
.2byte 0
MtChimney_CableCarStation_EventScript_15C127:: @ 815C127
lockall
- move 255, MtChimney_CableCarStation_Movement_15C1B4
- move 1, MtChimney_CableCarStation_Movement_15C1AA
- waitmove 0
- setvar 0x40a3, 0
- movespriteperm 1, 6, 7
- spritebehave 1, 8
+ applymovement 255, MtChimney_CableCarStation_Movement_15C1B4
+ applymovement 1, MtChimney_CableCarStation_Movement_15C1AA
+ waitmovement 0
+ setvar VAR_CABLE_CAR_STATION_STATE, 0
+ setobjectxyperm 1, 6, 7
+ setobjectmovementtype 1, 8
releaseall
end
MtChimney_CableCarStation_EventScript_15C14B:: @ 815C14B
lock
faceplayer
- msgbox MtChimney_CableCarStation_Text_19256A, 5
- compare RESULT, 1
- jumpeq MtChimney_CableCarStation_EventScript_15C16C
- compare RESULT, 0
- jumpeq MtChimney_CableCarStation_EventScript_15C19B
+ msgbox MtChimney_CableCarStation_Text_19256A, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq MtChimney_CableCarStation_EventScript_15C16C
+ compare RESULT, NO
+ goto_if_eq MtChimney_CableCarStation_EventScript_15C19B
end
MtChimney_CableCarStation_EventScript_15C16C:: @ 815C16C
msgbox MtChimney_CableCarStation_Text_1925A9, 4
- closebutton
- move 1, MtChimney_CableCarStation_Movement_15C1A5
- move 255, MtChimney_CableCarStation_Movement_15C1AF
- waitmove 0
- setvar 0x8004, 1
- setvar 0x40a3, 2
- inccounter GAME_STAT_RODE_CABLE_CAR
+ closemessage
+ applymovement 1, MtChimney_CableCarStation_Movement_15C1A5
+ applymovement 255, MtChimney_CableCarStation_Movement_15C1AF
+ waitmovement 0
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_CABLE_CAR_STATION_STATE, 2
+ incrementgamestat GAME_STAT_RODE_CABLE_CAR
special CableCarWarp
- special sub_8123218
+ special CableCar
waitstate
release
end
diff --git a/data/scripts/maps/MtPyre_1F.inc b/data/scripts/maps/MtPyre_1F.inc
index 805c4a8d3..f34c31da0 100644
--- a/data/scripts/maps/MtPyre_1F.inc
+++ b/data/scripts/maps/MtPyre_1F.inc
@@ -4,13 +4,12 @@ MtPyre_1F_MapScripts:: @ 815D322
MtPyre_1F_EventScript_15D323:: @ 815D323
lock
faceplayer
- checkflag 282
- jumpeq MtPyre_1F_EventScript_15D352
+ goto_if_set FLAG_RECEIVED_CLEANSE_TAG, MtPyre_1F_EventScript_15D352
msgbox MtPyre_1F_Text_196151, 4
- giveitem ITEM_CLEANSE_TAG
+ giveitem_std ITEM_CLEANSE_TAG
compare RESULT, 0
- jumpeq MtPyre_1F_EventScript_1A029B
- setflag 282
+ goto_if_eq MtPyre_1F_EventScript_1A029B
+ setflag FLAG_RECEIVED_CLEANSE_TAG
release
end
diff --git a/data/scripts/maps/MtPyre_2F.inc b/data/scripts/maps/MtPyre_2F.inc
index c44251af7..1d2368597 100644
--- a/data/scripts/maps/MtPyre_2F.inc
+++ b/data/scripts/maps/MtPyre_2F.inc
@@ -5,8 +5,8 @@ MtPyre_2F_MapScripts:: @ 815D36E
.byte 0
MtPyre_2F_MapScript1_15D37E:: @ 815D37E
- tileeffect 7
- warp5 MtPyre_1F, 255, 0, 0
+ setstepcallback 7
+ setholewarp MAP_MT_PYRE_1F, 255, 0, 0
end
MtPyre_2F_EventScript_15D389:: @ 815D389
diff --git a/data/scripts/maps/MtPyre_6F.inc b/data/scripts/maps/MtPyre_6F.inc
index 657b4ef15..ae09300a3 100644
--- a/data/scripts/maps/MtPyre_6F.inc
+++ b/data/scripts/maps/MtPyre_6F.inc
@@ -3,9 +3,9 @@ MtPyre_6F_MapScripts:: @ 815D447
MtPyre_6F_EventScript_15D448:: @ 815D448
trainerbattle 0, OPPONENT_VALERIE_1, 0, MtPyre_6F_Text_1969FE, MtPyre_6F_Text_196A30
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq MtPyre_6F_EventScript_15D46F
+ goto_if_eq MtPyre_6F_EventScript_15D46F
msgbox MtPyre_6F_Text_196A4C, 6
end
diff --git a/data/scripts/maps/MtPyre_Exterior.inc b/data/scripts/maps/MtPyre_Exterior.inc
index efffc7c3b..f8b4141d7 100644
--- a/data/scripts/maps/MtPyre_Exterior.inc
+++ b/data/scripts/maps/MtPyre_Exterior.inc
@@ -7,21 +7,21 @@ MtPyre_Exterior_MapScript1_15D48C:: @ 815D48C
end
MtPyre_Exterior_EventScript_15D492:: @ 815D492
- getplayerxy 0x4000, 0x4001
- compare 0x4001, 12
- jumpif 0, MtPyre_Exterior_EventScript_15D4A3
+ getplayerxy VAR_TEMP_0, VAR_TEMP_1
+ compare VAR_TEMP_1, 12
+ goto_if_lt MtPyre_Exterior_EventScript_15D4A3
return
MtPyre_Exterior_EventScript_15D4A3:: @ 815D4A3
- setweather 6
+ setweather WEATHER_FOG_1
return
MtPyre_Exterior_EventScript_15D4A7:: @ 815D4A7
- setweather 6
+ setweather WEATHER_FOG_1
doweather
end
MtPyre_Exterior_EventScript_15D4AC:: @ 815D4AC
- setweather 2
+ setweather WEATHER_SUNNY
doweather
end
diff --git a/data/scripts/maps/MtPyre_Summit.inc b/data/scripts/maps/MtPyre_Summit.inc
index e352ac30e..d37100938 100644
--- a/data/scripts/maps/MtPyre_Summit.inc
+++ b/data/scripts/maps/MtPyre_Summit.inc
@@ -8,105 +8,105 @@ MtPyre_Summit_MapScript1_15D4B7:: @ 815D4B7
MtPyre_Summit_EventScript_15D4BD:: @ 815D4BD
lockall
- setvar 0x8008, 0
- jump MtPyre_Summit_EventScript_15D4E1
+ setvar VAR_SPECIAL_8, 0
+ goto MtPyre_Summit_EventScript_15D4E1
end
MtPyre_Summit_EventScript_15D4C9:: @ 815D4C9
lockall
- setvar 0x8008, 1
- jump MtPyre_Summit_EventScript_15D4E1
+ setvar VAR_SPECIAL_8, 1
+ goto MtPyre_Summit_EventScript_15D4E1
end
MtPyre_Summit_EventScript_15D4D5:: @ 815D4D5
lockall
- setvar 0x8008, 2
- jump MtPyre_Summit_EventScript_15D4E1
+ setvar VAR_SPECIAL_8, 2
+ goto MtPyre_Summit_EventScript_15D4E1
end
MtPyre_Summit_EventScript_15D4E1:: @ 815D4E1
- move 255, MtPyre_Summit_Movement_1A0841
- waitmove 0
- move 2, MtPyre_Summit_Movement_1A0845
- waitmove 0
- pause 50
- compare 0x8008, 0
- callif 1, MtPyre_Summit_EventScript_15D593
- compare 0x8008, 1
- callif 1, MtPyre_Summit_EventScript_15D59E
- compare 0x8008, 2
- callif 1, MtPyre_Summit_EventScript_15D59F
+ applymovement 255, MtPyre_Summit_Movement_1A0841
+ waitmovement 0
+ applymovement 2, MtPyre_Summit_Movement_1A0845
+ waitmovement 0
+ delay 50
+ compare VAR_SPECIAL_8, 0
+ call_if_eq MtPyre_Summit_EventScript_15D593
+ compare VAR_SPECIAL_8, 1
+ call_if_eq MtPyre_Summit_EventScript_15D59E
+ compare VAR_SPECIAL_8, 2
+ call_if_eq MtPyre_Summit_EventScript_15D59F
.ifdef SAPPHIRE
msgbox UnknownString_81B52B0, 4
.else
msgbox MtPyre_Summit_Text_1B5EEC, 4
.endif
- closebutton
+ closemessage
fadescreen 1
- disappear 2
- disappear 4
- disappear 5
- disappear 6
- setflag 916
- setflag 917
+ removeobject 2
+ removeobject 4
+ removeobject 5
+ removeobject 6
+ setflag FLAG_HIDE_LEADER_MT_PYRE_SUMMIT
+ setflag FLAG_HIDE_GRUNTS_MT_PYRE_SUMMIT
fadescreen 0
- pause 20
+ delay 20
call MtPyre_Summit_EventScript_15D57A
- compare 0x8008, 0
- callif 1, MtPyre_Summit_EventScript_15D5AA
- compare 0x8008, 1
- callif 1, MtPyre_Summit_EventScript_15D5BF
- compare 0x8008, 2
- callif 1, MtPyre_Summit_EventScript_15D5CA
+ compare VAR_SPECIAL_8, 0
+ call_if_eq MtPyre_Summit_EventScript_15D5AA
+ compare VAR_SPECIAL_8, 1
+ call_if_eq MtPyre_Summit_EventScript_15D5BF
+ compare VAR_SPECIAL_8, 2
+ call_if_eq MtPyre_Summit_EventScript_15D5CA
.ifdef SAPPHIRE
msgbox UnknownString_81B53AB, 4
.else
msgbox MtPyre_Summit_Text_1B5FE6, 4
.endif
- giveitem ITEM_RED_OR_BLUE_ORB
- setflag 212
+ giveitem_std ITEM_RED_OR_BLUE_ORB
+ setflag FLAG_RECEIVED_RED_OR_BLUE_ORB
releaseall
end
MtPyre_Summit_EventScript_15D57A:: @ 815D57A
- setflag 111
- setvar 0x4058, 1
- clearflag 840
- clearflag 835
- setvar 0x40a0, 1
- setvar 0x40b9, 1
+ setflag FLAG_MT_PYRE_ORB_STOLEN
+ setvar VAR_SLATEPORT_STATE, 1
+ clearflag FLAG_HIDE_STERN_SLATEPORT
+ clearflag FLAG_HIDE_GABBY_AND_TY_SLATEPORT
+ setvar VAR_SLATEPORT_HARBOR_STATE, 1
+ setvar VAR_MT_PYRE_STATE, 1
return
MtPyre_Summit_EventScript_15D593:: @ 815D593
- move 2, MtPyre_Summit_Movement_15D5E9
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D5E9
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D59E:: @ 815D59E
return
MtPyre_Summit_EventScript_15D59F:: @ 815D59F
- move 2, MtPyre_Summit_Movement_15D5EC
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D5EC
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D5AA:: @ 815D5AA
- move 3, MtPyre_Summit_Movement_15D5DF
- waitmove 0
- move 255, MtPyre_Summit_Movement_1A0843
- waitmove 0
+ applymovement 3, MtPyre_Summit_Movement_15D5DF
+ waitmovement 0
+ applymovement 255, MtPyre_Summit_Movement_1A0843
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D5BF:: @ 815D5BF
- move 3, MtPyre_Summit_Movement_15D5E3
- waitmove 0
+ applymovement 3, MtPyre_Summit_Movement_15D5E3
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D5CA:: @ 815D5CA
- move 3, MtPyre_Summit_Movement_15D5E5
- waitmove 0
- move 255, MtPyre_Summit_Movement_1A083F
- waitmove 0
+ applymovement 3, MtPyre_Summit_Movement_15D5E5
+ waitmovement 0
+ applymovement 255, MtPyre_Summit_Movement_1A083F
+ waitmovement 0
return
MtPyre_Summit_Movement_15D5DF:: @ 815D5DF
@@ -139,14 +139,14 @@ MtPyre_Summit_EventScript_15D5EF:: @ 815D5EF
lock
faceplayer
.ifdef SAPPHIRE
- msgbox UnknownString_81B586F, 5
+ msgbox UnknownString_81B586F, MSGBOX_YESNO
.else
- msgbox MtPyre_Summit_Text_1B64B3, 5
+ msgbox MtPyre_Summit_Text_1B64B3, MSGBOX_YESNO
.endif
- compare RESULT, 1
- callif 1, MtPyre_Summit_EventScript_15D611
- compare RESULT, 0
- callif 1, MtPyre_Summit_EventScript_15D61A
+ compare RESULT, YES
+ call_if_eq MtPyre_Summit_EventScript_15D611
+ compare RESULT, NO
+ call_if_eq MtPyre_Summit_EventScript_15D61A
release
end
@@ -169,12 +169,9 @@ MtPyre_Summit_EventScript_15D61A:: @ 815D61A
MtPyre_Summit_EventScript_15D623:: @ 815D623
lock
faceplayer
- checkflag 259
- jumpeq MtPyre_Summit_EventScript_15D6C4
- checkflag 113
- jumpeq MtPyre_Summit_EventScript_15D64A
- checkflag 129
- jumpeq MtPyre_Summit_EventScript_15D6BA
+ goto_if_set FLAG_RETURNED_RED_OR_BLUE_ORB, MtPyre_Summit_EventScript_15D6C4
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, MtPyre_Summit_EventScript_15D64A
+ goto_if_set FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, MtPyre_Summit_EventScript_15D6BA
.ifdef SAPPHIRE
msgbox UnknownString_81B54BE, 4
.else
@@ -185,45 +182,45 @@ MtPyre_Summit_EventScript_15D623:: @ 815D623
MtPyre_Summit_EventScript_15D64A:: @ 815D64A
.ifdef SAPPHIRE
- msgbox UnknownString_81B5647, 5
+ msgbox UnknownString_81B5647, MSGBOX_YESNO
.else
- msgbox MtPyre_Summit_Text_1B6283, 5
+ msgbox MtPyre_Summit_Text_1B6283, MSGBOX_YESNO
.endif
- compare RESULT, 1
- jumpeq MtPyre_Summit_EventScript_15D669
- compare RESULT, 0
- jumpeq MtPyre_Summit_EventScript_15D69B
+ compare RESULT, YES
+ goto_if_eq MtPyre_Summit_EventScript_15D669
+ compare RESULT, NO
+ goto_if_eq MtPyre_Summit_EventScript_15D69B
end
MtPyre_Summit_EventScript_15D669:: @ 815D669
- setvar 0x8004, ITEM_RED_OR_BLUE_ORB
+ setvar VAR_SPECIAL_4, ITEM_RED_OR_BLUE_ORB
call MtPyre_Summit_EventScript_1A067F
- closebutton
- move LAST_TALKED, MtPyre_Summit_Movement_1A0841
- waitmove 0
- pause 40
- move LAST_TALKED, MtPyre_Summit_Movement_1A0839
- waitmove 0
- pause 10
+ closemessage
+ applymovement LAST_TALKED, MtPyre_Summit_Movement_1A0841
+ waitmovement 0
+ delay 40
+ applymovement LAST_TALKED, MtPyre_Summit_Movement_1A0839
+ waitmovement 0
+ delay 10
.ifdef SAPPHIRE
msgbox UnknownString_81B5762, 4
.else
msgbox MtPyre_Summit_Text_1B639C, 4
.endif
- setflag 259
+ setflag FLAG_RETURNED_RED_OR_BLUE_ORB
release
end
MtPyre_Summit_EventScript_15D69B:: @ 815D69B
.ifdef SAPPHIRE
- msgbox UnknownString_81B56AB, 5
+ msgbox UnknownString_81B56AB, MSGBOX_YESNO
.else
- msgbox MtPyre_Summit_Text_1B62E7, 5
+ msgbox MtPyre_Summit_Text_1B62E7, MSGBOX_YESNO
.endif
- compare RESULT, 1
- jumpeq MtPyre_Summit_EventScript_15D669
- compare RESULT, 0
- jumpeq MtPyre_Summit_EventScript_15D69B
+ compare RESULT, YES
+ goto_if_eq MtPyre_Summit_EventScript_15D669
+ compare RESULT, NO
+ goto_if_eq MtPyre_Summit_EventScript_15D69B
end
MtPyre_Summit_EventScript_15D6BA:: @ 815D6BA
@@ -246,79 +243,79 @@ MtPyre_Summit_EventScript_15D6C4:: @ 815D6C4
MtPyre_Summit_EventScript_15D6CE:: @ 815D6CE
lockall
- setvar 0x8008, 0
- jump MtPyre_Summit_EventScript_15D6F2
+ setvar VAR_SPECIAL_8, 0
+ goto MtPyre_Summit_EventScript_15D6F2
end
MtPyre_Summit_EventScript_15D6DA:: @ 815D6DA
lockall
- setvar 0x8008, 1
- jump MtPyre_Summit_EventScript_15D6F2
+ setvar VAR_SPECIAL_8, 1
+ goto MtPyre_Summit_EventScript_15D6F2
end
MtPyre_Summit_EventScript_15D6E6:: @ 815D6E6
lockall
- setvar 0x8008, 2
- jump MtPyre_Summit_EventScript_15D6F2
+ setvar VAR_SPECIAL_8, 2
+ goto MtPyre_Summit_EventScript_15D6F2
end
MtPyre_Summit_EventScript_15D6F2:: @ 815D6F2
- move 255, MtPyre_Summit_Movement_1A0841
- waitmove 0
- move 2, MtPyre_Summit_Movement_1A0845
- waitmove 0
- pause 50
- compare 0x8008, 0
- callif 1, MtPyre_Summit_EventScript_15D75E
- compare 0x8008, 1
- callif 1, MtPyre_Summit_EventScript_15D769
- compare 0x8008, 2
- callif 1, MtPyre_Summit_EventScript_15D774
+ applymovement 255, MtPyre_Summit_Movement_1A0841
+ waitmovement 0
+ applymovement 2, MtPyre_Summit_Movement_1A0845
+ waitmovement 0
+ delay 50
+ compare VAR_SPECIAL_8, 0
+ call_if_eq MtPyre_Summit_EventScript_15D75E
+ compare VAR_SPECIAL_8, 1
+ call_if_eq MtPyre_Summit_EventScript_15D769
+ compare VAR_SPECIAL_8, 2
+ call_if_eq MtPyre_Summit_EventScript_15D774
.ifdef SAPPHIRE
msgbox UnknownString_81B5BFC, 4
.else
msgbox MtPyre_Summit_Text_1B6848, 4
.endif
- closebutton
- compare 0x8008, 0
- callif 1, MtPyre_Summit_EventScript_15D77F
- compare 0x8008, 1
- callif 1, MtPyre_Summit_EventScript_15D78A
- compare 0x8008, 2
- callif 1, MtPyre_Summit_EventScript_15D795
- disappear 2
- setvar 0x40b9, 3
+ closemessage
+ compare VAR_SPECIAL_8, 0
+ call_if_eq MtPyre_Summit_EventScript_15D77F
+ compare VAR_SPECIAL_8, 1
+ call_if_eq MtPyre_Summit_EventScript_15D78A
+ compare VAR_SPECIAL_8, 2
+ call_if_eq MtPyre_Summit_EventScript_15D795
+ removeobject 2
+ setvar VAR_MT_PYRE_STATE, 3
releaseall
end
MtPyre_Summit_EventScript_15D75E:: @ 815D75E
- move 2, MtPyre_Summit_Movement_15D7A0
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D7A0
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D769:: @ 815D769
- move 2, MtPyre_Summit_Movement_15D7A3
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D7A3
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D774:: @ 815D774
- move 2, MtPyre_Summit_Movement_15D7A4
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D7A4
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D77F:: @ 815D77F
- move 2, MtPyre_Summit_Movement_15D7A7
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D7A7
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D78A:: @ 815D78A
- move 2, MtPyre_Summit_Movement_15D7B0
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D7B0
+ waitmovement 0
return
MtPyre_Summit_EventScript_15D795:: @ 815D795
- move 2, MtPyre_Summit_Movement_15D7B9
- waitmove 0
+ applymovement 2, MtPyre_Summit_Movement_15D7B9
+ waitmovement 0
return
MtPyre_Summit_Movement_15D7A0:: @ 815D7A0
diff --git a/data/scripts/maps/NewMauville_Entrance.inc b/data/scripts/maps/NewMauville_Entrance.inc
index 547fc72e7..1c8bdfb3f 100644
--- a/data/scripts/maps/NewMauville_Entrance.inc
+++ b/data/scripts/maps/NewMauville_Entrance.inc
@@ -4,44 +4,44 @@ NewMauville_Entrance_MapScripts:: @ 815E48A
.byte 0
NewMauville_Entrance_MapScript1_15E495:: @ 815E495
- compare 0x40ba, 0
- callif 1, NewMauville_Entrance_EventScript_15E4A1
+ compare VAR_NEW_MAUVILLE_STATE, 0
+ call_if_eq NewMauville_Entrance_EventScript_15E4A1
end
NewMauville_Entrance_EventScript_15E4A1:: @ 815E4A1
- setmaptile 3, 0, 788, 1
- setmaptile 4, 0, 789, 1
- setmaptile 5, 0, 790, 1
- setmaptile 3, 1, 796, 1
- setmaptile 4, 1, 797, 1
- setmaptile 5, 1, 798, 1
+ setmetatile 3, 0, 788, 1
+ setmetatile 4, 0, 789, 1
+ setmetatile 5, 0, 790, 1
+ setmetatile 3, 1, 796, 1
+ setmetatile 4, 1, 797, 1
+ setmetatile 5, 1, 798, 1
return
NewMauville_Entrance_MapScript1_15E4D8:: @ 815E4D8
- setflag 2112
+ setflag FLAG_LANDMARK_NEW_MAUVILLE
end
NewMauville_Entrance_EventScript_15E4DC:: @ 815E4DC
lockall
- move 255, NewMauville_Entrance_Movement_1A0841
- waitmove 0
+ applymovement 255, NewMauville_Entrance_Movement_1A0841
+ waitmovement 0
msgbox NewMauville_Entrance_Text_1982C0, 4
checkitem ITEM_BASEMENT_KEY, 1
compare RESULT, 0
- jumpeq NewMauville_Entrance_EventScript_15E55D
- msgbox NewMauville_Entrance_Text_1982D4, 5
- compare RESULT, 0
- jumpeq NewMauville_Entrance_EventScript_15E55D
+ goto_if_eq NewMauville_Entrance_EventScript_15E55D
+ msgbox NewMauville_Entrance_Text_1982D4, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq NewMauville_Entrance_EventScript_15E55D
msgbox NewMauville_Entrance_Text_1982EA, 4
- setmaptile 3, 0, 707, 0
- setmaptile 4, 0, 708, 0
- setmaptile 5, 0, 709, 0
- setmaptile 3, 1, 715, 1
- setmaptile 4, 1, 716, 0
- setmaptile 5, 1, 717, 1
+ setmetatile 3, 0, 707, 0
+ setmetatile 4, 0, 708, 0
+ setmetatile 5, 0, 709, 0
+ setmetatile 3, 1, 715, 1
+ setmetatile 4, 1, 716, 0
+ setmetatile 5, 1, 717, 1
special DrawWholeMapView
- playsfx 20
- setvar 0x40ba, 1
+ playse SE_BAN
+ setvar VAR_NEW_MAUVILLE_STATE, 1
releaseall
end
diff --git a/data/scripts/maps/NewMauville_Inside.inc b/data/scripts/maps/NewMauville_Inside.inc
index b088b8e7d..e045cda5d 100644
--- a/data/scripts/maps/NewMauville_Inside.inc
+++ b/data/scripts/maps/NewMauville_Inside.inc
@@ -5,33 +5,32 @@ NewMauville_Inside_MapScripts:: @ 815E55F
.byte 0
NewMauville_Inside_MapScript1_15E56F:: @ 815E56F
- compare 0x4001, 1
- callif 1, NewMauville_Inside_EventScript_15E5DA
- compare 0x4002, 1
- callif 1, NewMauville_Inside_EventScript_15E728
- checkflag 2145
- callif 1, NewMauville_Inside_EventScript_15E58F
+ compare VAR_TEMP_1, 1
+ call_if_eq NewMauville_Inside_EventScript_15E5DA
+ compare VAR_TEMP_2, 1
+ call_if_eq NewMauville_Inside_EventScript_15E728
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, NewMauville_Inside_EventScript_15E58F
end
NewMauville_Inside_EventScript_15E58F:: @ 815E58F
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
NewMauville_Inside_MapScript1_15E593:: @ 815E593
- setvar 0x4001, 0
- setvar 0x4002, 0
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 0
end
NewMauville_Inside_MapScript1_15E59E:: @ 815E59E
- compare 0x40ba, 2
- callif 1, NewMauville_Inside_EventScript_15E88B
+ compare VAR_NEW_MAUVILLE_STATE, 2
+ call_if_eq NewMauville_Inside_EventScript_15E88B
end
NewMauville_Inside_EventScript_15E5AA:: @ 815E5AA
lockall
- setvar 0x4001, 1
- setvar 0x4002, 0
- playsfx 21
+ setvar VAR_TEMP_1, 1
+ setvar VAR_TEMP_2, 0
+ playse SE_PIN
call NewMauville_Inside_EventScript_15E5DA
special DrawWholeMapView
releaseall
@@ -39,119 +38,119 @@ NewMauville_Inside_EventScript_15E5AA:: @ 815E5AA
NewMauville_Inside_EventScript_15E5C2:: @ 815E5C2
lockall
- setvar 0x4001, 0
- setvar 0x4002, 1
- playsfx 21
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 1
+ playse SE_PIN
call NewMauville_Inside_EventScript_15E728
special DrawWholeMapView
releaseall
end
NewMauville_Inside_EventScript_15E5DA:: @ 815E5DA
- setmaptile 23, 34, 617, 1
- setmaptile 23, 35, 625, 1
- setmaptile 23, 36, 621, 0
- setmaptile 23, 37, 641, 0
- setmaptile 10, 16, 617, 1
- setmaptile 10, 17, 625, 1
- setmaptile 10, 18, 621, 0
- setmaptile 10, 19, 641, 0
- setmaptile 10, 0, 617, 1
- setmaptile 10, 1, 625, 1
- setmaptile 10, 2, 621, 0
- setmaptile 10, 3, 641, 0
- setmaptile 37, 33, 694, 1
- setmaptile 37, 34, 702, 1
- setmaptile 37, 35, 710, 1
- setmaptile 37, 36, 718, 1
- setmaptile 28, 22, 694, 1
- setmaptile 28, 23, 702, 1
- setmaptile 28, 24, 710, 1
- setmaptile 28, 25, 718, 1
- setmaptile 10, 24, 694, 1
- setmaptile 10, 25, 702, 1
- setmaptile 10, 26, 710, 1
- setmaptile 10, 27, 718, 1
- setmaptile 21, 2, 694, 1
- setmaptile 21, 3, 702, 1
- setmaptile 21, 4, 710, 1
- setmaptile 21, 5, 718, 1
- setmaptile 6, 11, 591, 0
- setmaptile 13, 10, 591, 0
- setmaptile 16, 22, 591, 0
- setmaptile 4, 26, 591, 0
- setmaptile 30, 38, 591, 0
- setmaptile 2, 11, 558, 0
- setmaptile 17, 10, 558, 0
- setmaptile 25, 18, 558, 0
- setmaptile 18, 36, 558, 0
+ setmetatile 23, 34, 617, 1
+ setmetatile 23, 35, 625, 1
+ setmetatile 23, 36, 621, 0
+ setmetatile 23, 37, 641, 0
+ setmetatile 10, 16, 617, 1
+ setmetatile 10, 17, 625, 1
+ setmetatile 10, 18, 621, 0
+ setmetatile 10, 19, 641, 0
+ setmetatile 10, 0, 617, 1
+ setmetatile 10, 1, 625, 1
+ setmetatile 10, 2, 621, 0
+ setmetatile 10, 3, 641, 0
+ setmetatile 37, 33, 694, 1
+ setmetatile 37, 34, 702, 1
+ setmetatile 37, 35, 710, 1
+ setmetatile 37, 36, 718, 1
+ setmetatile 28, 22, 694, 1
+ setmetatile 28, 23, 702, 1
+ setmetatile 28, 24, 710, 1
+ setmetatile 28, 25, 718, 1
+ setmetatile 10, 24, 694, 1
+ setmetatile 10, 25, 702, 1
+ setmetatile 10, 26, 710, 1
+ setmetatile 10, 27, 718, 1
+ setmetatile 21, 2, 694, 1
+ setmetatile 21, 3, 702, 1
+ setmetatile 21, 4, 710, 1
+ setmetatile 21, 5, 718, 1
+ setmetatile 6, 11, 591, 0
+ setmetatile 13, 10, 591, 0
+ setmetatile 16, 22, 591, 0
+ setmetatile 4, 26, 591, 0
+ setmetatile 30, 38, 591, 0
+ setmetatile 2, 11, 558, 0
+ setmetatile 17, 10, 558, 0
+ setmetatile 25, 18, 558, 0
+ setmetatile 18, 36, 558, 0
return
NewMauville_Inside_EventScript_15E728:: @ 815E728
- setmaptile 23, 34, 695, 1
- setmaptile 23, 35, 703, 1
- setmaptile 23, 36, 711, 1
- setmaptile 23, 37, 719, 1
- setmaptile 10, 16, 695, 1
- setmaptile 10, 17, 703, 1
- setmaptile 10, 18, 711, 1
- setmaptile 10, 19, 719, 1
- setmaptile 10, 0, 695, 1
- setmaptile 10, 1, 703, 1
- setmaptile 10, 2, 711, 1
- setmaptile 10, 3, 719, 1
- setmaptile 37, 33, 617, 1
- setmaptile 37, 34, 625, 1
- setmaptile 37, 35, 621, 0
- setmaptile 37, 36, 641, 0
- setmaptile 28, 22, 617, 1
- setmaptile 28, 23, 625, 1
- setmaptile 28, 24, 621, 0
- setmaptile 28, 25, 641, 0
- setmaptile 10, 24, 617, 1
- setmaptile 10, 25, 625, 1
- setmaptile 10, 26, 621, 0
- setmaptile 10, 27, 641, 0
- setmaptile 21, 2, 617, 1
- setmaptile 21, 3, 625, 1
- setmaptile 21, 4, 621, 0
- setmaptile 21, 5, 641, 0
- setmaptile 2, 11, 591, 0
- setmaptile 17, 10, 591, 0
- setmaptile 25, 18, 591, 0
- setmaptile 18, 36, 591, 0
- setmaptile 6, 11, 566, 0
- setmaptile 13, 10, 566, 0
- setmaptile 16, 22, 566, 0
- setmaptile 4, 26, 566, 0
- setmaptile 30, 38, 566, 0
+ setmetatile 23, 34, 695, 1
+ setmetatile 23, 35, 703, 1
+ setmetatile 23, 36, 711, 1
+ setmetatile 23, 37, 719, 1
+ setmetatile 10, 16, 695, 1
+ setmetatile 10, 17, 703, 1
+ setmetatile 10, 18, 711, 1
+ setmetatile 10, 19, 719, 1
+ setmetatile 10, 0, 695, 1
+ setmetatile 10, 1, 703, 1
+ setmetatile 10, 2, 711, 1
+ setmetatile 10, 3, 719, 1
+ setmetatile 37, 33, 617, 1
+ setmetatile 37, 34, 625, 1
+ setmetatile 37, 35, 621, 0
+ setmetatile 37, 36, 641, 0
+ setmetatile 28, 22, 617, 1
+ setmetatile 28, 23, 625, 1
+ setmetatile 28, 24, 621, 0
+ setmetatile 28, 25, 641, 0
+ setmetatile 10, 24, 617, 1
+ setmetatile 10, 25, 625, 1
+ setmetatile 10, 26, 621, 0
+ setmetatile 10, 27, 641, 0
+ setmetatile 21, 2, 617, 1
+ setmetatile 21, 3, 625, 1
+ setmetatile 21, 4, 621, 0
+ setmetatile 21, 5, 641, 0
+ setmetatile 2, 11, 591, 0
+ setmetatile 17, 10, 591, 0
+ setmetatile 25, 18, 591, 0
+ setmetatile 18, 36, 591, 0
+ setmetatile 6, 11, 566, 0
+ setmetatile 13, 10, 566, 0
+ setmetatile 16, 22, 566, 0
+ setmetatile 4, 26, 566, 0
+ setmetatile 30, 38, 566, 0
return
NewMauville_Inside_EventScript_15E876:: @ 815E876
lockall
msgbox NewMauville_Inside_Text_1983B1, 4
call NewMauville_Inside_EventScript_15E88B
- setvar 0x40ba, 2
+ setvar VAR_NEW_MAUVILLE_STATE, 2
releaseall
end
NewMauville_Inside_EventScript_15E88B:: @ 815E88B
- setmaptile 33, 6, 591, 0
- setmaptile 32, 2, 752, 1
- setmaptile 33, 2, 753, 1
- setmaptile 34, 2, 754, 1
- setmaptile 35, 2, 755, 1
- setmaptile 32, 3, 756, 1
- setmaptile 33, 3, 757, 1
- setmaptile 34, 3, 758, 1
- setmaptile 35, 3, 759, 1
+ setmetatile 33, 6, 591, 0
+ setmetatile 32, 2, 752, 1
+ setmetatile 33, 2, 753, 1
+ setmetatile 34, 2, 754, 1
+ setmetatile 35, 2, 755, 1
+ setmetatile 32, 3, 756, 1
+ setmetatile 33, 3, 757, 1
+ setmetatile 34, 3, 758, 1
+ setmetatile 35, 3, 759, 1
special DrawWholeMapView
return
NewMauville_Inside_EventScript_15E8E0:: @ 815E8E0
lockall
- compare 0x40ba, 2
- jumpeq NewMauville_Inside_EventScript_15E8F6
+ compare VAR_NEW_MAUVILLE_STATE, 2
+ goto_if_eq NewMauville_Inside_EventScript_15E8F6
msgbox NewMauville_Inside_Text_198315, 4
releaseall
end
@@ -165,14 +164,14 @@ NewMauville_Inside_EventScript_15E900:: @ 815E900
lock
faceplayer
setwildbattle SPECIES_VOLTORB, 25, ITEM_NONE
- checksound
- pokecry SPECIES_VOLTORB, 2
- pause 40
- waitpokecry
- setflag 974
- setflag 2145
+ waitse
+ playmoncry SPECIES_VOLTORB, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_HIDE_VOLTORB_1_NEW_MAUVILLE
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
dowildbattle
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
@@ -180,14 +179,14 @@ NewMauville_Inside_EventScript_15E91E:: @ 815E91E
lock
faceplayer
setwildbattle SPECIES_VOLTORB, 25, ITEM_NONE
- checksound
- pokecry SPECIES_VOLTORB, 2
- pause 40
- waitpokecry
- setflag 975
- setflag 2145
+ waitse
+ playmoncry SPECIES_VOLTORB, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_HIDE_VOLTORB_2_NEW_MAUVILLE
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
dowildbattle
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
@@ -195,13 +194,13 @@ NewMauville_Inside_EventScript_15E93C:: @ 815E93C
lock
faceplayer
setwildbattle SPECIES_VOLTORB, 25, ITEM_NONE
- checksound
- pokecry SPECIES_VOLTORB, 2
- pause 40
- waitpokecry
- setflag 976
- setflag 2145
+ waitse
+ playmoncry SPECIES_VOLTORB, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_HIDE_VOLTORB_3_NEW_MAUVILLE
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
dowildbattle
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
diff --git a/data/scripts/maps/OldaleTown.inc b/data/scripts/maps/OldaleTown.inc
index 68ed80949..9b1c9dd80 100644
--- a/data/scripts/maps/OldaleTown.inc
+++ b/data/scripts/maps/OldaleTown.inc
@@ -4,27 +4,24 @@ OldaleTown_MapScripts:: @ 814DD62
OldaleTown_MapScript1_14DD68:: @ 814DD68
call OldaleTown_EventScript_1A014E
- setflag 2064
- checkflag 116
- callif 0, OldaleTown_EventScript_14DD92
- checkflag 132
- callif 0, OldaleTown_EventScript_14DD9E
- checkflag 116
- callif 1, OldaleTown_EventScript_14DD8C
+ setflag FLAG_VISITED_OLDALE_TOWN
+ call_if_unset FLAG_ADVENTURE_STARTED, OldaleTown_EventScript_14DD92
+ call_if_unset FLAG_RECEIVED_POTION_OLDALE, OldaleTown_EventScript_14DD9E
+ call_if_set FLAG_ADVENTURE_STARTED, OldaleTown_EventScript_14DD8C
end
OldaleTown_EventScript_14DD8C:: @ 814DD8C
- setvar 0x4051, 1
+ setvar VAR_ROUTE102_ACCESSIBLE, 1
return
OldaleTown_EventScript_14DD92:: @ 814DD92
- movespriteperm 3, 1, 11
- spritebehave 3, 9
+ setobjectxyperm 3, 1, 11
+ setobjectmovementtype 3, 9
return
OldaleTown_EventScript_14DD9E:: @ 814DD9E
- movespriteperm 2, 13, 14
- spritebehave 2, 8
+ setobjectxyperm 2, 13, 14
+ setobjectmovementtype 2, 8
return
OldaleTown_EventScript_14DDAA:: @ 814DDAA
@@ -38,14 +35,12 @@ OldaleTown_EventScript_14DDB3:: @ 814DDB3
OldaleTown_EventScript_14DDBC:: @ 814DDBC
lock
faceplayer
- checkflag 132
- jumpeq OldaleTown_EventScript_14DE79
- checkflag 1
- jumpeq OldaleTown_EventScript_14DE79
- setflag 1
- playmusic 420, 0
+ goto_if_set FLAG_RECEIVED_POTION_OLDALE, OldaleTown_EventScript_14DE79
+ goto_if_set FLAG_TEMP_1, OldaleTown_EventScript_14DE79
+ setflag FLAG_TEMP_1
+ playbgm BGM_TSURETEK, FALSE
msgbox OldaleTown_Text_16AEF2, 4
- closebutton
+ closemessage
switch FACING
case 1, OldaleTown_EventScript_14DE07
case 2, OldaleTown_EventScript_14DE1E
@@ -53,34 +48,34 @@ OldaleTown_EventScript_14DDBC:: @ 814DDBC
end
OldaleTown_EventScript_14DE07:: @ 814DE07
- move 2, OldaleTown_Movement_14DE97
- move 255, OldaleTown_Movement_14DEC1
- waitmove 0
- jump OldaleTown_EventScript_14DE4C
+ applymovement 2, OldaleTown_Movement_14DE97
+ applymovement 255, OldaleTown_Movement_14DEC1
+ waitmovement 0
+ goto OldaleTown_EventScript_14DE4C
end
OldaleTown_EventScript_14DE1E:: @ 814DE1E
- move 2, OldaleTown_Movement_14DEA2
- move 255, OldaleTown_Movement_14DECB
- waitmove 0
- jump OldaleTown_EventScript_14DE4C
+ applymovement 2, OldaleTown_Movement_14DEA2
+ applymovement 255, OldaleTown_Movement_14DECB
+ waitmovement 0
+ goto OldaleTown_EventScript_14DE4C
end
OldaleTown_EventScript_14DE35:: @ 814DE35
- move 255, OldaleTown_Movement_14DEB9
- move 2, OldaleTown_Movement_14DE8E
- waitmove 0
- jump OldaleTown_EventScript_14DE4C
+ applymovement 255, OldaleTown_Movement_14DEB9
+ applymovement 2, OldaleTown_Movement_14DE8E
+ waitmovement 0
+ goto OldaleTown_EventScript_14DE4C
end
OldaleTown_EventScript_14DE4C:: @ 814DE4C
msgbox OldaleTown_Text_16AF2F, 4
- giveitem ITEM_POTION
+ giveitem_std ITEM_POTION
compare RESULT, 0
- jumpeq OldaleTown_EventScript_14DE83
+ goto_if_eq OldaleTown_EventScript_14DE83
msgbox OldaleTown_Text_16AFE1, 4
- setflag 132
- fadedefault
+ setflag FLAG_RECEIVED_POTION_OLDALE
+ fadedefaultbgm
release
end
@@ -91,7 +86,7 @@ OldaleTown_EventScript_14DE79:: @ 814DE79
OldaleTown_EventScript_14DE83:: @ 814DE83
msgbox OldaleTown_Text_1A0CC2, 4
- fadedefault
+ fadedefaultbgm
release
end
@@ -195,24 +190,23 @@ OldaleTown_Movement_14DECB:: @ 814DECB
OldaleTown_EventScript_14DEDF:: @ 814DEDF
lock
faceplayer
- checkflag 116
- jumpeq OldaleTown_EventScript_14DF26
+ goto_if_set FLAG_ADVENTURE_STARTED, OldaleTown_EventScript_14DF26
msgbox OldaleTown_Text_16B0CC, 4
- closebutton
- move 3, OldaleTown_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 3, OldaleTown_Movement_1A083D
+ waitmovement 0
release
end
OldaleTown_EventScript_14DEFF:: @ 814DEFF
lockall
- move 255, OldaleTown_Movement_14DFEC
- move 3, OldaleTown_Movement_14DFEF
- waitmove 0
+ applymovement 255, OldaleTown_Movement_14DFEC
+ applymovement 3, OldaleTown_Movement_14DFEF
+ waitmovement 0
msgbox OldaleTown_Text_16B045, 4
- closebutton
- move 3, OldaleTown_Movement_14DFF5
- waitmove 0
+ closemessage
+ applymovement 3, OldaleTown_Movement_14DFF5
+ waitmovement 0
releaseall
end
@@ -223,63 +217,63 @@ OldaleTown_EventScript_14DF26:: @ 814DF26
OldaleTown_EventScript_14DF30:: @ 814DF30
lockall
- move 4, OldaleTown_Movement_1A0839
- waitmove 0
- jump OldaleTown_EventScript_14DF92
+ applymovement 4, OldaleTown_Movement_1A0839
+ waitmovement 0
+ goto OldaleTown_EventScript_14DF92
end
OldaleTown_EventScript_14DF41:: @ 814DF41
lockall
- move 4, OldaleTown_Movement_14DFDE
- waitmove 0
- move 255, OldaleTown_Movement_1A0843
- waitmove 0
- jump OldaleTown_EventScript_14DF92
+ applymovement 4, OldaleTown_Movement_14DFDE
+ waitmovement 0
+ applymovement 255, OldaleTown_Movement_1A0843
+ waitmovement 0
+ goto OldaleTown_EventScript_14DF92
end
OldaleTown_EventScript_14DF5C:: @ 814DF5C
lockall
- move 4, OldaleTown_Movement_14DFE1
- waitmove 0
- move 255, OldaleTown_Movement_1A0843
- waitmove 0
- jump OldaleTown_EventScript_14DF92
+ applymovement 4, OldaleTown_Movement_14DFE1
+ waitmovement 0
+ applymovement 255, OldaleTown_Movement_1A0843
+ waitmovement 0
+ goto OldaleTown_EventScript_14DF92
end
OldaleTown_EventScript_14DF77:: @ 814DF77
lockall
- move 4, OldaleTown_Movement_14DFE3
- waitmove 0
- move 255, OldaleTown_Movement_1A0843
- waitmove 0
- jump OldaleTown_EventScript_14DF92
+ applymovement 4, OldaleTown_Movement_14DFE3
+ waitmovement 0
+ applymovement 255, OldaleTown_Movement_1A0843
+ waitmovement 0
+ goto OldaleTown_EventScript_14DF92
end
OldaleTown_EventScript_14DF92:: @ 814DF92
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq OldaleTown_EventScript_14DFAA
+ goto_if_eq OldaleTown_EventScript_14DFAA
compare RESULT, 1
- jumpeq OldaleTown_EventScript_14DFB8
+ goto_if_eq OldaleTown_EventScript_14DFB8
end
OldaleTown_EventScript_14DFAA:: @ 814DFAA
msgbox OldaleTown_Text_16B196, 4
- jump OldaleTown_EventScript_14DFC6
+ goto OldaleTown_EventScript_14DFC6
end
OldaleTown_EventScript_14DFB8:: @ 814DFB8
msgbox OldaleTown_Text_16B1BE, 4
- jump OldaleTown_EventScript_14DFC6
+ goto OldaleTown_EventScript_14DFC6
end
OldaleTown_EventScript_14DFC6:: @ 814DFC6
- closebutton
- move 4, OldaleTown_Movement_14DFE5
- waitmove 0
- disappear 4
- setvar 0x40c7, 2
- setflag 979
+ closemessage
+ applymovement 4, OldaleTown_Movement_14DFE5
+ waitmovement 0
+ removeobject 4
+ setvar VAR_OLDALE_STATE, 2
+ setflag FLAG_HIDE_RIVAL_OLDALE_TOWN
releaseall
end
diff --git a/data/scripts/maps/OldaleTown_Mart.inc b/data/scripts/maps/OldaleTown_Mart.inc
index 3f4994890..15cf40027 100644
--- a/data/scripts/maps/OldaleTown_Mart.inc
+++ b/data/scripts/maps/OldaleTown_Mart.inc
@@ -5,9 +5,8 @@ OldaleTown_Mart_EventScript_152F79:: @ 8152F79
lock
faceplayer
message OldaleTown_Mart_Text_1A0BE4
- waittext
- checkflag 116
- jumpeq OldaleTown_Mart_EventScript_152FA8
+ waitmessage
+ goto_if_set FLAG_ADVENTURE_STARTED, OldaleTown_Mart_EventScript_152FA8
pokemart OldaleTown_Mart_Items1
msgbox OldaleTown_Mart_Text_1A0C02, 4
release
@@ -43,8 +42,7 @@ OldaleTown_Mart_Items2:: @ 8152FB8
OldaleTown_Mart_EventScript_152FC6:: @ 8152FC6
lock
faceplayer
- checkflag 116
- jumpeq OldaleTown_Mart_EventScript_152FDB
+ goto_if_set FLAG_ADVENTURE_STARTED, OldaleTown_Mart_EventScript_152FDB
msgbox OldaleTown_Mart_Text_174A8A, 4
release
end
diff --git a/data/scripts/maps/OldaleTown_PokemonCenter_1F.inc b/data/scripts/maps/OldaleTown_PokemonCenter_1F.inc
index 4ba96ddc8..c993807c6 100644
--- a/data/scripts/maps/OldaleTown_PokemonCenter_1F.inc
+++ b/data/scripts/maps/OldaleTown_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ OldaleTown_PokemonCenter_1F_MapScripts:: @ 8152F08
.byte 0
OldaleTown_PokemonCenter_1F_MapScript1_152F0E:: @ 8152F0E
- sethealplace 14
+ setrespawn 14
call OldaleTown_PokemonCenter_1F_EventScript_19FD1B
end
OldaleTown_PokemonCenter_1F_EventScript_152F17:: @ 8152F17
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call OldaleTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
@@ -26,8 +26,7 @@ OldaleTown_PokemonCenter_1F_EventScript_152F2E:: @ 8152F2E
OldaleTown_PokemonCenter_1F_EventScript_152F37:: @ 8152F37
lock
faceplayer
- checkflag 2049
- jumpeq OldaleTown_PokemonCenter_1F_EventScript_152F4C
+ goto_if_set FLAG_SYS_POKEDEX_GET, OldaleTown_PokemonCenter_1F_EventScript_152F4C
msgbox OldaleTown_PokemonCenter_1F_Text_1749C0, 4
release
end
diff --git a/data/scripts/maps/PacifidlogTown.inc b/data/scripts/maps/PacifidlogTown.inc
index c7cfb08df..d7ac80a0a 100644
--- a/data/scripts/maps/PacifidlogTown.inc
+++ b/data/scripts/maps/PacifidlogTown.inc
@@ -4,11 +4,11 @@ PacifidlogTown_MapScripts:: @ 814E8EE
.byte 0
PacifidlogTown_MapScript1_14E8F9:: @ 814E8F9
- setflag 2069
+ setflag FLAG_VISITED_PACIFIDLOG_TOWN
end
PacifidlogTown_MapScript1_14E8FD:: @ 814E8FD
- tileeffect 3
+ setstepcallback 3
end
PacifidlogTown_EventScript_14E900:: @ 814E900
diff --git a/data/scripts/maps/PacifidlogTown_House2.inc b/data/scripts/maps/PacifidlogTown_House2.inc
index e45f09de4..8ad949bf2 100644
--- a/data/scripts/maps/PacifidlogTown_House2.inc
+++ b/data/scripts/maps/PacifidlogTown_House2.inc
@@ -4,30 +4,26 @@ PacifidlogTown_House2_MapScripts:: @ 8154167
PacifidlogTown_House2_EventScript_154168:: @ 8154168
lock
faceplayer
- checkdailyflags
+ dodailyevents
call PacifidlogTown_House2_EventScript_1541B4
- checkflag 299
- jumpeq PacifidlogTown_House2_EventScript_154254
- checkflag 300
- callif 1, PacifidlogTown_House2_EventScript_1541CE
- checkflag 300
- callif 0, PacifidlogTown_House2_EventScript_1541D7
- setflag 300
- specialval RESULT, GetLeadMonFriendshipScore
+ goto_if_set FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK, PacifidlogTown_House2_EventScript_154254
+ call_if_set FLAG_MET_FANCLUB_YOUNGER_BROTHER, PacifidlogTown_House2_EventScript_1541CE
+ call_if_unset FLAG_MET_FANCLUB_YOUNGER_BROTHER, PacifidlogTown_House2_EventScript_1541D7
+ setflag FLAG_MET_FANCLUB_YOUNGER_BROTHER
+ specialvar RESULT, GetLeadMonFriendshipScore
compare RESULT, 4
- jumpif 4, PacifidlogTown_House2_EventScript_1541EC
- specialval RESULT, GetLeadMonFriendshipScore
+ goto_if_ge PacifidlogTown_House2_EventScript_1541EC
+ specialvar RESULT, GetLeadMonFriendshipScore
compare RESULT, 2
- jumpif 4, PacifidlogTown_House2_EventScript_15421B
- jump PacifidlogTown_House2_EventScript_154225
+ goto_if_ge PacifidlogTown_House2_EventScript_15421B
+ goto PacifidlogTown_House2_EventScript_154225
end
PacifidlogTown_House2_EventScript_1541B4:: @ 81541B4
- checkflag 299
- jumpif 0, PacifidlogTown_House2_EventScript_1A14DC
- specialval RESULT, sub_810F908
+ goto_if_unset FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK, PacifidlogTown_House2_EventScript_1A14DC
+ specialvar RESULT, GetDaysUntilPacifidlogTMAvailable
compare RESULT, 0
- callif 1, PacifidlogTown_House2_EventScript_1541E8
+ call_if_eq PacifidlogTown_House2_EventScript_1541E8
return
PacifidlogTown_House2_EventScript_1541CE:: @ 81541CE
@@ -40,16 +36,16 @@ PacifidlogTown_House2_EventScript_1541D7:: @ 81541D7
return
PacifidlogTown_House2_EventScript_1541E8:: @ 81541E8
- clearflag 299
+ clearflag FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK
return
PacifidlogTown_House2_EventScript_1541EC:: @ 81541EC
msgbox PacifidlogTown_House2_Text_179169, 4
- giveitem ITEM_TM27
+ giveitem_std ITEM_TM27
compare RESULT, 0
- jumpeq PacifidlogTown_House2_EventScript_1A029B
- setflag 299
- special sub_810F950
+ goto_if_eq PacifidlogTown_House2_EventScript_1A029B
+ setflag FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK
+ special SetPacifidlogTMReceivedDay
msgbox PacifidlogTown_House2_Text_179283, 4
release
end
@@ -61,18 +57,18 @@ PacifidlogTown_House2_EventScript_15421B:: @ 815421B
PacifidlogTown_House2_EventScript_154225:: @ 8154225
msgbox PacifidlogTown_House2_Text_17922D, 4
- giveitem ITEM_TM21
+ giveitem_std ITEM_TM21
compare RESULT, 0
- jumpeq PacifidlogTown_House2_EventScript_1A029B
- setflag 299
- special sub_810F950
+ goto_if_eq PacifidlogTown_House2_EventScript_1A029B
+ setflag FLAG_RECEIVED_FANCLUB_TM_THIS_WEEK
+ special SetPacifidlogTMReceivedDay
msgbox PacifidlogTown_House2_Text_179283, 4
release
end
PacifidlogTown_House2_EventScript_154254:: @ 8154254
- specialval RESULT, sub_810F908
- buffernum 0, RESULT
+ specialvar RESULT, GetDaysUntilPacifidlogTMAvailable
+ buffernumberstring 0, RESULT
msgbox PacifidlogTown_House2_Text_1792F2, 4
release
end
@@ -80,10 +76,10 @@ PacifidlogTown_House2_EventScript_154254:: @ 8154254
PacifidlogTown_House2_EventScript_154267:: @ 8154267
lock
faceplayer
- checksound
- pokecry SPECIES_AZURILL, 0
+ waitse
+ playmoncry SPECIES_AZURILL, 0
msgbox PacifidlogTown_House2_Text_17938B, 4
- waitpokecry
+ waitmoncry
msgbox PacifidlogTown_House2_Text_17939B, 4
release
end
@@ -91,10 +87,10 @@ PacifidlogTown_House2_EventScript_154267:: @ 8154267
PacifidlogTown_House2_EventScript_154282:: @ 8154282
lock
faceplayer
- checksound
- pokecry SPECIES_AZURILL, 2
+ waitse
+ playmoncry SPECIES_AZURILL, 2
msgbox PacifidlogTown_House2_Text_1793CC, 4
- waitpokecry
+ waitmoncry
msgbox PacifidlogTown_House2_Text_1793DD, 4
release
end
diff --git a/data/scripts/maps/PacifidlogTown_House3.inc b/data/scripts/maps/PacifidlogTown_House3.inc
index 6ab9a09b0..3b21ac996 100644
--- a/data/scripts/maps/PacifidlogTown_House3.inc
+++ b/data/scripts/maps/PacifidlogTown_House3.inc
@@ -4,33 +4,32 @@ PacifidlogTown_House3_MapScripts:: @ 815429D
PacifidlogTown_House3_EventScript_15429E:: @ 815429E
lock
faceplayer
- checkflag 154
- jumpeq PacifidlogTown_House3_EventScript_154338
- setvar 0x8008, 2
- copyvar 0x8004, 0x8008
- specialval RESULT, sub_804D89C
- copyvar 0x8009, RESULT
- msgbox PacifidlogTown_House3_Text_17940E, 5
- compare RESULT, 0
- jumpeq PacifidlogTown_House3_EventScript_154320
- special sub_80F9A0C
+ goto_if_set FLAG_PACIFIDLOG_NPC_TRADE_COMPLETED, PacifidlogTown_House3_EventScript_154338
+ setvar VAR_SPECIAL_8, 2
+ copyvar VAR_SPECIAL_4, VAR_SPECIAL_8
+ specialvar RESULT, GetInGameTradeSpeciesInfo
+ copyvar VAR_SPECIAL_9, RESULT
+ msgbox PacifidlogTown_House3_Text_17940E, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq PacifidlogTown_House3_EventScript_154320
+ special SelectMonForNPCTrade
waitstate
- copyvar 0x800a, 0x8004
- compare 0x8004, 255
- jumpeq PacifidlogTown_House3_EventScript_154320
- copyvar 0x8005, 0x800a
- specialval RESULT, sub_804DB2C
- copyvar 0x800b, RESULT
- comparevars RESULT, 0x8009
- jumpif 5, PacifidlogTown_House3_EventScript_15432A
- copyvar 0x8004, 0x8008
- copyvar 0x8005, 0x800a
- special sub_804DB68
- special sub_804E174
+ copyvar VAR_SPECIAL_A, VAR_SPECIAL_4
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq PacifidlogTown_House3_EventScript_154320
+ copyvar VAR_SPECIAL_5, VAR_SPECIAL_A
+ specialvar RESULT, GetTradeSpecies
+ copyvar VAR_SPECIAL_B, RESULT
+ compare RESULT, VAR_SPECIAL_9
+ goto_if_ne PacifidlogTown_House3_EventScript_15432A
+ copyvar VAR_SPECIAL_4, VAR_SPECIAL_8
+ copyvar VAR_SPECIAL_5, VAR_SPECIAL_A
+ special CreateInGameTradePokemon
+ special DoInGameTradeScene
waitstate
- bufferpoke 0, 0x8009
+ bufferspeciesname 0, VAR_SPECIAL_9
msgbox PacifidlogTown_House3_Text_1794C4, 4
- setflag 154
+ setflag FLAG_PACIFIDLOG_NPC_TRADE_COMPLETED
release
end
@@ -40,7 +39,7 @@ PacifidlogTown_House3_EventScript_154320:: @ 8154320
end
PacifidlogTown_House3_EventScript_15432A:: @ 815432A
- bufferpoke 0, 0x8009
+ bufferspeciesname 0, VAR_SPECIAL_9
msgbox PacifidlogTown_House3_Text_1794DF, 4
release
end
diff --git a/data/scripts/maps/PacifidlogTown_House4.inc b/data/scripts/maps/PacifidlogTown_House4.inc
index e48644beb..584366c88 100644
--- a/data/scripts/maps/PacifidlogTown_House4.inc
+++ b/data/scripts/maps/PacifidlogTown_House4.inc
@@ -12,11 +12,11 @@ PacifidlogTown_House4_EventScript_154355:: @ 8154355
PacifidlogTown_House4_EventScript_15435E:: @ 815435E
lock
faceplayer
- msgbox PacifidlogTown_House4_Text_17963D, 5
- compare RESULT, 1
- jumpeq PacifidlogTown_House4_EventScript_15437F
- compare RESULT, 0
- jumpeq PacifidlogTown_House4_EventScript_154389
+ msgbox PacifidlogTown_House4_Text_17963D, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PacifidlogTown_House4_EventScript_15437F
+ compare RESULT, NO
+ goto_if_eq PacifidlogTown_House4_EventScript_154389
end
PacifidlogTown_House4_EventScript_15437F:: @ 815437F
diff --git a/data/scripts/maps/PacifidlogTown_House5.inc b/data/scripts/maps/PacifidlogTown_House5.inc
index dca1a51b0..46b1990df 100644
--- a/data/scripts/maps/PacifidlogTown_House5.inc
+++ b/data/scripts/maps/PacifidlogTown_House5.inc
@@ -4,9 +4,9 @@ PacifidlogTown_House5_MapScripts:: @ 8154393
PacifidlogTown_House5_EventScript_154394:: @ 8154394
lock
faceplayer
- specialval RESULT, IsMirageIslandPresent
+ specialvar RESULT, IsMirageIslandPresent
compare RESULT, 1
- jumpeq PacifidlogTown_House5_EventScript_1543B0
+ goto_if_eq PacifidlogTown_House5_EventScript_1543B0
msgbox PacifidlogTown_House5_Text_179718, 4
release
end
diff --git a/data/scripts/maps/PacifidlogTown_PokemonCenter_1F.inc b/data/scripts/maps/PacifidlogTown_PokemonCenter_1F.inc
index 973f80a55..557b6497e 100644
--- a/data/scripts/maps/PacifidlogTown_PokemonCenter_1F.inc
+++ b/data/scripts/maps/PacifidlogTown_PokemonCenter_1F.inc
@@ -3,14 +3,14 @@ PacifidlogTown_PokemonCenter_1F_MapScripts:: @ 81540FF
.byte 0
PacifidlogTown_PokemonCenter_1F_MapScript1_154105:: @ 8154105
- sethealplace 19
+ setrespawn 19
end
@ 8154109
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/PetalburgCity.inc b/data/scripts/maps/PetalburgCity.inc
index dc5efe243..cb47a0edd 100644
--- a/data/scripts/maps/PetalburgCity.inc
+++ b/data/scripts/maps/PetalburgCity.inc
@@ -4,48 +4,48 @@ PetalburgCity_MapScripts:: @ 814B70C
.byte 0
PetalburgCity_MapScript1_14B717:: @ 814B717
- setflag 2070
- compare 0x4057, 0
- callif 1, PetalburgCity_EventScript_14B731
- compare 0x4057, 2
- callif 1, PetalburgCity_EventScript_14B739
+ setflag FLAG_VISITED_PETALBURG_CITY
+ compare VAR_PETALBURG_STATE, 0
+ call_if_eq PetalburgCity_EventScript_14B731
+ compare VAR_PETALBURG_STATE, 2
+ call_if_eq PetalburgCity_EventScript_14B739
end
PetalburgCity_EventScript_14B731:: @ 814B731
- movespriteperm 9, 5, 11
+ setobjectxyperm 9, 5, 11
return
PetalburgCity_EventScript_14B739:: @ 814B739
- playmusicbattle 420
+ savebgm BGM_TSURETEK
return
PetalburgCity_MapScript2_14B73D:: @ 814B73D
- map_script_2 0x4057, 2, PetalburgCity_EventScript_14B747
+ map_script_2 VAR_PETALBURG_STATE, 2, PetalburgCity_EventScript_14B747
.2byte 0
PetalburgCity_EventScript_14B747:: @ 814B747
lockall
- setflag 0x4000
+ setflag FLAG_SPECIAL_FLAG_0
special SavePlayerParty
special PutZigzagoonInPlayerParty
- move 2, PetalburgCity_Movement_14B7ED
- move 255, PetalburgCity_Movement_14B7CC
- waitmove 0
+ applymovement 2, PetalburgCity_Movement_14B7ED
+ applymovement 255, PetalburgCity_Movement_14B7CC
+ waitmovement 0
msgbox PetalburgCity_Text_16D361, 4
- special StartBattle_WallyTutorial
+ special ScrSpecial_StartWallyTutorialBattle
waitstate
msgbox PetalburgCity_Text_16D3DE, 4
- movecoords 2, PetalburgCity_Movement_1A083F, 0, 0
- waitmovexy 0, 0, 2
+ applymovement 2, PetalburgCity_Movement_1A083F, 0, 0
+ waitmovement 0, 0, 2
msgbox PetalburgCity_Text_16D408, 4
- closebutton
- clearflag 0x4000
- setvar 0x4057, 3
- fadedefault
- clearflag 0x4001
+ closemessage
+ clearflag FLAG_SPECIAL_FLAG_0
+ setvar VAR_PETALBURG_STATE, 3
+ fadedefaultbgm
+ clearflag FLAG_SPECIAL_FLAG_1
special LoadPlayerParty
- setvar 0x4085, 1
- warp PetalburgCity_Gym, 255, 4, 108
+ setvar VAR_PETALBURG_GYM_STATE, 1
+ warp MAP_PETALBURG_CITY_GYM, 255, 4, 108
waitstate
releaseall
end
@@ -54,9 +54,9 @@ PetalburgCity_EventScript_14B7AC:: @ 814B7AC
lock
faceplayer
msgbox PetalburgCity_Text_164490, 4
- closebutton
- move 3, PetalburgCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 3, PetalburgCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -156,115 +156,115 @@ PetalburgCity_EventScript_14B82D:: @ 814B82D
PetalburgCity_EventScript_14B836:: @ 814B836
lockall
- setvar 0x8008, 0
- jump PetalburgCity_EventScript_14B866
+ setvar VAR_SPECIAL_8, 0
+ goto PetalburgCity_EventScript_14B866
end
PetalburgCity_EventScript_14B842:: @ 814B842
lockall
- setvar 0x8008, 1
- jump PetalburgCity_EventScript_14B866
+ setvar VAR_SPECIAL_8, 1
+ goto PetalburgCity_EventScript_14B866
end
PetalburgCity_EventScript_14B84E:: @ 814B84E
lockall
- setvar 0x8008, 2
- jump PetalburgCity_EventScript_14B866
+ setvar VAR_SPECIAL_8, 2
+ goto PetalburgCity_EventScript_14B866
end
PetalburgCity_EventScript_14B85A:: @ 814B85A
lockall
- setvar 0x8008, 3
- jump PetalburgCity_EventScript_14B866
+ setvar VAR_SPECIAL_8, 3
+ goto PetalburgCity_EventScript_14B866
end
PetalburgCity_EventScript_14B866:: @ 814B866
- move 9, PetalburgCity_Movement_1A0839
- waitmove 0
- playmusic 420, 0
- playsfx 21
- move 9, PetalburgCity_Movement_1A0833
- waitmove 0
- move 9, PetalburgCity_Movement_1A0835
- waitmove 0
- compare 0x8008, 0
- callif 1, PetalburgCity_EventScript_14B91B
- compare 0x8008, 1
- callif 1, PetalburgCity_EventScript_14B930
- compare 0x8008, 2
- callif 1, PetalburgCity_EventScript_14B93B
- compare 0x8008, 3
- callif 1, PetalburgCity_EventScript_14B950
+ applymovement 9, PetalburgCity_Movement_1A0839
+ waitmovement 0
+ playbgm BGM_TSURETEK, FALSE
+ playse SE_PIN
+ applymovement 9, PetalburgCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, PetalburgCity_Movement_1A0835
+ waitmovement 0
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_EventScript_14B91B
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_EventScript_14B930
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_EventScript_14B93B
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_EventScript_14B950
msgbox PetalburgCity_Text_16438A, 4
- closebutton
- compare 0x8008, 0
- callif 1, PetalburgCity_EventScript_14B965
- compare 0x8008, 1
- callif 1, PetalburgCity_EventScript_14B977
- compare 0x8008, 2
- callif 1, PetalburgCity_EventScript_14B989
- compare 0x8008, 3
- callif 1, PetalburgCity_EventScript_14B99B
+ closemessage
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_EventScript_14B965
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_EventScript_14B977
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_EventScript_14B989
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_EventScript_14B99B
msgbox PetalburgCity_Text_164426, 4
- move 9, PetalburgCity_Movement_1A0843
- move 255, PetalburgCity_Movement_1A0843
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_1A0843
+ applymovement 255, PetalburgCity_Movement_1A0843
+ waitmovement 0
msgbox PetalburgCity_Text_164449, 4
- closebutton
- move 9, PetalburgCity_Movement_14B9F4
- waitmove 0
- fadedefault
+ closemessage
+ applymovement 9, PetalburgCity_Movement_14B9F4
+ waitmovement 0
+ fadedefaultbgm
releaseall
end
PetalburgCity_EventScript_14B91B:: @ 814B91B
- move 9, PetalburgCity_Movement_14B9B1
- waitmove 0
- move 255, PetalburgCity_Movement_1A0845
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9B1
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_EventScript_14B930:: @ 814B930
- move 9, PetalburgCity_Movement_14B9B6
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9B6
+ waitmovement 0
return
PetalburgCity_EventScript_14B93B:: @ 814B93B
- move 9, PetalburgCity_Movement_14B9B9
- waitmove 0
- move 255, PetalburgCity_Movement_1A0841
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9B9
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_1A0841
+ waitmovement 0
return
PetalburgCity_EventScript_14B950:: @ 814B950
- move 9, PetalburgCity_Movement_14B9BE
- waitmove 0
- move 255, PetalburgCity_Movement_1A0841
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9BE
+ waitmovement 0
+ applymovement 255, PetalburgCity_Movement_1A0841
+ waitmovement 0
return
PetalburgCity_EventScript_14B965:: @ 814B965
- move 9, PetalburgCity_Movement_14B9C4
- move 255, PetalburgCity_Movement_14BA01
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9C4
+ applymovement 255, PetalburgCity_Movement_14BA01
+ waitmovement 0
return
PetalburgCity_EventScript_14B977:: @ 814B977
- move 9, PetalburgCity_Movement_14B9CF
- move 255, PetalburgCity_Movement_14BA0B
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9CF
+ applymovement 255, PetalburgCity_Movement_14BA0B
+ waitmovement 0
return
PetalburgCity_EventScript_14B989:: @ 814B989
- move 9, PetalburgCity_Movement_14B9DD
- move 255, PetalburgCity_Movement_14BA18
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9DD
+ applymovement 255, PetalburgCity_Movement_14BA18
+ waitmovement 0
return
PetalburgCity_EventScript_14B99B:: @ 814B99B
- move 9, PetalburgCity_Movement_14B9E8
- move 255, PetalburgCity_Movement_14BA22
- waitmove 0
+ applymovement 9, PetalburgCity_Movement_14B9E8
+ applymovement 255, PetalburgCity_Movement_14BA22
+ waitmovement 0
return
@ 814B9AD
diff --git a/data/scripts/maps/PetalburgCity_Gym.inc b/data/scripts/maps/PetalburgCity_Gym.inc
index c534cb538..1199b3571 100644
--- a/data/scripts/maps/PetalburgCity_Gym.inc
+++ b/data/scripts/maps/PetalburgCity_Gym.inc
@@ -6,33 +6,26 @@ PetalburgCity_Gym_MapScripts:: @ 8154477
.byte 0
PetalburgCity_Gym_MapScript1_15448C:: @ 815448C
- compare 0x4085, 6
- jumpeq PetalburgCity_Gym_EventScript_1544A3
- compare 0x4085, 7
- callif 4, PetalburgCity_Gym_EventScript_1544ED
+ compare VAR_PETALBURG_GYM_STATE, 6
+ goto_if_eq PetalburgCity_Gym_EventScript_1544A3
+ compare VAR_PETALBURG_GYM_STATE, 7
+ call_if_ge PetalburgCity_Gym_EventScript_1544ED
end
PetalburgCity_Gym_EventScript_1544A3:: @ 81544A3
- setvar 0x8005, 1
+ setvar VAR_SPECIAL_5, 1
call PetalburgCity_Gym_EventScript_154F9A
- checktrainerflag OPPONENT_RANDALL
- callif 1, PetalburgCity_Gym_EventScript_154FBB
- checktrainerflag OPPONENT_MARY
- callif 1, PetalburgCity_Gym_EventScript_154FDC
- checktrainerflag OPPONENT_PARKER
- callif 1, PetalburgCity_Gym_EventScript_154FFD
- checktrainerflag OPPONENT_LORI
- callif 1, PetalburgCity_Gym_EventScript_15501E
- checktrainerflag OPPONENT_GEORGE
- callif 1, PetalburgCity_Gym_EventScript_15503F
- checktrainerflag OPPONENT_JODY
- callif 1, PetalburgCity_Gym_EventScript_155060
- checktrainerflag OPPONENT_BERKE
- callif 1, PetalburgCity_Gym_EventScript_155081
+ call_if_trainer_defeated OPPONENT_RANDALL, PetalburgCity_Gym_EventScript_154FBB
+ call_if_trainer_defeated OPPONENT_MARY, PetalburgCity_Gym_EventScript_154FDC
+ call_if_trainer_defeated OPPONENT_PARKER, PetalburgCity_Gym_EventScript_154FFD
+ call_if_trainer_defeated OPPONENT_LORI, PetalburgCity_Gym_EventScript_15501E
+ call_if_trainer_defeated OPPONENT_GEORGE, PetalburgCity_Gym_EventScript_15503F
+ call_if_trainer_defeated OPPONENT_JODY, PetalburgCity_Gym_EventScript_155060
+ call_if_trainer_defeated OPPONENT_BERKE, PetalburgCity_Gym_EventScript_155081
end
PetalburgCity_Gym_EventScript_1544ED:: @ 81544ED
- setvar 0x8005, 1
+ setvar VAR_SPECIAL_5, 1
call PetalburgCity_Gym_EventScript_154F9A
call PetalburgCity_Gym_EventScript_154FBB
call PetalburgCity_Gym_EventScript_154FDC
@@ -44,54 +37,53 @@ PetalburgCity_Gym_EventScript_1544ED:: @ 81544ED
return
PetalburgCity_Gym_MapScript1_15451B:: @ 815451B
- compare 0x4085, 1
- callif 1, PetalburgCity_Gym_EventScript_15453B
- compare 0x4085, 6
- callif 0, PetalburgCity_Gym_EventScript_154543
- checkflag 2052
- callif 1, PetalburgCity_Gym_EventScript_15454B
+ compare VAR_PETALBURG_GYM_STATE, 1
+ call_if_eq PetalburgCity_Gym_EventScript_15453B
+ compare VAR_PETALBURG_GYM_STATE, 6
+ call_if_lt PetalburgCity_Gym_EventScript_154543
+ call_if_set FLAG_SYS_GAME_CLEAR, PetalburgCity_Gym_EventScript_15454B
end
PetalburgCity_Gym_EventScript_15453B:: @ 815453B
- movespriteperm 10, 5, 108
+ setobjectxyperm 10, 5, 108
return
PetalburgCity_Gym_EventScript_154543:: @ 8154543
- movespriteperm 1, 4, 107
+ setobjectxyperm 1, 4, 107
return
PetalburgCity_Gym_EventScript_15454B:: @ 815454B
- movespriteperm 1, 4, 107
+ setobjectxyperm 1, 4, 107
return
PetalburgCity_Gym_MapScript2_154553:: @ 8154553
- map_script_2 0x4085, 1, PetalburgCity_Gym_EventScript_15455D
+ map_script_2 VAR_PETALBURG_GYM_STATE, 1, PetalburgCity_Gym_EventScript_15455D
.2byte 0
PetalburgCity_Gym_EventScript_15455D:: @ 815455D
- spriteface 255, 2
+ turnobject 255, 2
end
PetalburgCity_Gym_MapScript2_154562:: @ 8154562
- map_script_2 0x4085, 1, PetalburgCity_Gym_EventScript_15456C
+ map_script_2 VAR_PETALBURG_GYM_STATE, 1, PetalburgCity_Gym_EventScript_15456C
.2byte 0
PetalburgCity_Gym_EventScript_15456C:: @ 815456C
lockall
msgbox PetalburgCity_Gym_Text_17A196, 4
msgbox PetalburgCity_Gym_Text_17A1B0, 4
- closebutton
- move 255, PetalburgCity_Gym_Movement_1A0845
- move 10, PetalburgCity_Gym_Movement_1545B4
- waitmove 0
- playsfx 9
- disappear 10
- setflag 726
- pause 30
- move 255, PetalburgCity_Gym_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 255, PetalburgCity_Gym_Movement_1A0845
+ applymovement 10, PetalburgCity_Gym_Movement_1545B4
+ waitmovement 0
+ playse SE_KAIDAN
+ removeobject 10
+ setflag FLAG_HIDE_WALLY_PETALBURG
+ delay 30
+ applymovement 255, PetalburgCity_Gym_Movement_1A0841
+ waitmovement 0
msgbox PetalburgCity_Gym_Text_17A2A4, 4
- setvar 0x4085, 2
+ setvar VAR_PETALBURG_GYM_STATE, 2
releaseall
end
@@ -105,7 +97,7 @@ PetalburgCity_Gym_Movement_1545B4:: @ 81545B4
PetalburgCity_Gym_EventScript_1545B9:: @ 81545B9
lock
faceplayer
- switch 0x4085
+ switch VAR_PETALBURG_GYM_STATE
case 2, PetalburgCity_Gym_EventScript_154907
case 3, PetalburgCity_Gym_EventScript_154911
case 4, PetalburgCity_Gym_EventScript_15491B
@@ -113,7 +105,7 @@ PetalburgCity_Gym_EventScript_1545B9:: @ 81545B9
case 6, PetalburgCity_Gym_EventScript_1549D6
case 7, PetalburgCity_Gym_EventScript_15493D
msgbox PetalburgCity_Gym_Text_179DF6, 4
- closebutton
+ closemessage
switch FACING
case 1, PetalburgCity_Gym_EventScript_15463D
case 2, PetalburgCity_Gym_EventScript_154648
@@ -122,198 +114,198 @@ PetalburgCity_Gym_EventScript_1545B9:: @ 81545B9
end
PetalburgCity_Gym_EventScript_15463D:: @ 815463D
- setvar 0x8008, 0
- jump PetalburgCity_Gym_EventScript_154669
+ setvar VAR_SPECIAL_8, 0
+ goto PetalburgCity_Gym_EventScript_154669
end
PetalburgCity_Gym_EventScript_154648:: @ 8154648
- setvar 0x8008, 1
- jump PetalburgCity_Gym_EventScript_154669
+ setvar VAR_SPECIAL_8, 1
+ goto PetalburgCity_Gym_EventScript_154669
end
PetalburgCity_Gym_EventScript_154653:: @ 8154653
- setvar 0x8008, 2
- jump PetalburgCity_Gym_EventScript_154669
+ setvar VAR_SPECIAL_8, 2
+ goto PetalburgCity_Gym_EventScript_154669
end
PetalburgCity_Gym_EventScript_15465E:: @ 815465E
- setvar 0x8008, 3
- jump PetalburgCity_Gym_EventScript_154669
+ setvar VAR_SPECIAL_8, 3
+ goto PetalburgCity_Gym_EventScript_154669
end
PetalburgCity_Gym_EventScript_154669:: @ 8154669
- reappear 10
- playsfx 8
- compare 0x8008, 0
- callif 1, PetalburgCity_Gym_EventScript_1547EE
- compare 0x8008, 1
- callif 1, PetalburgCity_Gym_EventScript_154800
- compare 0x8008, 2
- callif 1, PetalburgCity_Gym_EventScript_15481C
- compare 0x8008, 3
- callif 1, PetalburgCity_Gym_EventScript_15481C
+ addobject 10
+ playse SE_DOOR
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_Gym_EventScript_1547EE
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_Gym_EventScript_154800
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_Gym_EventScript_15481C
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_Gym_EventScript_15481C
msgbox PetalburgCity_Gym_Text_179F07, 4
msgbox PetalburgCity_Gym_Text_179F37, 4
msgbox PetalburgCity_Gym_Text_179F70, 4
msgbox PetalburgCity_Gym_Text_17A03A, 4
- compare 0x8008, 0
- callif 1, PetalburgCity_Gym_EventScript_154884
- compare 0x8008, 1
- callif 1, PetalburgCity_Gym_EventScript_15488F
- compare 0x8008, 2
- callif 1, PetalburgCity_Gym_EventScript_1548A1
- compare 0x8008, 3
- callif 1, PetalburgCity_Gym_EventScript_1548B3
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_Gym_EventScript_154884
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_Gym_EventScript_15488F
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_Gym_EventScript_1548A1
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_Gym_EventScript_1548B3
msgbox PetalburgCity_Gym_Text_17A04A, 4
- compare 0x8008, 0
- callif 1, PetalburgCity_Gym_EventScript_1548C5
- compare 0x8008, 1
- callif 1, PetalburgCity_Gym_EventScript_1548D0
- compare 0x8008, 2
- callif 1, PetalburgCity_Gym_EventScript_1548DB
- compare 0x8008, 3
- callif 1, PetalburgCity_Gym_EventScript_1548E6
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_Gym_EventScript_1548C5
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_Gym_EventScript_1548D0
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_Gym_EventScript_1548DB
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_Gym_EventScript_1548E6
msgbox PetalburgCity_Gym_Text_17A0A8, 4
msgbox PetalburgCity_Gym_Text_17A0EB, 4
msgbox PetalburgCity_Gym_Text_17A156, 4
- compare 0x8008, 0
- callif 1, PetalburgCity_Gym_EventScript_15492F
- compare 0x8008, 1
- callif 1, PetalburgCity_Gym_EventScript_154930
- compare 0x8008, 2
- callif 1, PetalburgCity_Gym_EventScript_15493B
- compare 0x8008, 3
- callif 1, PetalburgCity_Gym_EventScript_15493C
- compare 0x8008, 0
- callif 1, PetalburgCity_Gym_EventScript_1548F1
- compare 0x8008, 1
- callif 1, PetalburgCity_Gym_EventScript_1548FC
- compare 0x8008, 2
- callif 1, PetalburgCity_Gym_EventScript_1548F1
- compare 0x8008, 3
- callif 1, PetalburgCity_Gym_EventScript_1548F1
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_Gym_EventScript_15492F
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_Gym_EventScript_154930
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_Gym_EventScript_15493B
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_Gym_EventScript_15493C
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_Gym_EventScript_1548F1
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_Gym_EventScript_1548FC
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_Gym_EventScript_1548F1
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_Gym_EventScript_1548F1
msgbox PetalburgCity_Gym_Text_17A171, 4
- closebutton
- setflag 0x4001
- playmusic 420, 0
- compare 0x8008, 0
- callif 1, PetalburgCity_Gym_EventScript_154835
- compare 0x8008, 1
- callif 1, PetalburgCity_Gym_EventScript_15484E
- compare 0x8008, 2
- callif 1, PetalburgCity_Gym_EventScript_154860
- compare 0x8008, 3
- callif 1, PetalburgCity_Gym_EventScript_154872
- disappear 10
- setflag 728
- setvar 0x4085, 1
- setvar 0x4057, 2
- clearflag 726
- clearflag 866
- setflag 889
+ closemessage
+ setflag FLAG_SPECIAL_FLAG_1
+ playbgm BGM_TSURETEK, FALSE
+ compare VAR_SPECIAL_8, 0
+ call_if_eq PetalburgCity_Gym_EventScript_154835
+ compare VAR_SPECIAL_8, 1
+ call_if_eq PetalburgCity_Gym_EventScript_15484E
+ compare VAR_SPECIAL_8, 2
+ call_if_eq PetalburgCity_Gym_EventScript_154860
+ compare VAR_SPECIAL_8, 3
+ call_if_eq PetalburgCity_Gym_EventScript_154872
+ removeobject 10
+ setflag FLAG_HIDE_WALLY_MOM_PETALBURG_1
+ setvar VAR_PETALBURG_GYM_STATE, 1
+ setvar VAR_PETALBURG_STATE, 2
+ clearflag FLAG_HIDE_WALLY_PETALBURG
+ clearflag FLAG_HIDE_WALLY_PETALBURG_GYM
+ setflag FLAG_HIDE_RIVAL_BIRCH_LAB
special InitBirchState
- warp PetalburgCity, 255, 15, 8
+ warp MAP_PETALBURG_CITY, 255, 15, 8
waitstate
release
end
PetalburgCity_Gym_EventScript_1547EE:: @ 81547EE
- move 1, PetalburgCity_Gym_Movement_1A0845
- move 10, PetalburgCity_Gym_Movement_154B27
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ applymovement 10, PetalburgCity_Gym_Movement_154B27
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154800:: @ 8154800
- move 10, PetalburgCity_Gym_Movement_154B1D
- waitmove 0
- move 1, PetalburgCity_Gym_Movement_1A0843
- move 255, PetalburgCity_Gym_Movement_1A0843
- waitmove 0
+ applymovement 10, PetalburgCity_Gym_Movement_154B1D
+ waitmovement 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0843
+ applymovement 255, PetalburgCity_Gym_Movement_1A0843
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_15481C:: @ 815481C
- move 1, PetalburgCity_Gym_Movement_1A0845
- move 255, PetalburgCity_Gym_Movement_1A0845
- move 10, PetalburgCity_Gym_Movement_154B27
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ applymovement 255, PetalburgCity_Gym_Movement_1A0845
+ applymovement 10, PetalburgCity_Gym_Movement_154B27
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154835:: @ 8154835
- move 1, PetalburgCity_Gym_Movement_1A0845
- move 10, PetalburgCity_Gym_Movement_154B3E
- move 255, PetalburgCity_Gym_Movement_154B4D
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ applymovement 10, PetalburgCity_Gym_Movement_154B3E
+ applymovement 255, PetalburgCity_Gym_Movement_154B4D
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_15484E:: @ 815484E
- move 10, PetalburgCity_Gym_Movement_154B2E
- move 255, PetalburgCity_Gym_Movement_154B45
- waitmove 0
+ applymovement 10, PetalburgCity_Gym_Movement_154B2E
+ applymovement 255, PetalburgCity_Gym_Movement_154B45
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154860:: @ 8154860
- move 10, PetalburgCity_Gym_Movement_154B3E
- move 255, PetalburgCity_Gym_Movement_154B57
- waitmove 0
+ applymovement 10, PetalburgCity_Gym_Movement_154B3E
+ applymovement 255, PetalburgCity_Gym_Movement_154B57
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154872:: @ 8154872
- move 10, PetalburgCity_Gym_Movement_154B36
- move 255, PetalburgCity_Gym_Movement_154B5F
- waitmove 0
+ applymovement 10, PetalburgCity_Gym_Movement_154B36
+ applymovement 255, PetalburgCity_Gym_Movement_154B5F
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154884:: @ 8154884
- move 1, PetalburgCity_Gym_Movement_1A0841
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0841
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_15488F:: @ 815488F
- move 1, PetalburgCity_Gym_Movement_1A0845
- move 255, PetalburgCity_Gym_Movement_1A0841
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ applymovement 255, PetalburgCity_Gym_Movement_1A0841
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548A1:: @ 81548A1
- move 1, PetalburgCity_Gym_Movement_1A0843
- move 255, PetalburgCity_Gym_Movement_1A083F
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0843
+ applymovement 255, PetalburgCity_Gym_Movement_1A083F
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548B3:: @ 81548B3
- move 1, PetalburgCity_Gym_Movement_1A083F
- move 255, PetalburgCity_Gym_Movement_1A0843
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A083F
+ applymovement 255, PetalburgCity_Gym_Movement_1A0843
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548C5:: @ 81548C5
- move 1, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548D0:: @ 81548D0
- move 1, PetalburgCity_Gym_Movement_1A0843
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0843
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548DB:: @ 81548DB
- move 1, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548E6:: @ 81548E6
- move 1, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548F1:: @ 81548F1
- move 10, PetalburgCity_Gym_Movement_1A0839
- waitmove 0
+ applymovement 10, PetalburgCity_Gym_Movement_1A0839
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_1548FC:: @ 81548FC
- move 10, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 10, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154907:: @ 8154907
@@ -340,8 +332,8 @@ PetalburgCity_Gym_EventScript_15492F:: @ 815492F
return
PetalburgCity_Gym_EventScript_154930:: @ 8154930
- move 1, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_15493B:: @ 815493B
@@ -353,27 +345,25 @@ PetalburgCity_Gym_EventScript_15493C:: @ 815493C
PetalburgCity_Gym_EventScript_15493D:: @ 815493D
call PetalburgCity_Gym_EventScript_154969
compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_1549B8
- checkflag 169
- jumpif 0, PetalburgCity_Gym_EventScript_154A2C
- checkflag 2052
- jumpeq PetalburgCity_Gym_EventScript_154B69
+ goto_if_eq PetalburgCity_Gym_EventScript_1549B8
+ goto_if_unset FLAG_RECEIVED_TM42, PetalburgCity_Gym_EventScript_154A2C
+ goto_if_set FLAG_SYS_GAME_CLEAR, PetalburgCity_Gym_EventScript_154B69
msgbox PetalburgCity_Gym_Text_17AA6B, 4
release
end
PetalburgCity_Gym_EventScript_154969:: @ 8154969
- specialval RESULT, IsEnigmaBerryValid
+ specialvar RESULT, IsEnigmaBerryValid
compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_1549B2
+ goto_if_eq PetalburgCity_Gym_EventScript_1549B2
checkitem ITEM_ENIGMA_BERRY, 1
compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_1549B2
+ goto_if_eq PetalburgCity_Gym_EventScript_1549B2
checkpcitem ITEM_ENIGMA_BERRY, 1
compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_1549B2
- compare 0x402d, 0
- jumpeq PetalburgCity_Gym_EventScript_1549B2
+ goto_if_eq PetalburgCity_Gym_EventScript_1549B2
+ compare VAR_ENIGMA_BERRY_AVAILABLE, 0
+ goto_if_eq PetalburgCity_Gym_EventScript_1549B2
msgbox PetalburgCity_Gym_Text_1C5570, 4
setvar RESULT, 1
return
@@ -383,10 +373,10 @@ PetalburgCity_Gym_EventScript_1549B2:: @ 81549B2
return
PetalburgCity_Gym_EventScript_1549B8:: @ 81549B8
- giveitem ITEM_ENIGMA_BERRY
+ giveitem_std ITEM_ENIGMA_BERRY
compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_1A029B
- setvar 0x402d, 0
+ goto_if_eq PetalburgCity_Gym_EventScript_1A029B
+ setvar VAR_ENIGMA_BERRY_AVAILABLE, 0
release
end
@@ -394,90 +384,90 @@ PetalburgCity_Gym_EventScript_1549D6:: @ 81549D6
msgbox PetalburgCity_Gym_Text_17A653, 4
trainerbattle 3, OPPONENT_NORMAN, 0, PetalburgCity_Gym_Text_17A77A
message PetalburgCity_Gym_Text_17A7DD
- waittext
+ waitmessage
call PetalburgCity_Gym_EventScript_1A02C5
msgbox PetalburgCity_Gym_Text_17A805, 4
- setflag 1217
- setvar 0x4085, 7
- setflag 2059
+ setflag FLAG_DEFEATED_PETALBURG_GYM
+ setvar VAR_PETALBURG_GYM_STATE, 7
+ setflag FLAG_BADGE05_GET
call PetalburgCity_Gym_EventScript_1A0424
- setflag 913
- clearflag 912
- setvar 0x8008, 5
+ setflag FLAG_HIDE_WATTSON_MAUVILLE_GYM
+ clearflag FLAG_HIDE_WATTSON_MAUVILLE
+ setvar VAR_SPECIAL_8, 5
call PetalburgCity_Gym_EventScript_1A01C0
- clearflag 940
+ clearflag FLAG_HIDE_SLUDGE_BOMB_MAN_DEWFORD_HALL
call PetalburgCity_Gym_EventScript_1544ED
special DrawWholeMapView
- jump PetalburgCity_Gym_EventScript_154A2C
+ goto PetalburgCity_Gym_EventScript_154A2C
end
PetalburgCity_Gym_EventScript_154A2C:: @ 8154A2C
- giveitem ITEM_TM42
+ giveitem_std ITEM_TM42
compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_1A029B
- setflag 169
+ goto_if_eq PetalburgCity_Gym_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM42
msgbox PetalburgCity_Gym_Text_17A8CF, 4
msgbox PetalburgCity_Gym_Text_17A976, 4
- closebutton
+ closemessage
compare FACING, 2
- callif 1, PetalburgCity_Gym_EventScript_154ABC
+ call_if_eq PetalburgCity_Gym_EventScript_154ABC
compare FACING, 1
- callif 1, PetalburgCity_Gym_EventScript_154AC7
+ call_if_eq PetalburgCity_Gym_EventScript_154AC7
compare FACING, 3
- callif 1, PetalburgCity_Gym_EventScript_154AD2
+ call_if_eq PetalburgCity_Gym_EventScript_154AD2
compare FACING, 4
- callif 1, PetalburgCity_Gym_EventScript_154ADD
- pause 70
+ call_if_eq PetalburgCity_Gym_EventScript_154ADD
+ delay 70
compare FACING, 2
- callif 1, PetalburgCity_Gym_EventScript_154AE8
+ call_if_eq PetalburgCity_Gym_EventScript_154AE8
compare FACING, 1
- callif 1, PetalburgCity_Gym_EventScript_154AF3
+ call_if_eq PetalburgCity_Gym_EventScript_154AF3
compare FACING, 3
- callif 1, PetalburgCity_Gym_EventScript_154AFE
+ call_if_eq PetalburgCity_Gym_EventScript_154AFE
compare FACING, 4
- callif 1, PetalburgCity_Gym_EventScript_154B09
+ call_if_eq PetalburgCity_Gym_EventScript_154B09
msgbox PetalburgCity_Gym_Text_17A9F6, 4
release
end
PetalburgCity_Gym_EventScript_154ABC:: @ 8154ABC
- move 1, PetalburgCity_Gym_Movement_1A0841
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0841
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154AC7:: @ 8154AC7
- move 1, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154AD2:: @ 8154AD2
- move 1, PetalburgCity_Gym_Movement_1A083F
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A083F
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154ADD:: @ 8154ADD
- move 1, PetalburgCity_Gym_Movement_1A0843
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0843
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154AE8:: @ 8154AE8
- move 1, PetalburgCity_Gym_Movement_1A0845
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0845
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154AF3:: @ 8154AF3
- move 1, PetalburgCity_Gym_Movement_1A0841
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0841
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154AFE:: @ 8154AFE
- move 1, PetalburgCity_Gym_Movement_1A0843
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A0843
+ waitmovement 0
return
PetalburgCity_Gym_EventScript_154B09:: @ 8154B09
- move 1, PetalburgCity_Gym_Movement_1A083F
- waitmove 0
+ applymovement 1, PetalburgCity_Gym_Movement_1A083F
+ waitmovement 0
return
@ 8154B14
@@ -592,21 +582,21 @@ PetalburgCity_Gym_EventScript_154B69:: @ 8154B69
PetalburgCity_Gym_EventScript_154B73:: @ 8154B73
lockall
- compare 0x4085, 6
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 7
- setvar 0x8009, 85
- msgbox PetalburgCity_Gym_Text_17B870, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ compare VAR_PETALBURG_GYM_STATE, 6
+ goto_if_lt PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 7
+ setvar VAR_SPECIAL_9, 85
+ msgbox PetalburgCity_Gym_Text_17B870, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154BA8:: @ 8154BA8
- closebutton
- pause 30
- warpwalk PetalburgCity_Gym, 255, 32776, 32777
+ closemessage
+ delay 30
+ warpdoor MAP_PETALBURG_CITY_GYM, 255, 32776, 32777
waitstate
releaseall
end
@@ -622,156 +612,145 @@ PetalburgCity_Gym_EventScript_154BB9:: @ 8154BB9
PetalburgCity_Gym_EventScript_154BC3:: @ 8154BC3
lockall
- compare 0x4085, 6
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 1
- setvar 0x8009, 98
- msgbox PetalburgCity_Gym_Text_17B8D4, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ compare VAR_PETALBURG_GYM_STATE, 6
+ goto_if_lt PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 1
+ setvar VAR_SPECIAL_9, 98
+ msgbox PetalburgCity_Gym_Text_17B8D4, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154BF8:: @ 8154BF8
lockall
- checktrainerflag OPPONENT_RANDALL
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 7
- setvar 0x8009, 46
- msgbox PetalburgCity_Gym_Text_17B90F, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_RANDALL, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 7
+ setvar VAR_SPECIAL_9, 46
+ msgbox PetalburgCity_Gym_Text_17B90F, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154C2B:: @ 8154C2B
lockall
- checktrainerflag OPPONENT_RANDALL
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 1
- setvar 0x8009, 59
- msgbox PetalburgCity_Gym_Text_17B950, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_RANDALL, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 1
+ setvar VAR_SPECIAL_9, 59
+ msgbox PetalburgCity_Gym_Text_17B950, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154C5E:: @ 8154C5E
lockall
- checktrainerflag OPPONENT_MARY
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 7
- setvar 0x8009, 59
- msgbox PetalburgCity_Gym_Text_17B950, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_MARY, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 7
+ setvar VAR_SPECIAL_9, 59
+ msgbox PetalburgCity_Gym_Text_17B950, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154C91:: @ 8154C91
lockall
- checktrainerflag OPPONENT_MARY
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 1
- setvar 0x8009, 72
- msgbox PetalburgCity_Gym_Text_17B98A, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_MARY, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 1
+ setvar VAR_SPECIAL_9, 72
+ msgbox PetalburgCity_Gym_Text_17B98A, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154CC4:: @ 8154CC4
lockall
- checktrainerflag OPPONENT_PARKER
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 1
- setvar 0x8009, 20
- msgbox PetalburgCity_Gym_Text_17B9C5, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_PARKER, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 1
+ setvar VAR_SPECIAL_9, 20
+ msgbox PetalburgCity_Gym_Text_17B9C5, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154CF7:: @ 8154CF7
lockall
- checktrainerflag OPPONENT_LORI
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 7
- setvar 0x8009, 20
- msgbox PetalburgCity_Gym_Text_17B9C5, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_LORI, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 7
+ setvar VAR_SPECIAL_9, 20
+ msgbox PetalburgCity_Gym_Text_17B9C5, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154D2A:: @ 8154D2A
lockall
- checktrainerflag OPPONENT_LORI
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 1
- setvar 0x8009, 33
- msgbox PetalburgCity_Gym_Text_17BA00, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_LORI, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 1
+ setvar VAR_SPECIAL_9, 33
+ msgbox PetalburgCity_Gym_Text_17BA00, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154D5D:: @ 8154D5D
lockall
- checktrainerflag OPPONENT_GEORGE
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 7
- setvar 0x8009, 33
- msgbox PetalburgCity_Gym_Text_17BA00, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_GEORGE, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 7
+ setvar VAR_SPECIAL_9, 33
+ msgbox PetalburgCity_Gym_Text_17BA00, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154D90:: @ 8154D90
lockall
- checktrainerflag OPPONENT_JODY
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 1
- setvar 0x8009, 7
- msgbox PetalburgCity_Gym_Text_17BA3D, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_JODY, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 1
+ setvar VAR_SPECIAL_9, 7
+ msgbox PetalburgCity_Gym_Text_17BA3D, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154DC3:: @ 8154DC3
lockall
- checktrainerflag OPPONENT_BERKE
- jumpif 0, PetalburgCity_Gym_EventScript_154BB9
- setvar 0x8008, 7
- setvar 0x8009, 7
- msgbox PetalburgCity_Gym_Text_17BA3D, 5
- compare RESULT, 1
- jumpeq PetalburgCity_Gym_EventScript_154BA8
- compare RESULT, 0
- jumpeq PetalburgCity_Gym_EventScript_154BB7
+ goto_if_trainer_not_defeated OPPONENT_BERKE, PetalburgCity_Gym_EventScript_154BB9
+ setvar VAR_SPECIAL_8, 7
+ setvar VAR_SPECIAL_9, 7
+ msgbox PetalburgCity_Gym_Text_17BA3D, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq PetalburgCity_Gym_EventScript_154BA8
+ compare RESULT, NO
+ goto_if_eq PetalburgCity_Gym_EventScript_154BB7
end
PetalburgCity_Gym_EventScript_154DF6:: @ 8154DF6
trainerbattle 2, OPPONENT_RANDALL, 0, PetalburgCity_Gym_Text_17ADA5, PetalburgCity_Gym_Text_17AE11, PetalburgCity_Gym_EventScript_154E1A
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154E29
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154E29
msgbox PetalburgCity_Gym_Text_17AE30, 6
end
PetalburgCity_Gym_EventScript_154E1A:: @ 8154E1A
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_154FBB
special DrawWholeMapView
release
@@ -783,13 +762,12 @@ PetalburgCity_Gym_EventScript_154E29:: @ 8154E29
PetalburgCity_Gym_EventScript_154E32:: @ 8154E32
trainerbattle 2, OPPONENT_PARKER, 0, PetalburgCity_Gym_Text_17AF5A, PetalburgCity_Gym_Text_17AF98, PetalburgCity_Gym_EventScript_154E56
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154E65
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154E65
msgbox PetalburgCity_Gym_Text_17AFD3, 6
end
PetalburgCity_Gym_EventScript_154E56:: @ 8154E56
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_154FFD
special DrawWholeMapView
release
@@ -801,13 +779,12 @@ PetalburgCity_Gym_EventScript_154E65:: @ 8154E65
PetalburgCity_Gym_EventScript_154E6E:: @ 8154E6E
trainerbattle 2, OPPONENT_GEORGE, 0, PetalburgCity_Gym_Text_17B058, PetalburgCity_Gym_Text_17B0F7, PetalburgCity_Gym_EventScript_154E92
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154EA1
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154EA1
msgbox PetalburgCity_Gym_Text_17B12C, 6
end
PetalburgCity_Gym_EventScript_154E92:: @ 8154E92
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_15503F
special DrawWholeMapView
release
@@ -819,13 +796,12 @@ PetalburgCity_Gym_EventScript_154EA1:: @ 8154EA1
PetalburgCity_Gym_EventScript_154EAA:: @ 8154EAA
trainerbattle 2, OPPONENT_BERKE, 0, PetalburgCity_Gym_Text_17B237, PetalburgCity_Gym_Text_17B2C0, PetalburgCity_Gym_EventScript_154ECE
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154EDD
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154EDD
msgbox PetalburgCity_Gym_Text_17B2E4, 6
end
PetalburgCity_Gym_EventScript_154ECE:: @ 8154ECE
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_155081
special DrawWholeMapView
release
@@ -837,13 +813,12 @@ PetalburgCity_Gym_EventScript_154EDD:: @ 8154EDD
PetalburgCity_Gym_EventScript_154EE6:: @ 8154EE6
trainerbattle 2, OPPONENT_MARY, 0, PetalburgCity_Gym_Text_17B3F7, PetalburgCity_Gym_Text_17B454, PetalburgCity_Gym_EventScript_154F0A
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154F19
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154F19
msgbox PetalburgCity_Gym_Text_17B46F, 6
end
PetalburgCity_Gym_EventScript_154F0A:: @ 8154F0A
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_154FDC
special DrawWholeMapView
release
@@ -855,13 +830,12 @@ PetalburgCity_Gym_EventScript_154F19:: @ 8154F19
PetalburgCity_Gym_EventScript_154F22:: @ 8154F22
trainerbattle 2, OPPONENT_LORI, 0, PetalburgCity_Gym_Text_17B58D, PetalburgCity_Gym_Text_17B5CB, PetalburgCity_Gym_EventScript_154F46
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154F55
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154F55
msgbox PetalburgCity_Gym_Text_17B5EA, 6
end
PetalburgCity_Gym_EventScript_154F46:: @ 8154F46
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_15501E
special DrawWholeMapView
release
@@ -873,13 +847,12 @@ PetalburgCity_Gym_EventScript_154F55:: @ 8154F55
PetalburgCity_Gym_EventScript_154F5E:: @ 8154F5E
trainerbattle 2, OPPONENT_JODY, 0, PetalburgCity_Gym_Text_17B6D4, PetalburgCity_Gym_Text_17B732, PetalburgCity_Gym_EventScript_154F82
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_154F91
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_154F91
msgbox PetalburgCity_Gym_Text_17B749, 6
end
PetalburgCity_Gym_EventScript_154F82:: @ 8154F82
- setvar 0x8005, 0
+ setvar VAR_SPECIAL_5, 0
call PetalburgCity_Gym_EventScript_155060
special DrawWholeMapView
release
@@ -890,123 +863,123 @@ PetalburgCity_Gym_EventScript_154F91:: @ 8154F91
end
PetalburgCity_Gym_EventScript_154F9A:: @ 8154F9A
- setvar 0x8004, 1
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 1
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_1550A2
return
PetalburgCity_Gym_EventScript_154FBB:: @ 8154FBB
- setvar 0x8004, 2
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 2
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_1550C7
return
PetalburgCity_Gym_EventScript_154FDC:: @ 8154FDC
- setvar 0x8004, 3
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 3
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_1550EC
return
PetalburgCity_Gym_EventScript_154FFD:: @ 8154FFD
- setvar 0x8004, 4
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 4
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_155111
return
PetalburgCity_Gym_EventScript_15501E:: @ 815501E
- setvar 0x8004, 5
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 5
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_155124
return
PetalburgCity_Gym_EventScript_15503F:: @ 815503F
- setvar 0x8004, 6
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 6
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_155149
return
PetalburgCity_Gym_EventScript_155060:: @ 8155060
- setvar 0x8004, 7
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 7
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_15515C
return
PetalburgCity_Gym_EventScript_155081:: @ 8155081
- setvar 0x8004, 8
- compare 0x8005, 0
- callif 1, PetalburgCity_Gym_EventScript_155182
- compare 0x8005, 1
- callif 1, PetalburgCity_Gym_EventScript_155187
+ setvar VAR_SPECIAL_4, 8
+ compare VAR_SPECIAL_5, 0
+ call_if_eq PetalburgCity_Gym_EventScript_155182
+ compare VAR_SPECIAL_5, 1
+ call_if_eq PetalburgCity_Gym_EventScript_155187
call PetalburgCity_Gym_EventScript_15516F
return
PetalburgCity_Gym_EventScript_1550A2:: @ 81550A2
- setmaptile 6, 85, 528, 0
- setmaptile 7, 85, 529, 0
- setmaptile 1, 98, 528, 0
- setmaptile 2, 98, 529, 0
+ setmetatile 6, 85, 528, 0
+ setmetatile 7, 85, 529, 0
+ setmetatile 1, 98, 528, 0
+ setmetatile 2, 98, 529, 0
return
PetalburgCity_Gym_EventScript_1550C7:: @ 81550C7
- setmaptile 6, 46, 528, 0
- setmaptile 7, 46, 529, 0
- setmaptile 1, 59, 528, 0
- setmaptile 2, 59, 529, 0
+ setmetatile 6, 46, 528, 0
+ setmetatile 7, 46, 529, 0
+ setmetatile 1, 59, 528, 0
+ setmetatile 2, 59, 529, 0
return
PetalburgCity_Gym_EventScript_1550EC:: @ 81550EC
- setmaptile 6, 59, 528, 0
- setmaptile 7, 59, 529, 0
- setmaptile 1, 72, 528, 0
- setmaptile 2, 72, 529, 0
+ setmetatile 6, 59, 528, 0
+ setmetatile 7, 59, 529, 0
+ setmetatile 1, 72, 528, 0
+ setmetatile 2, 72, 529, 0
return
PetalburgCity_Gym_EventScript_155111:: @ 8155111
- setmaptile 1, 20, 528, 0
- setmaptile 2, 20, 529, 0
+ setmetatile 1, 20, 528, 0
+ setmetatile 2, 20, 529, 0
return
PetalburgCity_Gym_EventScript_155124:: @ 8155124
- setmaptile 6, 20, 528, 0
- setmaptile 7, 20, 529, 0
- setmaptile 1, 33, 528, 0
- setmaptile 2, 33, 529, 0
+ setmetatile 6, 20, 528, 0
+ setmetatile 7, 20, 529, 0
+ setmetatile 1, 33, 528, 0
+ setmetatile 2, 33, 529, 0
return
PetalburgCity_Gym_EventScript_155149:: @ 8155149
- setmaptile 6, 33, 528, 0
- setmaptile 7, 33, 529, 0
+ setmetatile 6, 33, 528, 0
+ setmetatile 7, 33, 529, 0
return
PetalburgCity_Gym_EventScript_15515C:: @ 815515C
- setmaptile 1, 7, 528, 0
- setmaptile 2, 7, 529, 0
+ setmetatile 1, 7, 528, 0
+ setmetatile 2, 7, 529, 0
return
PetalburgCity_Gym_EventScript_15516F:: @ 815516F
- setmaptile 6, 7, 528, 0
- setmaptile 7, 7, 529, 0
+ setmetatile 6, 7, 528, 0
+ setmetatile 7, 7, 529, 0
return
PetalburgCity_Gym_EventScript_155182:: @ 8155182
@@ -1021,8 +994,7 @@ PetalburgCity_Gym_EventScript_155187:: @ 8155187
PetalburgCity_Gym_EventScript_15518B:: @ 815518B
lock
faceplayer
- checkflag 1217
- jumpeq PetalburgCity_Gym_EventScript_1551A0
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_Gym_EventScript_1551A0
msgbox PetalburgCity_Gym_Text_17AB96, 4
release
end
@@ -1034,16 +1006,14 @@ PetalburgCity_Gym_EventScript_1551A0:: @ 81551A0
PetalburgCity_Gym_EventScript_1551AA:: @ 81551AA
lockall
- checkflag 2059
- jumpeq PetalburgCity_Gym_EventScript_1551CA
- jump PetalburgCity_Gym_EventScript_1551D4
+ goto_if_set FLAG_BADGE05_GET, PetalburgCity_Gym_EventScript_1551CA
+ goto PetalburgCity_Gym_EventScript_1551D4
end
PetalburgCity_Gym_EventScript_1551BA:: @ 81551BA
lockall
- checkflag 2059
- jumpeq PetalburgCity_Gym_EventScript_1551CA
- jump PetalburgCity_Gym_EventScript_1551D4
+ goto_if_set FLAG_BADGE05_GET, PetalburgCity_Gym_EventScript_1551CA
+ goto PetalburgCity_Gym_EventScript_1551D4
end
PetalburgCity_Gym_EventScript_1551CA:: @ 81551CA
diff --git a/data/scripts/maps/PetalburgCity_Mart.inc b/data/scripts/maps/PetalburgCity_Mart.inc
index 2eac03cac..7584f6f19 100644
--- a/data/scripts/maps/PetalburgCity_Mart.inc
+++ b/data/scripts/maps/PetalburgCity_Mart.inc
@@ -5,9 +5,8 @@ PetalburgCity_Mart_EventScript_1552B0:: @ 81552B0
lock
faceplayer
message PetalburgCity_Mart_Text_1A0BE4
- waittext
- checkflag 296
- jumpeq PetalburgCity_Mart_EventScript_1552EA
+ waitmessage
+ goto_if_set FLAG_PETALBURG_MART_EXPANDED_ITEMS, PetalburgCity_Mart_EventScript_1552EA
pokemart PetalburgCity_Mart_Items1
msgbox PetalburgCity_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc b/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc
index 5ef99eee1..136cc11c5 100644
--- a/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ PetalburgCity_PokemonCenter_1F_MapScripts:: @ 8155204
.byte 0
PetalburgCity_PokemonCenter_1F_MapScript1_15520A:: @ 815520A
- sethealplace 3
+ setrespawn 3
call PetalburgCity_PokemonCenter_1F_EventScript_19FD1B
end
PetalburgCity_PokemonCenter_1F_EventScript_155213:: @ 8155213
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call PetalburgCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
@@ -27,19 +27,19 @@ PetalburgCity_PokemonCenter_1F_EventScript_155233:: @ 8155233
lock
faceplayer
msgbox PetalburgCity_PokemonCenter_1F_Text_17BDC5, 4
- specialval RESULT, IsStarterInParty
+ specialvar RESULT, IsStarterInParty
compare RESULT, 1
- jumpeq PetalburgCity_PokemonCenter_1F_EventScript_15524F
+ goto_if_eq PetalburgCity_PokemonCenter_1F_EventScript_15524F
release
end
PetalburgCity_PokemonCenter_1F_EventScript_15524F:: @ 815524F
- compare 0x4023, 0
- callif 1, PetalburgCity_PokemonCenter_1F_EventScript_155272
- compare 0x4023, 1
- callif 1, PetalburgCity_PokemonCenter_1F_EventScript_15527B
- compare 0x4023, 2
- callif 1, PetalburgCity_PokemonCenter_1F_EventScript_155284
+ compare VAR_STARTER_MON, 0
+ call_if_eq PetalburgCity_PokemonCenter_1F_EventScript_155272
+ compare VAR_STARTER_MON, 1
+ call_if_eq PetalburgCity_PokemonCenter_1F_EventScript_15527B
+ compare VAR_STARTER_MON, 2
+ call_if_eq PetalburgCity_PokemonCenter_1F_EventScript_155284
release
end
diff --git a/data/scripts/maps/PetalburgCity_WallysHouse.inc b/data/scripts/maps/PetalburgCity_WallysHouse.inc
index e8ac407dc..d642d70ed 100644
--- a/data/scripts/maps/PetalburgCity_WallysHouse.inc
+++ b/data/scripts/maps/PetalburgCity_WallysHouse.inc
@@ -4,29 +4,24 @@ PetalburgCity_WallysHouse_MapScripts:: @ 81543C3
PetalburgCity_WallysHouse_EventScript_1543C4:: @ 81543C4
lock
faceplayer
- checkflag 126
- jumpeq PetalburgCity_WallysHouse_EventScript_1543F7
- checkflag 122
- jumpeq PetalburgCity_WallysHouse_EventScript_154427
- checkflag 1217
- jumpeq PetalburgCity_WallysHouse_EventScript_154406
- checkflag 135
- jumpeq PetalburgCity_WallysHouse_EventScript_15443B
+ goto_if_set FLAG_DEFEATED_WALLY_VICTORY_ROAD, PetalburgCity_WallysHouse_EventScript_1543F7
+ goto_if_set FLAG_RECEIVED_HM03, PetalburgCity_WallysHouse_EventScript_154427
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_WallysHouse_EventScript_154406
+ goto_if_set FLAG_THANKED_FOR_PLAYING_WITH_WALLY, PetalburgCity_WallysHouse_EventScript_15443B
msgbox PetalburgCity_WallysHouse_Text_179805, 4
- setflag 135
+ setflag FLAG_THANKED_FOR_PLAYING_WITH_WALLY
release
end
PetalburgCity_WallysHouse_EventScript_1543F7:: @ 81543F7
- checkflag 122
- jumpeq PetalburgCity_WallysHouse_EventScript_154431
- jump PetalburgCity_WallysHouse_EventScript_154406
+ goto_if_set FLAG_RECEIVED_HM03, PetalburgCity_WallysHouse_EventScript_154431
+ goto PetalburgCity_WallysHouse_EventScript_154406
end
PetalburgCity_WallysHouse_EventScript_154406:: @ 8154406
msgbox PetalburgCity_WallysHouse_Text_179996, 4
- giveitem ITEM_HM03
- setflag 122
+ giveitem_std ITEM_HM03
+ setflag FLAG_RECEIVED_HM03
msgbox PetalburgCity_WallysHouse_Text_179B14, 4
release
end
@@ -49,10 +44,8 @@ PetalburgCity_WallysHouse_EventScript_15443B:: @ 815443B
PetalburgCity_WallysHouse_EventScript_154445:: @ 8154445
lock
faceplayer
- checkflag 122
- jumpeq PetalburgCity_WallysHouse_EventScript_15446D
- checkflag 1217
- jumpeq PetalburgCity_WallysHouse_EventScript_154463
+ goto_if_set FLAG_RECEIVED_HM03, PetalburgCity_WallysHouse_EventScript_15446D
+ goto_if_set FLAG_DEFEATED_PETALBURG_GYM, PetalburgCity_WallysHouse_EventScript_154463
msgbox PetalburgCity_WallysHouse_Text_179C2C, 4
release
end
diff --git a/data/scripts/maps/PetalburgWoods.inc b/data/scripts/maps/PetalburgWoods.inc
index c24f7c195..17908440c 100644
--- a/data/scripts/maps/PetalburgWoods.inc
+++ b/data/scripts/maps/PetalburgWoods.inc
@@ -9,109 +9,109 @@ PetalburgWoods_MapScript1_15CCA2:: @ 815CCA2
PetalburgWoods_EventScript_15CCA8:: @ 815CCA8
lockall
call PetalburgWoods_EventScript_15CDE6
- move 4, PetalburgWoods_Movement_15CE89
- waitmove 0
+ applymovement 4, PetalburgWoods_Movement_15CE89
+ waitmovement 0
msgbox PetalburgWoods_Text_194D92, 4
- closebutton
- playmusic BGM_EVIL_TEAM, 0
- move 3, PetalburgWoods_Movement_15CEC3
- waitmove 0
+ closemessage
+ playbgm BGM_EVIL_TEAM, FALSE
+ applymovement 3, PetalburgWoods_Movement_15CEC3
+ waitmovement 0
msgbox PetalburgWoods_Text_194DED, 4
- closebutton
- move 3, PetalburgWoods_Movement_15CEB0
- waitmove 0
- move 4, PetalburgWoods_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 3, PetalburgWoods_Movement_15CEB0
+ waitmovement 0
+ applymovement 4, PetalburgWoods_Movement_1A0841
+ waitmovement 0
msgbox PetalburgWoods_Text_194E6B, 4
- closebutton
- move 4, PetalburgWoods_Movement_15CE9E
- waitmove 0
+ closemessage
+ applymovement 4, PetalburgWoods_Movement_15CE9E
+ waitmovement 0
msgbox PetalburgWoods_Text_194E9A, 4
- move 3, PetalburgWoods_Movement_15CEC8
- waitmove 0
+ applymovement 3, PetalburgWoods_Movement_15CEC8
+ waitmovement 0
msgbox PetalburgWoods_Text_194EE8, 4
trainerbattle 3, OPPONENT_PETALBURG_WOODS_GRUNT, 0, PetalburgWoods_Text_194F83
- move 3, PetalburgWoods_Movement_15CEB3
- waitmove 0
+ applymovement 3, PetalburgWoods_Movement_15CEB3
+ waitmovement 0
call PetalburgWoods_EventScript_15CDFA
- move 4, PetalburgWoods_Movement_15CE80
- waitmove 0
- jump PetalburgWoods_EventScript_15CE69
+ applymovement 4, PetalburgWoods_Movement_15CE80
+ waitmovement 0
+ goto PetalburgWoods_EventScript_15CE69
end
PetalburgWoods_EventScript_15CD42:: @ 815CD42
lockall
call PetalburgWoods_EventScript_15CDE6
- move 4, PetalburgWoods_Movement_15CE8E
- waitmove 0
- move 255, PetalburgWoods_Movement_1A083F
- waitmove 0
+ applymovement 4, PetalburgWoods_Movement_15CE8E
+ waitmovement 0
+ applymovement 255, PetalburgWoods_Movement_1A083F
+ waitmovement 0
msgbox PetalburgWoods_Text_194D92, 4
- closebutton
- playmusic BGM_EVIL_TEAM, 0
- move 3, PetalburgWoods_Movement_15CEC3
- waitmove 0
+ closemessage
+ playbgm BGM_EVIL_TEAM, FALSE
+ applymovement 3, PetalburgWoods_Movement_15CEC3
+ waitmovement 0
msgbox PetalburgWoods_Text_194DED, 4
- closebutton
- move 3, PetalburgWoods_Movement_15CEBF
- waitmove 0
- move 4, PetalburgWoods_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 3, PetalburgWoods_Movement_15CEBF
+ waitmovement 0
+ applymovement 4, PetalburgWoods_Movement_1A0841
+ waitmovement 0
msgbox PetalburgWoods_Text_194E6B, 4
- closebutton
- move 4, PetalburgWoods_Movement_15CEA4
- waitmove 0
+ closemessage
+ applymovement 4, PetalburgWoods_Movement_15CEA4
+ waitmovement 0
msgbox PetalburgWoods_Text_194E9A, 4
- move 255, PetalburgWoods_Movement_1A0841
- waitmove 0
+ applymovement 255, PetalburgWoods_Movement_1A0841
+ waitmovement 0
msgbox PetalburgWoods_Text_194EE8, 4
trainerbattle 3, OPPONENT_PETALBURG_WOODS_GRUNT, 0, PetalburgWoods_Text_194F83
- move 3, PetalburgWoods_Movement_15CEB3
- waitmove 0
+ applymovement 3, PetalburgWoods_Movement_15CEB3
+ waitmovement 0
call PetalburgWoods_EventScript_15CDFA
- move 4, PetalburgWoods_Movement_15CE95
- waitmove 0
- jump PetalburgWoods_EventScript_15CE69
+ applymovement 4, PetalburgWoods_Movement_15CE95
+ waitmovement 0
+ goto PetalburgWoods_EventScript_15CE69
end
PetalburgWoods_EventScript_15CDE6:: @ 815CDE6
- move 4, PetalburgWoods_Movement_15CE73
- waitmove 0
+ applymovement 4, PetalburgWoods_Movement_15CE73
+ waitmovement 0
msgbox PetalburgWoods_Text_194D71, 4
- closebutton
+ closemessage
return
PetalburgWoods_EventScript_15CDFA:: @ 815CDFA
msgbox PetalburgWoods_Text_194FA4, 4
- closebutton
- move 3, PetalburgWoods_Movement_15CEB7
- waitmove 0
- disappear 3
- move 255, PetalburgWoods_Movement_1A0845
- waitmove 0
+ closemessage
+ applymovement 3, PetalburgWoods_Movement_15CEB7
+ waitmovement 0
+ removeobject 3
+ applymovement 255, PetalburgWoods_Movement_1A0845
+ waitmovement 0
msgbox PetalburgWoods_Text_19507E, 4
- giveitem ITEM_GREAT_BALL
+ giveitem_std ITEM_GREAT_BALL
compare RESULT, 0
- jumpeq PetalburgWoods_EventScript_15CE3F
- jump PetalburgWoods_EventScript_15CE4D
+ goto_if_eq PetalburgWoods_EventScript_15CE3F
+ goto PetalburgWoods_EventScript_15CE4D
end
PetalburgWoods_EventScript_15CE3F:: @ 815CE3F
msgbox PetalburgWoods_Text_195182, 4
- jump PetalburgWoods_EventScript_15CE4D
+ goto PetalburgWoods_EventScript_15CE4D
end
PetalburgWoods_EventScript_15CE4D:: @ 815CE4D
msgbox PetalburgWoods_Text_19510A, 4
- move 4, PetalburgWoods_Movement_15CEA8
- waitmove 0
+ applymovement 4, PetalburgWoods_Movement_15CEA8
+ waitmovement 0
msgbox PetalburgWoods_Text_195153, 4
- closebutton
+ closemessage
return
PetalburgWoods_EventScript_15CE69:: @ 815CE69
- disappear 4
- setvar 0x4098, 1
+ removeobject 4
+ setvar VAR_PETALBURG_WOODS_STATE, 1
releaseall
end
@@ -241,13 +241,12 @@ PetalburgWoods_EventScript_15CED3:: @ 815CED3
PetalburgWoods_EventScript_15CEDC:: @ 815CEDC
lock
faceplayer
- checkflag 297
- jumpeq PetalburgWoods_EventScript_15CF0B
+ goto_if_set FLAG_RECEIVED_MIRACLE_SEED, PetalburgWoods_EventScript_15CF0B
msgbox PetalburgWoods_Text_19549E, 4
- giveitem ITEM_MIRACLE_SEED
+ giveitem_std ITEM_MIRACLE_SEED
compare RESULT, 0
- jumpeq PetalburgWoods_EventScript_1A029B
- setflag 297
+ goto_if_eq PetalburgWoods_EventScript_1A029B
+ setflag FLAG_RECEIVED_MIRACLE_SEED
release
end
@@ -271,9 +270,9 @@ PetalburgWoods_EventScript_15CF27:: @ 815CF27
PetalburgWoods_EventScript_15CF3E:: @ 815CF3E
trainerbattle 0, OPPONENT_JAMES_1, 0, PetalburgWoods_Text_19526A, PetalburgWoods_Text_1952AE
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq PetalburgWoods_EventScript_15CF65
+ goto_if_eq PetalburgWoods_EventScript_15CF65
msgbox PetalburgWoods_Text_1952CC, 6
end
diff --git a/data/scripts/maps/Route101.inc b/data/scripts/maps/Route101.inc
index 8462603a6..6840c45f4 100644
--- a/data/scripts/maps/Route101.inc
+++ b/data/scripts/maps/Route101.inc
@@ -8,63 +8,63 @@ Route101_MapScript1_14E92F:: @ 814E92F
end
Route101_MapScript2_14E935:: @ 814E935
- map_script_2 0x4060, 0, Route101_EventScript_14E93F
+ map_script_2 VAR_ROUTE101_STATE, 0, Route101_EventScript_14E93F
.2byte 0
Route101_EventScript_14E93F:: @ 814E93F
- setflag 0x4000
- setvar 0x4060, 1
+ setflag FLAG_SPECIAL_FLAG_0
+ setvar VAR_ROUTE101_STATE, 1
end
Route101_EventScript_14E948:: @ 814E948
lockall
- playmusic 410, 1
+ playbgm BGM_EVENT0, TRUE
msgbox Route101_Text_16D10E, 4
- closebutton
- movesprite 2, 0, 15
- movesprite 4, 0, 16
- move 255, Route101_Movement_14EA2C
- move 2, Route101_Movement_14EA50
- move 4, Route101_Movement_14EA1F
- waitmove 0
- move 4, Route101_Movement_14EA00
- move 2, Route101_Movement_14EA31
- waitmove 0
- move 2, Route101_Movement_1A0843
- waitmove 0
- move 4, Route101_Movement_14EA27
- move 2, Route101_Movement_14EA58
- waitmove 0
+ closemessage
+ setobjectxy 2, 0, 15
+ setobjectxy 4, 0, 16
+ applymovement 255, Route101_Movement_14EA2C
+ applymovement 2, Route101_Movement_14EA50
+ applymovement 4, Route101_Movement_14EA1F
+ waitmovement 0
+ applymovement 4, Route101_Movement_14EA00
+ applymovement 2, Route101_Movement_14EA31
+ waitmovement 0
+ applymovement 2, Route101_Movement_1A0843
+ waitmovement 0
+ applymovement 4, Route101_Movement_14EA27
+ applymovement 2, Route101_Movement_14EA58
+ waitmovement 0
msgbox Route101_Text_16D119, 4
- closebutton
- setvar 0x4060, 2
+ closemessage
+ setvar VAR_ROUTE101_STATE, 2
releaseall
end
Route101_EventScript_14E9B8:: @ 814E9B8
lockall
msgbox Route101_Text_16D15E, 4
- closebutton
- move 255, Route101_Movement_14E9FA
- waitmove 0
+ closemessage
+ applymovement 255, Route101_Movement_14E9FA
+ waitmovement 0
releaseall
end
Route101_EventScript_14E9CE:: @ 814E9CE
lockall
msgbox Route101_Text_16D15E, 4
- closebutton
- move 255, Route101_Movement_14E9FC
- waitmove 0
+ closemessage
+ applymovement 255, Route101_Movement_14E9FC
+ waitmovement 0
releaseall
end
Route101_EventScript_14E9E4:: @ 814E9E4
lockall
msgbox Route101_Text_16D15E, 4
- closebutton
- move 255, Route101_Movement_14E9FE
- waitmove 0
+ closemessage
+ applymovement 255, Route101_Movement_14E9FE
+ waitmovement 0
releaseall
end
@@ -217,26 +217,26 @@ Route101_EventScript_14EA76:: @ 814EA76
Route101_EventScript_14EA7F:: @ 814EA7F
lock
faceplayer
- setflag 2048
- setflag 82
+ setflag FLAG_SYS_POKEMON_GET
+ setflag FLAG_RESCUED_BIRCH
fadescreen 1
- disappear 4
- movesprite 255, 6, 13
- move 255, Route101_Movement_1A083F
- waitmove 0
- special ChooseStarter
+ removeobject 4
+ setobjectxy 255, 6, 13
+ applymovement 255, Route101_Movement_1A083F
+ waitmovement 0
+ special ScrSpecial_ChooseStarter
waitstate
- move 2, Route101_Movement_14EAD7
- waitmove 0
+ applymovement 2, Route101_Movement_14EAD7
+ waitmovement 0
msgbox Route101_Text_16D191, 4
- special HealPlayerParty
- setflag 720
- clearflag 721
- setflag 700
- setvar 0x4084, 2
- setvar 0x4060, 3
- clearflag 0x4000
- warp LittlerootTown_ProfessorBirchsLab, 255, 6, 5
+ special ScrSpecial_HealPlayerParty
+ setflag FLAG_HIDE_BIRCH_BATTLE_POOCHYENA
+ clearflag FLAG_HIDE_BIRCH_IN_LAB
+ setflag FLAG_HIDE_BIRCH_STARTERS_BAG
+ setvar VAR_BIRCH_LAB_STATE, 2
+ setvar VAR_ROUTE101_STATE, 3
+ clearflag FLAG_SPECIAL_FLAG_0
+ warp MAP_LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB, 255, 6, 5
waitstate
release
end
diff --git a/data/scripts/maps/Route102.inc b/data/scripts/maps/Route102.inc
index b0a714763..ad1571caa 100644
--- a/data/scripts/maps/Route102.inc
+++ b/data/scripts/maps/Route102.inc
@@ -19,9 +19,9 @@ Route102_EventScript_14EAF5:: @ 814EAF5
Route102_EventScript_14EAFE:: @ 814EAFE
trainerbattle 0, OPPONENT_CALVIN_1, 0, Route102_Text_1B79C3, Route102_Text_1B7A2C
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route102_EventScript_14EB25
+ goto_if_eq Route102_EventScript_14EB25
msgbox Route102_Text_1B7A60, 6
end
diff --git a/data/scripts/maps/Route103.inc b/data/scripts/maps/Route103.inc
index 4c7da3d0d..22c3fa391 100644
--- a/data/scripts/maps/Route103.inc
+++ b/data/scripts/maps/Route103.inc
@@ -9,24 +9,24 @@ Route103_MapScript1_14EB87:: @ 814EB87
Route103_EventScript_14EB92:: @ 814EB92
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq Route103_EventScript_14EBAB
+ goto_if_eq Route103_EventScript_14EBAB
compare RESULT, 1
- jumpeq Route103_EventScript_14EC04
+ goto_if_eq Route103_EventScript_14EC04
end
Route103_EventScript_14EBAB:: @ 814EBAB
msgbox Route103_Text_16D57A, 4
- playmusic 415, 1
- move 2, Route103_Movement_1A0839
- waitmove 0
- move 2, Route103_Movement_1A0833
- waitmove 0
- move 2, Route103_Movement_1A0835
- waitmove 0
+ playbgm BGM_GIRL_SUP, TRUE
+ applymovement 2, Route103_Movement_1A0839
+ waitmovement 0
+ applymovement 2, Route103_Movement_1A0833
+ waitmovement 0
+ applymovement 2, Route103_Movement_1A0835
+ waitmovement 0
msgbox Route103_Text_16D5B6, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, Route103_EventScript_14EC5D
case 1, Route103_EventScript_14EC6D
case 2, Route103_EventScript_14EC7D
@@ -34,15 +34,15 @@ Route103_EventScript_14EBAB:: @ 814EBAB
Route103_EventScript_14EC04:: @ 814EC04
msgbox Route103_Text_16D762, 4
- playmusic 421, 1
- move 2, Route103_Movement_1A0839
- waitmove 0
- move 2, Route103_Movement_1A0833
- waitmove 0
- move 2, Route103_Movement_1A0835
- waitmove 0
+ playbgm BGM_BOY_SUP, TRUE
+ applymovement 2, Route103_Movement_1A0839
+ waitmovement 0
+ applymovement 2, Route103_Movement_1A0833
+ waitmovement 0
+ applymovement 2, Route103_Movement_1A0835
+ waitmovement 0
msgbox Route103_Text_16D7A9, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, Route103_EventScript_14EC8D
case 1, Route103_EventScript_14EC9D
case 2, Route103_EventScript_14ECAD
@@ -50,46 +50,46 @@ Route103_EventScript_14EC04:: @ 814EC04
Route103_EventScript_14EC5D:: @ 814EC5D
trainerbattle 3, OPPONENT_MAY_4, 0, Route103_Text_16D65B
- jump Route103_EventScript_14ECBD
+ goto Route103_EventScript_14ECBD
end
Route103_EventScript_14EC6D:: @ 814EC6D
trainerbattle 3, OPPONENT_MAY_7, 0, Route103_Text_16D65B
- jump Route103_EventScript_14ECBD
+ goto Route103_EventScript_14ECBD
end
Route103_EventScript_14EC7D:: @ 814EC7D
trainerbattle 3, OPPONENT_MAY_1, 0, Route103_Text_16D65B
- jump Route103_EventScript_14ECBD
+ goto Route103_EventScript_14ECBD
end
Route103_EventScript_14EC8D:: @ 814EC8D
trainerbattle 3, OPPONENT_BRENDAN_4, 0, Route103_Text_16D836
- jump Route103_EventScript_14ECCB
+ goto Route103_EventScript_14ECCB
end
Route103_EventScript_14EC9D:: @ 814EC9D
trainerbattle 3, OPPONENT_BRENDAN_7, 0, Route103_Text_16D836
- jump Route103_EventScript_14ECCB
+ goto Route103_EventScript_14ECCB
end
Route103_EventScript_14ECAD:: @ 814ECAD
trainerbattle 3, OPPONENT_BRENDAN_1, 0, Route103_Text_16D836
- jump Route103_EventScript_14ECCB
+ goto Route103_EventScript_14ECCB
end
Route103_EventScript_14ECBD:: @ 814ECBD
msgbox Route103_Text_16D688, 4
- jump Route103_EventScript_14ECD9
+ goto Route103_EventScript_14ECD9
end
Route103_EventScript_14ECCB:: @ 814ECCB
msgbox Route103_Text_16D856, 4
- jump Route103_EventScript_14ECD9
+ goto Route103_EventScript_14ECD9
end
Route103_EventScript_14ECD9:: @ 814ECD9
- closebutton
+ closemessage
switch FACING
case 1, Route103_EventScript_14ED29
case 2, Route103_EventScript_14ED0C
@@ -98,33 +98,33 @@ Route103_EventScript_14ECD9:: @ 814ECD9
end
Route103_EventScript_14ED0C:: @ 814ED0C
- move 2, Route103_Movement_14ED67
- waitmove 0
- playsfx 10
- move 2, Route103_Movement_14ED6B
- waitmove 0
- jump Route103_EventScript_14ED46
+ applymovement 2, Route103_Movement_14ED67
+ waitmovement 0
+ playse SE_DANSA
+ applymovement 2, Route103_Movement_14ED6B
+ waitmovement 0
+ goto Route103_EventScript_14ED46
end
Route103_EventScript_14ED29:: @ 814ED29
- move 2, Route103_Movement_14ED71
- waitmove 0
- playsfx 10
- move 2, Route103_Movement_14ED74
- waitmove 0
- jump Route103_EventScript_14ED46
+ applymovement 2, Route103_Movement_14ED71
+ waitmovement 0
+ playse SE_DANSA
+ applymovement 2, Route103_Movement_14ED74
+ waitmovement 0
+ goto Route103_EventScript_14ED46
end
Route103_EventScript_14ED46:: @ 814ED46
- disappear 2
- setvar 0x4062, 1
- setvar 0x4084, 4
- clearflag 889
- setflag 130
- setvar 0x40c7, 1
- clearflag 979
- playmusicbattle 0
- fadedefault
+ removeobject 2
+ setvar VAR_ROUTE103_STATE, 1
+ setvar VAR_BIRCH_LAB_STATE, 4
+ clearflag FLAG_HIDE_RIVAL_BIRCH_LAB
+ setflag FLAG_DEFEATED_RIVAL_ROUTE103
+ setvar VAR_OLDALE_STATE, 1
+ clearflag FLAG_HIDE_RIVAL_OLDALE_TOWN
+ savebgm 0
+ fadedefaultbgm
releaseall
end
@@ -173,9 +173,9 @@ Route103_EventScript_14ED94:: @ 814ED94
Route103_EventScript_14EDAB:: @ 814EDAB
trainerbattle 4, OPPONENT_AMY_AND_LIV_1, 0, Route103_Text_1B7DF7, Route103_Text_1B7E3B, Route103_Text_1B7EAC
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route103_EventScript_14EDD6
+ goto_if_eq Route103_EventScript_14EDD6
msgbox Route103_Text_1B7E50, 6
end
@@ -186,9 +186,9 @@ Route103_EventScript_14EDD6:: @ 814EDD6
Route103_EventScript_14EDF1:: @ 814EDF1
trainerbattle 4, OPPONENT_AMY_AND_LIV_1, 0, Route103_Text_1B7EFB, Route103_Text_1B7F20, Route103_Text_1B7F8E
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route103_EventScript_14EE1C
+ goto_if_eq Route103_EventScript_14EE1C
msgbox Route103_Text_1B7F40, 6
end
@@ -204,9 +204,9 @@ Route103_EventScript_14EE37:: @ 814EE37
Route103_EventScript_14EE4E:: @ 814EE4E
trainerbattle 0, OPPONENT_MIGUEL_1, 0, Route103_Text_1B82A9, Route103_Text_1B82EC
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route103_EventScript_14EE75
+ goto_if_eq Route103_EventScript_14EE75
msgbox Route103_Text_1B830D, 6
end
diff --git a/data/scripts/maps/Route104.inc b/data/scripts/maps/Route104.inc
index b617767bf..a3824efcf 100644
--- a/data/scripts/maps/Route104.inc
+++ b/data/scripts/maps/Route104.inc
@@ -4,12 +4,12 @@ Route104_MapScripts:: @ 814EE8C
.byte 0
Route104_MapScript2_14EE97:: @ 814EE97
- map_script_2 0x408e, 1, Route104_EventScript_14EEA1
+ map_script_2 VAR_BOARD_BRINEY_BOAT_ROUTE104_STATE, 1, Route104_EventScript_14EEA1
.2byte 0
Route104_EventScript_14EEA1:: @ 814EEA1
lockall
- jump Route104_EventScript_14EFD5
+ goto Route104_EventScript_14EFD5
end
Route104_MapScript1_14EEA8:: @ 814EEA8
@@ -17,27 +17,24 @@ Route104_MapScript1_14EEA8:: @ 814EEA8
end
Route104_EventScript_14EEAE:: @ 814EEAE
- checkflag 127
- jumpif 0, Route104_EventScript_14EEC4
- checkflag 2057
- jumpif 0, Route104_EventScript_14EEC4
- clearflag 906
+ goto_if_unset FLAG_MET_PRETTY_PETAL_SHOP_OWNER, Route104_EventScript_14EEC4
+ goto_if_unset FLAG_BADGE03_GET, Route104_EventScript_14EEC4
+ clearflag FLAG_HIDE_FLOWER_SHOP_WORKER_OUTSIDE
return
Route104_EventScript_14EEC4:: @ 814EEC4
- setflag 906
+ setflag FLAG_HIDE_FLOWER_SHOP_WORKER_OUTSIDE
return
Route104_EventScript_14EEC8:: @ 814EEC8
lock
faceplayer
- checkflag 246
- jumpeq Route104_EventScript_14EEFF
+ goto_if_set FLAG_RECEIVED_CHESTO_BERRY_ROUTE104, Route104_EventScript_14EEFF
msgbox Route104_Text_1C55B9, 4
- giveitem ITEM_CHESTO_BERRY
+ giveitem_std ITEM_CHESTO_BERRY
compare RESULT, 0
- jumpeq Route104_EventScript_1A029B
- setflag 246
+ goto_if_eq Route104_EventScript_1A029B
+ setflag FLAG_RECEIVED_CHESTO_BERRY_ROUTE104
msgbox Route104_Text_1C5665, 4
release
end
@@ -50,13 +47,12 @@ Route104_EventScript_14EEFF:: @ 814EEFF
Route104_EventScript_14EF09:: @ 814EF09
lock
faceplayer
- checkflag 279
- jumpeq Route104_EventScript_14EF38
+ goto_if_set FLAG_RECEIVED_WHITE_HERB, Route104_EventScript_14EF38
msgbox Route104_Text_16DD91, 4
- giveitem ITEM_WHITE_HERB
+ giveitem_std ITEM_WHITE_HERB
compare RESULT, 0
- jumpeq Route104_EventScript_1A029B
- setflag 279
+ goto_if_eq Route104_EventScript_1A029B
+ setflag FLAG_RECEIVED_WHITE_HERB
release
end
@@ -104,13 +100,12 @@ Route104_EventScript_14EF8A:: @ 814EF8A
Route104_EventScript_14EF93:: @ 814EF93
lock
faceplayer
- checkflag 262
- jumpeq Route104_EventScript_14EFC2
+ goto_if_set FLAG_RECEIVED_TM09, Route104_EventScript_14EFC2
msgbox Route104_Text_16DC5F, 4
- giveitem ITEM_TM09
+ giveitem_std ITEM_TM09
compare RESULT, 0
- jumpeq Route104_EventScript_1A029B
- setflag 262
+ goto_if_eq Route104_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM09
release
end
@@ -124,44 +119,42 @@ Route104_EventScript_14EFCC:: @ 814EFCC
end
Route104_EventScript_14EFD5:: @ 814EFD5
- spritelevelup 8, 0, 19, 0
- spritelevelup 255, 0, 19, 0
- move 8, Route104_Movement_14F16C
- waitmove 0
- disappear 8
- move 255, Route104_Movement_14F162
- waitmove 0
- spriteinvisible 255, 0, 19
+ setobjectpriority 8, MAP_ROUTE104, 0
+ setobjectpriority 255, MAP_ROUTE104, 0
+ applymovement 8, Route104_Movement_14F16C
+ waitmovement 0
+ removeobject 8
+ applymovement 255, Route104_Movement_14F162
+ waitmovement 0
+ hideobjectat 255, MAP_ROUTE104
call Route104_EventScript_1A02E7
- move 7, Route104_Movement_14F09F
- move 255, Route104_Movement_14F09F
- waitmove 0
- move 255, Route104_Movement_14F166
- waitmove 0
+ applymovement 7, Route104_Movement_14F09F
+ applymovement 255, Route104_Movement_14F09F
+ waitmovement 0
+ applymovement 255, Route104_Movement_14F166
+ waitmovement 0
call Route104_EventScript_1A02EF
- spritevisible 255, 0, 11
- move 255, Route104_Movement_14F168
- waitmove 0
- movespriteperm 2, 12, 8
- reappear 2
- spritelevelup 2, 0, 11, 0
- clearflag 740
- move 2, Route104_Movement_14F16F
- waitmove 0
- reappear 4
- clearflag 743
+ showobjectat 255, MAP_DEWFORD_TOWN
+ applymovement 255, Route104_Movement_14F168
+ waitmovement 0
+ setobjectxyperm 2, 12, 8
+ addobject 2
+ setobjectpriority 2, MAP_DEWFORD_TOWN, 0
+ clearflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN
+ applymovement 2, Route104_Movement_14F16F
+ waitmovement 0
+ addobject 4
+ clearflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
call Route104_EventScript_1A02EF
- setflag 742
- spriteinvisible 7, 0, 19
- copyvar 0x4096, 0x8008
- restorespritelevel 255, 0, 19
- restorespritelevel 2, 0, 11
- moveoffscreen 2
- setvar 0x408e, 0
- checkflag 189
- jumpif 0, Route104_EventScript_14F08B
- checkflag 189
- jumpeq Route104_EventScript_14F095
+ setflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE104
+ hideobjectat 7, MAP_ROUTE104
+ copyvar VAR_BRINEY_LOCATION, VAR_SPECIAL_8
+ resetobjectpriority 255, MAP_ROUTE104
+ resetobjectpriority 2, MAP_DEWFORD_TOWN
+ moveobjectoffscreen 2
+ setvar VAR_BOARD_BRINEY_BOAT_ROUTE104_STATE, 0
+ goto_if_unset FLAG_DELIVERED_STEVEN_LETTER, Route104_EventScript_14F08B
+ goto_if_set FLAG_DELIVERED_STEVEN_LETTER, Route104_EventScript_14F095
end
Route104_EventScript_14F08B:: @ 814F08B
@@ -409,9 +402,9 @@ Route104_EventScript_14F189:: @ 814F189
Route104_EventScript_14F1A0:: @ 814F1A0
trainerbattle 0, OPPONENT_HALEY_1, 0, Route104_Text_1B8770, Route104_Text_1B87A7
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route104_EventScript_14F1C7
+ goto_if_eq Route104_EventScript_14F1C7
msgbox Route104_Text_1B87C3, 6
end
@@ -422,9 +415,9 @@ Route104_EventScript_14F1C7:: @ 814F1C7
Route104_EventScript_14F1DE:: @ 814F1DE
trainerbattle 0, OPPONENT_WINSTON_1, 0, Route104_Text_1B88D4, Route104_Text_1B8911
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route104_EventScript_14F205
+ goto_if_eq Route104_EventScript_14F205
msgbox Route104_Text_1B8925, 6
end
@@ -435,9 +428,9 @@ Route104_EventScript_14F205:: @ 814F205
Route104_EventScript_14F21C:: @ 814F21C
trainerbattle 0, OPPONENT_CINDY_1, 0, Route104_Text_1B8A24, Route104_Text_1B8A61
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route104_EventScript_14F243
+ goto_if_eq Route104_EventScript_14F243
msgbox Route104_Text_1B8A69, 6
end
diff --git a/data/scripts/maps/Route104_MrBrineysHouse.inc b/data/scripts/maps/Route104_MrBrineysHouse.inc
index 5c6704e67..514b1b9cc 100644
--- a/data/scripts/maps/Route104_MrBrineysHouse.inc
+++ b/data/scripts/maps/Route104_MrBrineysHouse.inc
@@ -3,49 +3,45 @@ Route104_MrBrineysHouse_MapScripts:: @ 815BCB2
.byte 0
Route104_MrBrineysHouse_MapScript1_15BCB8:: @ 815BCB8
- setflag 2109
- compare 0x4090, 1
- callif 1, Route104_MrBrineysHouse_EventScript_15BCD4
- checkflag 188
- callif 1, Route104_MrBrineysHouse_EventScript_15BCD0
+ setflag FLAG_LANDMARK_MR_BRINEY_HOUSE
+ compare VAR_BRINEY_HOUSE_STATE, 1
+ call_if_eq Route104_MrBrineysHouse_EventScript_15BCD4
+ call_if_set FLAG_RECEIVED_POKENAV, Route104_MrBrineysHouse_EventScript_15BCD0
end
Route104_MrBrineysHouse_EventScript_15BCD0:: @ 815BCD0
- setflag 814
+ setflag FLAG_HIDE_RIVAL_RUSTBORO
return
Route104_MrBrineysHouse_EventScript_15BCD4:: @ 815BCD4
- movespriteperm 1, 9, 3
- spritebehave 1, 50
- movespriteperm 2, 9, 6
- spritebehave 2, 51
+ setobjectxyperm 1, 9, 3
+ setobjectmovementtype 1, 50
+ setobjectxyperm 2, 9, 6
+ setobjectmovementtype 2, 51
return
Route104_MrBrineysHouse_EventScript_15BCEB:: @ 815BCEB
lock
faceplayer
- checkflag 147
- callif 0, Route104_MrBrineysHouse_EventScript_15BD0E
- checkflag 189
- jumpif 0, Route104_MrBrineysHouse_EventScript_15BD65
- checkflag 149
- jumpif 0, Route104_MrBrineysHouse_EventScript_15BD7E
- jump Route104_MrBrineysHouse_EventScript_15BD32
+ call_if_unset FLAG_MR_BRINEY_SAILING_INTRO, Route104_MrBrineysHouse_EventScript_15BD0E
+ goto_if_unset FLAG_DELIVERED_STEVEN_LETTER, Route104_MrBrineysHouse_EventScript_15BD65
+ goto_if_unset FLAG_DELIVERED_DEVON_GOODS, Route104_MrBrineysHouse_EventScript_15BD7E
+ goto Route104_MrBrineysHouse_EventScript_15BD32
end
Route104_MrBrineysHouse_EventScript_15BD0E:: @ 815BD0E
- setflag 147
+ setflag FLAG_MR_BRINEY_SAILING_INTRO
msgbox Route104_MrBrineysHouse_Text_191A82, 4
- msgbox Route104_MrBrineysHouse_Text_191AAD, 5
- compare RESULT, 0
- jumpeq Route104_MrBrineysHouse_EventScript_15BD97
- jump Route104_MrBrineysHouse_EventScript_15BDAB
+ msgbox Route104_MrBrineysHouse_Text_191AAD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route104_MrBrineysHouse_EventScript_15BD97
+ goto Route104_MrBrineysHouse_EventScript_15BDAB
end
Route104_MrBrineysHouse_EventScript_15BD32:: @ 815BD32
message Route104_MrBrineysHouse_Text_191E80
- waittext
- multichoicedef 21, 8, 14, 1, 0
+ waitmessage
+ multichoicedefault 21, 8, 14, 1, 0
switch RESULT
case 0, Route104_MrBrineysHouse_EventScript_15BDAB
case 1, Route104_MrBrineysHouse_EventScript_15BDA1
@@ -53,17 +49,17 @@ Route104_MrBrineysHouse_EventScript_15BD32:: @ 815BD32
end
Route104_MrBrineysHouse_EventScript_15BD65:: @ 815BD65
- msgbox Route104_MrBrineysHouse_Text_191CC3, 5
- compare RESULT, 0
- jumpeq Route104_MrBrineysHouse_EventScript_15BD97
- jump Route104_MrBrineysHouse_EventScript_15BDAB
+ msgbox Route104_MrBrineysHouse_Text_191CC3, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route104_MrBrineysHouse_EventScript_15BD97
+ goto Route104_MrBrineysHouse_EventScript_15BDAB
end
Route104_MrBrineysHouse_EventScript_15BD7E:: @ 815BD7E
- msgbox Route104_MrBrineysHouse_Text_191DA6, 5
- compare RESULT, 0
- jumpeq Route104_MrBrineysHouse_EventScript_15BD97
- jump Route104_MrBrineysHouse_EventScript_15BDAB
+ msgbox Route104_MrBrineysHouse_Text_191DA6, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route104_MrBrineysHouse_EventScript_15BD97
+ goto Route104_MrBrineysHouse_EventScript_15BDAB
end
Route104_MrBrineysHouse_EventScript_15BD97:: @ 815BD97
@@ -79,11 +75,11 @@ Route104_MrBrineysHouse_EventScript_15BDA1:: @ 815BDA1
Route104_MrBrineysHouse_EventScript_15BDAB:: @ 815BDAB
msgbox Route104_MrBrineysHouse_Text_191BFD, 4
call Route104_MrBrineysHouse_EventScript_1A010C
- setvar 0x408e, 1
- clearflag 738
- setflag 739
- setflag 881
- warp Route104, 255, 13, 51
+ setvar VAR_BOARD_BRINEY_BOAT_ROUTE104_STATE, 1
+ clearflag FLAG_HIDE_MR_BRINEY_ROUTE104
+ setflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
+ setflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
+ warp MAP_ROUTE104, 255, 13, 51
waitstate
releaseall
end
@@ -91,9 +87,9 @@ Route104_MrBrineysHouse_EventScript_15BDAB:: @ 815BDAB
Route104_MrBrineysHouse_EventScript_15BDD1:: @ 815BDD1
lock
faceplayer
- checksound
- pokecry SPECIES_WINGULL, 0
+ waitse
+ playmoncry SPECIES_WINGULL, 0
msgbox Route104_MrBrineysHouse_Text_191FB9, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc b/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc
index 02842c62d..5e70a8ec2 100644
--- a/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc
+++ b/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc
@@ -3,41 +3,37 @@ Route104_PrettyPetalFlowerShop_MapScripts:: @ 815BDE4
.byte 0
Route104_PrettyPetalFlowerShop_MapScript1_15BDEA:: @ 815BDEA
- setflag 2108
- checkflag 127
- jumpif 0, Route104_PrettyPetalFlowerShop_EventScript_15BE03
- checkflag 2057
- jumpif 0, Route104_PrettyPetalFlowerShop_EventScript_15BE03
- setflag 1
+ setflag FLAG_LANDMARK_FLOWER_SHOP
+ goto_if_unset FLAG_MET_PRETTY_PETAL_SHOP_OWNER, Route104_PrettyPetalFlowerShop_EventScript_15BE03
+ goto_if_unset FLAG_BADGE03_GET, Route104_PrettyPetalFlowerShop_EventScript_15BE03
+ setflag FLAG_TEMP_1
end
Route104_PrettyPetalFlowerShop_EventScript_15BE03:: @ 815BE03
- movespriteperm 1, 4, 6
+ setobjectxyperm 1, 4, 6
end
Route104_PrettyPetalFlowerShop_EventScript_15BE0B:: @ 815BE0B
lock
faceplayer
- checkflag 1
- jumpeq Route104_PrettyPetalFlowerShop_EventScript_15BE7C
+ goto_if_set FLAG_TEMP_1, Route104_PrettyPetalFlowerShop_EventScript_15BE7C
msgbox Route104_PrettyPetalFlowerShop_Text_1C5EC6, 4
- checkflag 127
- jumpeq Route104_PrettyPetalFlowerShop_EventScript_15BE4A
- setflag 127
- msgbox Route104_PrettyPetalFlowerShop_Text_1C5F48, 5
- compare RESULT, 1
- callif 1, Route104_PrettyPetalFlowerShop_EventScript_15BE6A
- compare RESULT, 0
- callif 1, Route104_PrettyPetalFlowerShop_EventScript_15BE73
+ goto_if_set FLAG_MET_PRETTY_PETAL_SHOP_OWNER, Route104_PrettyPetalFlowerShop_EventScript_15BE4A
+ setflag FLAG_MET_PRETTY_PETAL_SHOP_OWNER
+ msgbox Route104_PrettyPetalFlowerShop_Text_1C5F48, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq Route104_PrettyPetalFlowerShop_EventScript_15BE6A
+ compare RESULT, NO
+ call_if_eq Route104_PrettyPetalFlowerShop_EventScript_15BE73
release
end
Route104_PrettyPetalFlowerShop_EventScript_15BE4A:: @ 815BE4A
- msgbox Route104_PrettyPetalFlowerShop_Text_1C5F1B, 5
- compare RESULT, 1
- callif 1, Route104_PrettyPetalFlowerShop_EventScript_15BE6A
- compare RESULT, 0
- callif 1, Route104_PrettyPetalFlowerShop_EventScript_15BE73
+ msgbox Route104_PrettyPetalFlowerShop_Text_1C5F1B, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq Route104_PrettyPetalFlowerShop_EventScript_15BE6A
+ compare RESULT, NO
+ call_if_eq Route104_PrettyPetalFlowerShop_EventScript_15BE73
release
end
@@ -51,8 +47,8 @@ Route104_PrettyPetalFlowerShop_EventScript_15BE73:: @ 815BE73
Route104_PrettyPetalFlowerShop_EventScript_15BE7C:: @ 815BE7C
message Route104_PrettyPetalFlowerShop_Text_1A0C42
- waittext
- pokemartbp Route104_PrettyPetalFlowerShop_Items
+ waitmessage
+ pokemartdecoration2 Route104_PrettyPetalFlowerShop_Items
msgbox Route104_PrettyPetalFlowerShop_Text_1A0C02, 4
release
end
@@ -72,33 +68,31 @@ Route104_PrettyPetalFlowerShop_Items:: @ 815BE94
Route104_PrettyPetalFlowerShop_EventScript_15BEA4:: @ 815BEA4
lock
faceplayer
- checkflag 94
- jumpif 0, Route104_PrettyPetalFlowerShop_EventScript_15BEB9
+ goto_if_unset FLAG_RECEIVED_WAILMER_PAIL, Route104_PrettyPetalFlowerShop_EventScript_15BEB9
msgbox Route104_PrettyPetalFlowerShop_Text_1C61E8, 4
release
end
Route104_PrettyPetalFlowerShop_EventScript_15BEB9:: @ 815BEB9
msgbox Route104_PrettyPetalFlowerShop_Text_1C6158, 4
- giveitem ITEM_WAILMER_PAIL
+ giveitem_std ITEM_WAILMER_PAIL
msgbox Route104_PrettyPetalFlowerShop_Text_1C61E8, 4
- setflag 94
+ setflag FLAG_RECEIVED_WAILMER_PAIL
release
end
Route104_PrettyPetalFlowerShop_EventScript_15BEDA:: @ 815BEDA
lock
faceplayer
- checkdailyflags
- checkflag 2256
- jumpeq Route104_PrettyPetalFlowerShop_EventScript_15BF1A
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_FLOWER_SHOP, Route104_PrettyPetalFlowerShop_EventScript_15BF1A
msgbox Route104_PrettyPetalFlowerShop_Text_1C62DA, 4
random 8
- addvar RESULT, 133
- giveitem RESULT
+ addvar RESULT, ITEM_CHERI_BERRY
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq Route104_PrettyPetalFlowerShop_EventScript_1A029B
- setflag 2256
+ goto_if_eq Route104_PrettyPetalFlowerShop_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_FLOWER_SHOP
msgbox Route104_PrettyPetalFlowerShop_Text_1C6335, 4
release
end
diff --git a/data/scripts/maps/Route104_Prototype.inc b/data/scripts/maps/Route104_Prototype.inc
index ff1c9d258..e0aba01c9 100644
--- a/data/scripts/maps/Route104_Prototype.inc
+++ b/data/scripts/maps/Route104_Prototype.inc
@@ -4,22 +4,15 @@ Route104_Prototype_MapScripts:: @ 8160C4A
Route104_Prototype_EventScript_160C4B:: @ 8160C4B
lock
faceplayer
- checktrainerflag OPPONENT_BRIANNA_1
- jumpif 0, Route104_Prototype_EventScript_160C99
- checktrainerflag OPPONENT_CINDY_2
- jumpif 0, Route104_Prototype_EventScript_160C99
- checktrainerflag OPPONENT_AMY_AND_LIV_3
- jumpif 0, Route104_Prototype_EventScript_160C99
- checktrainerflag OPPONENT_GINA_AND_MIA_2
- jumpif 0, Route104_Prototype_EventScript_160C99
- checktrainerflag OPPONENT_LUCAS_2
- jumpif 0, Route104_Prototype_EventScript_160C99
- checktrainerflag OPPONENT_MIKE_1
- jumpif 0, Route104_Prototype_EventScript_160C99
- setflag 215
+ goto_if_trainer_not_defeated OPPONENT_BRIANNA_1, Route104_Prototype_EventScript_160C99
+ goto_if_trainer_not_defeated OPPONENT_CINDY_2, Route104_Prototype_EventScript_160C99
+ goto_if_trainer_not_defeated OPPONENT_AMY_AND_LIV_3, Route104_Prototype_EventScript_160C99
+ goto_if_trainer_not_defeated OPPONENT_GINA_AND_MIA_2, Route104_Prototype_EventScript_160C99
+ goto_if_trainer_not_defeated OPPONENT_LUCAS_2, Route104_Prototype_EventScript_160C99
+ goto_if_trainer_not_defeated OPPONENT_MIKE_1, Route104_Prototype_EventScript_160C99
+ setflag FLAG_ROUTE104_PROTOTYPE_COMPLETED_1
msgbox Route104_Prototype_Text_19B267, 4
- checkflag 216
- jumpeq Route104_Prototype_EventScript_160CFB
+ goto_if_set FLAG_ROUTE104_PROTOTYPE_COMPLETED_2, Route104_Prototype_EventScript_160CFB
release
end
@@ -31,22 +24,15 @@ Route104_Prototype_EventScript_160C99:: @ 8160C99
Route104_Prototype_EventScript_160CA3:: @ 8160CA3
lock
faceplayer
- checktrainerflag OPPONENT_BRIANNA_1
- jumpif 0, Route104_Prototype_EventScript_160CF1
- checktrainerflag OPPONENT_CINDY_2
- jumpif 0, Route104_Prototype_EventScript_160CF1
- checktrainerflag OPPONENT_AMY_AND_LIV_3
- jumpif 0, Route104_Prototype_EventScript_160CF1
- checktrainerflag OPPONENT_GINA_AND_MIA_2
- jumpif 0, Route104_Prototype_EventScript_160CF1
- checktrainerflag OPPONENT_LUCAS_2
- jumpif 0, Route104_Prototype_EventScript_160CF1
- checktrainerflag OPPONENT_MIKE_1
- jumpif 0, Route104_Prototype_EventScript_160CF1
- setflag 216
+ goto_if_trainer_not_defeated OPPONENT_BRIANNA_1, Route104_Prototype_EventScript_160CF1
+ goto_if_trainer_not_defeated OPPONENT_CINDY_2, Route104_Prototype_EventScript_160CF1
+ goto_if_trainer_not_defeated OPPONENT_AMY_AND_LIV_3, Route104_Prototype_EventScript_160CF1
+ goto_if_trainer_not_defeated OPPONENT_GINA_AND_MIA_2, Route104_Prototype_EventScript_160CF1
+ goto_if_trainer_not_defeated OPPONENT_LUCAS_2, Route104_Prototype_EventScript_160CF1
+ goto_if_trainer_not_defeated OPPONENT_MIKE_1, Route104_Prototype_EventScript_160CF1
+ setflag FLAG_ROUTE104_PROTOTYPE_COMPLETED_2
msgbox Route104_Prototype_Text_19B2E9, 4
- checkflag 215
- jumpeq Route104_Prototype_EventScript_160CFB
+ goto_if_set FLAG_ROUTE104_PROTOTYPE_COMPLETED_1, Route104_Prototype_EventScript_160CFB
release
end
@@ -56,10 +42,10 @@ Route104_Prototype_EventScript_160CF1:: @ 8160CF1
end
Route104_Prototype_EventScript_160CFB:: @ 8160CFB
- closebutton
- pause 60
+ closemessage
+ delay 60
fadescreen 1
- pause 60
+ delay 60
special DoSoftReset
waitstate
release
diff --git a/data/scripts/maps/Route105.inc b/data/scripts/maps/Route105.inc
index c71e2ce05..305a2e9af 100644
--- a/data/scripts/maps/Route105.inc
+++ b/data/scripts/maps/Route105.inc
@@ -3,13 +3,12 @@ Route105_MapScripts:: @ 814F298
.byte 0
Route105_MapScript1_14F29E:: @ 814F29E
- checkflag 228
- callif 0, Route105_EventScript_14F2A8
+ call_if_unset FLAG_REGI_DOORS_OPENED, Route105_EventScript_14F2A8
end
Route105_EventScript_14F2A8:: @ 814F2A8
- setmaptile 9, 19, 124, 1
- setmaptile 9, 20, 145, 1
+ setmetatile 9, 19, 124, 1
+ setmetatile 9, 20, 145, 1
return
Route105_EventScript_14F2BB:: @ 814F2BB
diff --git a/data/scripts/maps/Route106.inc b/data/scripts/maps/Route106.inc
index 0c25594c6..ae65c7013 100644
--- a/data/scripts/maps/Route106.inc
+++ b/data/scripts/maps/Route106.inc
@@ -17,9 +17,9 @@ Route106_EventScript_14F34F:: @ 814F34F
Route106_EventScript_14F366:: @ 814F366
trainerbattle 0, OPPONENT_ELLIOT_1, 0, Route106_Text_1B8EF0, Route106_Text_1B8F25
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route106_EventScript_14F38D
+ goto_if_eq Route106_EventScript_14F38D
msgbox Route106_Text_1B8F55, 6
end
diff --git a/data/scripts/maps/Route107.inc b/data/scripts/maps/Route107.inc
index a14bb7298..ad2d293fc 100644
--- a/data/scripts/maps/Route107.inc
+++ b/data/scripts/maps/Route107.inc
@@ -8,9 +8,9 @@ Route107_EventScript_14F3BC:: @ 814F3BC
Route107_EventScript_14F3D3:: @ 814F3D3
trainerbattle 0, OPPONENT_TONY_1, 0, Route107_Text_1B933A, Route107_Text_1B9365
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route107_EventScript_14F3FA
+ goto_if_eq Route107_EventScript_14F3FA
msgbox Route107_Text_1B938E, 6
end
diff --git a/data/scripts/maps/Route109.inc b/data/scripts/maps/Route109.inc
index 58c38173e..c70365b6a 100644
--- a/data/scripts/maps/Route109.inc
+++ b/data/scripts/maps/Route109.inc
@@ -3,11 +3,11 @@ Route109_MapScripts:: @ 814F4D2
Route109_EventScript_14F4D3:: @ 814F4D3
call Route109_EventScript_1A010C
- spritelevelup 2, 0, 24, 0
- spritelevelup 255, 0, 24, 0
- move 2, Route109_Movement_14F67B
- waitmove 0
- disappear 2
+ setobjectpriority 2, MAP_ROUTE109, 0
+ setobjectpriority 255, MAP_ROUTE109, 0
+ applymovement 2, Route109_Movement_14F67B
+ waitmovement 0
+ removeobject 2
switch FACING
case 1, Route109_EventScript_14F518
case 3, Route109_EventScript_14F538
@@ -15,49 +15,49 @@ Route109_EventScript_14F4D3:: @ 814F4D3
end
Route109_EventScript_14F518:: @ 814F518
- move 255, Route109_Movement_14F66D
- waitmove 0
- jump Route109_EventScript_14F548
+ applymovement 255, Route109_Movement_14F66D
+ waitmovement 0
+ goto Route109_EventScript_14F548
end
Route109_EventScript_14F528:: @ 814F528
- move 255, Route109_Movement_14F675
- waitmove 0
- jump Route109_EventScript_14F548
+ applymovement 255, Route109_Movement_14F675
+ waitmovement 0
+ goto Route109_EventScript_14F548
end
Route109_EventScript_14F538:: @ 814F538
- move 255, Route109_Movement_14F678
- waitmove 0
- jump Route109_EventScript_14F548
+ applymovement 255, Route109_Movement_14F678
+ waitmovement 0
+ goto Route109_EventScript_14F548
end
Route109_EventScript_14F548:: @ 814F548
- spriteinvisible 255, 0, 24
+ hideobjectat 255, MAP_ROUTE109
call Route109_EventScript_1A02E7
- move 1, Route109_Movement_14F5BF
- move 255, Route109_Movement_14F5BF
- waitmove 0
+ applymovement 1, Route109_Movement_14F5BF
+ applymovement 255, Route109_Movement_14F5BF
+ waitmovement 0
call Route109_EventScript_1A02EF
- spritevisible 255, 0, 11
- move 255, Route109_Movement_14F670
- waitmove 0
- reappear 4
- clearflag 743
- movespriteperm 2, 12, 8
- reappear 2
- spritelevelup 2, 0, 11, 0
- move 2, Route109_Movement_14F67D
- waitmove 0
- clearflag 740
- setflag 744
- spriteinvisible 1, 0, 24
+ showobjectat 255, MAP_DEWFORD_TOWN
+ applymovement 255, Route109_Movement_14F670
+ waitmovement 0
+ addobject 4
+ clearflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD
+ setobjectxyperm 2, 12, 8
+ addobject 2
+ setobjectpriority 2, MAP_DEWFORD_TOWN, 0
+ applymovement 2, Route109_Movement_14F67D
+ waitmovement 0
+ clearflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN
+ setflag FLAG_HIDE_MR_BRINEY_BOAT_ROUTE109
+ hideobjectat 1, MAP_ROUTE109
msgbox Route109_Text_16B4B5, 4
- closebutton
- copyvar 0x4096, 0x8008
- restorespritelevel 255, 0, 24
- restorespritelevel 2, 0, 11
- moveoffscreen 2
+ closemessage
+ copyvar VAR_BRINEY_LOCATION, VAR_SPECIAL_8
+ resetobjectpriority 255, MAP_ROUTE109
+ resetobjectpriority 2, MAP_DEWFORD_TOWN
+ moveobjectoffscreen 2
release
end
@@ -271,23 +271,22 @@ Route109_Movement_14F67D:: @ 814F67D
Route109_EventScript_14F680:: @ 814F680
lock
faceplayer
- checkflag 149
- jumpif 0, Route109_EventScript_14F691
- jump Route109_EventScript_14F6AF
+ goto_if_unset FLAG_DELIVERED_DEVON_GOODS, Route109_EventScript_14F691
+ goto Route109_EventScript_14F6AF
end
Route109_EventScript_14F691:: @ 814F691
message Route109_Text_16E0F9
- msgbox Route109_Text_16E0F9, 5
- compare RESULT, 0
- jumpeq Route109_EventScript_14F6F1
- jump Route109_EventScript_14F6E2
+ msgbox Route109_Text_16E0F9, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route109_EventScript_14F6F1
+ goto Route109_EventScript_14F6E2
end
Route109_EventScript_14F6AF:: @ 814F6AF
message Route109_Text_16E26A
- waittext
- multichoicedef 21, 8, 14, 1, 0
+ waitmessage
+ multichoicedefault 21, 8, 14, 1, 0
switch RESULT
case 0, Route109_EventScript_14F6E2
case 1, Route109_EventScript_14F6FB
@@ -296,8 +295,8 @@ Route109_EventScript_14F6AF:: @ 814F6AF
Route109_EventScript_14F6E2:: @ 814F6E2
msgbox Route109_Text_16E159, 4
- closebutton
- jump Route109_EventScript_14F4D3
+ closemessage
+ goto Route109_EventScript_14F4D3
end
Route109_EventScript_14F6F1:: @ 814F6F1
@@ -318,9 +317,9 @@ Route109_EventScript_14F70E:: @ 814F70E
lock
faceplayer
msgbox Route109_Text_16E405, 4
- closebutton
- move LAST_TALKED, Route109_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, Route109_Movement_1A083D
+ waitmovement 0
release
end
@@ -328,23 +327,22 @@ Route109_EventScript_14F725:: @ 814F725
lock
faceplayer
special GetPlayerBigGuyGirlString
- checkflag 280
- jumpeq Route109_EventScript_14F762
+ goto_if_set FLAG_RECEIVED_SOFT_SAND, Route109_EventScript_14F762
msgbox Route109_Text_16E433, 4
- giveitem ITEM_SOFT_SAND
+ giveitem_std ITEM_SOFT_SAND
compare RESULT, 0
- jumpeq Route109_EventScript_1A029B
- closebutton
- move LAST_TALKED, Route109_Movement_1A083D
- waitmove 0
- setflag 280
+ goto_if_eq Route109_EventScript_1A029B
+ closemessage
+ applymovement LAST_TALKED, Route109_Movement_1A083D
+ waitmovement 0
+ setflag FLAG_RECEIVED_SOFT_SAND
release
end
Route109_EventScript_14F762:: @ 814F762
msgbox Route109_Text_16E446, 4
- move LAST_TALKED, Route109_Movement_1A083D
- waitmove 0
+ applymovement LAST_TALKED, Route109_Movement_1A083D
+ waitmovement 0
release
end
@@ -359,10 +357,10 @@ Route109_EventScript_14F77F:: @ 814F77F
Route109_EventScript_14F788:: @ 814F788
lock
faceplayer
- checksound
- pokecry SPECIES_ZIGZAGOON, 0
+ waitse
+ playmoncry SPECIES_ZIGZAGOON, 0
msgbox Route109_Text_16E5CA, 4
- waitpokecry
+ waitmoncry
release
end
@@ -396,9 +394,9 @@ Route109_EventScript_14F7F2:: @ 814F7F2
Route109_EventScript_14F809:: @ 814F809
trainerbattle 0, OPPONENT_RICKY_1, 0, Route109_Text_1B9C23, Route109_Text_1B9C65
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route109_EventScript_14F830
+ goto_if_eq Route109_EventScript_14F830
msgbox Route109_Text_1B9C6E, 6
end
@@ -409,9 +407,9 @@ Route109_EventScript_14F830:: @ 814F830
Route109_EventScript_14F847:: @ 814F847
trainerbattle 0, OPPONENT_LOLA_1, 0, Route109_Text_1B9D54, Route109_Text_1B9D87
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route109_EventScript_14F86E
+ goto_if_eq Route109_EventScript_14F86E
msgbox Route109_Text_1B9D8E, 6
end
diff --git a/data/scripts/maps/Route109_SeashoreHouse.inc b/data/scripts/maps/Route109_SeashoreHouse.inc
index e1d9c380b..13d37e7bd 100644
--- a/data/scripts/maps/Route109_SeashoreHouse.inc
+++ b/data/scripts/maps/Route109_SeashoreHouse.inc
@@ -3,20 +3,17 @@ Route109_SeashoreHouse_MapScripts:: @ 8160DCA
.byte 0
Route109_SeashoreHouse_MapScript1_160DD0:: @ 8160DD0
- setflag 2111
+ setflag FLAG_LANDMARK_SEASHORE_HOUSE
end
Route109_SeashoreHouse_EventScript_160DD4:: @ 8160DD4
lock
faceplayer
- checkflag 140
- jumpeq Route109_SeashoreHouse_EventScript_160E36
- checkflag 141
- jumpeq Route109_SeashoreHouse_EventScript_160E08
- checkflag 2
- jumpeq Route109_SeashoreHouse_EventScript_160DFE
+ goto_if_set FLAG_RECEIVED_6_SODA_POP, Route109_SeashoreHouse_EventScript_160E36
+ goto_if_set FLAG_DEFEATED_SEASHORE_HOUSE_TRAINERS, Route109_SeashoreHouse_EventScript_160E08
+ goto_if_set FLAG_TEMP_2, Route109_SeashoreHouse_EventScript_160DFE
msgbox Route109_SeashoreHouse_Text_19B4D9, 4
- setflag 2
+ setflag FLAG_TEMP_2
release
end
@@ -27,10 +24,10 @@ Route109_SeashoreHouse_EventScript_160DFE:: @ 8160DFE
Route109_SeashoreHouse_EventScript_160E08:: @ 8160E08
msgbox Route109_SeashoreHouse_Text_19B609, 4
- giveitem ITEM_SODA_POP, 6
+ giveitem_std ITEM_SODA_POP, 6
compare RESULT, 0
- jumpeq Route109_SeashoreHouse_EventScript_160E2C
- setflag 140
+ goto_if_eq Route109_SeashoreHouse_EventScript_160E2C
+ setflag FLAG_RECEIVED_6_SODA_POP
release
end
@@ -40,41 +37,41 @@ Route109_SeashoreHouse_EventScript_160E2C:: @ 8160E2C
end
Route109_SeashoreHouse_EventScript_160E36:: @ 8160E36
- showmoney 0, 0
- snop
- msgbox Route109_SeashoreHouse_Text_19B702, 5
- compare RESULT, 1
- jumpeq Route109_SeashoreHouse_EventScript_160E5A
+ showmoneybox 0, 0
+ nop
+ msgbox Route109_SeashoreHouse_Text_19B702, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route109_SeashoreHouse_EventScript_160E5A
msgbox Route109_SeashoreHouse_Text_19B773, 4
- hidemoney 0, 0
+ hidemoneybox 0, 0
release
end
Route109_SeashoreHouse_EventScript_160E5A:: @ 8160E5A
checkmoney 0x12c, 0
compare RESULT, 0
- jumpeq Route109_SeashoreHouse_EventScript_160E9E
+ goto_if_eq Route109_SeashoreHouse_EventScript_160E9E
checkitemspace ITEM_SODA_POP, 1
compare RESULT, 0
- jumpeq Route109_SeashoreHouse_EventScript_160EAB
+ goto_if_eq Route109_SeashoreHouse_EventScript_160EAB
msgbox Route109_SeashoreHouse_Text_19B74C, 4
- paymoney 0x12c, 0
- updatemoney 0, 0
- snop
- giveitem ITEM_SODA_POP
- hidemoney 0, 0
+ takemoney 0x12c, 0
+ updatemoneybox 0, 0
+ nop
+ giveitem_std ITEM_SODA_POP
+ hidemoneybox 0, 0
release
end
Route109_SeashoreHouse_EventScript_160E9E:: @ 8160E9E
msgbox Route109_SeashoreHouse_Text_19B759, 4
- hidemoney 0, 0
+ hidemoneybox 0, 0
release
end
Route109_SeashoreHouse_EventScript_160EAB:: @ 8160EAB
msgbox Route109_SeashoreHouse_Text_1A0CC2, 4
- hidemoney 0, 0
+ hidemoneybox 0, 0
release
end
@@ -94,13 +91,10 @@ Route109_SeashoreHouse_EventScript_160EEE:: @ 8160EEE
end
Route109_SeashoreHouse_EventScript_160F09:: @ 8160F09
- checktrainerflag OPPONENT_DWAYNE
- jumpif 0, Route109_SeashoreHouse_EventScript_160F29
- checktrainerflag OPPONENT_JOHANNA
- jumpif 0, Route109_SeashoreHouse_EventScript_160F29
- checktrainerflag OPPONENT_SIMON
- jumpif 0, Route109_SeashoreHouse_EventScript_160F29
- setflag 141
+ goto_if_trainer_not_defeated OPPONENT_DWAYNE, Route109_SeashoreHouse_EventScript_160F29
+ goto_if_trainer_not_defeated OPPONENT_JOHANNA, Route109_SeashoreHouse_EventScript_160F29
+ goto_if_trainer_not_defeated OPPONENT_SIMON, Route109_SeashoreHouse_EventScript_160F29
+ setflag FLAG_DEFEATED_SEASHORE_HOUSE_TRAINERS
release
end
diff --git a/data/scripts/maps/Route110.inc b/data/scripts/maps/Route110.inc
index d8c19d92c..070340760 100644
--- a/data/scripts/maps/Route110.inc
+++ b/data/scripts/maps/Route110.inc
@@ -12,29 +12,29 @@ Route110_MapScript1_14F914:: @ 814F914
call Route110_EventScript_1A0196
call Route110_EventScript_1A014E
call Route110_EventScript_1A0172
- compare 0x40a9, 1
- callif 1, Route110_EventScript_14F92F
+ compare VAR_CYCLING_CHALLENGE_STATE, 1
+ call_if_eq Route110_EventScript_14F92F
end
Route110_EventScript_14F92F:: @ 814F92F
- playmusicbattle 403 @ Bicycle music
+ savebgm BGM_CYCLING
return
Route110_MapScript2_14F933:: @ 814F933
- map_script_2 0x40a9, 1, Route110_EventScript_14F93D
+ map_script_2 VAR_CYCLING_CHALLENGE_STATE, 1, Route110_EventScript_14F93D
.2byte 0
Route110_EventScript_14F93D:: @ 814F93D
- special BeginCyclingRoadChallenge
- setvar 0x40a9, 2
+ special ScrSpecial_BeginCyclingRoadChallenge
+ setvar VAR_CYCLING_CHALLENGE_STATE, 2
return
Route110_EventScript_14F946:: @ 814F946
lock
faceplayer
msgbox Route110_Text_16E6C0, 4
- move LAST_TALKED, Route110_Movement_1A083D
- waitmove 0
+ applymovement LAST_TALKED, Route110_Movement_1A083D
+ waitmovement 0
release
end
@@ -42,8 +42,8 @@ Route110_EventScript_14F95C:: @ 814F95C
lock
faceplayer
msgbox Route110_Text_16E6F2, 4
- move LAST_TALKED, Route110_Movement_1A083D
- waitmove 0
+ applymovement LAST_TALKED, Route110_Movement_1A083D
+ waitmovement 0
release
end
@@ -51,8 +51,8 @@ Route110_EventScript_14F972:: @ 814F972
lock
faceplayer
msgbox Route110_Text_16E729, 4
- move LAST_TALKED, Route110_Movement_1A083D
- waitmove 0
+ applymovement LAST_TALKED, Route110_Movement_1A083D
+ waitmovement 0
release
end
@@ -60,8 +60,8 @@ Route110_EventScript_14F988:: @ 814F988
lock
faceplayer
msgbox Route110_Text_16E76A, 4
- move LAST_TALKED, Route110_Movement_1A083D
- waitmove 0
+ applymovement LAST_TALKED, Route110_Movement_1A083D
+ waitmovement 0
release
end
@@ -131,9 +131,9 @@ Route110_EventScript_14FA25:: @ 814FA25
Route110_EventScript_14FA2E:: @ 814FA2E
lockall
- specialval RESULT, GetRecordedCyclingRoadResults
+ specialvar RESULT, GetRecordedCyclingRoadResults
compare RESULT, 0
- jumpeq Route110_EventScript_14FA49
+ goto_if_eq Route110_EventScript_14FA49
msgbox Route110_Text_16F53A, 4
releaseall
end
@@ -146,11 +146,11 @@ Route110_EventScript_14FA49:: @ 814FA49
Route110_EventScript_14FA53:: @ 814FA53
lock
faceplayer
- specialval RESULT, GetPlayerAvatarBike
+ specialvar RESULT, GetPlayerAvatarBike
compare RESULT, 1
- jumpeq Route110_EventScript_14FA84
- compare 0x40a9, 0
- jumpeq Route110_EventScript_14FA7A
+ goto_if_eq Route110_EventScript_14FA84
+ compare VAR_CYCLING_CHALLENGE_STATE, 0
+ goto_if_eq Route110_EventScript_14FA7A
msgbox Route110_Text_16F26A, 4
release
end
@@ -177,9 +177,9 @@ Route110_EventScript_14FAA5:: @ 814FAA5
Route110_EventScript_14FABC:: @ 814FABC
trainerbattle 0, OPPONENT_EDWIN_1, 0, Route110_Text_1BA7D2, Route110_Text_1BA803
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route110_EventScript_14FAE3
+ goto_if_eq Route110_EventScript_14FAE3
msgbox Route110_Text_1BA829, 6
end
@@ -205,9 +205,9 @@ Route110_EventScript_14FB28:: @ 814FB28
Route110_EventScript_14FB3F:: @ 814FB3F
trainerbattle 0, OPPONENT_BENJAMIN_1, 0, Route110_Text_1BA352, Route110_Text_1BA379
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route110_EventScript_14FB66
+ goto_if_eq Route110_EventScript_14FB66
msgbox Route110_Text_1BA3A5, 6
end
@@ -223,9 +223,9 @@ Route110_EventScript_14FB7D:: @ 814FB7D
Route110_EventScript_14FB94:: @ 814FB94
trainerbattle 0, OPPONENT_ABIGAIL_1, 0, Route110_Text_1BA4A0, Route110_Text_1BA50F
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route110_EventScript_14FBBB
+ goto_if_eq Route110_EventScript_14FBBB
msgbox Route110_Text_1BA52E, 6
end
@@ -236,9 +236,9 @@ Route110_EventScript_14FBBB:: @ 814FBBB
Route110_EventScript_14FBD2:: @ 814FBD2
trainerbattle 0, OPPONENT_ISABEL_1, 0, Route110_Text_1BA990, Route110_Text_1BA9D0
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route110_EventScript_14FBF9
+ goto_if_eq Route110_EventScript_14FBF9
msgbox Route110_Text_1BA9E9, 6
end
@@ -254,8 +254,8 @@ Route110_EventScript_14FC10:: @ 814FC10
Route110_EventScript_14FC27:: @ 814FC27
lockall
- move 21, Route110_Movement_1A0843
- waitmove 0
+ applymovement 21, Route110_Movement_1A0843
+ waitmovement 0
call Route110_EventScript_14FC39
releaseall
end
@@ -279,89 +279,89 @@ Route110_EventScript_14FC39:: @ 814FC39
Route110_EventScript_14FCC3:: @ 814FCC3
msgbox Route110_Text_16EF9F, 4
- jump Route110_EventScript_14FD09
+ goto Route110_EventScript_14FD09
end
Route110_EventScript_14FCD1:: @ 814FCD1
msgbox Route110_Text_16F012, 4
- jump Route110_EventScript_14FD09
+ goto Route110_EventScript_14FD09
end
Route110_EventScript_14FCDF:: @ 814FCDF
msgbox Route110_Text_16F069, 4
- jump Route110_EventScript_14FD09
+ goto Route110_EventScript_14FD09
end
Route110_EventScript_14FCED:: @ 814FCED
msgbox Route110_Text_16F0D0, 4
- jump Route110_EventScript_14FD09
+ goto Route110_EventScript_14FD09
end
Route110_EventScript_14FCFB:: @ 814FCFB
msgbox Route110_Text_16F139, 4
- jump Route110_EventScript_14FD09
+ goto Route110_EventScript_14FD09
end
Route110_EventScript_14FD09:: @ 814FD09
- setvar 0x40a9, 3
- playmusicbattle 0
- fadedefault
+ setvar VAR_CYCLING_CHALLENGE_STATE, 3
+ savebgm 0
+ fadedefaultbgm
return
Route110_EventScript_14FD13:: @ 814FD13
- setvar 0x8008, 1
- jump Route110_EventScript_14FD34
+ setvar VAR_SPECIAL_8, 1
+ goto Route110_EventScript_14FD34
end
Route110_EventScript_14FD1E:: @ 814FD1E
- setvar 0x8008, 2
- jump Route110_EventScript_14FD34
+ setvar VAR_SPECIAL_8, 2
+ goto Route110_EventScript_14FD34
end
Route110_EventScript_14FD29:: @ 814FD29
- setvar 0x8008, 3
- jump Route110_EventScript_14FD34
+ setvar VAR_SPECIAL_8, 3
+ goto Route110_EventScript_14FD34
end
Route110_EventScript_14FD34:: @ 814FD34
lockall
- checkgender
+ checkplayergender
compare RESULT, 0
- callif 1, Route110_EventScript_14FDA7
+ call_if_eq Route110_EventScript_14FDA7
compare RESULT, 1
- callif 1, Route110_EventScript_14FDAC
- move 28, Route110_Movement_1A0845
- waitmove 0
- move 28, Route110_Movement_1A0833
- waitmove 0
- move 28, Route110_Movement_1A0835
- waitmove 0
- pause 30
- compare 0x8008, 1
- callif 1, Route110_EventScript_14FF14
- compare 0x8008, 2
- callif 1, Route110_EventScript_14FF1F
- compare 0x8008, 3
- callif 1, Route110_EventScript_14FF2A
- checkgender
+ call_if_eq Route110_EventScript_14FDAC
+ applymovement 28, Route110_Movement_1A0845
+ waitmovement 0
+ applymovement 28, Route110_Movement_1A0833
+ waitmovement 0
+ applymovement 28, Route110_Movement_1A0835
+ waitmovement 0
+ delay 30
+ compare VAR_SPECIAL_8, 1
+ call_if_eq Route110_EventScript_14FF14
+ compare VAR_SPECIAL_8, 2
+ call_if_eq Route110_EventScript_14FF1F
+ compare VAR_SPECIAL_8, 3
+ call_if_eq Route110_EventScript_14FF2A
+ checkplayergender
compare RESULT, 0
- jumpeq Route110_EventScript_14FDB1
+ goto_if_eq Route110_EventScript_14FDB1
compare RESULT, 1
- jumpeq Route110_EventScript_14FE2B
+ goto_if_eq Route110_EventScript_14FE2B
releaseall
end
Route110_EventScript_14FDA7:: @ 814FDA7
- playmusic 415, 1
+ playbgm BGM_GIRL_SUP, TRUE
return
Route110_EventScript_14FDAC:: @ 814FDAC
- playmusic 421, 1
+ playbgm BGM_BOY_SUP, TRUE
return
Route110_EventScript_14FDB1:: @ 814FDB1
msgbox Route110_Text_16E7A1, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, Route110_EventScript_14FDE0
case 1, Route110_EventScript_14FDF0
case 2, Route110_EventScript_14FE00
@@ -369,29 +369,29 @@ Route110_EventScript_14FDB1:: @ 814FDB1
Route110_EventScript_14FDE0:: @ 814FDE0
trainerbattle 3, OPPONENT_MAY_5, 0, Route110_Text_16E826
- jump Route110_EventScript_14FE10
+ goto Route110_EventScript_14FE10
end
Route110_EventScript_14FDF0:: @ 814FDF0
trainerbattle 3, OPPONENT_MAY_8, 0, Route110_Text_16E826
- jump Route110_EventScript_14FE10
+ goto Route110_EventScript_14FE10
end
Route110_EventScript_14FE00:: @ 814FE00
trainerbattle 3, OPPONENT_MAY_2, 0, Route110_Text_16E826
- jump Route110_EventScript_14FE10
+ goto Route110_EventScript_14FE10
end
Route110_EventScript_14FE10:: @ 814FE10
msgbox Route110_Text_16E84C, 4
call Route110_EventScript_14FEA5
msgbox Route110_Text_16E8B3, 4
- jump Route110_EventScript_14FEB2
+ goto Route110_EventScript_14FEB2
end
Route110_EventScript_14FE2B:: @ 814FE2B
msgbox Route110_Text_16E99A, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, Route110_EventScript_14FE5A
case 1, Route110_EventScript_14FE6A
case 2, Route110_EventScript_14FE7A
@@ -399,96 +399,96 @@ Route110_EventScript_14FE2B:: @ 814FE2B
Route110_EventScript_14FE5A:: @ 814FE5A
trainerbattle 3, OPPONENT_BRENDAN_5, 0, Route110_Text_16EA0F
- jump Route110_EventScript_14FE8A
+ goto Route110_EventScript_14FE8A
end
Route110_EventScript_14FE6A:: @ 814FE6A
trainerbattle 3, OPPONENT_BRENDAN_8, 0, Route110_Text_16EA0F
- jump Route110_EventScript_14FE8A
+ goto Route110_EventScript_14FE8A
end
Route110_EventScript_14FE7A:: @ 814FE7A
trainerbattle 3, OPPONENT_BRENDAN_2, 0, Route110_Text_16EA0F
- jump Route110_EventScript_14FE8A
+ goto Route110_EventScript_14FE8A
end
Route110_EventScript_14FE8A:: @ 814FE8A
msgbox Route110_Text_16EA2A, 4
call Route110_EventScript_14FEA5
msgbox Route110_Text_16EA7B, 4
- jump Route110_EventScript_14FEB2
+ goto Route110_EventScript_14FEB2
end
Route110_EventScript_14FEA5:: @ 814FEA5
- giveitem ITEM_ITEMFINDER
+ giveitem_std ITEM_ITEMFINDER
return
Route110_EventScript_14FEB2:: @ 814FEB2
- closebutton
- compare 0x8008, 1
- callif 1, Route110_EventScript_14FF56
- compare 0x8008, 2
- callif 1, Route110_EventScript_14FF5E
- compare 0x8008, 3
- callif 1, Route110_EventScript_14FF66
- spritebehave 28, 10
- spritebehave 29, 10
- disappear 28
- reappear 29
- pause 45
- compare 0x8008, 1
- callif 1, Route110_EventScript_14FF35
- compare 0x8008, 2
- callif 1, Route110_EventScript_14FF40
- compare 0x8008, 3
- callif 1, Route110_EventScript_14FF4B
- disappear 29
- setvar 0x4069, 1
- playmusicbattle 0
- fadedefault
+ closemessage
+ compare VAR_SPECIAL_8, 1
+ call_if_eq Route110_EventScript_14FF56
+ compare VAR_SPECIAL_8, 2
+ call_if_eq Route110_EventScript_14FF5E
+ compare VAR_SPECIAL_8, 3
+ call_if_eq Route110_EventScript_14FF66
+ setobjectmovementtype 28, 10
+ setobjectmovementtype 29, 10
+ removeobject 28
+ addobject 29
+ delay 45
+ compare VAR_SPECIAL_8, 1
+ call_if_eq Route110_EventScript_14FF35
+ compare VAR_SPECIAL_8, 2
+ call_if_eq Route110_EventScript_14FF40
+ compare VAR_SPECIAL_8, 3
+ call_if_eq Route110_EventScript_14FF4B
+ removeobject 29
+ setvar VAR_ROUTE110_STATE, 1
+ savebgm 0
+ fadedefaultbgm
releaseall
end
Route110_EventScript_14FF14:: @ 814FF14
- move 28, Route110_Movement_14FF6E
- waitmove 0
+ applymovement 28, Route110_Movement_14FF6E
+ waitmovement 0
return
Route110_EventScript_14FF1F:: @ 814FF1F
- move 28, Route110_Movement_14FF72
- waitmove 0
+ applymovement 28, Route110_Movement_14FF72
+ waitmovement 0
return
Route110_EventScript_14FF2A:: @ 814FF2A
- move 28, Route110_Movement_14FF74
- waitmove 0
+ applymovement 28, Route110_Movement_14FF74
+ waitmovement 0
return
Route110_EventScript_14FF35:: @ 814FF35
- move 29, Route110_Movement_14FF78
- waitmove 0
+ applymovement 29, Route110_Movement_14FF78
+ waitmovement 0
return
Route110_EventScript_14FF40:: @ 814FF40
- move 29, Route110_Movement_14FF80
- waitmove 0
+ applymovement 29, Route110_Movement_14FF80
+ waitmovement 0
return
Route110_EventScript_14FF4B:: @ 814FF4B
- move 29, Route110_Movement_14FF89
- waitmove 0
+ applymovement 29, Route110_Movement_14FF89
+ waitmovement 0
return
Route110_EventScript_14FF56:: @ 814FF56
- movespriteperm 29, 33, 55
+ setobjectxyperm 29, 33, 55
return
Route110_EventScript_14FF5E:: @ 814FF5E
- movespriteperm 29, 34, 55
+ setobjectxyperm 29, 34, 55
return
Route110_EventScript_14FF66:: @ 814FF66
- movespriteperm 29, 35, 55
+ setobjectxyperm 29, 35, 55
return
Route110_Movement_14FF6E:: @ 814FF6E
diff --git a/data/scripts/maps/Route110_SeasideCyclingRoadNorthEntrance.inc b/data/scripts/maps/Route110_SeasideCyclingRoadNorthEntrance.inc
index 96e492b39..f05e2caa2 100644
--- a/data/scripts/maps/Route110_SeasideCyclingRoadNorthEntrance.inc
+++ b/data/scripts/maps/Route110_SeasideCyclingRoadNorthEntrance.inc
@@ -3,14 +3,14 @@ Route110_SeasideCyclingRoadNorthEntrance_MapScripts:: @ 81634C8
.byte 0
Route110_SeasideCyclingRoadNorthEntrance_MapScript1_1634CE:: @ 81634CE
- compare 0x40a9, 3
- callif 1, Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634E5
- compare 0x40a9, 2
- callif 1, Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634E5
+ compare VAR_CYCLING_CHALLENGE_STATE, 3
+ call_if_eq Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634E5
+ compare VAR_CYCLING_CHALLENGE_STATE, 2
+ call_if_eq Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634E5
end
Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634E5:: @ 81634E5
- setvar 0x40a9, 1
+ setvar VAR_CYCLING_CHALLENGE_STATE, 1
return
Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634EB:: @ 81634EB
@@ -23,27 +23,27 @@ Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634EB:: @ 81634EB
Route110_SeasideCyclingRoadNorthEntrance_EventScript_1634F7:: @ 81634F7
@ Coord event directly in front of the gatesman heading left to right
lockall
- specialval RESULT, GetPlayerAvatarBike @ player state?
+ specialvar RESULT, GetPlayerAvatarBike @ player state?
compare RESULT, 2
- callif 1, Route110_SeasideCyclingRoadNorthEntrance_EventScript_16351D
+ call_if_eq Route110_SeasideCyclingRoadNorthEntrance_EventScript_16351D
compare RESULT, 0
- jumpeq Route110_SeasideCyclingRoadNorthEntrance_EventScript_163523
- setflag 2091
- setvar 0x4001, 1
+ goto_if_eq Route110_SeasideCyclingRoadNorthEntrance_EventScript_163523
+ setflag FLAG_SYS_CYCLING_ROAD
+ setvar VAR_TEMP_1, 1
releaseall
end
Route110_SeasideCyclingRoadNorthEntrance_EventScript_16351D:: @ 816351D
@ You're on the Mach Bike!
- setvar 0x40a9, 1
+ setvar VAR_CYCLING_CHALLENGE_STATE, 1
return
Route110_SeasideCyclingRoadNorthEntrance_EventScript_163523:: @ 8163523
@ You don't have a bike!
msgbox Route110_SeasideCyclingRoadNorthEntrance_Text_19E3AD, 4
- closebutton
- move 255, Route110_SeasideCyclingRoadNorthEntrance_Movement_163538
- waitmove 0
+ closemessage
+ applymovement 255, Route110_SeasideCyclingRoadNorthEntrance_Movement_163538
+ waitmovement 0
releaseall
end
@@ -54,8 +54,8 @@ Route110_SeasideCyclingRoadNorthEntrance_Movement_163538:: @ 8163538
Route110_SeasideCyclingRoadNorthEntrance_EventScript_16353A:: @ 816353A
@ Coord event directly in front of the gatesman heading right to left
lockall
- setvar 0x40a9, 0
- clearflag 2091
- setvar 0x4001, 0
+ setvar VAR_CYCLING_CHALLENGE_STATE, 0
+ clearflag FLAG_SYS_CYCLING_ROAD
+ setvar VAR_TEMP_1, 0
releaseall
end
diff --git a/data/scripts/maps/Route110_SeasideCyclingRoadSouthEntrance.inc b/data/scripts/maps/Route110_SeasideCyclingRoadSouthEntrance.inc
index 08d6fb5f1..2f54753ab 100644
--- a/data/scripts/maps/Route110_SeasideCyclingRoadSouthEntrance.inc
+++ b/data/scripts/maps/Route110_SeasideCyclingRoadSouthEntrance.inc
@@ -10,19 +10,19 @@ Route110_SeasideCyclingRoadSouthEntrance_EventScript_16347F:: @ 816347F
Route110_SeasideCyclingRoadSouthEntrance_EventScript_16348B:: @ 816348B
lockall
- specialval RESULT, GetPlayerAvatarBike
+ specialvar RESULT, GetPlayerAvatarBike
compare RESULT, 0
- jumpeq Route110_SeasideCyclingRoadSouthEntrance_EventScript_1634A6
- setflag 2091
- setvar 0x4001, 1
+ goto_if_eq Route110_SeasideCyclingRoadSouthEntrance_EventScript_1634A6
+ setflag FLAG_SYS_CYCLING_ROAD
+ setvar VAR_TEMP_1, 1
releaseall
end
Route110_SeasideCyclingRoadSouthEntrance_EventScript_1634A6:: @ 81634A6
msgbox Route110_SeasideCyclingRoadSouthEntrance_Text_19E3AD, 4
- closebutton
- move 255, Route110_SeasideCyclingRoadSouthEntrance_Movement_1634BB
- waitmove 0
+ closemessage
+ applymovement 255, Route110_SeasideCyclingRoadSouthEntrance_Movement_1634BB
+ waitmovement 0
releaseall
end
@@ -32,7 +32,7 @@ Route110_SeasideCyclingRoadSouthEntrance_Movement_1634BB:: @ 81634BB
Route110_SeasideCyclingRoadSouthEntrance_EventScript_1634BD:: @ 81634BD
lockall
- clearflag 2091
- setvar 0x4001, 0
+ clearflag FLAG_SYS_CYCLING_ROAD
+ setvar VAR_TEMP_1, 0
releaseall
end
diff --git a/data/scripts/maps/Route110_TrickHouseCorridor.inc b/data/scripts/maps/Route110_TrickHouseCorridor.inc
index 7b3d93118..be70476e6 100644
--- a/data/scripts/maps/Route110_TrickHouseCorridor.inc
+++ b/data/scripts/maps/Route110_TrickHouseCorridor.inc
@@ -3,5 +3,5 @@ Route110_TrickHouseCorridor_MapScripts:: @ 8161CEC
.byte 0
Route110_TrickHouseCorridor_MapScript1_161CF2:: @ 8161CF2
- setvar 0x40b5, 1
+ setvar VAR_TRICK_HOUSE_STATE, 1
end
diff --git a/data/scripts/maps/Route110_TrickHouseEnd.inc b/data/scripts/maps/Route110_TrickHouseEnd.inc
index 10e1a6865..020c61258 100644
--- a/data/scripts/maps/Route110_TrickHouseEnd.inc
+++ b/data/scripts/maps/Route110_TrickHouseEnd.inc
@@ -6,46 +6,46 @@ Route110_TrickHouseEnd_MapScripts:: @ 8161936
.byte 0
Route110_TrickHouseEnd_MapScript1_16194B:: @ 816194B
- compare 0x4001, 1
- callif 1, Route110_TrickHouseEnd_EventScript_161994
+ compare VAR_TEMP_1, 1
+ call_if_eq Route110_TrickHouseEnd_EventScript_161994
end
Route110_TrickHouseEnd_MapScript1_161957:: @ 8161957
- setvar 0x4001, 0
- setvar 0x4002, 0
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 0
special SetTrickHouseEndRoomFlag
end
Route110_TrickHouseEnd_MapScript2_161965:: @ 8161965
- map_script_2 0x4002, 0, Route110_TrickHouseEnd_EventScript_16196F
+ map_script_2 VAR_TEMP_2, 0, Route110_TrickHouseEnd_EventScript_16196F
.2byte 0
Route110_TrickHouseEnd_EventScript_16196F:: @ 816196F
- reappear 1
- spritevisible 1, 29, 1
- spriteface 1, 4
+ addobject 1
+ showobjectat 1, MAP_ROUTE110_TRICK_HOUSE_END
+ turnobject 1, 4
end
Route110_TrickHouseEnd_MapScript2_16197C:: @ 816197C
- map_script_2 0x4001, 0, Route110_TrickHouseEnd_EventScript_161986
+ map_script_2 VAR_TEMP_1, 0, Route110_TrickHouseEnd_EventScript_161986
.2byte 0
Route110_TrickHouseEnd_EventScript_161986:: @ 8161986
- setvar 0x4001, 1
+ setvar VAR_TEMP_1, 1
call Route110_TrickHouseEnd_EventScript_161994
special DrawWholeMapView
end
Route110_TrickHouseEnd_EventScript_161994:: @ 8161994
- setmaptile 10, 1, 539, 1
+ setmetatile 10, 1, 539, 1
return
Route110_TrickHouseEnd_EventScript_16199E:: @ 816199E
lock
faceplayer
msgbox Route110_TrickHouseEnd_Text_19C281, 4
- setvar 0x4002, 1
- switch 0x4044
+ setvar VAR_TEMP_2, 1
+ switch VAR_TRICK_HOUSE_ROOMS_COMPLETED
case 0, Route110_TrickHouseEnd_EventScript_161A0B
case 1, Route110_TrickHouseEnd_EventScript_161A47
case 2, Route110_TrickHouseEnd_EventScript_161A83
@@ -59,12 +59,12 @@ Route110_TrickHouseEnd_EventScript_16199E:: @ 816199E
Route110_TrickHouseEnd_EventScript_161A0B:: @ 8161A0B
msgbox Route110_TrickHouseEnd_Text_19C2B2, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_RARE_CANDY
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_RARE_CANDY
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
@@ -72,12 +72,12 @@ Route110_TrickHouseEnd_EventScript_161A0B:: @ 8161A0B
Route110_TrickHouseEnd_EventScript_161A47:: @ 8161A47
msgbox Route110_TrickHouseEnd_Text_19C333, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_TIMER_BALL
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_TIMER_BALL
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
@@ -85,12 +85,12 @@ Route110_TrickHouseEnd_EventScript_161A47:: @ 8161A47
Route110_TrickHouseEnd_EventScript_161A83:: @ 8161A83
msgbox Route110_TrickHouseEnd_Text_19C3A7, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_HARD_STONE
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_HARD_STONE
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
@@ -98,12 +98,12 @@ Route110_TrickHouseEnd_EventScript_161A83:: @ 8161A83
Route110_TrickHouseEnd_EventScript_161ABF:: @ 8161ABF
msgbox Route110_TrickHouseEnd_Text_19C41F, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_SMOKE_BALL
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_SMOKE_BALL
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
@@ -111,12 +111,12 @@ Route110_TrickHouseEnd_EventScript_161ABF:: @ 8161ABF
Route110_TrickHouseEnd_EventScript_161AFB:: @ 8161AFB
msgbox Route110_TrickHouseEnd_Text_19C491, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_TM12
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_TM12
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
@@ -124,12 +124,12 @@ Route110_TrickHouseEnd_EventScript_161AFB:: @ 8161AFB
Route110_TrickHouseEnd_EventScript_161B37:: @ 8161B37
msgbox Route110_TrickHouseEnd_Text_19C515, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_MAGNET
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_MAGNET
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
@@ -137,42 +137,42 @@ Route110_TrickHouseEnd_EventScript_161B37:: @ 8161B37
Route110_TrickHouseEnd_EventScript_161B73:: @ 8161B73
msgbox Route110_TrickHouseEnd_Text_19C567, 4
msgbox Route110_TrickHouseEnd_Text_19C90B, 4
- setvar 0x40c1, 0
- giveitem ITEM_PP_MAX
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ giveitem_std ITEM_PP_MAX
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C4E
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C4E
msgbox Route110_TrickHouseEnd_Text_19C9BD, 4
- closebutton
+ closemessage
call Route110_TrickHouseEnd_EventScript_161C2E
release
end
Route110_TrickHouseEnd_EventScript_161BAF:: @ 8161BAF
msgbox Route110_TrickHouseEnd_Text_19C5AF, 4
- closebutton
+ closemessage
compare FACING, 1
- callif 1, Route110_TrickHouseEnd_EventScript_161C74
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C74
compare FACING, 2
- callif 1, Route110_TrickHouseEnd_EventScript_161C7F
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C7F
compare FACING, 3
- callif 1, Route110_TrickHouseEnd_EventScript_161C8A
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C8A
compare FACING, 4
- callif 1, Route110_TrickHouseEnd_EventScript_161C95
- pause 30
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C95
+ delay 30
msgbox Route110_TrickHouseEnd_Text_19C602, 4
- closebutton
- move 1, Route110_TrickHouseEnd_Movement_1A0839
- waitmove 0
- pause 30
+ closemessage
+ applymovement 1, Route110_TrickHouseEnd_Movement_1A0839
+ waitmovement 0
+ delay 30
msgbox Route110_TrickHouseEnd_Text_19C691, 4
- setvar 0x40c1, 0
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
.ifdef SAPPHIRE
- givedecoration 32
+ givedecoration_std DECOR_BLUE_TENT
.else
- givedecoration 31
+ givedecoration_std DECOR_RED_TENT
.endc
compare RESULT, 0
- callif 1, Route110_TrickHouseEnd_EventScript_161C61
+ call_if_eq Route110_TrickHouseEnd_EventScript_161C61
msgbox Route110_TrickHouseEnd_Text_19C85C, 4
call Route110_TrickHouseEnd_EventScript_161C2E
special ResetTrickHouseEndRoomFlag
@@ -180,65 +180,65 @@ Route110_TrickHouseEnd_EventScript_161BAF:: @ 8161BAF
end
Route110_TrickHouseEnd_EventScript_161C2E:: @ 8161C2E
- move 1, Route110_TrickHouseEnd_Movement_161315
- waitmove 0
- playsfx 178
- move 1, Route110_TrickHouseEnd_Movement_16131E
- waitmove 0
- disappear 1
- addvar 0x4044, 1
+ applymovement 1, Route110_TrickHouseEnd_Movement_161315
+ waitmovement 0
+ playse SE_W153
+ applymovement 1, Route110_TrickHouseEnd_Movement_16131E
+ waitmovement 0
+ removeobject 1
+ addvar VAR_TRICK_HOUSE_ROOMS_COMPLETED, 1
return
Route110_TrickHouseEnd_EventScript_161C4E:: @ 8161C4E
call Route110_TrickHouseEnd_EventScript_1A02A5
msgbox Route110_TrickHouseEnd_Text_19C92E, 4
- setvar 0x40c1, 1
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 1
return
Route110_TrickHouseEnd_EventScript_161C61:: @ 8161C61
call Route110_TrickHouseEnd_EventScript_1A02B8
msgbox Route110_TrickHouseEnd_Text_19C7D7, 4
- setvar 0x40c1, 1
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 1
return
Route110_TrickHouseEnd_EventScript_161C74:: @ 8161C74
- move 1, Route110_TrickHouseEnd_Movement_1A0845
- waitmove 0
+ applymovement 1, Route110_TrickHouseEnd_Movement_1A0845
+ waitmovement 0
return
Route110_TrickHouseEnd_EventScript_161C7F:: @ 8161C7F
- move 1, Route110_TrickHouseEnd_Movement_1A0841
- waitmove 0
+ applymovement 1, Route110_TrickHouseEnd_Movement_1A0841
+ waitmovement 0
return
Route110_TrickHouseEnd_EventScript_161C8A:: @ 8161C8A
- move 1, Route110_TrickHouseEnd_Movement_1A083F
- waitmove 0
+ applymovement 1, Route110_TrickHouseEnd_Movement_1A083F
+ waitmovement 0
return
Route110_TrickHouseEnd_EventScript_161C95:: @ 8161C95
- move 1, Route110_TrickHouseEnd_Movement_1A0843
- waitmove 0
+ applymovement 1, Route110_TrickHouseEnd_Movement_1A0843
+ waitmovement 0
return
Route110_TrickHouseEnd_EventScript_161CA0:: @ 8161CA0
lockall
- spriteface 1, 3
- playsfx 21
- move 1, Route110_TrickHouseEnd_Movement_1A0833
- waitmove 0
- pause 20
- move 1, Route110_TrickHouseEnd_Movement_161CEA
- waitmove 0
- playsfx 178
- move 255, Route110_TrickHouseEnd_Movement_1A0845
- waitmove 0
+ turnobject 1, 3
+ playse SE_PIN
+ applymovement 1, Route110_TrickHouseEnd_Movement_1A0833
+ waitmovement 0
+ delay 20
+ applymovement 1, Route110_TrickHouseEnd_Movement_161CEA
+ waitmovement 0
+ playse SE_W153
+ applymovement 255, Route110_TrickHouseEnd_Movement_1A0845
+ waitmovement 0
msgbox Route110_TrickHouseEnd_Text_19CA8B, 4
- closebutton
- move 255, Route110_TrickHouseEnd_Movement_161CE8
- waitmove 0
- pause 4
- spriteface 1, 4
+ closemessage
+ applymovement 255, Route110_TrickHouseEnd_Movement_161CE8
+ waitmovement 0
+ delay 4
+ turnobject 1, 4
releaseall
end
diff --git a/data/scripts/maps/Route110_TrickHouseEntrance.inc b/data/scripts/maps/Route110_TrickHouseEntrance.inc
index 2601942be..527f09d27 100644
--- a/data/scripts/maps/Route110_TrickHouseEntrance.inc
+++ b/data/scripts/maps/Route110_TrickHouseEntrance.inc
@@ -5,20 +5,20 @@ Route110_TrickHouseEntrance_MapScripts:: @ 8160F2B
.byte 0
Route110_TrickHouseEntrance_MapScript1_160F3B:: @ 8160F3B
- setflag 2114
- compare 0x40b5, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_160FCE
- compare 0x40c1, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_160FB2
- compare 0x40a6, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_16108E
- compare 0x40a7, 5
- callif 1, Route110_TrickHouseEntrance_EventScript_160FDE
- compare 0x40a7, 3
- callif 1, Route110_TrickHouseEntrance_EventScript_160FDE
- compare 0x40a7, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_160FDE
- switch 0x40a7
+ setflag FLAG_LANDMARK_TRICK_HOUSE
+ compare VAR_TRICK_HOUSE_STATE, 1
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_160FCE
+ compare VAR_TRICK_HOUSE_PRIZE_PICKUP, 1
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_160FB2
+ compare VAR_TRICK_HOUSE_ENTRANCE_STATE_2, 1
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_16108E
+ compare VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_160FDE
+ compare VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 3
+ call_if_eq Route110_TrickHouseEntrance_EventScript_160FDE
+ compare VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 0
+ call_if_eq Route110_TrickHouseEntrance_EventScript_160FDE
+ switch VAR_TRICK_HOUSE_ENTRANCE_STATE_3
case 0, Route110_TrickHouseEntrance_EventScript_16109A
case 1, Route110_TrickHouseEntrance_EventScript_1610A0
case 3, Route110_TrickHouseEntrance_EventScript_1610A6
@@ -26,128 +26,121 @@ Route110_TrickHouseEntrance_MapScript1_160F3B:: @ 8160F3B
end
Route110_TrickHouseEntrance_EventScript_160FB2:: @ 8160FB2
- setvar 0x40a5, 1
- compare 0x4044, 8
- jumpeq Route110_TrickHouseEntrance_EventScript_160FC8
- setvar 0x40a7, 2
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 1
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 8
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_160FC8
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 2
end
Route110_TrickHouseEntrance_EventScript_160FC8:: @ 8160FC8
- setvar 0x40a7, 6
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 6
end
Route110_TrickHouseEntrance_EventScript_160FCE:: @ 8160FCE
- setvar 0x40b5, 0
- setvar 0x40a7, 5
- setvar 0x40a5, 1
+ setvar VAR_TRICK_HOUSE_STATE, 0
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 5
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 1
end
Route110_TrickHouseEntrance_EventScript_160FDE:: @ 8160FDE
- setvar 0x40a7, 0
- compare 0x4044, 1
- callif 1, Route110_TrickHouseEntrance_EventScript_16103C
- compare 0x4044, 2
- callif 1, Route110_TrickHouseEntrance_EventScript_161046
- compare 0x4044, 3
- callif 1, Route110_TrickHouseEntrance_EventScript_161050
- compare 0x4044, 4
- callif 1, Route110_TrickHouseEntrance_EventScript_16105A
- compare 0x4044, 5
- callif 1, Route110_TrickHouseEntrance_EventScript_161064
- compare 0x4044, 6
- callif 1, Route110_TrickHouseEntrance_EventScript_16106E
- compare 0x4044, 7
- callif 1, Route110_TrickHouseEntrance_EventScript_161078
- compare 0x4044, 8
- callif 1, Route110_TrickHouseEntrance_EventScript_161082
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 0
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 1
+ call_if_eq Route110_TrickHouseEntrance_EventScript_16103C
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 2
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161046
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 3
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161050
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 4
+ call_if_eq Route110_TrickHouseEntrance_EventScript_16105A
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161064
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 6
+ call_if_eq Route110_TrickHouseEntrance_EventScript_16106E
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 7
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161078
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 8
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161082
return
Route110_TrickHouseEntrance_EventScript_16103C:: @ 816103C
- checkflag 2057
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_BADGE03_GET, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_161046:: @ 8161046
- checkflag 2058
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_BADGE04_GET, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_161050:: @ 8161050
- checkflag 2059
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_BADGE05_GET, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_16105A:: @ 816105A
- checkflag 2060
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_BADGE06_GET, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_161064:: @ 8161064
- checkflag 2061
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_BADGE07_GET, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_16106E:: @ 816106E
- checkflag 2062
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_BADGE08_GET, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_161078:: @ 8161078
- checkflag 2052
- callif 0, Route110_TrickHouseEntrance_EventScript_161088
+ call_if_unset FLAG_SYS_GAME_CLEAR, Route110_TrickHouseEntrance_EventScript_161088
return
Route110_TrickHouseEntrance_EventScript_161082:: @ 8161082
- setvar 0x40a7, 4
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 4
return
Route110_TrickHouseEntrance_EventScript_161088:: @ 8161088
- setvar 0x40a7, 3
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 3
return
Route110_TrickHouseEntrance_EventScript_16108E:: @ 816108E
- movespriteperm 1, 5, 2
- spritebehave 1, 4
+ setobjectxyperm 1, 5, 2
+ setobjectmovementtype 1, 4
end
Route110_TrickHouseEntrance_EventScript_16109A:: @ 816109A
- setvar 0x40a5, 0
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 0
end
Route110_TrickHouseEntrance_EventScript_1610A0:: @ 81610A0
- setvar 0x40a5, 1
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 1
end
Route110_TrickHouseEntrance_EventScript_1610A6:: @ 81610A6
- setvar 0x40a5, 1
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 1
end
Route110_TrickHouseEntrance_EventScript_1610AC:: @ 81610AC
- setvar 0x40a5, 1
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 1
end
Route110_TrickHouseEntrance_MapScript2_1610B2:: @ 81610B2
- map_script_2 0x40a6, 1, Route110_TrickHouseEntrance_EventScript_1610F4
- map_script_2 0x40a7, 0, Route110_TrickHouseEntrance_EventScript_161105
- map_script_2 0x40a7, 1, Route110_TrickHouseEntrance_EventScript_1611AB
- map_script_2 0x40a7, 2, Route110_TrickHouseEntrance_EventScript_1611AF
- map_script_2 0x40a7, 3, Route110_TrickHouseEntrance_EventScript_1611AF
- map_script_2 0x40a7, 4, Route110_TrickHouseEntrance_EventScript_1611AB
- map_script_2 0x40a7, 5, Route110_TrickHouseEntrance_EventScript_1611AB
- map_script_2 0x40a7, 6, Route110_TrickHouseEntrance_EventScript_1611BE
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_2, 1, Route110_TrickHouseEntrance_EventScript_1610F4
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 0, Route110_TrickHouseEntrance_EventScript_161105
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 1, Route110_TrickHouseEntrance_EventScript_1611AB
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 2, Route110_TrickHouseEntrance_EventScript_1611AF
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 3, Route110_TrickHouseEntrance_EventScript_1611AF
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 4, Route110_TrickHouseEntrance_EventScript_1611AB
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 5, Route110_TrickHouseEntrance_EventScript_1611AB
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 6, Route110_TrickHouseEntrance_EventScript_1611BE
.2byte 0
Route110_TrickHouseEntrance_EventScript_1610F4:: @ 81610F4
- reappear 1
- spritevisible 1, 29, 0
- spriteface 1, 4
- spriteface 255, 3
+ addobject 1
+ showobjectat 1, MAP_ROUTE110_TRICK_HOUSE_ENTRANCE
+ turnobject 1, 4
+ turnobject 255, 3
end
Route110_TrickHouseEntrance_EventScript_161105:: @ 8161105
- reappear 1
- spriteinvisible 1, 29, 0
- switch 0x4044
+ addobject 1
+ hideobjectat 1, MAP_ROUTE110_TRICK_HOUSE_ENTRANCE
+ switch VAR_TRICK_HOUSE_ROOMS_COMPLETED
case 0, Route110_TrickHouseEntrance_EventScript_16116B
case 1, Route110_TrickHouseEntrance_EventScript_161173
case 2, Route110_TrickHouseEntrance_EventScript_161193
@@ -159,73 +152,73 @@ Route110_TrickHouseEntrance_EventScript_161105:: @ 8161105
end
Route110_TrickHouseEntrance_EventScript_16116B:: @ 816116B
- movesprite 1, 6, 3
+ setobjectxy 1, 6, 3
end
Route110_TrickHouseEntrance_EventScript_161173:: @ 8161173
- movesprite 1, 11, 5
+ setobjectxy 1, 11, 5
end
Route110_TrickHouseEntrance_EventScript_16117B:: @ 816117B
- movesprite 1, 11, 1
+ setobjectxy 1, 11, 1
end
Route110_TrickHouseEntrance_EventScript_161183:: @ 8161183
- movesprite 1, 3, 1
+ setobjectxy 1, 3, 1
end
Route110_TrickHouseEntrance_EventScript_16118B:: @ 816118B
- movesprite 1, 0, 5
+ setobjectxy 1, 0, 5
end
Route110_TrickHouseEntrance_EventScript_161193:: @ 8161193
- movesprite 1, 9, 1
+ setobjectxy 1, 9, 1
end
Route110_TrickHouseEntrance_EventScript_16119B:: @ 816119B
- movesprite 1, 8, 1
+ setobjectxy 1, 8, 1
end
Route110_TrickHouseEntrance_EventScript_1611A3:: @ 81611A3
- movesprite 1, 4, 4
+ setobjectxy 1, 4, 4
end
Route110_TrickHouseEntrance_EventScript_1611AB:: @ 81611AB
- disappear 1
+ removeobject 1
end
Route110_TrickHouseEntrance_EventScript_1611AF:: @ 81611AF
- reappear 1
- movesprite 1, 5, 2
- spriteface 1, 2
+ addobject 1
+ setobjectxy 1, 5, 2
+ turnobject 1, 2
end
Route110_TrickHouseEntrance_EventScript_1611BE:: @ 81611BE
- reappear 1
- movesprite 1, 5, 2
- spriteface 1, 1
+ addobject 1
+ setobjectxy 1, 5, 2
+ turnobject 1, 1
end
Route110_TrickHouseEntrance_MapScript2_1611CD:: @ 81611CD
- map_script_2 0x40a6, 1, Route110_TrickHouseEntrance_EventScript_1611D7
+ map_script_2 VAR_TRICK_HOUSE_ENTRANCE_STATE_2, 1, Route110_TrickHouseEntrance_EventScript_1611D7
.2byte 0
Route110_TrickHouseEntrance_EventScript_1611D7:: @ 81611D7
lockall
- pause 20
- compare 0x4044, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_161327
+ delay 20
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 0
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161327
msgbox Route110_TrickHouseEntrance_Text_19BD82, 4
- closebutton
- pause 20
- move 1, Route110_TrickHouseEntrance_Movement_161315
- waitmove 0
- playsfx 178
- move 1, Route110_TrickHouseEntrance_Movement_16131E
- waitmove 0
- disappear 1
- setvar 0x40a7, 1
- setvar 0x40a6, 0
+ closemessage
+ delay 20
+ applymovement 1, Route110_TrickHouseEntrance_Movement_161315
+ waitmovement 0
+ playse SE_W153
+ applymovement 1, Route110_TrickHouseEntrance_Movement_16131E
+ waitmovement 0
+ removeobject 1
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 1
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_2, 0
releaseall
end
@@ -235,7 +228,7 @@ Route110_TrickHouseEntrance_EventScript_1611D7:: @ 81611D7
Route110_TrickHouseEntrance_EventScript_16121A:: @ 816121A
lockall
- switch 0x40a7
+ switch VAR_TRICK_HOUSE_ENTRANCE_STATE_3
case 0, Route110_TrickHouseEntrance_EventScript_16124D
case 2, Route110_TrickHouseEntrance_EventScript_16136E
case 3, Route110_TrickHouseEntrance_EventScript_161330
@@ -243,30 +236,30 @@ Route110_TrickHouseEntrance_EventScript_16121A:: @ 816121A
end
Route110_TrickHouseEntrance_EventScript_16124D:: @ 816124D
- playsfx 21
- move 255, Route110_TrickHouseEntrance_Movement_1A0833
- waitmove 0
- move 255, Route110_TrickHouseEntrance_Movement_1A0835
- waitmove 0
- compare 0x4044, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1612CD
- compare 0x4044, 1
- callif 1, Route110_TrickHouseEntrance_EventScript_1612D6
- compare 0x4044, 2
- callif 1, Route110_TrickHouseEntrance_EventScript_1612DF
- compare 0x4044, 3
- callif 1, Route110_TrickHouseEntrance_EventScript_1612E8
- compare 0x4044, 4
- callif 1, Route110_TrickHouseEntrance_EventScript_1612F1
- compare 0x4044, 5
- callif 1, Route110_TrickHouseEntrance_EventScript_1612FA
- compare 0x4044, 6
- callif 1, Route110_TrickHouseEntrance_EventScript_161303
- compare 0x4044, 7
- callif 1, Route110_TrickHouseEntrance_EventScript_16130C
- closebutton
- setvar 0x40a6, 1
- warp Route110_TrickHouseEntrance, 255, 6, 2
+ playse SE_PIN
+ applymovement 255, Route110_TrickHouseEntrance_Movement_1A0833
+ waitmovement 0
+ applymovement 255, Route110_TrickHouseEntrance_Movement_1A0835
+ waitmovement 0
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 0
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1612CD
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 1
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1612D6
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 2
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1612DF
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 3
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1612E8
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 4
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1612F1
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1612FA
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 6
+ call_if_eq Route110_TrickHouseEntrance_EventScript_161303
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 7
+ call_if_eq Route110_TrickHouseEntrance_EventScript_16130C
+ closemessage
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_2, 1
+ warp MAP_ROUTE110_TRICK_HOUSE_ENTRANCE, 255, 6, 2
waitstate
releaseall
end
@@ -333,154 +326,154 @@ Route110_TrickHouseEntrance_EventScript_161327:: @ 8161327
Route110_TrickHouseEntrance_EventScript_161330:: @ 8161330
msgbox Route110_TrickHouseEntrance_Text_19BF19, 4
- closebutton
- move 1, Route110_TrickHouseEntrance_Movement_1A0839
- waitmove 0
- playsfx 21
- move 1, Route110_TrickHouseEntrance_Movement_1A0833
- waitmove 0
- move 1, Route110_TrickHouseEntrance_Movement_1A0835
- waitmove 0
+ closemessage
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0839
+ waitmovement 0
+ playse SE_PIN
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0833
+ waitmovement 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0835
+ waitmovement 0
msgbox Route110_TrickHouseEntrance_Text_19BFAB, 4
- move 1, Route110_TrickHouseEntrance_Movement_1A0841
- waitmove 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0841
+ waitmovement 0
releaseall
end
Route110_TrickHouseEntrance_EventScript_16136E:: @ 816136E
- move 1, Route110_TrickHouseEntrance_Movement_1A0839
- waitmove 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0839
+ waitmovement 0
msgbox Route110_TrickHouseEntrance_Text_19C07E, 4
- compare 0x4044, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_1613CE
- compare 0x4044, 2
- jumpeq Route110_TrickHouseEntrance_EventScript_1613FA
- compare 0x4044, 3
- jumpeq Route110_TrickHouseEntrance_EventScript_161426
- compare 0x4044, 4
- jumpeq Route110_TrickHouseEntrance_EventScript_161452
- compare 0x4044, 5
- jumpeq Route110_TrickHouseEntrance_EventScript_16147E
- compare 0x4044, 6
- jumpeq Route110_TrickHouseEntrance_EventScript_1614AA
- compare 0x4044, 7
- jumpeq Route110_TrickHouseEntrance_EventScript_1614D6
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 1
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_1613CE
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 2
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_1613FA
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 3
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161426
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 4
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161452
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 5
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_16147E
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 6
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_1614AA
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 7
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_1614D6
end
Route110_TrickHouseEntrance_EventScript_1613CE:: @ 81613CE
- giveitem ITEM_RARE_CANDY
+ giveitem_std ITEM_RARE_CANDY
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_1613FA:: @ 81613FA
- giveitem ITEM_TIMER_BALL
+ giveitem_std ITEM_TIMER_BALL
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_161426:: @ 8161426
- giveitem ITEM_HARD_STONE
+ giveitem_std ITEM_HARD_STONE
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_161452:: @ 8161452
- giveitem ITEM_SMOKE_BALL
+ giveitem_std ITEM_SMOKE_BALL
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_16147E:: @ 816147E
- giveitem ITEM_TM12
+ giveitem_std ITEM_TM12
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_1614AA:: @ 81614AA
- giveitem ITEM_MAGNET
+ giveitem_std ITEM_MAGNET
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_1614D6:: @ 81614D6
- giveitem ITEM_PP_MAX
+ giveitem_std ITEM_PP_MAX
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161502
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161502
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02A5
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02A5
msgbox Route110_TrickHouseEntrance_Text_19C0FC, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_161502:: @ 8161502
- setvar 0x40c1, 0
- setvar 0x40a7, 3
- move 1, Route110_TrickHouseEntrance_Movement_1A0841
- waitmove 0
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 3
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0841
+ waitmovement 0
releaseall
end
Route110_TrickHouseEntrance_EventScript_161518:: @ 8161518
- move 1, Route110_TrickHouseEntrance_Movement_1A0839
- waitmove 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_1A0839
+ waitmovement 0
msgbox Route110_TrickHouseEntrance_Text_19C128, 4
.ifdef SAPPHIRE
- givedecoration 32
+ givedecoration_std DECOR_BLUE_TENT
.else
- givedecoration 31
+ givedecoration_std DECOR_RED_TENT
.endif
compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_161551
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161551
compare RESULT, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1A02B8
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1A02B8
msgbox Route110_TrickHouseEntrance_Text_19C18D, 4
releaseall
end
Route110_TrickHouseEntrance_EventScript_161551:: @ 8161551
msgbox Route110_TrickHouseEntrance_Text_19C17E, 4
- closebutton
- move 1, Route110_TrickHouseEntrance_Movement_16309F
- waitmove 0
- move 1, Route110_TrickHouseEntrance_Movement_161315
- waitmove 0
- playsfx 178
- move 1, Route110_TrickHouseEntrance_Movement_16131E
- waitmove 0
- disappear 1
- setvar 0x40c1, 0
- setvar 0x40a7, 5
+ closemessage
+ applymovement 1, Route110_TrickHouseEntrance_Movement_16309F
+ waitmovement 0
+ applymovement 1, Route110_TrickHouseEntrance_Movement_161315
+ waitmovement 0
+ playse SE_W153
+ applymovement 1, Route110_TrickHouseEntrance_Movement_16131E
+ waitmovement 0
+ removeobject 1
+ setvar VAR_TRICK_HOUSE_PRIZE_PICKUP, 0
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 5
releaseall
end
Route110_TrickHouseEntrance_EventScript_16158A:: @ 816158A
lockall
- switch 0x40a7
+ switch VAR_TRICK_HOUSE_ENTRANCE_STATE_3
case 0, Route110_TrickHouseEntrance_EventScript_1615BD
case 1, Route110_TrickHouseEntrance_EventScript_1615C7
case 4, Route110_TrickHouseEntrance_EventScript_1616B8
@@ -493,22 +486,22 @@ Route110_TrickHouseEntrance_EventScript_1615BD:: @ 81615BD
end
Route110_TrickHouseEntrance_EventScript_1615C7:: @ 81615C7
- msgbox Route110_TrickHouseEntrance_Text_19BE7D, 5
- closebutton
- compare RESULT, 1
- jumpeq Route110_TrickHouseEntrance_EventScript_1615DD
+ msgbox Route110_TrickHouseEntrance_Text_19BE7D, MSGBOX_YESNO
+ closemessage
+ compare RESULT, YES
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_1615DD
releaseall
end
Route110_TrickHouseEntrance_EventScript_1615DD:: @ 81615DD
- setmaptile 5, 1, 537, 0
+ setmetatile 5, 1, 537, 0
special DrawWholeMapView
- pause 20
- move 255, Route110_TrickHouseEntrance_Movement_1A0856
- waitmove 0
- move 255, Route110_TrickHouseEntrance_Movement_16165E
- waitmove 0
- switch 0x4044
+ delay 20
+ applymovement 255, Route110_TrickHouseEntrance_Movement_1A0856
+ waitmovement 0
+ applymovement 255, Route110_TrickHouseEntrance_Movement_16165E
+ waitmovement 0
+ switch VAR_TRICK_HOUSE_ROOMS_COMPLETED
case 0, Route110_TrickHouseEntrance_EventScript_161660
case 1, Route110_TrickHouseEntrance_EventScript_16166B
case 2, Route110_TrickHouseEntrance_EventScript_161676
@@ -524,49 +517,49 @@ Route110_TrickHouseEntrance_Movement_16165E:: @ 816165E
step_end
Route110_TrickHouseEntrance_EventScript_161660:: @ 8161660
- warp Route110_TrickHousePuzzle1, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE1, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_16166B:: @ 816166B
- warp Route110_TrickHousePuzzle2, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE2, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_161676:: @ 8161676
- warp Route110_TrickHousePuzzle3, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE3, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_161681:: @ 8161681
- warp Route110_TrickHousePuzzle4, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE4, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_16168C:: @ 816168C
- warp Route110_TrickHousePuzzle5, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE5, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_161697:: @ 8161697
- warp Route110_TrickHousePuzzle6, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE6, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_1616A2:: @ 81616A2
- warp Route110_TrickHousePuzzle7, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE7, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHouseEntrance_EventScript_1616AD:: @ 81616AD
- warp Route110_TrickHousePuzzle8, 255, 0, 21
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE8, 255, 0, 21
waitstate
releaseall
end
@@ -577,8 +570,8 @@ Route110_TrickHouseEntrance_EventScript_1616B8:: @ 81616B8
end
Route110_TrickHouseEntrance_EventScript_1616C2:: @ 81616C2
- compare 0x4044, 8
- jumpeq Route110_TrickHouseEntrance_EventScript_1616D7
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 8
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_1616D7
msgbox Route110_TrickHouseEntrance_Text_19BE6E, 4
releaseall
end
@@ -590,7 +583,7 @@ Route110_TrickHouseEntrance_EventScript_1616D7:: @ 81616D7
gUnknown_081616E1:: @ 81616E1
lockall
- switch 0x4044
+ switch VAR_TRICK_HOUSE_ROOMS_COMPLETED
case 0, Route110_TrickHouseEntrance_EventScript_161740
case 1, Route110_TrickHouseEntrance_EventScript_161769
case 2, Route110_TrickHouseEntrance_EventScript_161792
@@ -602,89 +595,89 @@ gUnknown_081616E1:: @ 81616E1
end
Route110_TrickHouseEntrance_EventScript_161740:: @ 8161740
- compare 0x40AB, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_1_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819CAD1, 4
- playsfx SE_PIN
- setvar 0x40AB, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_1_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_161769:: @ 8161769
- compare 0x40AC, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_2_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819CCCB, 4
- playsfx SE_PIN
- setvar 0x40AC, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_2_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_161792:: @ 8161792
- compare 0x40AD, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_3_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819CEF9, 4
- playsfx SE_PIN
- setvar 0x40AD, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_3_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_1617BB:: @ 81617BB
- compare 0x40AE, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_4_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819D164, 4
- playsfx SE_PIN
- setvar 0x40AE, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_4_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_1617E4:: @ 81617E4
- compare 0x40AF, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_5_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819D3A5, 4
- playsfx SE_PIN
- setvar 0x40AF, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_5_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_16180D:: @ 816180D
- compare 0x40B0, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_6_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819DC0A, 4
- playsfx SE_PIN
- setvar 0x40B0, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_6_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_161836:: @ 8161836
- compare 0x40B1, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_7_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819DE8D, 4
- playsfx SE_PIN
- setvar 0x40B1, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_7_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
Route110_TrickHouseEntrance_EventScript_16185F:: @ 816185F
- compare 0x40B2, 0
- jumpeq Route110_TrickHouseEntrance_EventScript_161888
+ compare VAR_TRICK_HOUSE_PUZZLE_8_STATE, 0
+ goto_if_eq Route110_TrickHouseEntrance_EventScript_161888
msgbox UnknownString_819E0FF, 4
- playsfx SE_PIN
- setvar 0x40B2, 2
- setmaptile 13, 1, 523, 0
+ playse SE_PIN
+ setvar VAR_TRICK_HOUSE_PUZZLE_8_STATE, 2
+ setmetatile 13, 1, 523, 0
special DrawWholeMapView
releaseall
end
@@ -714,10 +707,10 @@ Route110_TrickHousePuzzle5_EventScript_16189C:: @ 816189C
Route110_TrickHousePuzzle6_EventScript_16189C:: @ 816189C
Route110_TrickHousePuzzle7_EventScript_16189C:: @ 816189C
Route110_TrickHousePuzzle8_EventScript_16189C:: @ 816189C
- fanfare 370
+ playfanfare BGM_FANFA4
message Route110_TrickHousePuzzle1_Text_19C1B8
waitfanfare
- waittext
+ waitmessage
msgbox Route110_TrickHousePuzzle1_Text_19C1CB, 4
releaseall
end
@@ -726,41 +719,41 @@ Route110_TrickHouseEntrance_EventScript_1618B0:: @ 81618B0
lockall
msgbox Route110_TrickHouseEntrance_Text_19BA56, 4
releaseall
- compare 0x4044, 0
- callif 1, Route110_TrickHouseEntrance_EventScript_1618E1
- compare 0x4044, 1
- callif 1, Route110_TrickHouseEntrance_EventScript_1618F6
- compare 0x4044, 2
- callif 1, Route110_TrickHouseEntrance_EventScript_16190B
- setvar 0x40a5, 1
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 0
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1618E1
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 1
+ call_if_eq Route110_TrickHouseEntrance_EventScript_1618F6
+ compare VAR_TRICK_HOUSE_ROOMS_COMPLETED, 2
+ call_if_eq Route110_TrickHouseEntrance_EventScript_16190B
+ setvar VAR_TRICK_HOUSE_ENTRANCE_STATE, 1
end
Route110_TrickHouseEntrance_EventScript_1618E1:: @ 81618E1
- setvar 0x8004, 6
- setvar 0x8005, 3
- setvar 0x8006, 0
+ setvar VAR_SPECIAL_4, 6
+ setvar VAR_SPECIAL_5, 3
+ setvar VAR_SPECIAL_6, 0
call Route110_TrickHouseEntrance_EventScript_161920
return
Route110_TrickHouseEntrance_EventScript_1618F6:: @ 81618F6
- setvar 0x8004, 11
- setvar 0x8005, 5
- setvar 0x8006, 0
+ setvar VAR_SPECIAL_4, 11
+ setvar VAR_SPECIAL_5, 5
+ setvar VAR_SPECIAL_6, 0
call Route110_TrickHouseEntrance_EventScript_161920
return
Route110_TrickHouseEntrance_EventScript_16190B:: @ 816190B
- setvar 0x8004, 9
- setvar 0x8005, 2
- setvar 0x8006, 0
+ setvar VAR_SPECIAL_4, 9
+ setvar VAR_SPECIAL_5, 2
+ setvar VAR_SPECIAL_6, 0
call Route110_TrickHouseEntrance_EventScript_161920
return
Route110_TrickHouseEntrance_EventScript_161920:: @ 8161920
- setanimation 0, 32772
- setanimation 1, 32773
- setanimation 2, 32774
- doanimation 54
- checkanimation 54
- pause 10
+ setfieldeffectargument 0, 32772
+ setfieldeffectargument 1, 32773
+ setfieldeffectargument 2, 32774
+ dofieldeffect 54
+ waitfieldeffect 54
+ delay 10
return
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle1.inc b/data/scripts/maps/Route110_TrickHousePuzzle1.inc
index 6b6d45af2..df0484baf 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle1.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle1.inc
@@ -3,24 +3,24 @@ Route110_TrickHousePuzzle1_MapScripts:: @ 8161CF8
.byte 0
Route110_TrickHousePuzzle1_MapScript1_161CFE:: @ 8161CFE
- compare 0x40ab, 2
- jumpeq Route110_TrickHousePuzzle1_EventScript_161D0A
+ compare VAR_TRICK_HOUSE_PUZZLE_1_STATE, 2
+ goto_if_eq Route110_TrickHousePuzzle1_EventScript_161D0A
end
Route110_TrickHousePuzzle1_EventScript_161D0A:: @ 8161D0A
- setmaptile 13, 1, 523, 0
+ setmetatile 13, 1, 523, 0
end
Route110_TrickHousePuzzle1_EventScript_161D14:: @ 8161D14
lockall
- compare 0x40ab, 0
- jumpeq Route110_TrickHousePuzzle1_EventScript_161D26
- jump Route110_TrickHousePuzzle1_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_1_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle1_EventScript_161D26
+ goto Route110_TrickHousePuzzle1_EventScript_161892
end
Route110_TrickHousePuzzle1_EventScript_161D26:: @ 8161D26
- setvar 0x40ab, 1
- jump Route110_TrickHousePuzzle1_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_1_STATE, 1
+ goto Route110_TrickHousePuzzle1_EventScript_16189C
end
Route110_TrickHousePuzzle1_EventScript_161D31:: @ 8161D31
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle2.inc b/data/scripts/maps/Route110_TrickHousePuzzle2.inc
index 27ffad50d..cdde15d1a 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle2.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle2.inc
@@ -4,39 +4,39 @@ Route110_TrickHousePuzzle2_MapScripts:: @ 8161D76
.byte 0
Route110_TrickHousePuzzle2_MapScript1_161D81:: @ 8161D81
- compare 0x4001, 1
- callif 1, Route110_TrickHousePuzzle2_EventScript_161E2C
- compare 0x4002, 1
- callif 1, Route110_TrickHousePuzzle2_EventScript_161E3F
- compare 0x4003, 1
- callif 1, Route110_TrickHousePuzzle2_EventScript_161E52
- compare 0x4004, 1
- callif 1, Route110_TrickHousePuzzle2_EventScript_161E65
+ compare VAR_TEMP_1, 1
+ call_if_eq Route110_TrickHousePuzzle2_EventScript_161E2C
+ compare VAR_TEMP_2, 1
+ call_if_eq Route110_TrickHousePuzzle2_EventScript_161E3F
+ compare VAR_TEMP_3, 1
+ call_if_eq Route110_TrickHousePuzzle2_EventScript_161E52
+ compare VAR_TEMP_4, 1
+ call_if_eq Route110_TrickHousePuzzle2_EventScript_161E65
end
Route110_TrickHousePuzzle2_MapScript1_161DAE:: @ 8161DAE
- setvar 0x4001, 0
- setvar 0x4002, 0
- setvar 0x4003, 0
- setvar 0x4004, 0
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 0
+ setvar VAR_TEMP_3, 0
+ setvar VAR_TEMP_4, 0
end
Route110_TrickHousePuzzle2_EventScript_161DC3:: @ 8161DC3
lockall
- compare 0x40ac, 0
- jumpeq Route110_TrickHousePuzzle2_EventScript_161DD5
- jump Route110_TrickHousePuzzle2_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_2_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle2_EventScript_161DD5
+ goto Route110_TrickHousePuzzle2_EventScript_161892
end
Route110_TrickHousePuzzle2_EventScript_161DD5:: @ 8161DD5
- setvar 0x40ac, 1
- jump Route110_TrickHousePuzzle2_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_2_STATE, 1
+ goto Route110_TrickHousePuzzle2_EventScript_16189C
end
Route110_TrickHousePuzzle2_EventScript_161DE0:: @ 8161DE0
lockall
- setvar 0x4001, 1
- playsfx 21
+ setvar VAR_TEMP_1, 1
+ playse SE_PIN
call Route110_TrickHousePuzzle2_EventScript_161E2C
special DrawWholeMapView
releaseall
@@ -44,8 +44,8 @@ Route110_TrickHousePuzzle2_EventScript_161DE0:: @ 8161DE0
Route110_TrickHousePuzzle2_EventScript_161DF3:: @ 8161DF3
lockall
- setvar 0x4002, 1
- playsfx 21
+ setvar VAR_TEMP_2, 1
+ playse SE_PIN
call Route110_TrickHousePuzzle2_EventScript_161E3F
special DrawWholeMapView
releaseall
@@ -53,8 +53,8 @@ Route110_TrickHousePuzzle2_EventScript_161DF3:: @ 8161DF3
Route110_TrickHousePuzzle2_EventScript_161E06:: @ 8161E06
lockall
- setvar 0x4003, 1
- playsfx 21
+ setvar VAR_TEMP_3, 1
+ playse SE_PIN
call Route110_TrickHousePuzzle2_EventScript_161E52
special DrawWholeMapView
releaseall
@@ -62,31 +62,31 @@ Route110_TrickHousePuzzle2_EventScript_161E06:: @ 8161E06
Route110_TrickHousePuzzle2_EventScript_161E19:: @ 8161E19
lockall
- setvar 0x4004, 1
- playsfx 21
+ setvar VAR_TEMP_4, 1
+ playse SE_PIN
call Route110_TrickHousePuzzle2_EventScript_161E65
special DrawWholeMapView
releaseall
end
Route110_TrickHousePuzzle2_EventScript_161E2C:: @ 8161E2C
- setmaptile 14, 21, 601, 0
- setmaptile 1, 12, 618, 0
+ setmetatile 14, 21, 601, 0
+ setmetatile 1, 12, 618, 0
return
Route110_TrickHousePuzzle2_EventScript_161E3F:: @ 8161E3F
- setmaptile 8, 17, 601, 0
- setmaptile 12, 13, 618, 0
+ setmetatile 8, 17, 601, 0
+ setmetatile 12, 13, 618, 0
return
Route110_TrickHousePuzzle2_EventScript_161E52:: @ 8161E52
- setmaptile 4, 10, 601, 0
- setmaptile 8, 4, 618, 0
+ setmetatile 4, 10, 601, 0
+ setmetatile 8, 4, 618, 0
return
Route110_TrickHousePuzzle2_EventScript_161E65:: @ 8161E65
- setmaptile 5, 2, 601, 0
- setmaptile 12, 5, 618, 0
+ setmetatile 5, 2, 601, 0
+ setmetatile 12, 5, 618, 0
return
Route110_TrickHousePuzzle2_EventScript_161E78:: @ 8161E78
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle3.inc b/data/scripts/maps/Route110_TrickHousePuzzle3.inc
index efd96ec44..14a021e8d 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle3.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle3.inc
@@ -5,379 +5,379 @@ Route110_TrickHousePuzzle3_MapScripts:: @ 8161EBD
Route110_TrickHousePuzzle3_MapScript1_161EC8:: @ 8161EC8
call Route110_TrickHousePuzzle3_EventScript_161F12
- compare 0x4009, 0
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FE5
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle3_EventScript_1622C8
+ compare VAR_TEMP_9, 0
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FE5
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_1622C8
end
Route110_TrickHousePuzzle3_MapScript1_161EE4:: @ 8161EE4
- setvar 0x4001, 0
- setvar 0x4002, 0
- setvar 0x4003, 0
- setvar 0x4004, 0
- setvar 0x4005, 0
- setvar 0x4006, 0
- setvar 0x4007, 0
- setvar 0x4008, 0
- setvar 0x4009, 0
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 0
+ setvar VAR_TEMP_3, 0
+ setvar VAR_TEMP_4, 0
+ setvar VAR_TEMP_5, 0
+ setvar VAR_TEMP_6, 0
+ setvar VAR_TEMP_7, 0
+ setvar VAR_TEMP_8, 0
+ setvar VAR_TEMP_9, 0
end
Route110_TrickHousePuzzle3_EventScript_161F12:: @ 8161F12
- setmaptile 5, 20, 600, 0
- setmaptile 4, 12, 600, 0
- setmaptile 11, 10, 600, 0
- setmaptile 3, 8, 600, 0
- setmaptile 13, 7, 600, 0
- setmaptile 1, 3, 600, 0
- setmaptile 10, 2, 600, 0
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle3_EventScript_161F9F
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FA9
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FB3
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FBD
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FC7
- compare 0x4008, 6
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FD1
- compare 0x4008, 7
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FDB
+ setmetatile 5, 20, 600, 0
+ setmetatile 4, 12, 600, 0
+ setmetatile 11, 10, 600, 0
+ setmetatile 3, 8, 600, 0
+ setmetatile 13, 7, 600, 0
+ setmetatile 1, 3, 600, 0
+ setmetatile 10, 2, 600, 0
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161F9F
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FA9
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FB3
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FBD
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FC7
+ compare VAR_TEMP_8, 6
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FD1
+ compare VAR_TEMP_8, 7
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FDB
return
Route110_TrickHousePuzzle3_EventScript_161F9F:: @ 8161F9F
- setmaptile 5, 20, 601, 0
+ setmetatile 5, 20, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FA9:: @ 8161FA9
- setmaptile 4, 12, 601, 0
+ setmetatile 4, 12, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FB3:: @ 8161FB3
- setmaptile 11, 10, 601, 0
+ setmetatile 11, 10, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FBD:: @ 8161FBD
- setmaptile 3, 8, 601, 0
+ setmetatile 3, 8, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FC7:: @ 8161FC7
- setmaptile 13, 7, 601, 0
+ setmetatile 13, 7, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FD1:: @ 8161FD1
- setmaptile 1, 3, 601, 0
+ setmetatile 1, 3, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FDB:: @ 8161FDB
- setmaptile 10, 2, 601, 0
+ setmetatile 10, 2, 601, 0
return
Route110_TrickHousePuzzle3_EventScript_161FE5:: @ 8161FE5
- setmaptile 1, 6, 587, 0
- setmaptile 2, 6, 588, 0
- setmaptile 1, 7, 595, 0
- setmaptile 2, 7, 596, 0
- setmaptile 4, 9, 587, 0
- setmaptile 5, 9, 588, 0
- setmaptile 4, 10, 595, 0
- setmaptile 5, 10, 596, 0
- setmaptile 4, 18, 587, 0
- setmaptile 5, 18, 588, 0
- setmaptile 4, 19, 595, 0
- setmaptile 5, 19, 596, 0
- setmaptile 7, 3, 587, 0
- setmaptile 8, 3, 588, 0
- setmaptile 7, 4, 595, 0
- setmaptile 8, 4, 596, 0
- setmaptile 7, 9, 587, 0
- setmaptile 8, 9, 588, 0
- setmaptile 7, 10, 595, 0
- setmaptile 8, 10, 596, 0
- setmaptile 7, 18, 587, 0
- setmaptile 8, 18, 588, 0
- setmaptile 7, 19, 595, 0
- setmaptile 8, 19, 596, 0
- setmaptile 13, 3, 587, 0
- setmaptile 14, 3, 588, 0
- setmaptile 13, 4, 595, 0
- setmaptile 14, 4, 596, 0
- setmaptile 13, 9, 587, 0
- setmaptile 14, 9, 588, 0
- setmaptile 13, 10, 595, 0
- setmaptile 14, 10, 596, 0
- setmaptile 13, 15, 587, 0
- setmaptile 14, 15, 588, 0
- setmaptile 13, 16, 595, 0
- setmaptile 14, 16, 596, 0
- setmaptile 3, 13, 589, 1
- setmaptile 3, 14, 597, 0
- setmaptile 6, 7, 589, 1
- setmaptile 6, 8, 597, 0
- setmaptile 9, 16, 589, 1
- setmaptile 9, 17, 597, 0
- setmaptile 12, 4, 589, 1
- setmaptile 12, 5, 597, 0
- setmaptile 12, 10, 589, 1
- setmaptile 12, 11, 597, 0
- setmaptile 1, 15, 568, 0
- setmaptile 2, 15, 569, 0
- setmaptile 1, 16, 576, 1
- setmaptile 2, 16, 577, 1
- setmaptile 4, 6, 568, 0
- setmaptile 5, 6, 569, 0
- setmaptile 4, 7, 576, 1
- setmaptile 5, 7, 577, 1
- setmaptile 7, 12, 568, 0
- setmaptile 8, 12, 569, 0
- setmaptile 7, 13, 576, 1
- setmaptile 8, 13, 577, 1
- setmaptile 10, 12, 568, 0
- setmaptile 11, 12, 569, 0
- setmaptile 10, 13, 576, 1
- setmaptile 11, 13, 577, 1
- setmaptile 10, 18, 568, 0
- setmaptile 11, 18, 569, 0
- setmaptile 10, 19, 576, 1
- setmaptile 11, 19, 577, 1
- setmaptile 3, 4, 570, 1
- setmaptile 3, 5, 578, 1
- setmaptile 6, 10, 570, 1
- setmaptile 6, 11, 578, 1
- setmaptile 6, 13, 570, 1
- setmaptile 6, 14, 578, 1
- setmaptile 6, 16, 570, 1
- setmaptile 6, 17, 578, 1
- setmaptile 9, 4, 570, 1
- setmaptile 9, 5, 578, 1
- setmaptile 9, 7, 570, 1
- setmaptile 9, 8, 578, 1
- setmaptile 12, 13, 570, 1
- setmaptile 12, 14, 578, 1
- setmaptile 12, 16, 570, 1
- setmaptile 12, 17, 578, 1
+ setmetatile 1, 6, 587, 0
+ setmetatile 2, 6, 588, 0
+ setmetatile 1, 7, 595, 0
+ setmetatile 2, 7, 596, 0
+ setmetatile 4, 9, 587, 0
+ setmetatile 5, 9, 588, 0
+ setmetatile 4, 10, 595, 0
+ setmetatile 5, 10, 596, 0
+ setmetatile 4, 18, 587, 0
+ setmetatile 5, 18, 588, 0
+ setmetatile 4, 19, 595, 0
+ setmetatile 5, 19, 596, 0
+ setmetatile 7, 3, 587, 0
+ setmetatile 8, 3, 588, 0
+ setmetatile 7, 4, 595, 0
+ setmetatile 8, 4, 596, 0
+ setmetatile 7, 9, 587, 0
+ setmetatile 8, 9, 588, 0
+ setmetatile 7, 10, 595, 0
+ setmetatile 8, 10, 596, 0
+ setmetatile 7, 18, 587, 0
+ setmetatile 8, 18, 588, 0
+ setmetatile 7, 19, 595, 0
+ setmetatile 8, 19, 596, 0
+ setmetatile 13, 3, 587, 0
+ setmetatile 14, 3, 588, 0
+ setmetatile 13, 4, 595, 0
+ setmetatile 14, 4, 596, 0
+ setmetatile 13, 9, 587, 0
+ setmetatile 14, 9, 588, 0
+ setmetatile 13, 10, 595, 0
+ setmetatile 14, 10, 596, 0
+ setmetatile 13, 15, 587, 0
+ setmetatile 14, 15, 588, 0
+ setmetatile 13, 16, 595, 0
+ setmetatile 14, 16, 596, 0
+ setmetatile 3, 13, 589, 1
+ setmetatile 3, 14, 597, 0
+ setmetatile 6, 7, 589, 1
+ setmetatile 6, 8, 597, 0
+ setmetatile 9, 16, 589, 1
+ setmetatile 9, 17, 597, 0
+ setmetatile 12, 4, 589, 1
+ setmetatile 12, 5, 597, 0
+ setmetatile 12, 10, 589, 1
+ setmetatile 12, 11, 597, 0
+ setmetatile 1, 15, 568, 0
+ setmetatile 2, 15, 569, 0
+ setmetatile 1, 16, 576, 1
+ setmetatile 2, 16, 577, 1
+ setmetatile 4, 6, 568, 0
+ setmetatile 5, 6, 569, 0
+ setmetatile 4, 7, 576, 1
+ setmetatile 5, 7, 577, 1
+ setmetatile 7, 12, 568, 0
+ setmetatile 8, 12, 569, 0
+ setmetatile 7, 13, 576, 1
+ setmetatile 8, 13, 577, 1
+ setmetatile 10, 12, 568, 0
+ setmetatile 11, 12, 569, 0
+ setmetatile 10, 13, 576, 1
+ setmetatile 11, 13, 577, 1
+ setmetatile 10, 18, 568, 0
+ setmetatile 11, 18, 569, 0
+ setmetatile 10, 19, 576, 1
+ setmetatile 11, 19, 577, 1
+ setmetatile 3, 4, 570, 1
+ setmetatile 3, 5, 578, 1
+ setmetatile 6, 10, 570, 1
+ setmetatile 6, 11, 578, 1
+ setmetatile 6, 13, 570, 1
+ setmetatile 6, 14, 578, 1
+ setmetatile 6, 16, 570, 1
+ setmetatile 6, 17, 578, 1
+ setmetatile 9, 4, 570, 1
+ setmetatile 9, 5, 578, 1
+ setmetatile 9, 7, 570, 1
+ setmetatile 9, 8, 578, 1
+ setmetatile 12, 13, 570, 1
+ setmetatile 12, 14, 578, 1
+ setmetatile 12, 16, 570, 1
+ setmetatile 12, 17, 578, 1
return
Route110_TrickHousePuzzle3_EventScript_1622C8:: @ 81622C8
- setmaptile 1, 6, 571, 0
- setmaptile 2, 6, 572, 0
- setmaptile 1, 7, 579, 1
- setmaptile 2, 7, 580, 1
- setmaptile 4, 9, 571, 0
- setmaptile 5, 9, 572, 0
- setmaptile 4, 10, 579, 1
- setmaptile 5, 10, 580, 1
- setmaptile 4, 18, 571, 0
- setmaptile 5, 18, 572, 0
- setmaptile 4, 19, 579, 1
- setmaptile 5, 19, 580, 1
- setmaptile 7, 3, 571, 0
- setmaptile 8, 3, 572, 0
- setmaptile 7, 4, 579, 1
- setmaptile 8, 4, 580, 1
- setmaptile 7, 9, 571, 0
- setmaptile 8, 9, 572, 0
- setmaptile 7, 10, 579, 1
- setmaptile 8, 10, 580, 1
- setmaptile 7, 18, 571, 0
- setmaptile 8, 18, 572, 0
- setmaptile 7, 19, 579, 1
- setmaptile 8, 19, 580, 1
- setmaptile 13, 3, 571, 0
- setmaptile 14, 3, 572, 0
- setmaptile 13, 4, 579, 1
- setmaptile 14, 4, 580, 1
- setmaptile 13, 9, 571, 0
- setmaptile 14, 9, 572, 0
- setmaptile 13, 10, 579, 1
- setmaptile 14, 10, 580, 1
- setmaptile 13, 15, 571, 0
- setmaptile 14, 15, 572, 0
- setmaptile 13, 16, 579, 1
- setmaptile 14, 16, 580, 1
- setmaptile 3, 13, 573, 1
- setmaptile 3, 14, 581, 1
- setmaptile 6, 7, 573, 1
- setmaptile 6, 8, 581, 1
- setmaptile 9, 16, 573, 1
- setmaptile 9, 17, 581, 1
- setmaptile 12, 4, 573, 1
- setmaptile 12, 5, 581, 1
- setmaptile 12, 10, 573, 1
- setmaptile 12, 11, 581, 1
- setmaptile 1, 15, 584, 0
- setmaptile 2, 15, 585, 0
- setmaptile 1, 16, 592, 0
- setmaptile 2, 16, 593, 0
- setmaptile 4, 6, 584, 0
- setmaptile 5, 6, 585, 0
- setmaptile 4, 7, 592, 0
- setmaptile 5, 7, 593, 0
- setmaptile 7, 12, 584, 0
- setmaptile 8, 12, 585, 0
- setmaptile 7, 13, 592, 0
- setmaptile 8, 13, 593, 0
- setmaptile 10, 12, 584, 0
- setmaptile 11, 12, 585, 0
- setmaptile 10, 13, 592, 0
- setmaptile 11, 13, 593, 0
- setmaptile 10, 18, 584, 0
- setmaptile 11, 18, 585, 0
- setmaptile 10, 19, 592, 0
- setmaptile 11, 19, 593, 0
- setmaptile 3, 4, 586, 1
- setmaptile 3, 5, 594, 0
- setmaptile 6, 10, 586, 1
- setmaptile 6, 11, 594, 0
- setmaptile 6, 13, 586, 1
- setmaptile 6, 14, 594, 0
- setmaptile 6, 16, 586, 1
- setmaptile 6, 17, 594, 0
- setmaptile 9, 4, 586, 1
- setmaptile 9, 5, 594, 0
- setmaptile 9, 7, 586, 1
- setmaptile 9, 8, 594, 0
- setmaptile 12, 13, 586, 1
- setmaptile 12, 14, 594, 0
- setmaptile 12, 16, 586, 1
- setmaptile 12, 17, 594, 0
+ setmetatile 1, 6, 571, 0
+ setmetatile 2, 6, 572, 0
+ setmetatile 1, 7, 579, 1
+ setmetatile 2, 7, 580, 1
+ setmetatile 4, 9, 571, 0
+ setmetatile 5, 9, 572, 0
+ setmetatile 4, 10, 579, 1
+ setmetatile 5, 10, 580, 1
+ setmetatile 4, 18, 571, 0
+ setmetatile 5, 18, 572, 0
+ setmetatile 4, 19, 579, 1
+ setmetatile 5, 19, 580, 1
+ setmetatile 7, 3, 571, 0
+ setmetatile 8, 3, 572, 0
+ setmetatile 7, 4, 579, 1
+ setmetatile 8, 4, 580, 1
+ setmetatile 7, 9, 571, 0
+ setmetatile 8, 9, 572, 0
+ setmetatile 7, 10, 579, 1
+ setmetatile 8, 10, 580, 1
+ setmetatile 7, 18, 571, 0
+ setmetatile 8, 18, 572, 0
+ setmetatile 7, 19, 579, 1
+ setmetatile 8, 19, 580, 1
+ setmetatile 13, 3, 571, 0
+ setmetatile 14, 3, 572, 0
+ setmetatile 13, 4, 579, 1
+ setmetatile 14, 4, 580, 1
+ setmetatile 13, 9, 571, 0
+ setmetatile 14, 9, 572, 0
+ setmetatile 13, 10, 579, 1
+ setmetatile 14, 10, 580, 1
+ setmetatile 13, 15, 571, 0
+ setmetatile 14, 15, 572, 0
+ setmetatile 13, 16, 579, 1
+ setmetatile 14, 16, 580, 1
+ setmetatile 3, 13, 573, 1
+ setmetatile 3, 14, 581, 1
+ setmetatile 6, 7, 573, 1
+ setmetatile 6, 8, 581, 1
+ setmetatile 9, 16, 573, 1
+ setmetatile 9, 17, 581, 1
+ setmetatile 12, 4, 573, 1
+ setmetatile 12, 5, 581, 1
+ setmetatile 12, 10, 573, 1
+ setmetatile 12, 11, 581, 1
+ setmetatile 1, 15, 584, 0
+ setmetatile 2, 15, 585, 0
+ setmetatile 1, 16, 592, 0
+ setmetatile 2, 16, 593, 0
+ setmetatile 4, 6, 584, 0
+ setmetatile 5, 6, 585, 0
+ setmetatile 4, 7, 592, 0
+ setmetatile 5, 7, 593, 0
+ setmetatile 7, 12, 584, 0
+ setmetatile 8, 12, 585, 0
+ setmetatile 7, 13, 592, 0
+ setmetatile 8, 13, 593, 0
+ setmetatile 10, 12, 584, 0
+ setmetatile 11, 12, 585, 0
+ setmetatile 10, 13, 592, 0
+ setmetatile 11, 13, 593, 0
+ setmetatile 10, 18, 584, 0
+ setmetatile 11, 18, 585, 0
+ setmetatile 10, 19, 592, 0
+ setmetatile 11, 19, 593, 0
+ setmetatile 3, 4, 586, 1
+ setmetatile 3, 5, 594, 0
+ setmetatile 6, 10, 586, 1
+ setmetatile 6, 11, 594, 0
+ setmetatile 6, 13, 586, 1
+ setmetatile 6, 14, 594, 0
+ setmetatile 6, 16, 586, 1
+ setmetatile 6, 17, 594, 0
+ setmetatile 9, 4, 586, 1
+ setmetatile 9, 5, 594, 0
+ setmetatile 9, 7, 586, 1
+ setmetatile 9, 8, 594, 0
+ setmetatile 12, 13, 586, 1
+ setmetatile 12, 14, 594, 0
+ setmetatile 12, 16, 586, 1
+ setmetatile 12, 17, 594, 0
return
Route110_TrickHousePuzzle3_EventScript_1625AB:: @ 81625AB
lockall
- setvar 0x4008, 1
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 1
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625B7:: @ 81625B7
lockall
- setvar 0x4008, 2
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 2
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625C3:: @ 81625C3
lockall
- setvar 0x4008, 3
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 3
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625CF:: @ 81625CF
lockall
- setvar 0x4008, 4
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 4
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625DB:: @ 81625DB
lockall
- setvar 0x4008, 5
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 5
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625E7:: @ 81625E7
lockall
- setvar 0x4008, 6
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 6
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625F3:: @ 81625F3
lockall
- setvar 0x4008, 7
- jump Route110_TrickHousePuzzle3_EventScript_1625FF
+ setvar VAR_TEMP_8, 7
+ goto Route110_TrickHousePuzzle3_EventScript_1625FF
end
Route110_TrickHousePuzzle3_EventScript_1625FF:: @ 81625FF
call Route110_TrickHousePuzzle3_EventScript_162612
- playsfx 21
+ playse SE_PIN
call Route110_TrickHousePuzzle3_EventScript_161F12
- jump Route110_TrickHousePuzzle3_EventScript_1626AD
+ goto Route110_TrickHousePuzzle3_EventScript_1626AD
end
Route110_TrickHousePuzzle3_EventScript_162612:: @ 8162612
- setvar 0x4001, 0
- setvar 0x4002, 0
- setvar 0x4003, 0
- setvar 0x4004, 0
- setvar 0x4005, 0
- setvar 0x4006, 0
- setvar 0x4007, 0
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle3_EventScript_162683
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle3_EventScript_162689
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle3_EventScript_16268F
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle3_EventScript_162695
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle3_EventScript_16269B
- compare 0x4008, 6
- callif 1, Route110_TrickHousePuzzle3_EventScript_1626A1
- compare 0x4008, 7
- callif 1, Route110_TrickHousePuzzle3_EventScript_1626A7
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 0
+ setvar VAR_TEMP_3, 0
+ setvar VAR_TEMP_4, 0
+ setvar VAR_TEMP_5, 0
+ setvar VAR_TEMP_6, 0
+ setvar VAR_TEMP_7, 0
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_162683
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_162689
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_16268F
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_162695
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_16269B
+ compare VAR_TEMP_8, 6
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_1626A1
+ compare VAR_TEMP_8, 7
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_1626A7
return
Route110_TrickHousePuzzle3_EventScript_162683:: @ 8162683
- setvar 0x4001, 1
+ setvar VAR_TEMP_1, 1
return
Route110_TrickHousePuzzle3_EventScript_162689:: @ 8162689
- setvar 0x4002, 1
+ setvar VAR_TEMP_2, 1
return
Route110_TrickHousePuzzle3_EventScript_16268F:: @ 816268F
- setvar 0x4003, 1
+ setvar VAR_TEMP_3, 1
return
Route110_TrickHousePuzzle3_EventScript_162695:: @ 8162695
- setvar 0x4004, 1
+ setvar VAR_TEMP_4, 1
return
Route110_TrickHousePuzzle3_EventScript_16269B:: @ 816269B
- setvar 0x4005, 1
+ setvar VAR_TEMP_5, 1
return
Route110_TrickHousePuzzle3_EventScript_1626A1:: @ 81626A1
- setvar 0x4006, 1
+ setvar VAR_TEMP_6, 1
return
Route110_TrickHousePuzzle3_EventScript_1626A7:: @ 81626A7
- setvar 0x4007, 1
+ setvar VAR_TEMP_7, 1
return
Route110_TrickHousePuzzle3_EventScript_1626AD:: @ 81626AD
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle3_EventScript_161FE5
- compare 0x4009, 0
- callif 1, Route110_TrickHousePuzzle3_EventScript_1622C8
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_161FE5
+ compare VAR_TEMP_9, 0
+ call_if_eq Route110_TrickHousePuzzle3_EventScript_1622C8
special DrawWholeMapView
- compare 0x4009, 1
- jumpeq Route110_TrickHousePuzzle3_EventScript_1626DD
- compare 0x4009, 0
- jumpeq Route110_TrickHousePuzzle3_EventScript_1626E4
+ compare VAR_TEMP_9, 1
+ goto_if_eq Route110_TrickHousePuzzle3_EventScript_1626DD
+ compare VAR_TEMP_9, 0
+ goto_if_eq Route110_TrickHousePuzzle3_EventScript_1626E4
end
Route110_TrickHousePuzzle3_EventScript_1626DD:: @ 81626DD
- setvar 0x4009, 0
+ setvar VAR_TEMP_9, 0
releaseall
end
Route110_TrickHousePuzzle3_EventScript_1626E4:: @ 81626E4
- setvar 0x4009, 1
+ setvar VAR_TEMP_9, 1
releaseall
end
Route110_TrickHousePuzzle3_EventScript_1626EB:: @ 81626EB
lockall
- compare 0x40ad, 0
- jumpeq Route110_TrickHousePuzzle3_EventScript_1626FD
- jump Route110_TrickHousePuzzle3_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_3_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle3_EventScript_1626FD
+ goto Route110_TrickHousePuzzle3_EventScript_161892
end
Route110_TrickHousePuzzle3_EventScript_1626FD:: @ 81626FD
- setvar 0x40ad, 1
- jump Route110_TrickHousePuzzle3_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_3_STATE, 1
+ goto Route110_TrickHousePuzzle3_EventScript_16189C
end
Route110_TrickHousePuzzle3_EventScript_162708:: @ 8162708
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle4.inc b/data/scripts/maps/Route110_TrickHousePuzzle4.inc
index 89d5e45c3..3808f1f2d 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle4.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle4.inc
@@ -3,14 +3,14 @@ Route110_TrickHousePuzzle4_MapScripts:: @ 816274D
Route110_TrickHousePuzzle4_EventScript_16274E:: @ 816274E
lockall
- compare 0x40ae, 0
- jumpeq Route110_TrickHousePuzzle4_EventScript_162760
- jump Route110_TrickHousePuzzle4_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_4_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle4_EventScript_162760
+ goto Route110_TrickHousePuzzle4_EventScript_161892
end
Route110_TrickHousePuzzle4_EventScript_162760:: @ 8162760
- setvar 0x40ae, 1
- jump Route110_TrickHousePuzzle4_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_4_STATE, 1
+ goto Route110_TrickHousePuzzle4_EventScript_16189C
end
Route110_TrickHousePuzzle4_EventScript_16276B:: @ 816276B
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle5.inc b/data/scripts/maps/Route110_TrickHousePuzzle5.inc
index cd5d2fbb9..5ec1a4d64 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle5.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle5.inc
@@ -3,174 +3,174 @@ Route110_TrickHousePuzzle5_MapScripts:: @ 81627B0
.byte 0
Route110_TrickHousePuzzle5_MapScript1_1627B6:: @ 81627B6
- setvar 0x4001, 0
- setvar 0x4002, 0
- setvar 0x4003, 0
- setvar 0x4004, 0
- setvar 0x4005, 0
- setvar 0x4008, 0
+ setvar VAR_TEMP_1, 0
+ setvar VAR_TEMP_2, 0
+ setvar VAR_TEMP_3, 0
+ setvar VAR_TEMP_4, 0
+ setvar VAR_TEMP_5, 0
+ setvar VAR_TEMP_8, 0
end
Route110_TrickHousePuzzle5_EventScript_1627D5:: @ 81627D5
lockall
- compare 0x40af, 0
- jumpeq Route110_TrickHousePuzzle5_EventScript_1627E7
- jump Route110_TrickHousePuzzle5_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_5_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle5_EventScript_1627E7
+ goto Route110_TrickHousePuzzle5_EventScript_161892
end
Route110_TrickHousePuzzle5_EventScript_1627E7:: @ 81627E7
- setvar 0x40af, 1
- jump Route110_TrickHousePuzzle5_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_5_STATE, 1
+ goto Route110_TrickHousePuzzle5_EventScript_16189C
end
Route110_TrickHousePuzzle5_EventScript_1627F2:: @ 81627F2
lockall
- move 1, Route110_TrickHousePuzzle5_Movement_1A0839
- waitmove 0
- compare 0x4001, 1
- jumpeq Route110_TrickHousePuzzle5_EventScript_162DE9
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_16293F
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_1A0839
+ waitmovement 0
+ compare VAR_TEMP_1, 1
+ goto_if_eq Route110_TrickHousePuzzle5_EventScript_162DE9
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_16293F
end
Route110_TrickHousePuzzle5_EventScript_162813:: @ 8162813
lockall
- move 2, Route110_TrickHousePuzzle5_Movement_1A0839
- waitmove 0
- compare 0x4002, 1
- jumpeq Route110_TrickHousePuzzle5_EventScript_162DE9
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_1629B3
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_1A0839
+ waitmovement 0
+ compare VAR_TEMP_2, 1
+ goto_if_eq Route110_TrickHousePuzzle5_EventScript_162DE9
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_1629B3
end
Route110_TrickHousePuzzle5_EventScript_162834:: @ 8162834
lockall
- move 3, Route110_TrickHousePuzzle5_Movement_1A0839
- waitmove 0
- compare 0x4003, 1
- jumpeq Route110_TrickHousePuzzle5_EventScript_162DE9
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_162A27
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_1A0839
+ waitmovement 0
+ compare VAR_TEMP_3, 1
+ goto_if_eq Route110_TrickHousePuzzle5_EventScript_162DE9
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_162A27
end
Route110_TrickHousePuzzle5_EventScript_162855:: @ 8162855
lockall
- move 4, Route110_TrickHousePuzzle5_Movement_1A0839
- waitmove 0
- compare 0x4004, 1
- jumpeq Route110_TrickHousePuzzle5_EventScript_162DE9
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_162A9B
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_1A0839
+ waitmovement 0
+ compare VAR_TEMP_4, 1
+ goto_if_eq Route110_TrickHousePuzzle5_EventScript_162DE9
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_162A9B
end
Route110_TrickHousePuzzle5_EventScript_162876:: @ 8162876
lockall
- move 5, Route110_TrickHousePuzzle5_Movement_1A0839
- waitmove 0
- compare 0x4005, 1
- jumpeq Route110_TrickHousePuzzle5_EventScript_162DE9
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_162B0F
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_1A0839
+ waitmovement 0
+ compare VAR_TEMP_5, 1
+ goto_if_eq Route110_TrickHousePuzzle5_EventScript_162DE9
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_162B0F
end
Route110_TrickHousePuzzle5_EventScript_162897:: @ 8162897
lockall
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_16293F
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_16293F
end
Route110_TrickHousePuzzle5_EventScript_1628A3:: @ 81628A3
lockall
- setvar 0x4009, 1
- jump Route110_TrickHousePuzzle5_EventScript_16293F
+ setvar VAR_TEMP_9, 1
+ goto Route110_TrickHousePuzzle5_EventScript_16293F
end
Route110_TrickHousePuzzle5_EventScript_1628AF:: @ 81628AF
lockall
- setvar 0x4009, 2
- jump Route110_TrickHousePuzzle5_EventScript_16293F
+ setvar VAR_TEMP_9, 2
+ goto Route110_TrickHousePuzzle5_EventScript_16293F
end
Route110_TrickHousePuzzle5_EventScript_1628BB:: @ 81628BB
lockall
- setvar 0x4009, 3
- jump Route110_TrickHousePuzzle5_EventScript_16293F
+ setvar VAR_TEMP_9, 3
+ goto Route110_TrickHousePuzzle5_EventScript_16293F
end
Route110_TrickHousePuzzle5_EventScript_1628C7:: @ 81628C7
lockall
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_1629B3
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_1629B3
end
Route110_TrickHousePuzzle5_EventScript_1628D3:: @ 81628D3
lockall
- setvar 0x4009, 1
- jump Route110_TrickHousePuzzle5_EventScript_1629B3
+ setvar VAR_TEMP_9, 1
+ goto Route110_TrickHousePuzzle5_EventScript_1629B3
end
Route110_TrickHousePuzzle5_EventScript_1628DF:: @ 81628DF
lockall
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_162A27
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_162A27
end
Route110_TrickHousePuzzle5_EventScript_1628EB:: @ 81628EB
lockall
- setvar 0x4009, 1
- jump Route110_TrickHousePuzzle5_EventScript_162A27
+ setvar VAR_TEMP_9, 1
+ goto Route110_TrickHousePuzzle5_EventScript_162A27
end
Route110_TrickHousePuzzle5_EventScript_1628F7:: @ 81628F7
lockall
- setvar 0x4009, 2
- jump Route110_TrickHousePuzzle5_EventScript_162A27
+ setvar VAR_TEMP_9, 2
+ goto Route110_TrickHousePuzzle5_EventScript_162A27
end
Route110_TrickHousePuzzle5_EventScript_162903:: @ 8162903
lockall
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_162A9B
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_162A9B
end
Route110_TrickHousePuzzle5_EventScript_16290F:: @ 816290F
lockall
- setvar 0x4009, 1
- jump Route110_TrickHousePuzzle5_EventScript_162A9B
+ setvar VAR_TEMP_9, 1
+ goto Route110_TrickHousePuzzle5_EventScript_162A9B
end
Route110_TrickHousePuzzle5_EventScript_16291B:: @ 816291B
lockall
- setvar 0x4009, 0
- jump Route110_TrickHousePuzzle5_EventScript_162B0F
+ setvar VAR_TEMP_9, 0
+ goto Route110_TrickHousePuzzle5_EventScript_162B0F
end
Route110_TrickHousePuzzle5_EventScript_162927:: @ 8162927
lockall
- setvar 0x4009, 1
- jump Route110_TrickHousePuzzle5_EventScript_162B0F
+ setvar VAR_TEMP_9, 1
+ goto Route110_TrickHousePuzzle5_EventScript_162B0F
end
Route110_TrickHousePuzzle5_EventScript_162933:: @ 8162933
lockall
- setvar 0x4009, 2
- jump Route110_TrickHousePuzzle5_EventScript_162B0F
+ setvar VAR_TEMP_9, 2
+ goto Route110_TrickHousePuzzle5_EventScript_162B0F
end
Route110_TrickHousePuzzle5_EventScript_16293F:: @ 816293F
- setvar 0x4001, 1
- setvar 0x4008, 1
- playsfx 21
- move 1, Route110_TrickHousePuzzle5_Movement_1A0833
- waitmove 0
- move 1, Route110_TrickHousePuzzle5_Movement_1A0835
- waitmove 0
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162DF3
- compare 0x4009, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E2B
- compare 0x4009, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E63
+ setvar VAR_TEMP_1, 1
+ setvar VAR_TEMP_8, 1
+ playse SE_PIN
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_1A0833
+ waitmovement 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_1A0835
+ waitmovement 0
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162DF3
+ compare VAR_TEMP_9, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E2B
+ compare VAR_TEMP_9, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E63
msgbox Route110_TrickHousePuzzle5_Text_19D423, 4
random 3
switch RESULT
@@ -180,19 +180,19 @@ Route110_TrickHousePuzzle5_EventScript_16293F:: @ 816293F
end
Route110_TrickHousePuzzle5_EventScript_1629B3:: @ 81629B3
- setvar 0x4002, 1
- setvar 0x4008, 2
- playsfx 21
- move 2, Route110_TrickHousePuzzle5_Movement_1A0833
- waitmove 0
- move 2, Route110_TrickHousePuzzle5_Movement_1A0835
- waitmove 0
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E9B
- compare 0x4009, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162ED3
- compare 0x4009, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F0B
+ setvar VAR_TEMP_2, 1
+ setvar VAR_TEMP_8, 2
+ playse SE_PIN
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_1A0833
+ waitmovement 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_1A0835
+ waitmovement 0
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E9B
+ compare VAR_TEMP_9, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162ED3
+ compare VAR_TEMP_9, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F0B
msgbox Route110_TrickHousePuzzle5_Text_19D636, 4
random 3
switch RESULT
@@ -202,19 +202,19 @@ Route110_TrickHousePuzzle5_EventScript_1629B3:: @ 81629B3
end
Route110_TrickHousePuzzle5_EventScript_162A27:: @ 8162A27
- setvar 0x4003, 1
- setvar 0x4008, 3
- playsfx 21
- move 3, Route110_TrickHousePuzzle5_Movement_1A0833
- waitmove 0
- move 3, Route110_TrickHousePuzzle5_Movement_1A0835
- waitmove 0
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162DF3
- compare 0x4009, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E2B
- compare 0x4009, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E63
+ setvar VAR_TEMP_3, 1
+ setvar VAR_TEMP_8, 3
+ playse SE_PIN
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_1A0833
+ waitmovement 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_1A0835
+ waitmovement 0
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162DF3
+ compare VAR_TEMP_9, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E2B
+ compare VAR_TEMP_9, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E63
msgbox Route110_TrickHousePuzzle5_Text_19D7D3, 4
random 3
switch RESULT
@@ -224,19 +224,19 @@ Route110_TrickHousePuzzle5_EventScript_162A27:: @ 8162A27
end
Route110_TrickHousePuzzle5_EventScript_162A9B:: @ 8162A9B
- setvar 0x4004, 1
- setvar 0x4008, 4
- playsfx 21
- move 4, Route110_TrickHousePuzzle5_Movement_1A0833
- waitmove 0
- move 4, Route110_TrickHousePuzzle5_Movement_1A0835
- waitmove 0
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162DF3
- compare 0x4009, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E2B
- compare 0x4009, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E63
+ setvar VAR_TEMP_4, 1
+ setvar VAR_TEMP_8, 4
+ playse SE_PIN
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_1A0833
+ waitmovement 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_1A0835
+ waitmovement 0
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162DF3
+ compare VAR_TEMP_9, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E2B
+ compare VAR_TEMP_9, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E63
msgbox Route110_TrickHousePuzzle5_Text_19D93D, 4
random 3
switch RESULT
@@ -246,19 +246,19 @@ Route110_TrickHousePuzzle5_EventScript_162A9B:: @ 8162A9B
end
Route110_TrickHousePuzzle5_EventScript_162B0F:: @ 8162B0F
- setvar 0x4005, 1
- setvar 0x4008, 5
- playsfx 21
- move 5, Route110_TrickHousePuzzle5_Movement_1A0833
- waitmove 0
- move 5, Route110_TrickHousePuzzle5_Movement_1A0835
- waitmove 0
- compare 0x4009, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162E9B
- compare 0x4009, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162ED3
- compare 0x4009, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F0B
+ setvar VAR_TEMP_5, 1
+ setvar VAR_TEMP_8, 5
+ playse SE_PIN
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_1A0833
+ waitmovement 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_1A0835
+ waitmovement 0
+ compare VAR_TEMP_9, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162E9B
+ compare VAR_TEMP_9, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162ED3
+ compare VAR_TEMP_9, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F0B
msgbox Route110_TrickHousePuzzle5_Text_19DA9A, 4
random 3
switch RESULT
@@ -272,7 +272,7 @@ Route110_TrickHousePuzzle5_EventScript_162B83:: @ 8162B83
multichoice 0, 0, 25, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162BA6:: @ 8162BA6
@@ -280,7 +280,7 @@ Route110_TrickHousePuzzle5_EventScript_162BA6:: @ 8162BA6
multichoice 0, 0, 26, 1
switch RESULT
case 0, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162BC9:: @ 8162BC9
@@ -288,7 +288,7 @@ Route110_TrickHousePuzzle5_EventScript_162BC9:: @ 8162BC9
multichoice 0, 0, 27, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162BEC:: @ 8162BEC
@@ -296,7 +296,7 @@ Route110_TrickHousePuzzle5_EventScript_162BEC:: @ 8162BEC
multichoice 0, 0, 28, 1
switch RESULT
case 2, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162C0F:: @ 8162C0F
@@ -304,7 +304,7 @@ Route110_TrickHousePuzzle5_EventScript_162C0F:: @ 8162C0F
multichoice 0, 0, 29, 1
switch RESULT
case 0, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162C32:: @ 8162C32
@@ -312,7 +312,7 @@ Route110_TrickHousePuzzle5_EventScript_162C32:: @ 8162C32
multichoice 0, 0, 30, 1
switch RESULT
case 0, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162C55:: @ 8162C55
@@ -320,7 +320,7 @@ Route110_TrickHousePuzzle5_EventScript_162C55:: @ 8162C55
multichoice 0, 0, 31, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162C78:: @ 8162C78
@@ -328,7 +328,7 @@ Route110_TrickHousePuzzle5_EventScript_162C78:: @ 8162C78
multichoice 0, 0, 32, 1
switch RESULT
case 2, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162C9B:: @ 8162C9B
@@ -336,7 +336,7 @@ Route110_TrickHousePuzzle5_EventScript_162C9B:: @ 8162C9B
multichoice 0, 0, 33, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162CBE:: @ 8162CBE
@@ -344,7 +344,7 @@ Route110_TrickHousePuzzle5_EventScript_162CBE:: @ 8162CBE
multichoice 0, 0, 34, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162CE1:: @ 8162CE1
@@ -352,7 +352,7 @@ Route110_TrickHousePuzzle5_EventScript_162CE1:: @ 8162CE1
multichoice 0, 0, 35, 1
switch RESULT
case 0, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162D04:: @ 8162D04
@@ -360,7 +360,7 @@ Route110_TrickHousePuzzle5_EventScript_162D04:: @ 8162D04
multichoice 0, 0, 36, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162D27:: @ 8162D27
@@ -368,7 +368,7 @@ Route110_TrickHousePuzzle5_EventScript_162D27:: @ 8162D27
multichoice 0, 0, 37, 1
switch RESULT
case 1, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162D4A:: @ 8162D4A
@@ -376,7 +376,7 @@ Route110_TrickHousePuzzle5_EventScript_162D4A:: @ 8162D4A
multichoice 0, 0, 38, 1
switch RESULT
case 0, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162D6D:: @ 8162D6D
@@ -384,32 +384,32 @@ Route110_TrickHousePuzzle5_EventScript_162D6D:: @ 8162D6D
multichoice 0, 0, 39, 1
switch RESULT
case 2, Route110_TrickHousePuzzle5_EventScript_162DDF
- jump Route110_TrickHousePuzzle5_EventScript_162D90
+ goto Route110_TrickHousePuzzle5_EventScript_162D90
end
Route110_TrickHousePuzzle5_EventScript_162D90:: @ 8162D90
- checksound
- playsfx 32
+ waitse
+ playse SE_HAZURE
msgbox Route110_TrickHousePuzzle5_Text_19D5CF, 4
- move 1, Route110_TrickHousePuzzle5_Movement_16309F
- move 2, Route110_TrickHousePuzzle5_Movement_16309F
- move 3, Route110_TrickHousePuzzle5_Movement_16309F
- move 4, Route110_TrickHousePuzzle5_Movement_16309F
- move 5, Route110_TrickHousePuzzle5_Movement_16309F
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_16309F
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_16309F
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_16309F
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_16309F
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_16309F
msgbox Route110_TrickHousePuzzle5_Text_19D5ED, 4
- waitmove 0
- closebutton
+ waitmovement 0
+ closemessage
msgbox Route110_TrickHousePuzzle5_Text_19D615, 4
- closebutton
- warp Route110_TrickHousePuzzle5, 255, 0, 21
+ closemessage
+ warp MAP_ROUTE110_TRICK_HOUSE_PUZZLE5, 255, 0, 21
waitstate
releaseall
end
Route110_TrickHousePuzzle5_EventScript_162DDF:: @ 8162DDF
- checksound
- playsfx 31
- jump Route110_TrickHousePuzzle5_EventScript_162DE9
+ waitse
+ playse SE_SEIKAI
+ goto Route110_TrickHousePuzzle5_EventScript_162DE9
end
Route110_TrickHousePuzzle5_EventScript_162DE9:: @ 8162DE9
@@ -418,231 +418,231 @@ Route110_TrickHousePuzzle5_EventScript_162DE9:: @ 8162DE9
end
Route110_TrickHousePuzzle5_EventScript_162DF3:: @ 8162DF3
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F43
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F4E
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F59
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F64
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F6F
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F43
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F4E
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F59
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F64
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F6F
return
Route110_TrickHousePuzzle5_EventScript_162E2B:: @ 8162E2B
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F7A
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F85
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F90
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle5_EventScript_162F9B
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FA6
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F7A
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F85
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F90
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162F9B
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FA6
return
Route110_TrickHousePuzzle5_EventScript_162E63:: @ 8162E63
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FB1
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FBC
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FC7
- compare 0x4009, 4
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FD2
- compare 0x4009, 5
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FDD
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FB1
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FBC
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FC7
+ compare VAR_TEMP_9, 4
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FD2
+ compare VAR_TEMP_9, 5
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FDD
return
Route110_TrickHousePuzzle5_EventScript_162E9B:: @ 8162E9B
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FE8
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FF3
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_162FFE
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle5_EventScript_163009
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle5_EventScript_163014
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FE8
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FF3
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_162FFE
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163009
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163014
return
Route110_TrickHousePuzzle5_EventScript_162ED3:: @ 8162ED3
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_16301F
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_16302A
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_163035
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle5_EventScript_163040
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle5_EventScript_16304B
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_16301F
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_16302A
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163035
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163040
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_16304B
return
Route110_TrickHousePuzzle5_EventScript_162F0B:: @ 8162F0B
- compare 0x4008, 1
- callif 1, Route110_TrickHousePuzzle5_EventScript_163056
- compare 0x4008, 2
- callif 1, Route110_TrickHousePuzzle5_EventScript_163061
- compare 0x4008, 3
- callif 1, Route110_TrickHousePuzzle5_EventScript_16306C
- compare 0x4008, 4
- callif 1, Route110_TrickHousePuzzle5_EventScript_163077
- compare 0x4008, 5
- callif 1, Route110_TrickHousePuzzle5_EventScript_163082
+ compare VAR_TEMP_8, 1
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163056
+ compare VAR_TEMP_8, 2
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163061
+ compare VAR_TEMP_8, 3
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_16306C
+ compare VAR_TEMP_8, 4
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163077
+ compare VAR_TEMP_8, 5
+ call_if_eq Route110_TrickHousePuzzle5_EventScript_163082
return
Route110_TrickHousePuzzle5_EventScript_162F43:: @ 8162F43
- move 1, Route110_TrickHousePuzzle5_Movement_16308D
- waitmove 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_16308D
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F4E:: @ 8162F4E
- move 2, Route110_TrickHousePuzzle5_Movement_16308D
- waitmove 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_16308D
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F59:: @ 8162F59
- move 3, Route110_TrickHousePuzzle5_Movement_16308D
- waitmove 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_16308D
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F64:: @ 8162F64
- move 4, Route110_TrickHousePuzzle5_Movement_16308D
- waitmove 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_16308D
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F6F:: @ 8162F6F
- move 5, Route110_TrickHousePuzzle5_Movement_16308D
- waitmove 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_16308D
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F7A:: @ 8162F7A
- move 1, Route110_TrickHousePuzzle5_Movement_16308F
- waitmove 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_16308F
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F85:: @ 8162F85
- move 2, Route110_TrickHousePuzzle5_Movement_16308F
- waitmove 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_16308F
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F90:: @ 8162F90
- move 3, Route110_TrickHousePuzzle5_Movement_16308F
- waitmove 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_16308F
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162F9B:: @ 8162F9B
- move 4, Route110_TrickHousePuzzle5_Movement_16308F
- waitmove 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_16308F
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FA6:: @ 8162FA6
- move 5, Route110_TrickHousePuzzle5_Movement_16308F
- waitmove 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_16308F
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FB1:: @ 8162FB1
- move 1, Route110_TrickHousePuzzle5_Movement_163092
- waitmove 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_163092
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FBC:: @ 8162FBC
- move 2, Route110_TrickHousePuzzle5_Movement_163092
- waitmove 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_163092
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FC7:: @ 8162FC7
- move 3, Route110_TrickHousePuzzle5_Movement_163092
- waitmove 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_163092
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FD2:: @ 8162FD2
- move 4, Route110_TrickHousePuzzle5_Movement_163092
- waitmove 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_163092
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FDD:: @ 8162FDD
- move 5, Route110_TrickHousePuzzle5_Movement_163092
- waitmove 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_163092
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FE8:: @ 8162FE8
- move 1, Route110_TrickHousePuzzle5_Movement_163096
- waitmove 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_163096
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FF3:: @ 8162FF3
- move 2, Route110_TrickHousePuzzle5_Movement_163096
- waitmove 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_163096
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_162FFE:: @ 8162FFE
- move 3, Route110_TrickHousePuzzle5_Movement_163096
- waitmove 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_163096
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163009:: @ 8163009
- move 4, Route110_TrickHousePuzzle5_Movement_163096
- waitmove 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_163096
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163014:: @ 8163014
- move 5, Route110_TrickHousePuzzle5_Movement_163096
- waitmove 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_163096
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_16301F:: @ 816301F
- move 1, Route110_TrickHousePuzzle5_Movement_163098
- waitmove 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_163098
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_16302A:: @ 816302A
- move 2, Route110_TrickHousePuzzle5_Movement_163098
- waitmove 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_163098
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163035:: @ 8163035
- move 3, Route110_TrickHousePuzzle5_Movement_163098
- waitmove 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_163098
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163040:: @ 8163040
- move 4, Route110_TrickHousePuzzle5_Movement_163098
- waitmove 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_163098
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_16304B:: @ 816304B
- move 5, Route110_TrickHousePuzzle5_Movement_163098
- waitmove 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_163098
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163056:: @ 8163056
- move 1, Route110_TrickHousePuzzle5_Movement_16309B
- waitmove 0
+ applymovement 1, Route110_TrickHousePuzzle5_Movement_16309B
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163061:: @ 8163061
- move 2, Route110_TrickHousePuzzle5_Movement_16309B
- waitmove 0
+ applymovement 2, Route110_TrickHousePuzzle5_Movement_16309B
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_16306C:: @ 816306C
- move 3, Route110_TrickHousePuzzle5_Movement_16309B
- waitmove 0
+ applymovement 3, Route110_TrickHousePuzzle5_Movement_16309B
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163077:: @ 8163077
- move 4, Route110_TrickHousePuzzle5_Movement_16309B
- waitmove 0
+ applymovement 4, Route110_TrickHousePuzzle5_Movement_16309B
+ waitmovement 0
return
Route110_TrickHousePuzzle5_EventScript_163082:: @ 8163082
- move 5, Route110_TrickHousePuzzle5_Movement_16309B
- waitmove 0
+ applymovement 5, Route110_TrickHousePuzzle5_Movement_16309B
+ waitmovement 0
return
Route110_TrickHousePuzzle5_Movement_16308D:: @ 816308D
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle6.inc b/data/scripts/maps/Route110_TrickHousePuzzle6.inc
index 1e47bbd83..971d2a275 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle6.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle6.inc
@@ -8,7 +8,7 @@ Route110_TrickHousePuzzle6_MapScript1_1630D8:: @ 81630D8
end
Route110_TrickHousePuzzle6_MapScript2_1630DC:: @ 81630DC
- map_script_2 0x4000, 16384, Route110_TrickHousePuzzle6_EventScript_1630E6
+ map_script_2 VAR_TEMP_0, 16384, Route110_TrickHousePuzzle6_EventScript_1630E6
.2byte 0
Route110_TrickHousePuzzle6_EventScript_1630E6:: @ 81630E6
@@ -17,14 +17,14 @@ Route110_TrickHousePuzzle6_EventScript_1630E6:: @ 81630E6
Route110_TrickHousePuzzle6_EventScript_1630EA:: @ 81630EA
lockall
- compare 0x40b0, 0
- jumpeq Route110_TrickHousePuzzle6_EventScript_1630FC
- jump Route110_TrickHousePuzzle6_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_6_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle6_EventScript_1630FC
+ goto Route110_TrickHousePuzzle6_EventScript_161892
end
Route110_TrickHousePuzzle6_EventScript_1630FC:: @ 81630FC
- setvar 0x40b0, 1
- jump Route110_TrickHousePuzzle6_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_6_STATE, 1
+ goto Route110_TrickHousePuzzle6_EventScript_16189C
end
Route110_TrickHousePuzzle6_EventScript_163107:: @ 8163107
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle7.inc b/data/scripts/maps/Route110_TrickHousePuzzle7.inc
index 7f965b467..1ee608166 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle7.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle7.inc
@@ -10,236 +10,211 @@ Route110_TrickHousePuzzle7_MapScript1_163161:: @ 8163161
end
Route110_TrickHousePuzzle7_EventScript_163167:: @ 8163167
- checkflag 194
- callif 1, Route110_TrickHousePuzzle7_EventScript_163195
- checkflag 195
- callif 1, Route110_TrickHousePuzzle7_EventScript_1631A8
- checkflag 196
- callif 1, Route110_TrickHousePuzzle7_EventScript_1631BB
- checkflag 197
- callif 1, Route110_TrickHousePuzzle7_EventScript_1631CE
- checkflag 198
- callif 1, Route110_TrickHousePuzzle7_EventScript_1631E1
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1, Route110_TrickHousePuzzle7_EventScript_163195
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2, Route110_TrickHousePuzzle7_EventScript_1631A8
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3, Route110_TrickHousePuzzle7_EventScript_1631BB
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4, Route110_TrickHousePuzzle7_EventScript_1631CE
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5, Route110_TrickHousePuzzle7_EventScript_1631E1
return
Route110_TrickHousePuzzle7_EventScript_163195:: @ 8163195
- setmaptile 13, 17, 610, 0
- setmaptile 12, 16, 575, 1
+ setmetatile 13, 17, 610, 0
+ setmetatile 12, 16, 575, 1
return
Route110_TrickHousePuzzle7_EventScript_1631A8:: @ 81631A8
- setmaptile 12, 13, 610, 0
- setmaptile 12, 11, 575, 1
+ setmetatile 12, 13, 610, 0
+ setmetatile 12, 11, 575, 1
return
Route110_TrickHousePuzzle7_EventScript_1631BB:: @ 81631BB
- setmaptile 7, 12, 610, 0
- setmaptile 5, 10, 575, 1
+ setmetatile 7, 12, 610, 0
+ setmetatile 5, 10, 575, 1
return
Route110_TrickHousePuzzle7_EventScript_1631CE:: @ 81631CE
- setmaptile 6, 6, 636, 0
- setmaptile 4, 4, 575, 1
+ setmetatile 6, 6, 636, 0
+ setmetatile 4, 4, 575, 1
return
Route110_TrickHousePuzzle7_EventScript_1631E1:: @ 81631E1
- setmaptile 8, 4, 609, 0
- setmaptile 7, 5, 575, 1
+ setmetatile 8, 4, 609, 0
+ setmetatile 7, 5, 575, 1
return
Route110_TrickHousePuzzle7_EventScript_1631F4:: @ 81631F4
- setmaptile 13, 17, 611, 0
- setmaptile 12, 16, 574, 1
+ setmetatile 13, 17, 611, 0
+ setmetatile 12, 16, 574, 1
return
Route110_TrickHousePuzzle7_EventScript_163207:: @ 8163207
- setmaptile 12, 13, 609, 0
- setmaptile 12, 11, 574, 1
+ setmetatile 12, 13, 609, 0
+ setmetatile 12, 11, 574, 1
return
Route110_TrickHousePuzzle7_EventScript_16321A:: @ 816321A
- setmaptile 7, 12, 611, 0
- setmaptile 5, 10, 574, 1
+ setmetatile 7, 12, 611, 0
+ setmetatile 5, 10, 574, 1
return
Route110_TrickHousePuzzle7_EventScript_16322D:: @ 816322D
- setmaptile 6, 6, 635, 0
- setmaptile 4, 4, 574, 1
+ setmetatile 6, 6, 635, 0
+ setmetatile 4, 4, 574, 1
return
Route110_TrickHousePuzzle7_EventScript_163240:: @ 8163240
- setmaptile 8, 4, 608, 0
- setmaptile 7, 5, 574, 1
+ setmetatile 8, 4, 608, 0
+ setmetatile 7, 5, 574, 1
return
Route110_TrickHousePuzzle7_MapScript1_163253:: @ 8163253
- compare 0x40b6, 1
- jumpeq Route110_TrickHousePuzzle7_EventScript_16326E
- clearflag 194
- clearflag 195
- clearflag 196
- clearflag 197
- clearflag 198
+ compare VAR_TRICK_HOUSE_PUZZLE_7_STATE_2, 1
+ goto_if_eq Route110_TrickHousePuzzle7_EventScript_16326E
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5
end
Route110_TrickHousePuzzle7_EventScript_16326E:: @ 816326E
end
Route110_TrickHousePuzzle7_MapScript1_16326F:: @ 816326F
- compare 0x40b6, 1
- callif 1, Route110_TrickHousePuzzle7_EventScript_163167
+ compare VAR_TRICK_HOUSE_PUZZLE_7_STATE_2, 1
+ call_if_eq Route110_TrickHousePuzzle7_EventScript_163167
end
Route110_TrickHousePuzzle7_MapScript2_16327B:: @ 816327B
- map_script_2 0x40b6, 1, Route110_TrickHousePuzzle7_EventScript_163285
+ map_script_2 VAR_TRICK_HOUSE_PUZZLE_7_STATE_2, 1, Route110_TrickHousePuzzle7_EventScript_163285
.2byte 0
Route110_TrickHousePuzzle7_EventScript_163285:: @ 8163285
- setvar 0x40b6, 0
+ setvar VAR_TRICK_HOUSE_PUZZLE_7_STATE_2, 0
end
Route110_TrickHousePuzzle7_EventScript_16328B:: @ 816328B
lockall
- compare 0x40b1, 0
- jumpeq Route110_TrickHousePuzzle7_EventScript_16329D
- jump Route110_TrickHousePuzzle7_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_7_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle7_EventScript_16329D
+ goto Route110_TrickHousePuzzle7_EventScript_161892
end
Route110_TrickHousePuzzle7_EventScript_16329D:: @ 816329D
- setvar 0x40b1, 1
- jump Route110_TrickHousePuzzle7_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_7_STATE, 1
+ goto Route110_TrickHousePuzzle7_EventScript_16189C
end
Route110_TrickHousePuzzle7_EventScript_1632A8:: @ 81632A8
lockall
- setvar 0x40b6, 1
- warpteleport Route110_TrickHousePuzzle7, 255, 3, 19
+ setvar VAR_TRICK_HOUSE_PUZZLE_7_STATE_2, 1
+ warpteleport MAP_ROUTE110_TRICK_HOUSE_PUZZLE7, 255, 3, 19
waitstate
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1632B9:: @ 81632B9
lockall
- pause 32
- checkflag 194
- callif 0, Route110_TrickHousePuzzle7_EventScript_163195
- checkflag 194
- callif 1, Route110_TrickHousePuzzle7_EventScript_1631F4
+ delay 32
+ call_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1, Route110_TrickHousePuzzle7_EventScript_163195
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1, Route110_TrickHousePuzzle7_EventScript_1631F4
special DrawWholeMapView
- playsfx 36
- checkflag 194
- jumpif 0, Route110_TrickHousePuzzle7_EventScript_1633A4
- checkflag 194
- jumpeq Route110_TrickHousePuzzle7_EventScript_1633A9
+ playse SE_TK_KASYA
+ goto_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1, Route110_TrickHousePuzzle7_EventScript_1633A4
+ goto_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1, Route110_TrickHousePuzzle7_EventScript_1633A9
end
Route110_TrickHousePuzzle7_EventScript_1632E8:: @ 81632E8
lockall
- pause 32
- checkflag 195
- callif 0, Route110_TrickHousePuzzle7_EventScript_1631A8
- checkflag 195
- callif 1, Route110_TrickHousePuzzle7_EventScript_163207
+ delay 32
+ call_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2, Route110_TrickHousePuzzle7_EventScript_1631A8
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2, Route110_TrickHousePuzzle7_EventScript_163207
special DrawWholeMapView
- playsfx 36
- checkflag 195
- jumpif 0, Route110_TrickHousePuzzle7_EventScript_1633AE
- checkflag 195
- jumpeq Route110_TrickHousePuzzle7_EventScript_1633B3
+ playse SE_TK_KASYA
+ goto_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2, Route110_TrickHousePuzzle7_EventScript_1633AE
+ goto_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2, Route110_TrickHousePuzzle7_EventScript_1633B3
end
Route110_TrickHousePuzzle7_EventScript_163317:: @ 8163317
lockall
- pause 32
- checkflag 196
- callif 0, Route110_TrickHousePuzzle7_EventScript_1631BB
- checkflag 196
- callif 1, Route110_TrickHousePuzzle7_EventScript_16321A
+ delay 32
+ call_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3, Route110_TrickHousePuzzle7_EventScript_1631BB
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3, Route110_TrickHousePuzzle7_EventScript_16321A
special DrawWholeMapView
- playsfx 36
- checkflag 196
- jumpif 0, Route110_TrickHousePuzzle7_EventScript_1633B8
- checkflag 196
- jumpeq Route110_TrickHousePuzzle7_EventScript_1633BD
+ playse SE_TK_KASYA
+ goto_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3, Route110_TrickHousePuzzle7_EventScript_1633B8
+ goto_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3, Route110_TrickHousePuzzle7_EventScript_1633BD
end
Route110_TrickHousePuzzle7_EventScript_163346:: @ 8163346
lockall
- pause 32
- checkflag 197
- callif 0, Route110_TrickHousePuzzle7_EventScript_1631CE
- checkflag 197
- callif 1, Route110_TrickHousePuzzle7_EventScript_16322D
+ delay 32
+ call_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4, Route110_TrickHousePuzzle7_EventScript_1631CE
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4, Route110_TrickHousePuzzle7_EventScript_16322D
special DrawWholeMapView
- playsfx 36
- checkflag 197
- jumpif 0, Route110_TrickHousePuzzle7_EventScript_1633C2
- checkflag 197
- jumpeq Route110_TrickHousePuzzle7_EventScript_1633C7
+ playse SE_TK_KASYA
+ goto_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4, Route110_TrickHousePuzzle7_EventScript_1633C2
+ goto_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4, Route110_TrickHousePuzzle7_EventScript_1633C7
end
Route110_TrickHousePuzzle7_EventScript_163375:: @ 8163375
lockall
- pause 32
- checkflag 198
- callif 0, Route110_TrickHousePuzzle7_EventScript_1631E1
- checkflag 198
- callif 1, Route110_TrickHousePuzzle7_EventScript_163240
+ delay 32
+ call_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5, Route110_TrickHousePuzzle7_EventScript_1631E1
+ call_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5, Route110_TrickHousePuzzle7_EventScript_163240
special DrawWholeMapView
- playsfx 36
- checkflag 198
- jumpif 0, Route110_TrickHousePuzzle7_EventScript_1633CC
- checkflag 198
- jumpeq Route110_TrickHousePuzzle7_EventScript_1633D1
+ playse SE_TK_KASYA
+ goto_if_unset FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5, Route110_TrickHousePuzzle7_EventScript_1633CC
+ goto_if_set FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5, Route110_TrickHousePuzzle7_EventScript_1633D1
end
Route110_TrickHousePuzzle7_EventScript_1633A4:: @ 81633A4
- setflag 194
+ setflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633A9:: @ 81633A9
- clearflag 194
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633AE:: @ 81633AE
- setflag 195
+ setflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633B3:: @ 81633B3
- clearflag 195
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633B8:: @ 81633B8
- setflag 196
+ setflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633BD:: @ 81633BD
- clearflag 196
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633C2:: @ 81633C2
- setflag 197
+ setflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633C7:: @ 81633C7
- clearflag 197
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633CC:: @ 81633CC
- setflag 198
+ setflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5
releaseall
end
Route110_TrickHousePuzzle7_EventScript_1633D1:: @ 81633D1
- clearflag 198
+ clearflag FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5
releaseall
end
diff --git a/data/scripts/maps/Route110_TrickHousePuzzle8.inc b/data/scripts/maps/Route110_TrickHousePuzzle8.inc
index a31c868be..2c55aae4c 100644
--- a/data/scripts/maps/Route110_TrickHousePuzzle8.inc
+++ b/data/scripts/maps/Route110_TrickHousePuzzle8.inc
@@ -3,14 +3,14 @@ Route110_TrickHousePuzzle8_MapScripts:: @ 816341B
Route110_TrickHousePuzzle8_EventScript_16341C:: @ 816341C
lockall
- compare 0x40b2, 0
- jumpeq Route110_TrickHousePuzzle8_EventScript_16342E
- jump Route110_TrickHousePuzzle8_EventScript_161892
+ compare VAR_TRICK_HOUSE_PUZZLE_8_STATE, 0
+ goto_if_eq Route110_TrickHousePuzzle8_EventScript_16342E
+ goto Route110_TrickHousePuzzle8_EventScript_161892
end
Route110_TrickHousePuzzle8_EventScript_16342E:: @ 816342E
- setvar 0x40b2, 1
- jump Route110_TrickHousePuzzle8_EventScript_16189C
+ setvar VAR_TRICK_HOUSE_PUZZLE_8_STATE, 1
+ goto Route110_TrickHousePuzzle8_EventScript_16189C
end
Route110_TrickHousePuzzle8_EventScript_163439:: @ 8163439
diff --git a/data/scripts/maps/Route111.inc b/data/scripts/maps/Route111.inc
index 1358a44be..99fa29efb 100644
--- a/data/scripts/maps/Route111.inc
+++ b/data/scripts/maps/Route111.inc
@@ -4,65 +4,63 @@ Route111_MapScripts:: @ 814FF91
.byte 0
Route111_MapScript1_14FF9C:: @ 814FF9C
- checkflag 228
- callif 0, Route111_EventScript_14FFA6
+ call_if_unset FLAG_REGI_DOORS_OPENED, Route111_EventScript_14FFA6
end
Route111_EventScript_14FFA6:: @ 814FFA6
- setmaptile 29, 86, 124, 1
- setmaptile 29, 87, 145, 1
+ setmetatile 29, 86, 124, 1
+ setmetatile 29, 87, 145, 1
return
Route111_MapScript1_14FFB9:: @ 814FFB9
call Route111_EventScript_14FFCD
call Route111_EventScript_1AE313
- checktrainerflag OPPONENT_VICKY
- jumpif 0, Route111_EventScript_15000D
+ goto_if_trainer_not_defeated OPPONENT_VICKY, Route111_EventScript_15000D
end
Route111_EventScript_14FFCD:: @ 814FFCD
- getplayerxy 0x4000, 0x4001
- compare 0x4001, 34
- jumpif 0, Route111_EventScript_15000C
- compare 0x4001, 107
- jumpif 2, Route111_EventScript_15000C
- compare 0x4001, 72
- jumpif 2, Route111_EventScript_150009
- compare 0x4000, 2000
- jumpif 2, Route111_EventScript_15000C
- compare 0x4000, 8
- jumpif 0, Route111_EventScript_15000C
+ getplayerxy VAR_TEMP_0, VAR_TEMP_1
+ compare VAR_TEMP_1, 34
+ goto_if_lt Route111_EventScript_15000C
+ compare VAR_TEMP_1, 107
+ goto_if_gt Route111_EventScript_15000C
+ compare VAR_TEMP_1, 72
+ goto_if_gt Route111_EventScript_150009
+ compare VAR_TEMP_0, 2000
+ goto_if_gt Route111_EventScript_15000C
+ compare VAR_TEMP_0, 8
+ goto_if_lt Route111_EventScript_15000C
Route111_EventScript_150009:: @ 8150009
- setweather 8
+ setweather WEATHER_SANDSTORM
Route111_EventScript_15000C:: @ 815000C
return
Route111_EventScript_15000D:: @ 815000D
- clearflag 768
- setflag 769
- setflag 770
- setflag 771
- settrainerflag OPPONENT_VICTOR
- settrainerflag OPPONENT_VICTORIA
- settrainerflag OPPONENT_VIVI
+ clearflag FLAG_HIDE_VICTOR_WINSTRATE
+ setflag FLAG_HIDE_VICTORIA_WINSTRATE
+ setflag FLAG_HIDE_VIVI_WINSTRATE
+ setflag FLAG_HIDE_VICKI_WINSTRATE
+ cleartrainerflag OPPONENT_VICTOR
+ cleartrainerflag OPPONENT_VICTORIA
+ cleartrainerflag OPPONENT_VIVI
end
Route111_EventScript_150023:: @ 8150023
lockall
- msgbox Route111_Text_16FA54, 5
- compare RESULT, 0
- jumpeq Route111_EventScript_15005F
- giveitem ITEM_ROOT_FOSSIL
- closebutton
- setflag 963
- setflag 964
- disappear 34
- pause 30
- move 35, Route111_Movement_1500AF
- waitmove 0
- disappear 35
+ msgbox Route111_Text_16FA54, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route111_EventScript_15005F
+ giveitem_std ITEM_ROOT_FOSSIL
+ closemessage
+ setflag FLAG_HIDE_ROOT_FOSSIL
+ setflag FLAG_HIDE_CLAW_FOSSIL
+ removeobject 34
+ delay 30
+ applymovement 35, Route111_Movement_1500AF
+ waitmovement 0
+ removeobject 35
releaseall
end
@@ -73,18 +71,18 @@ Route111_EventScript_15005F:: @ 815005F
Route111_EventScript_150069:: @ 8150069
lockall
- msgbox Route111_Text_16FAED, 5
- compare RESULT, 0
- jumpeq Route111_EventScript_1500A5
- giveitem ITEM_CLAW_FOSSIL
- closebutton
- setflag 964
- setflag 963
- disappear 35
- pause 30
- move 34, Route111_Movement_1500AF
- waitmove 0
- disappear 34
+ msgbox Route111_Text_16FAED, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route111_EventScript_1500A5
+ giveitem_std ITEM_CLAW_FOSSIL
+ closemessage
+ setflag FLAG_HIDE_CLAW_FOSSIL
+ setflag FLAG_HIDE_ROOT_FOSSIL
+ removeobject 35
+ delay 30
+ applymovement 34, Route111_Movement_1500AF
+ waitmovement 0
+ removeobject 34
releaseall
end
@@ -120,14 +118,13 @@ Route111_Movement_1500AF:: @ 81500AF
Route111_EventScript_1500C5:: @ 81500C5
lock
faceplayer
- checkdailyflags
- checkflag 2252
- jumpeq Route111_EventScript_150100
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_ROUTE111, Route111_EventScript_150100
msgbox Route111_Text_1C56F0, 4
- giveitem ITEM_RAZZ_BERRY
+ giveitem_std ITEM_RAZZ_BERRY
compare RESULT, 0
- jumpeq Route111_EventScript_1A029B
- setflag 2252
+ goto_if_eq Route111_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_ROUTE111
special GetPlayerBigGuyGirlString
msgbox Route111_Text_1C5781, 4
release
@@ -140,68 +137,68 @@ Route111_EventScript_150100:: @ 8150100
@ 815010A
lockall
- setvar 0x8004, 0
- jump Route111_EventScript_15013A
+ setvar VAR_SPECIAL_4, 0
+ goto Route111_EventScript_15013A
end
Route111_EventScript_150116:: @ 8150116
lockall
- setvar 0x8004, 1
- jump Route111_EventScript_15013A
+ setvar VAR_SPECIAL_4, 1
+ goto Route111_EventScript_15013A
end
Route111_EventScript_150122:: @ 8150122
lockall
- setvar 0x8004, 2
- jump Route111_EventScript_15013A
+ setvar VAR_SPECIAL_4, 2
+ goto Route111_EventScript_15013A
end
@ 815012E
lockall
- setvar 0x8004, 3
- jump Route111_EventScript_15013A
+ setvar VAR_SPECIAL_4, 3
+ goto Route111_EventScript_15013A
end
Route111_EventScript_15013A:: @ 815013A
checkitem ITEM_GO_GOGGLES, 1
compare RESULT, 0
- jumpeq Route111_EventScript_150151
- setvar 0x4003, 1
+ goto_if_eq Route111_EventScript_150151
+ setvar VAR_TEMP_3, 1
releaseall
end
Route111_EventScript_150151:: @ 8150151
msgbox Route111_Text_1A0F93, 4
- closebutton
- compare 0x8004, 0
- callif 1, Route111_EventScript_150188
- compare 0x8004, 1
- callif 1, Route111_EventScript_150193
- compare 0x8004, 2
- callif 1, Route111_EventScript_15019E
- compare 0x8004, 3
- callif 1, Route111_EventScript_1501A9
+ closemessage
+ compare VAR_SPECIAL_4, 0
+ call_if_eq Route111_EventScript_150188
+ compare VAR_SPECIAL_4, 1
+ call_if_eq Route111_EventScript_150193
+ compare VAR_SPECIAL_4, 2
+ call_if_eq Route111_EventScript_15019E
+ compare VAR_SPECIAL_4, 3
+ call_if_eq Route111_EventScript_1501A9
releaseall
end
Route111_EventScript_150188:: @ 8150188
- move 255, Route111_Movement_1501B4
- waitmove 0
+ applymovement 255, Route111_Movement_1501B4
+ waitmovement 0
return
Route111_EventScript_150193:: @ 8150193
- move 255, Route111_Movement_1501B6
- waitmove 0
+ applymovement 255, Route111_Movement_1501B6
+ waitmovement 0
return
Route111_EventScript_15019E:: @ 815019E
- move 255, Route111_Movement_1501B8
- waitmove 0
+ applymovement 255, Route111_Movement_1501B8
+ waitmovement 0
return
Route111_EventScript_1501A9:: @ 81501A9
- move 255, Route111_Movement_1501BA
- waitmove 0
+ applymovement 255, Route111_Movement_1501BA
+ waitmovement 0
return
Route111_Movement_1501B4:: @ 81501B4
@@ -221,25 +218,25 @@ Route111_Movement_1501BA:: @ 81501BA
step_end
Route111_EventScript_1501BC:: @ 81501BC
- setweather 2
- fademusic 360
+ setweather WEATHER_SUNNY
+ fadenewbgm BGM_DOORO_X1
doweather
- setvar 0x4003, 0
+ setvar VAR_TEMP_3, 0
end
Route111_EventScript_1501C9:: @ 81501C9
- setweather 8
- fademusic 409
+ setweather WEATHER_SANDSTORM
+ fadenewbgm BGM_ASHROAD
doweather
end
Route111_EventScript_1501D1:: @ 81501D1
lock
faceplayer
- setflag 2115
- msgbox Route111_Text_16F705, 5
- compare RESULT, 1
- jumpeq Route111_EventScript_1501F3
+ setflag FLAG_LANDMARK_WINSTRATE_FAMILY
+ msgbox Route111_Text_16F705, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route111_EventScript_1501F3
msgbox Route111_Text_16F785, 4
release
end
@@ -247,80 +244,80 @@ Route111_EventScript_1501D1:: @ 81501D1
Route111_EventScript_1501F3:: @ 81501F3
msgbox Route111_Text_16F7B3, 4
trainerbattle 3, OPPONENT_VICTOR, 0, Route111_Text_16F7D2
- move 1, Route111_Movement_1A0841
- waitmove 0
+ applymovement 1, Route111_Movement_1A0841
+ waitmovement 0
call Route111_EventScript_150348
msgbox Route111_Text_16F7FF, 4
- closebutton
- move 1, Route111_Movement_150356
- waitmove 0
- disappear 1
+ closemessage
+ applymovement 1, Route111_Movement_150356
+ waitmovement 0
+ removeobject 1
call Route111_EventScript_15034F
- move 255, Route111_Movement_15035B
- waitmove 0
+ applymovement 255, Route111_Movement_15035B
+ waitmovement 0
call Route111_EventScript_150348
- reappear 2
- move 2, Route111_Movement_150359
- waitmove 0
+ addobject 2
+ applymovement 2, Route111_Movement_150359
+ waitmovement 0
call Route111_EventScript_15034F
msgbox Route111_Text_16F82D, 4
trainerbattle 3, OPPONENT_VICTORIA, 0, Route111_Text_16F8A6
- move 2, Route111_Movement_1A0841
- waitmove 0
+ applymovement 2, Route111_Movement_1A0841
+ waitmovement 0
call Route111_EventScript_150348
msgbox Route111_Text_16F8D5, 4
- closebutton
- move 2, Route111_Movement_150356
- waitmove 0
- disappear 2
+ closemessage
+ applymovement 2, Route111_Movement_150356
+ waitmovement 0
+ removeobject 2
call Route111_EventScript_15034F
- move 255, Route111_Movement_15035B
- waitmove 0
+ applymovement 255, Route111_Movement_15035B
+ waitmovement 0
call Route111_EventScript_150348
- reappear 3
- move 3, Route111_Movement_150359
- waitmove 0
+ addobject 3
+ applymovement 3, Route111_Movement_150359
+ waitmovement 0
call Route111_EventScript_15034F
msgbox Route111_Text_16F90E, 4
trainerbattle 3, OPPONENT_VIVI, 0, Route111_Text_16F956
- move 3, Route111_Movement_1A0841
- waitmove 0
+ applymovement 3, Route111_Movement_1A0841
+ waitmovement 0
call Route111_EventScript_150348
msgbox Route111_Text_16F96C, 4
- closebutton
- move 3, Route111_Movement_150356
- waitmove 0
- disappear 3
+ closemessage
+ applymovement 3, Route111_Movement_150356
+ waitmovement 0
+ removeobject 3
call Route111_EventScript_15034F
- move 255, Route111_Movement_15035B
- waitmove 0
+ applymovement 255, Route111_Movement_15035B
+ waitmovement 0
call Route111_EventScript_150348
- reappear 4
- move 4, Route111_Movement_150359
- waitmove 0
+ addobject 4
+ applymovement 4, Route111_Movement_150359
+ waitmovement 0
call Route111_EventScript_15034F
msgbox Route111_Text_16F991, 4
trainerbattle 3, OPPONENT_VICKY, 0, Route111_Text_16F9EC
msgbox Route111_Text_16FA22, 4
- closebutton
- move 4, Route111_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 4, Route111_Movement_1A0841
+ waitmovement 0
call Route111_EventScript_150348
- move 4, Route111_Movement_150356
- waitmove 0
- disappear 4
+ applymovement 4, Route111_Movement_150356
+ waitmovement 0
+ removeobject 4
call Route111_EventScript_15034F
release
end
Route111_EventScript_150348:: @ 8150348
- setdooropened 13, 113
- doorchange
+ opendoor 13, 113
+ waitdooranim
return
Route111_EventScript_15034F:: @ 815034F
- setdoorclosed 13, 113
- doorchange
+ closedoor 13, 113
+ waitdooranim
return
Route111_Movement_150356:: @ 8150356
@@ -392,9 +389,9 @@ Route111_EventScript_1503EC:: @ 81503EC
Route111_EventScript_150403:: @ 8150403
trainerbattle 0, OPPONENT_DUSTY_1, 0, Route111_Text_1BAEC9, Route111_Text_1BAF14
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route111_EventScript_15042A
+ goto_if_eq Route111_EventScript_15042A
msgbox Route111_Text_1BAF5B, 6
end
@@ -420,9 +417,9 @@ Route111_EventScript_15046F:: @ 815046F
Route111_EventScript_150486:: @ 8150486
trainerbattle 0, OPPONENT_WILTON_1, 0, Route111_Text_1BB2E3, Route111_Text_1BB313
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route111_EventScript_1504AD
+ goto_if_eq Route111_EventScript_1504AD
msgbox Route111_Text_1BB33E, 6
end
@@ -433,9 +430,9 @@ Route111_EventScript_1504AD:: @ 81504AD
Route111_EventScript_1504C4:: @ 81504C4
trainerbattle 0, OPPONENT_BROOKE_1, 0, Route111_Text_1BB44F, Route111_Text_1BB49F
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route111_EventScript_1504EB
+ goto_if_eq Route111_EventScript_1504EB
msgbox Route111_Text_1BB4CE, 6
end
diff --git a/data/scripts/maps/Route111_OldLadysRestStop.inc b/data/scripts/maps/Route111_OldLadysRestStop.inc
index 107026a4b..1263c4b83 100644
--- a/data/scripts/maps/Route111_OldLadysRestStop.inc
+++ b/data/scripts/maps/Route111_OldLadysRestStop.inc
@@ -3,28 +3,28 @@ Route111_OldLadysRestStop_MapScripts:: @ 815BFD1
.byte 0
Route111_OldLadysRestStop_MapScript1_15BFD7:: @ 815BFD7
- setflag 2113
+ setflag FLAG_LANDMARK_OLD_LADY_REST_SHOP
end
Route111_OldLadysRestStop_EventScript_15BFDB:: @ 815BFDB
lock
faceplayer
- msgbox Route111_OldLadysRestStop_Text_1923AF, 5
- compare RESULT, 1
- jumpeq Route111_OldLadysRestStop_EventScript_15BFFC
- compare RESULT, 0
- jumpeq Route111_OldLadysRestStop_EventScript_15C029
+ msgbox Route111_OldLadysRestStop_Text_1923AF, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route111_OldLadysRestStop_EventScript_15BFFC
+ compare RESULT, NO
+ goto_if_eq Route111_OldLadysRestStop_EventScript_15C029
end
Route111_OldLadysRestStop_EventScript_15BFFC:: @ 815BFFC
msgbox Route111_OldLadysRestStop_Text_192423, 4
- closebutton
+ closemessage
call Route111_OldLadysRestStop_EventScript_1A02CA
- msgbox Route111_OldLadysRestStop_Text_19244D, 5
- compare RESULT, 1
- jumpeq Route111_OldLadysRestStop_EventScript_15BFFC
- compare RESULT, 0
- jumpeq Route111_OldLadysRestStop_EventScript_15C029
+ msgbox Route111_OldLadysRestStop_Text_19244D, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route111_OldLadysRestStop_EventScript_15BFFC
+ compare RESULT, NO
+ goto_if_eq Route111_OldLadysRestStop_EventScript_15C029
end
Route111_OldLadysRestStop_EventScript_15C029:: @ 815C029
diff --git a/data/scripts/maps/Route111_WinstrateFamilysHouse.inc b/data/scripts/maps/Route111_WinstrateFamilysHouse.inc
index 3eb514ad2..020b51791 100644
--- a/data/scripts/maps/Route111_WinstrateFamilysHouse.inc
+++ b/data/scripts/maps/Route111_WinstrateFamilysHouse.inc
@@ -4,57 +4,55 @@ Route111_WinstrateFamilysHouse_MapScripts:: @ 815BF24
Route111_WinstrateFamilysHouse_EventScript_15BF25:: @ 815BF25
lock
faceplayer
- setvar 0x8008, 2
+ setvar VAR_SPECIAL_8, 2
msgbox Route111_WinstrateFamilysHouse_Text_191FCE, 4
- jump Route111_WinstrateFamilysHouse_EventScript_15BFC4
+ goto Route111_WinstrateFamilysHouse_EventScript_15BFC4
end
Route111_WinstrateFamilysHouse_EventScript_15BF3A:: @ 815BF3A
lock
faceplayer
- setvar 0x8008, 3
- checkflag 277
- jumpeq Route111_WinstrateFamilysHouse_EventScript_15BF72
+ setvar VAR_SPECIAL_8, 3
+ goto_if_set FLAG_RECEIVED_MACHO_BRACE, Route111_WinstrateFamilysHouse_EventScript_15BF72
msgbox Route111_WinstrateFamilysHouse_Text_19208A, 4
- giveitem ITEM_MACHO_BRACE
+ giveitem_std ITEM_MACHO_BRACE
compare RESULT, 0
- jumpeq Route111_WinstrateFamilysHouse_EventScript_1A029B
- setflag 277
- jump Route111_WinstrateFamilysHouse_EventScript_15BFC4
+ goto_if_eq Route111_WinstrateFamilysHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_MACHO_BRACE
+ goto Route111_WinstrateFamilysHouse_EventScript_15BFC4
end
Route111_WinstrateFamilysHouse_EventScript_15BF72:: @ 815BF72
msgbox Route111_WinstrateFamilysHouse_Text_19214D, 4
- jump Route111_WinstrateFamilysHouse_EventScript_15BFC4
+ goto Route111_WinstrateFamilysHouse_EventScript_15BFC4
end
Route111_WinstrateFamilysHouse_EventScript_15BF80:: @ 815BF80
lock
faceplayer
- setvar 0x8008, 1
+ setvar VAR_SPECIAL_8, 1
msgbox Route111_WinstrateFamilysHouse_Text_192190, 4
- jump Route111_WinstrateFamilysHouse_EventScript_15BFC4
+ goto Route111_WinstrateFamilysHouse_EventScript_15BFC4
end
Route111_WinstrateFamilysHouse_EventScript_15BF95:: @ 815BF95
lock
faceplayer
- setvar 0x8008, 4
- checkflag 4
- jumpeq Route111_WinstrateFamilysHouse_EventScript_15BFB6
+ setvar VAR_SPECIAL_8, 4
+ goto_if_set FLAG_TEMP_4, Route111_WinstrateFamilysHouse_EventScript_15BFB6
msgbox Route111_WinstrateFamilysHouse_Text_192219, 4
- setflag 4
- jump Route111_WinstrateFamilysHouse_EventScript_15BFC4
+ setflag FLAG_TEMP_4
+ goto Route111_WinstrateFamilysHouse_EventScript_15BFC4
end
Route111_WinstrateFamilysHouse_EventScript_15BFB6:: @ 815BFB6
msgbox Route111_WinstrateFamilysHouse_Text_192334, 4
- jump Route111_WinstrateFamilysHouse_EventScript_15BFC4
+ goto Route111_WinstrateFamilysHouse_EventScript_15BFC4
end
Route111_WinstrateFamilysHouse_EventScript_15BFC4:: @ 815BFC4
- closebutton
- move 0x8008, Route111_WinstrateFamilysHouse_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement VAR_SPECIAL_8, Route111_WinstrateFamilysHouse_Movement_1A083D
+ waitmovement 0
release
end
diff --git a/data/scripts/maps/Route112.inc b/data/scripts/maps/Route112.inc
index 1c1e36838..83d93f222 100644
--- a/data/scripts/maps/Route112.inc
+++ b/data/scripts/maps/Route112.inc
@@ -4,7 +4,7 @@ Route112_MapScripts:: @ 8150502
Route112_MapScript1_150508:: @ 8150508
call Route112_EventScript_1A0196
- setvar 0x40bd, 0
+ setvar VAR_JAGGED_PASS_ASH_WEATHER, 0
end
Route112_EventScript_150513:: @ 8150513
@@ -38,9 +38,9 @@ Route112_EventScript_150549:: @ 8150549
Route112_EventScript_150560:: @ 8150560
trainerbattle 0, OPPONENT_TRENT_1, 0, Route112_Text_1BB6A0, Route112_Text_1BB707
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route112_EventScript_150587
+ goto_if_eq Route112_EventScript_150587
msgbox Route112_Text_1BB721, 6
end
diff --git a/data/scripts/maps/Route112_CableCarStation.inc b/data/scripts/maps/Route112_CableCarStation.inc
index 016b868a8..570075078 100644
--- a/data/scripts/maps/Route112_CableCarStation.inc
+++ b/data/scripts/maps/Route112_CableCarStation.inc
@@ -4,52 +4,52 @@ Route112_CableCarStation_MapScripts:: @ 815C033
.byte 0
Route112_CableCarStation_MapScript1_15C03E:: @ 815C03E
- warp6 Route112, 255, 28, 28
- compare 0x40a3, 2
- callif 1, Route112_CableCarStation_EventScript_15C052
+ setescapewarp MAP_ROUTE112, 255, 28, 28
+ compare VAR_CABLE_CAR_STATION_STATE, 2
+ call_if_eq Route112_CableCarStation_EventScript_15C052
end
Route112_CableCarStation_EventScript_15C052:: @ 815C052
- movespriteperm 1, 7, 4
- spritebehave 1, 9
+ setobjectxyperm 1, 7, 4
+ setobjectmovementtype 1, 9
return
Route112_CableCarStation_MapScript2_15C05E:: @ 815C05E
- map_script_2 0x40a3, 2, Route112_CableCarStation_EventScript_15C068
+ map_script_2 VAR_CABLE_CAR_STATION_STATE, 2, Route112_CableCarStation_EventScript_15C068
.2byte 0
Route112_CableCarStation_EventScript_15C068:: @ 815C068
lockall
- move 255, Route112_CableCarStation_Movement_15C0F5
- move 1, Route112_CableCarStation_Movement_15C0EB
- waitmove 0
- setvar 0x40a3, 0
- movespriteperm 1, 6, 7
- spritebehave 1, 8
+ applymovement 255, Route112_CableCarStation_Movement_15C0F5
+ applymovement 1, Route112_CableCarStation_Movement_15C0EB
+ waitmovement 0
+ setvar VAR_CABLE_CAR_STATION_STATE, 0
+ setobjectxyperm 1, 6, 7
+ setobjectmovementtype 1, 8
releaseall
end
Route112_CableCarStation_EventScript_15C08C:: @ 815C08C
lock
faceplayer
- msgbox Route112_CableCarStation_Text_1924F5, 5
- compare RESULT, 1
- jumpeq Route112_CableCarStation_EventScript_15C0AD
- compare RESULT, 0
- jumpeq Route112_CableCarStation_EventScript_15C0DC
+ msgbox Route112_CableCarStation_Text_1924F5, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route112_CableCarStation_EventScript_15C0AD
+ compare RESULT, NO
+ goto_if_eq Route112_CableCarStation_EventScript_15C0DC
end
Route112_CableCarStation_EventScript_15C0AD:: @ 815C0AD
msgbox Route112_CableCarStation_Text_1925A9, 4
- closebutton
- move 1, Route112_CableCarStation_Movement_15C0E6
- move 255, Route112_CableCarStation_Movement_15C0F0
- waitmove 0
- setvar 0x8004, 0
- setvar 0x40a3, 1
- inccounter GAME_STAT_RODE_CABLE_CAR
+ closemessage
+ applymovement 1, Route112_CableCarStation_Movement_15C0E6
+ applymovement 255, Route112_CableCarStation_Movement_15C0F0
+ waitmovement 0
+ setvar VAR_SPECIAL_4, 0
+ setvar VAR_CABLE_CAR_STATION_STATE, 1
+ incrementgamestat GAME_STAT_RODE_CABLE_CAR
special CableCarWarp
- special sub_8123218
+ special CableCar
waitstate
release
end
diff --git a/data/scripts/maps/Route113.inc b/data/scripts/maps/Route113.inc
index 1fc5a9345..41b289db0 100644
--- a/data/scripts/maps/Route113.inc
+++ b/data/scripts/maps/Route113.inc
@@ -4,7 +4,7 @@ Route113_MapScripts:: @ 81505CC
.byte 0
Route113_MapScript1_1505D7:: @ 81505D7
- tileeffect 1
+ setstepcallback 1
end
Route113_MapScript1_1505DA:: @ 81505DA
@@ -13,12 +13,12 @@ Route113_MapScript1_1505DA:: @ 81505DA
end
Route113_EventScript_1505E5:: @ 81505E5
- getplayerxy 0x4000, 0x4001
- compare 0x4000, 19
- jumpif 0, Route113_EventScript_150604
- compare 0x4000, 84
- jumpif 2, Route113_EventScript_150604
- setweather 7
+ getplayerxy VAR_TEMP_0, VAR_TEMP_1
+ compare VAR_TEMP_0, 19
+ goto_if_lt Route113_EventScript_150604
+ compare VAR_TEMP_0, 84
+ goto_if_gt Route113_EventScript_150604
+ setweather WEATHER_ASH
return
Route113_EventScript_150604:: @ 8150604
@@ -60,9 +60,9 @@ Route113_EventScript_150652:: @ 8150652
Route113_EventScript_150669:: @ 8150669
trainerbattle 0, OPPONENT_MADELINE_1, 0, Route113_Text_1BBB27, Route113_Text_1BBB7A
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route113_EventScript_150690
+ goto_if_eq Route113_EventScript_150690
msgbox Route113_Text_1BBB9A, 6
end
@@ -73,9 +73,9 @@ Route113_EventScript_150690:: @ 8150690
Route113_EventScript_1506A7:: @ 81506A7
trainerbattle 0, OPPONENT_LAO_1, 0, Route113_Text_1BBC59, Route113_Text_1BBC90
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route113_EventScript_1506CE
+ goto_if_eq Route113_EventScript_1506CE
msgbox Route113_Text_1BBCAB, 6
end
diff --git a/data/scripts/maps/Route113_GlassWorkshop.inc b/data/scripts/maps/Route113_GlassWorkshop.inc
index 83983f9bb..e42a6f89a 100644
--- a/data/scripts/maps/Route113_GlassWorkshop.inc
+++ b/data/scripts/maps/Route113_GlassWorkshop.inc
@@ -3,27 +3,27 @@ Route113_GlassWorkshop_MapScripts:: @ 816354A
.byte 0
Route113_GlassWorkshop_MapScript1_163550:: @ 8163550
- setflag 2116
- compare 0x40be, 1
- callif 1, Route113_GlassWorkshop_EventScript_16355F
+ setflag FLAG_LANDMARK_GLASS_WORKSHOP
+ compare VAR_GLASS_WORKSHOP_STATE, 1
+ call_if_eq Route113_GlassWorkshop_EventScript_16355F
end
Route113_GlassWorkshop_EventScript_16355F:: @ 816355F
- setvar 0x40be, 2
+ setvar VAR_GLASS_WORKSHOP_STATE, 2
return
Route113_GlassWorkshop_EventScript_163565:: @ 8163565
lock
faceplayer
- compare 0x40be, 10
- jumpif 4, Route113_GlassWorkshop_EventScript_1638D2
- compare 0x40be, 2
- jumpeq Route113_GlassWorkshop_EventScript_1635B5
- compare 0x40be, 1
- jumpeq Route113_GlassWorkshop_EventScript_1635AB
+ compare VAR_GLASS_WORKSHOP_STATE, 10
+ goto_if_ge Route113_GlassWorkshop_EventScript_1638D2
+ compare VAR_GLASS_WORKSHOP_STATE, 2
+ goto_if_eq Route113_GlassWorkshop_EventScript_1635B5
+ compare VAR_GLASS_WORKSHOP_STATE, 1
+ goto_if_eq Route113_GlassWorkshop_EventScript_1635AB
msgbox Route113_GlassWorkshop_Text_19E4E6, 4
- giveitem ITEM_SOOT_SACK
- setvar 0x40be, 1
+ giveitem_std ITEM_SOOT_SACK
+ setvar VAR_GLASS_WORKSHOP_STATE, 1
msgbox Route113_GlassWorkshop_Text_19E59B, 4
release
end
@@ -36,13 +36,13 @@ Route113_GlassWorkshop_EventScript_1635AB:: @ 81635AB
Route113_GlassWorkshop_EventScript_1635B5:: @ 81635B5
checkitem ITEM_SOOT_SACK, 1
compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_1635E4
+ goto_if_eq Route113_GlassWorkshop_EventScript_1635E4
msgbox Route113_GlassWorkshop_Text_19E65B, 4
- compare 0x4048, 250
- jumpif 0, Route113_GlassWorkshop_EventScript_163818
+ compare VAR_ASH_GATHER_COUNT, 250
+ goto_if_lt Route113_GlassWorkshop_EventScript_163818
message Route113_GlassWorkshop_Text_19E757
- waittext
- jump Route113_GlassWorkshop_EventScript_1635EE
+ waitmessage
+ goto Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_1635E4:: @ 81635E4
@@ -51,7 +51,7 @@ Route113_GlassWorkshop_EventScript_1635E4:: @ 81635E4
end
Route113_GlassWorkshop_EventScript_1635EE:: @ 81635EE
- setvar 0x8009, 0
+ setvar VAR_SPECIAL_9, 0
special ShowGlassWorkshopMenu
waitstate
switch RESULT
@@ -67,103 +67,103 @@ Route113_GlassWorkshop_EventScript_1635EE:: @ 81635EE
end
Route113_GlassWorkshop_EventScript_163660:: @ 8163660
- setvar 0x8008, 39
- bufferitem 0, 0x8008
- setvar 0x800a, 250
- compare 0x4048, 250
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 10
- subvar 0x4048, 250
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_8, ITEM_BLUE_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 250
+ compare VAR_ASH_GATHER_COUNT, 250
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 10
+ subvar VAR_ASH_GATHER_COUNT, 250
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16369C:: @ 816369C
- setvar 0x8008, 40
- bufferitem 0, 0x8008
- setvar 0x800a, 500
- compare 0x4048, 500
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 11
- subvar 0x4048, 500
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_8, ITEM_YELLOW_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 500
+ compare VAR_ASH_GATHER_COUNT, 500
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 11
+ subvar VAR_ASH_GATHER_COUNT, 500
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_1636D8:: @ 81636D8
- setvar 0x8008, 41
- bufferitem 0, 0x8008
- setvar 0x800a, 500
- compare 0x4048, 500
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 12
- subvar 0x4048, 500
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_8, ITEM_RED_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 500
+ compare VAR_ASH_GATHER_COUNT, 500
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 12
+ subvar VAR_ASH_GATHER_COUNT, 500
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_163714:: @ 8163714
- setvar 0x8008, 43
- bufferitem 0, 0x8008
- setvar 0x800a, 1000
- compare 0x4048, 1000
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 13
- subvar 0x4048, 1000
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_8, ITEM_WHITE_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 1000
+ compare VAR_ASH_GATHER_COUNT, 1000
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 13
+ subvar VAR_ASH_GATHER_COUNT, 1000
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_163750:: @ 8163750
- setvar 0x8008, 42
- bufferitem 0, 0x8008
- setvar 0x800a, 1000
- compare 0x4048, 1000
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 14
- subvar 0x4048, 1000
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_8, ITEM_BLACK_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 1000
+ compare VAR_ASH_GATHER_COUNT, 1000
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 14
+ subvar VAR_ASH_GATHER_COUNT, 1000
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16378C:: @ 816378C
- setvar 0x8009, 1
- setvar 0x8008, 13
- bufferdecor 0, 0x8008
- setvar 0x800a, 6000
- compare 0x4048, 6000
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 15
- subvar 0x4048, 6000
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_9, 1
+ setvar VAR_SPECIAL_8, DECOR_PRETTY_CHAIR
+ bufferdecorationname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 6000
+ compare VAR_ASH_GATHER_COUNT, 6000
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 15
+ subvar VAR_ASH_GATHER_COUNT, 6000
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_1637CD:: @ 81637CD
- setvar 0x8009, 1
- setvar 0x8008, 6
- bufferdecor 0, 0x8008
- setvar 0x800a, 8000
- compare 0x4048, 8000
- jumpif 0, Route113_GlassWorkshop_EventScript_163830
- msgbox Route113_GlassWorkshop_Text_19E7CD, 5
- compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_163845
- setvar 0x40be, 16
- subvar 0x4048, 8000
- jump Route113_GlassWorkshop_EventScript_163851
+ setvar VAR_SPECIAL_9, 1
+ setvar VAR_SPECIAL_8, DECOR_PRETTY_DESK
+ bufferdecorationname 0, VAR_SPECIAL_8
+ setvar VAR_SPECIAL_A, 8000
+ compare VAR_ASH_GATHER_COUNT, 8000
+ goto_if_lt Route113_GlassWorkshop_EventScript_163830
+ msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route113_GlassWorkshop_EventScript_163845
+ setvar VAR_GLASS_WORKSHOP_STATE, 16
+ subvar VAR_ASH_GATHER_COUNT, 8000
+ goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16380E:: @ 816380E
@@ -172,53 +172,53 @@ Route113_GlassWorkshop_EventScript_16380E:: @ 816380E
end
Route113_GlassWorkshop_EventScript_163818:: @ 8163818
- setvar 0x800a, 250
- subvar 0x800a, 16456
- buffernum 0, 32778
+ setvar VAR_SPECIAL_A, 250
+ subvar VAR_SPECIAL_A, 16456
+ buffernumberstring 0, 32778
msgbox Route113_GlassWorkshop_Text_19E697, 4
release
end
Route113_GlassWorkshop_EventScript_163830:: @ 8163830
- subvar 0x800a, 16456
- buffernum 1, 32778
+ subvar VAR_SPECIAL_A, 16456
+ buffernumberstring 1, 32778
message Route113_GlassWorkshop_Text_19E890
- waittext
- jump Route113_GlassWorkshop_EventScript_1635EE
+ waitmessage
+ goto Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_163845:: @ 8163845
message Route113_GlassWorkshop_Text_19E802
- waittext
- jump Route113_GlassWorkshop_EventScript_1635EE
+ waitmessage
+ goto Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_163851:: @ 8163851
msgbox Route113_GlassWorkshop_Text_19E827, 4
- closebutton
+ closemessage
fadescreen 1
- playsfx 5
- pause 30
+ playse SE_SELECT
+ delay 30
fadescreen 0
msgbox Route113_GlassWorkshop_Text_19E9D7, 4
- compare 0x8009, 0
- callif 1, Route113_GlassWorkshop_EventScript_163889
- compare 0x8009, 1
- callif 1, Route113_GlassWorkshop_EventScript_1638A1
- setvar 0x40be, 2
+ compare VAR_SPECIAL_9, 0
+ call_if_eq Route113_GlassWorkshop_EventScript_163889
+ compare VAR_SPECIAL_9, 1
+ call_if_eq Route113_GlassWorkshop_EventScript_1638A1
+ setvar VAR_GLASS_WORKSHOP_STATE, 2
release
end
Route113_GlassWorkshop_EventScript_163889:: @ 8163889
- giveitem 0x8008
+ giveitem_std VAR_SPECIAL_8
compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_1638B4
+ goto_if_eq Route113_GlassWorkshop_EventScript_1638B4
return
Route113_GlassWorkshop_EventScript_1638A1:: @ 81638A1
- givedecoration 0x8008
+ givedecoration_std VAR_SPECIAL_8
compare RESULT, 0
- jumpeq Route113_GlassWorkshop_EventScript_1638C3
+ goto_if_eq Route113_GlassWorkshop_EventScript_1638C3
return
Route113_GlassWorkshop_EventScript_1638B4:: @ 81638B4
@@ -234,7 +234,7 @@ Route113_GlassWorkshop_EventScript_1638C3:: @ 81638C3
end
Route113_GlassWorkshop_EventScript_1638D2:: @ 81638D2
- switch 0x40be
+ switch VAR_GLASS_WORKSHOP_STATE
case 10, Route113_GlassWorkshop_EventScript_163925
case 11, Route113_GlassWorkshop_EventScript_163939
case 12, Route113_GlassWorkshop_EventScript_16394D
@@ -245,61 +245,61 @@ Route113_GlassWorkshop_EventScript_1638D2:: @ 81638D2
end
Route113_GlassWorkshop_EventScript_163925:: @ 8163925
- setvar 0x8009, 0
- setvar 0x8008, 39
- bufferitem 0, 0x8008
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 0
+ setvar VAR_SPECIAL_8, ITEM_BLUE_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163939:: @ 8163939
- setvar 0x8009, 0
- setvar 0x8008, 40
- bufferitem 0, 0x8008
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 0
+ setvar VAR_SPECIAL_8, ITEM_YELLOW_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_16394D:: @ 816394D
- setvar 0x8009, 0
- setvar 0x8008, 41
- bufferitem 0, 0x8008
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 0
+ setvar VAR_SPECIAL_8, ITEM_RED_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163961:: @ 8163961
- setvar 0x8009, 0
- setvar 0x8008, 43
- bufferitem 0, 0x8008
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 0
+ setvar VAR_SPECIAL_8, ITEM_WHITE_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163975:: @ 8163975
- setvar 0x8009, 0
- setvar 0x8008, 42
- bufferitem 0, 0x8008
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 0
+ setvar VAR_SPECIAL_8, ITEM_BLACK_FLUTE
+ bufferitemname 0, VAR_SPECIAL_8
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163989:: @ 8163989
- setvar 0x8009, 1
- setvar 0x8008, 13
- bufferdecor 0, 13
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 1
+ setvar VAR_SPECIAL_8, DECOR_PRETTY_CHAIR
+ bufferdecorationname 0, DECOR_PRETTY_CHAIR
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_16399D:: @ 816399D
- setvar 0x8009, 1
- setvar 0x8008, 6
- bufferdecor 0, 6
- jump Route113_GlassWorkshop_EventScript_1639B1
+ setvar VAR_SPECIAL_9, 1
+ setvar VAR_SPECIAL_8, DECOR_PRETTY_DESK
+ bufferdecorationname 0, DECOR_PRETTY_DESK
+ goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_1639B1:: @ 81639B1
msgbox Route113_GlassWorkshop_Text_19E9D7, 4
- compare 0x8009, 0
- callif 1, Route113_GlassWorkshop_EventScript_163889
- compare 0x8009, 1
- callif 1, Route113_GlassWorkshop_EventScript_1638A1
- setvar 0x40be, 2
+ compare VAR_SPECIAL_9, 0
+ call_if_eq Route113_GlassWorkshop_EventScript_163889
+ compare VAR_SPECIAL_9, 1
+ call_if_eq Route113_GlassWorkshop_EventScript_1638A1
+ setvar VAR_GLASS_WORKSHOP_STATE, 2
release
end
diff --git a/data/scripts/maps/Route114.inc b/data/scripts/maps/Route114.inc
index cfe1dfe7d..30ab8c572 100644
--- a/data/scripts/maps/Route114.inc
+++ b/data/scripts/maps/Route114.inc
@@ -4,17 +4,16 @@ Route114_MapScripts:: @ 8150732
Route114_EventScript_150733:: @ 8150733
lock
faceplayer
- checkdailyflags
- checkflag 2251
- jumpeq Route114_EventScript_150778
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_ROUTE114, Route114_EventScript_150778
msgbox Route114_Text_1C5803, 4
random 5
addvar RESULT, 15
addvar RESULT, 133
- giveitem RESULT
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq Route114_EventScript_1A029B
- setflag 2251
+ goto_if_eq Route114_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_ROUTE114
msgbox Route114_Text_1C5861, 4
release
end
@@ -27,13 +26,12 @@ Route114_EventScript_150778:: @ 8150778
Route114_EventScript_150782:: @ 8150782
lock
faceplayer
- checkflag 231
- jumpeq Route114_EventScript_1507B9
+ goto_if_set FLAG_RECEIVED_TM05, Route114_EventScript_1507B9
msgbox Route114_Text_170154, 4
- giveitem ITEM_TM05
+ giveitem_std ITEM_TM05
compare RESULT, 0
- jumpeq Route114_EventScript_1A029B
- setflag 231
+ goto_if_eq Route114_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM05
msgbox Route114_Text_1701C5, 4
release
end
@@ -46,10 +44,10 @@ Route114_EventScript_1507B9:: @ 81507B9
Route114_EventScript_1507C3:: @ 81507C3
lock
faceplayer
- checksound
- pokecry SPECIES_POOCHYENA, 2
+ waitse
+ playmoncry SPECIES_POOCHYENA, 2
msgbox Route114_Text_1701F9, 4
- waitpokecry
+ waitmoncry
release
end
@@ -87,9 +85,9 @@ Route114_EventScript_150836:: @ 8150836
Route114_EventScript_15084D:: @ 815084D
trainerbattle 0, OPPONENT_STEVE_1, 0, Route114_Text_1BC2F5, Route114_Text_1BC327
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route114_EventScript_150874
+ goto_if_eq Route114_EventScript_150874
msgbox Route114_Text_1BC337, 6
end
@@ -100,9 +98,9 @@ Route114_EventScript_150874:: @ 8150874
Route114_EventScript_15088B:: @ 815088B
trainerbattle 0, OPPONENT_BERNIE_1, 0, Route114_Text_1BC45A, Route114_Text_1BC499
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route114_EventScript_1508B2
+ goto_if_eq Route114_EventScript_1508B2
msgbox Route114_Text_1BC4B5, 6
end
diff --git a/data/scripts/maps/Route114_FossilManiacsHouse.inc b/data/scripts/maps/Route114_FossilManiacsHouse.inc
index 50305dc04..b191db5f6 100644
--- a/data/scripts/maps/Route114_FossilManiacsHouse.inc
+++ b/data/scripts/maps/Route114_FossilManiacsHouse.inc
@@ -3,19 +3,18 @@ Route114_FossilManiacsHouse_MapScripts:: @ 815C1B9
.byte 0
Route114_FossilManiacsHouse_MapScript1_15C1BF:: @ 815C1BF
- setflag 2135
+ setflag FLAG_LANDMARK_FOSSIL_MANIACS_HOUSE
end
Route114_FossilManiacsHouse_EventScript_15C1C3:: @ 815C1C3
lock
faceplayer
- checkflag 261
- jumpeq Route114_FossilManiacsHouse_EventScript_15C1F2
+ goto_if_set FLAG_RECEIVED_TM28, Route114_FossilManiacsHouse_EventScript_15C1F2
msgbox Route114_FossilManiacsHouse_Text_1925E1, 4
- giveitem ITEM_TM28
+ giveitem_std ITEM_TM28
compare RESULT, 0
- jumpeq Route114_FossilManiacsHouse_EventScript_1A029B
- setflag 261
+ goto_if_eq Route114_FossilManiacsHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM28
release
end
diff --git a/data/scripts/maps/Route114_FossilManiacsTunnel.inc b/data/scripts/maps/Route114_FossilManiacsTunnel.inc
index 7986a0436..740a48314 100644
--- a/data/scripts/maps/Route114_FossilManiacsTunnel.inc
+++ b/data/scripts/maps/Route114_FossilManiacsTunnel.inc
@@ -4,14 +4,13 @@ Route114_FossilManiacsTunnel_MapScripts:: @ 815C20E
Route114_FossilManiacsTunnel_EventScript_15C20F:: @ 815C20F
lock
faceplayer
- checkflag 267
- jumpeq Route114_FossilManiacsTunnel_EventScript_15C24E
+ goto_if_set FLAG_RECEIVED_FOSSIL_MON, Route114_FossilManiacsTunnel_EventScript_15C24E
checkitem ITEM_ROOT_FOSSIL, 1
compare RESULT, 1
- jumpeq Route114_FossilManiacsTunnel_EventScript_15C244
+ goto_if_eq Route114_FossilManiacsTunnel_EventScript_15C244
checkitem ITEM_CLAW_FOSSIL, 1
compare RESULT, 1
- jumpeq Route114_FossilManiacsTunnel_EventScript_15C244
+ goto_if_eq Route114_FossilManiacsTunnel_EventScript_15C244
msgbox Route114_FossilManiacsTunnel_Text_192795, 4
release
end
diff --git a/data/scripts/maps/Route114_LanettesHouse.inc b/data/scripts/maps/Route114_LanettesHouse.inc
index ff8a1c565..30eb844ac 100644
--- a/data/scripts/maps/Route114_LanettesHouse.inc
+++ b/data/scripts/maps/Route114_LanettesHouse.inc
@@ -3,24 +3,23 @@ Route114_LanettesHouse_MapScripts:: @ 815C258
.byte 0
Route114_LanettesHouse_MapScript1_15C25E:: @ 815C25E
- setflag 2117
+ setflag FLAG_LANDMARK_LANETTES_HOUSE
end
Route114_LanettesHouse_EventScript_15C262:: @ 815C262
lock
faceplayer
- checkflag 131
- jumpeq Route114_LanettesHouse_EventScript_15C28F
- setflag 2123
+ goto_if_set FLAG_RECEIVED_DOLL_LANETTE, Route114_LanettesHouse_EventScript_15C28F
+ setflag FLAG_SYS_PC_LANETTE
msgbox Route114_LanettesHouse_Text_192A0D, 4
.ifdef SAPPHIRE
- givedecoration 99
+ givedecoration_std DECOR_LOTAD_DOLL
.else
- givedecoration 100
+ givedecoration_std DECOR_SEEDOT_DOLL
.endif
compare RESULT, 0
- jumpeq Route114_LanettesHouse_EventScript_1A02AE
- setflag 131
+ goto_if_eq Route114_LanettesHouse_EventScript_1A02AE
+ setflag FLAG_RECEIVED_DOLL_LANETTE
release
end
@@ -31,17 +30,17 @@ Route114_LanettesHouse_EventScript_15C28F:: @ 815C28F
Route114_LanettesHouse_EventScript_15C299:: @ 815C299
lockall
- msgbox Route114_LanettesHouse_Text_192B4A, 5
- compare RESULT, 1
- jumpeq Route114_LanettesHouse_EventScript_15C2B7
+ msgbox Route114_LanettesHouse_Text_192B4A, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route114_LanettesHouse_EventScript_15C2B7
msgbox Route114_LanettesHouse_Text_192DA9, 4
releaseall
end
Route114_LanettesHouse_EventScript_15C2B7:: @ 815C2B7
- msgbox Route114_LanettesHouse_Text_192C01, 5
- compare RESULT, 1
- callif 1, Route114_LanettesHouse_EventScript_15C2CC
+ msgbox Route114_LanettesHouse_Text_192C01, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq Route114_LanettesHouse_EventScript_15C2CC
releaseall
end
diff --git a/data/scripts/maps/Route115.inc b/data/scripts/maps/Route115.inc
index 2b0d744ca..f16c2088a 100644
--- a/data/scripts/maps/Route115.inc
+++ b/data/scripts/maps/Route115.inc
@@ -15,9 +15,9 @@ Route115_EventScript_150940:: @ 8150940
Route115_EventScript_150949:: @ 8150949
trainerbattle 0, OPPONENT_TIMOTHY_1, 0, Route115_Text_1BC9AC, Route115_Text_1BC9E6
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route115_EventScript_150970
+ goto_if_eq Route115_EventScript_150970
msgbox Route115_Text_1BCA0E, 6
end
@@ -33,9 +33,9 @@ Route115_EventScript_150987:: @ 8150987
Route115_EventScript_15099E:: @ 815099E
trainerbattle 0, OPPONENT_NOB_1, 0, Route115_Text_1BCB8A, Route115_Text_1BCBC1
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route115_EventScript_1509C5
+ goto_if_eq Route115_EventScript_1509C5
msgbox Route115_Text_1BCBDE, 6
end
@@ -46,9 +46,9 @@ Route115_EventScript_1509C5:: @ 81509C5
Route115_EventScript_1509DC:: @ 81509DC
trainerbattle 0, OPPONENT_CYNDY_1, 0, Route115_Text_1BCCF4, Route115_Text_1BCD32
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route115_EventScript_150A03
+ goto_if_eq Route115_EventScript_150A03
msgbox Route115_Text_1BCD4C, 6
end
diff --git a/data/scripts/maps/Route116.inc b/data/scripts/maps/Route116.inc
index f5ef82f8b..eea14e25d 100644
--- a/data/scripts/maps/Route116.inc
+++ b/data/scripts/maps/Route116.inc
@@ -3,21 +3,18 @@ Route116_MapScripts:: @ 8150A31
.byte 0
Route116_MapScript1_150A37:: @ 8150A37
- checkflag 143
- callif 1, Route116_EventScript_150A41
+ call_if_set FLAG_RECOVERED_DEVON_GOODS, Route116_EventScript_150A41
end
Route116_EventScript_150A41:: @ 8150A41
- movespriteperm 21, 41, 10
+ setobjectxyperm 21, 41, 10
return
Route116_EventScript_150A49:: @ 8150A49
lock
faceplayer
- checkflag 143
- jumpeq Route116_EventScript_150A67
- checkflag 142
- jumpeq Route116_EventScript_150A71
+ goto_if_set FLAG_RECOVERED_DEVON_GOODS, Route116_EventScript_150A67
+ goto_if_set FLAG_DEVON_GOODS_STOLEN, Route116_EventScript_150A71
msgbox Route116_Text_1703CF, 4
release
end
@@ -35,46 +32,45 @@ Route116_EventScript_150A71:: @ 8150A71
Route116_EventScript_150A7B:: @ 8150A7B
lock
faceplayer
- checkflag 287
- jumpeq Route116_EventScript_150B04
+ goto_if_set FLAG_MET_DEVON_EMPLOYEE, Route116_EventScript_150B04
msgbox Route116_Text_1705AE, 4
- jump Route116_EventScript_150A94
+ goto Route116_EventScript_150A94
end
Route116_EventScript_150A94:: @ 8150A94
- setflag 287
- giveitem ITEM_REPEAT_BALL
+ setflag FLAG_MET_DEVON_EMPLOYEE
+ giveitem_std ITEM_REPEAT_BALL
compare RESULT, 0
- jumpeq Route116_EventScript_150B12
+ goto_if_eq Route116_EventScript_150B12
msgbox Route116_Text_1707B8, 4
- closebutton
+ closemessage
compare FACING, 2
- callif 1, Route116_EventScript_150AEE
+ call_if_eq Route116_EventScript_150AEE
compare FACING, 1
- callif 1, Route116_EventScript_150AEE
+ call_if_eq Route116_EventScript_150AEE
compare FACING, 3
- callif 1, Route116_EventScript_150AEE
+ call_if_eq Route116_EventScript_150AEE
compare FACING, 4
- callif 1, Route116_EventScript_150AF9
- disappear LAST_TALKED
- clearflag 949
- setflag 256
+ call_if_eq Route116_EventScript_150AF9
+ removeobject LAST_TALKED
+ clearflag FLAG_HIDE_EMPLOYEE_DEVON_CORP_3F
+ setflag FLAG_RECEIVED_REPEAT_BALL
release
end
Route116_EventScript_150AEE:: @ 8150AEE
- move LAST_TALKED, Route116_Movement_150B1C
- waitmove 0
+ applymovement LAST_TALKED, Route116_Movement_150B1C
+ waitmovement 0
return
Route116_EventScript_150AF9:: @ 8150AF9
- move LAST_TALKED, Route116_Movement_150B25
- waitmove 0
+ applymovement LAST_TALKED, Route116_Movement_150B25
+ waitmovement 0
return
Route116_EventScript_150B04:: @ 8150B04
msgbox Route116_Text_170865, 4
- jump Route116_EventScript_150A94
+ goto Route116_EventScript_150A94
end
Route116_EventScript_150B12:: @ 8150B12
@@ -130,17 +126,17 @@ Route116_EventScript_150B5D:: @ 8150B5D
lock
faceplayer
msgbox Route116_Text_17032A, 4
- setvar 0x406f, 2
+ setvar VAR_ROUTE116_STATE, 2
release
end
Route116_EventScript_150B6E:: @ 8150B6E
lockall
- move 11, Route116_Movement_1A0843
- move 255, Route116_Movement_1A083F
- waitmove 0
+ applymovement 11, Route116_Movement_1A0843
+ applymovement 255, Route116_Movement_1A083F
+ waitmovement 0
msgbox Route116_Text_17032A, 4
- setvar 0x406f, 2
+ setvar VAR_ROUTE116_STATE, 2
releaseall
end
@@ -149,58 +145,58 @@ Route116_EventScript_150B8F:: @ 8150B8F
faceplayer
checkitem ITEM_BLACK_GLASSES, 1
compare RESULT, 1
- jumpeq Route116_EventScript_150BCA
- specialval RESULT, sub_810F828
+ goto_if_eq Route116_EventScript_150BCA
+ specialvar RESULT, FoundBlackGlasses
compare RESULT, 1
- jumpeq Route116_EventScript_150BBB
+ goto_if_eq Route116_EventScript_150BBB
msgbox Route116_Text_1708EE, 4
release
end
Route116_EventScript_150BBB:: @ 8150BBB
msgbox Route116_Text_1709B7, 4
- closebutton
- jump Route116_EventScript_150C03
+ closemessage
+ goto Route116_EventScript_150C03
end
Route116_EventScript_150BCA:: @ 8150BCA
msgbox Route116_Text_1708EE, 4
msgbox Route116_Text_170921, 4
- specialval RESULT, sub_810F828
+ specialvar RESULT, FoundBlackGlasses
compare RESULT, 1
- jumpeq Route116_EventScript_150BF4
+ goto_if_eq Route116_EventScript_150BF4
msgbox Route116_Text_170A03, 4
release
end
Route116_EventScript_150BF4:: @ 8150BF4
msgbox Route116_Text_17094D, 4
- closebutton
- jump Route116_EventScript_150C03
+ closemessage
+ goto Route116_EventScript_150C03
end
Route116_EventScript_150C03:: @ 8150C03
- pause 20
+ delay 20
compare FACING, 2
- callif 1, Route116_EventScript_150C37
+ call_if_eq Route116_EventScript_150C37
compare FACING, 1
- callif 1, Route116_EventScript_150C37
+ call_if_eq Route116_EventScript_150C37
compare FACING, 3
- callif 1, Route116_EventScript_150C37
+ call_if_eq Route116_EventScript_150C37
compare FACING, 4
- callif 1, Route116_EventScript_150C42
- disappear LAST_TALKED
+ call_if_eq Route116_EventScript_150C42
+ removeobject LAST_TALKED
release
end
Route116_EventScript_150C37:: @ 8150C37
- move LAST_TALKED, Route116_Movement_150C4D
- waitmove 0
+ applymovement LAST_TALKED, Route116_Movement_150C4D
+ waitmovement 0
return
Route116_EventScript_150C42:: @ 8150C42
- move LAST_TALKED, Route116_Movement_150C57
- waitmove 0
+ applymovement LAST_TALKED, Route116_Movement_150C57
+ waitmovement 0
return
Route116_Movement_150C4D:: @ 8150C4D
@@ -240,9 +236,9 @@ Route116_EventScript_150C79:: @ 8150C79
Route116_EventScript_150C90:: @ 8150C90
trainerbattle 0, OPPONENT_JERRY_1, 0, Route116_Text_1BD1C0, Route116_Text_1BD21A
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route116_EventScript_150CB7
+ goto_if_eq Route116_EventScript_150CB7
msgbox Route116_Text_1BD248, 6
end
@@ -263,9 +259,9 @@ Route116_EventScript_150CE5:: @ 8150CE5
Route116_EventScript_150CFC:: @ 8150CFC
trainerbattle 0, OPPONENT_KAREN_1, 0, Route116_Text_1BD377, Route116_Text_1BD3AC
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route116_EventScript_150D23
+ goto_if_eq Route116_EventScript_150D23
msgbox Route116_Text_1BD3C3, 6
end
diff --git a/data/scripts/maps/Route116_TunnelersRestHouse.inc b/data/scripts/maps/Route116_TunnelersRestHouse.inc
index d141fae37..5ec6ef642 100644
--- a/data/scripts/maps/Route116_TunnelersRestHouse.inc
+++ b/data/scripts/maps/Route116_TunnelersRestHouse.inc
@@ -3,7 +3,7 @@ Route116_TunnelersRestHouse_MapScripts:: @ 815C2DE
.byte 0
Route116_TunnelersRestHouse_MapScript1_15C2E4:: @ 815C2E4
- setflag 2138
+ setflag FLAG_LANDMARK_TUNNELERS_REST_HOUSE
end
Route116_TunnelersRestHouse_EventScript_15C2E8:: @ 815C2E8
@@ -17,8 +17,7 @@ Route116_TunnelersRestHouse_EventScript_15C2F1:: @ 815C2F1
Route116_TunnelersRestHouse_EventScript_15C2FA:: @ 815C2FA
lock
faceplayer
- checkflag 199
- jumpeq Route116_TunnelersRestHouse_EventScript_15C30F
+ goto_if_set FLAG_RUSTURF_TUNNEL_OPENED, Route116_TunnelersRestHouse_EventScript_15C30F
msgbox Route116_TunnelersRestHouse_Text_193135, 4
release
end
diff --git a/data/scripts/maps/Route117.inc b/data/scripts/maps/Route117.inc
index 61dbf6a30..9f42412ab 100644
--- a/data/scripts/maps/Route117.inc
+++ b/data/scripts/maps/Route117.inc
@@ -7,9 +7,8 @@ Route117_MapScript1_150D40:: @ 8150D40
end
Route117_EventScript_150D46:: @ 8150D46
- checkflag 134
- jumpif 0, Route117_EventScript_150D56
- movespriteperm 3, 47, 6
+ goto_if_unset FLAG_PENDING_DAYCARE_EGG, Route117_EventScript_150D56
+ setobjectxyperm 3, 47, 6
Route117_EventScript_150D56:: @ 8150D56
return
@@ -40,9 +39,9 @@ Route117_EventScript_150D84:: @ 8150D84
Route117_EventScript_150D8D:: @ 8150D8D
trainerbattle 0, OPPONENT_ISAAC_1, 0, Route117_Text_1BD49E, Route117_Text_1BD4D9
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route117_EventScript_150DB4
+ goto_if_eq Route117_EventScript_150DB4
msgbox Route117_Text_1BD4F9, 6
end
@@ -53,9 +52,9 @@ Route117_EventScript_150DB4:: @ 8150DB4
Route117_EventScript_150DCB:: @ 8150DCB
trainerbattle 0, OPPONENT_LYDIA_1, 0, Route117_Text_1BD634, Route117_Text_1BD67B
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route117_EventScript_150DF2
+ goto_if_eq Route117_EventScript_150DF2
msgbox Route117_Text_1BD69B, 6
end
@@ -66,9 +65,9 @@ Route117_EventScript_150DF2:: @ 8150DF2
Route117_EventScript_150E09:: @ 8150E09
trainerbattle 0, OPPONENT_DYLAN_1, 0, Route117_Text_1BD79A, Route117_Text_1BD7E0
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route117_EventScript_150E30
+ goto_if_eq Route117_EventScript_150E30
msgbox Route117_Text_1BD7F5, 6
end
@@ -79,9 +78,9 @@ Route117_EventScript_150E30:: @ 8150E30
Route117_EventScript_150E47:: @ 8150E47
trainerbattle 0, OPPONENT_MARIA_1, 0, Route117_Text_1BD914, Route117_Text_1BD965
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route117_EventScript_150E6E
+ goto_if_eq Route117_EventScript_150E6E
msgbox Route117_Text_1BD98F, 6
end
@@ -97,9 +96,9 @@ Route117_EventScript_150E85:: @ 8150E85
Route117_EventScript_150E9C:: @ 8150E9C
trainerbattle 4, OPPONENT_ANNA_AND_MEG_1, 0, Route117_Text_1BDBC3, Route117_Text_1BDC07, Route117_Text_1BDC96
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route117_EventScript_150EC7
+ goto_if_eq Route117_EventScript_150EC7
msgbox Route117_Text_1BDC44, 6
end
@@ -110,9 +109,9 @@ Route117_EventScript_150EC7:: @ 8150EC7
Route117_EventScript_150EE2:: @ 8150EE2
trainerbattle 4, OPPONENT_ANNA_AND_MEG_1, 0, Route117_Text_1BDCD2, Route117_Text_1BDD1E, Route117_Text_1BDD8B
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route117_EventScript_150F0D
+ goto_if_eq Route117_EventScript_150F0D
msgbox Route117_Text_1BDD4E, 6
end
diff --git a/data/scripts/maps/Route117_PokemonDayCare.inc b/data/scripts/maps/Route117_PokemonDayCare.inc
index 2a3ee79e1..9ad740b4e 100644
--- a/data/scripts/maps/Route117_PokemonDayCare.inc
+++ b/data/scripts/maps/Route117_PokemonDayCare.inc
@@ -3,5 +3,5 @@ Route117_PokemonDayCare_MapScripts:: @ 815C319
.byte 0
Route117_PokemonDayCare_MapScript1_15C31F:: @ 815C31F
- setflag 2118
+ setflag FLAG_LANDMARK_POKEMON_DAYCARE
end
diff --git a/data/scripts/maps/Route118.inc b/data/scripts/maps/Route118.inc
index 0b5b4748e..569a7103e 100644
--- a/data/scripts/maps/Route118.inc
+++ b/data/scripts/maps/Route118.inc
@@ -9,19 +9,18 @@ Route118_MapScript1_150F2E:: @ 8150F2E
Route118_EventScript_150F34:: @ 8150F34
lock
faceplayer
- checkflag 227
- jumpeq Route118_EventScript_150F89
- msgbox Route118_Text_170F12, 5
- compare RESULT, 1
- jumpeq Route118_EventScript_150F5E
- compare RESULT, 0
- jumpeq Route118_EventScript_150F7F
+ goto_if_set FLAG_RECEIVED_GOOD_ROD, Route118_EventScript_150F89
+ msgbox Route118_Text_170F12, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route118_EventScript_150F5E
+ compare RESULT, NO
+ goto_if_eq Route118_EventScript_150F7F
end
Route118_EventScript_150F5E:: @ 8150F5E
msgbox Route118_Text_170F46, 4
- giveitem ITEM_GOOD_ROD
- setflag 227
+ giveitem_std ITEM_GOOD_ROD
+ setflag FLAG_RECEIVED_GOOD_ROD
msgbox Route118_Text_170F7E, 4
release
end
@@ -50,63 +49,63 @@ Route118_EventScript_150FA5:: @ 8150FA5
Route118_EventScript_150FAE:: @ 8150FAE
lockall
- setvar 0x8008, 0
- move 255, Route118_Movement_1A0841
- waitmove 0
- move 19, Route118_Movement_151069
- waitmove 0
- jump Route118_EventScript_151004
+ setvar VAR_SPECIAL_8, 0
+ applymovement 255, Route118_Movement_1A0841
+ waitmovement 0
+ applymovement 19, Route118_Movement_151069
+ waitmovement 0
+ goto Route118_EventScript_151004
end
Route118_EventScript_150FCE:: @ 8150FCE
lockall
- setvar 0x8008, 1
- move 255, Route118_Movement_1A0841
- waitmove 0
- jump Route118_EventScript_151004
+ setvar VAR_SPECIAL_8, 1
+ applymovement 255, Route118_Movement_1A0841
+ waitmovement 0
+ goto Route118_EventScript_151004
end
Route118_EventScript_150FE4:: @ 8150FE4
lockall
- setvar 0x8008, 2
- move 255, Route118_Movement_1A0841
- waitmove 0
- move 19, Route118_Movement_15106B
- waitmove 0
- jump Route118_EventScript_151004
+ setvar VAR_SPECIAL_8, 2
+ applymovement 255, Route118_Movement_1A0841
+ waitmovement 0
+ applymovement 19, Route118_Movement_15106B
+ waitmovement 0
+ goto Route118_EventScript_151004
end
Route118_EventScript_151004:: @ 8151004
- playsfx 10
- move 19, Route118_Movement_15106D
- waitmove 0
- pause 30
+ playse SE_DANSA
+ applymovement 19, Route118_Movement_15106D
+ waitmovement 0
+ delay 30
msgbox Route118_Text_170D66, 4
- closebutton
- compare 0x8008, 0
- callif 1, Route118_EventScript_151048
- compare 0x8008, 1
- callif 1, Route118_EventScript_151053
- compare 0x8008, 2
- callif 1, Route118_EventScript_15105E
- setvar 0x4071, 1
- disappear 19
+ closemessage
+ compare VAR_SPECIAL_8, 0
+ call_if_eq Route118_EventScript_151048
+ compare VAR_SPECIAL_8, 1
+ call_if_eq Route118_EventScript_151053
+ compare VAR_SPECIAL_8, 2
+ call_if_eq Route118_EventScript_15105E
+ setvar VAR_ROUTE118_STATE, 1
+ removeobject 19
releaseall
end
Route118_EventScript_151048:: @ 8151048
- move 19, Route118_Movement_151071
- waitmove 0
+ applymovement 19, Route118_Movement_151071
+ waitmovement 0
return
Route118_EventScript_151053:: @ 8151053
- move 19, Route118_Movement_15107C
- waitmove 0
+ applymovement 19, Route118_Movement_15107C
+ waitmovement 0
return
Route118_EventScript_15105E:: @ 815105E
- move 19, Route118_Movement_151086
- waitmove 0
+ applymovement 19, Route118_Movement_151086
+ waitmovement 0
return
Route118_Movement_151069:: @ 8151069
@@ -161,9 +160,9 @@ Route118_Movement_151086:: @ 8151086
Route118_EventScript_15108F:: @ 815108F
trainerbattle 0, OPPONENT_ROSE_1, 0, Route118_Text_1BDFF4, Route118_Text_1BE03C
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route118_EventScript_1510B6
+ goto_if_eq Route118_EventScript_1510B6
msgbox Route118_Text_1BE05E, 6
end
@@ -184,9 +183,9 @@ Route118_EventScript_1510E4:: @ 81510E4
Route118_EventScript_1510FB:: @ 81510FB
trainerbattle 0, OPPONENT_DALTON_1, 0, Route118_Text_1BE3E8, Route118_Text_1BE406
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route118_EventScript_151122
+ goto_if_eq Route118_EventScript_151122
msgbox Route118_Text_1BE413, 6
end
diff --git a/data/scripts/maps/Route119.inc b/data/scripts/maps/Route119.inc
index 55a3fb1dc..4b9f3ce5f 100644
--- a/data/scripts/maps/Route119.inc
+++ b/data/scripts/maps/Route119.inc
@@ -4,92 +4,91 @@ Route119_MapScripts:: @ 8151167
.byte 0
Route119_MapScript1_151172:: @ 8151172
- checkflag 2145
- callif 1, Route119_EventScript_15117C
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, Route119_EventScript_15117C
end
Route119_EventScript_15117C:: @ 815117C
- compare 0x8004, 6
- callif 1, Route119_EventScript_151193
- compare 0x8004, 7
- callif 1, Route119_EventScript_151197
+ compare VAR_SPECIAL_4, 6
+ call_if_eq Route119_EventScript_151193
+ compare VAR_SPECIAL_4, 7
+ call_if_eq Route119_EventScript_151197
return
Route119_EventScript_151193:: @ 8151193
- disappear 35
+ removeobject 35
return
Route119_EventScript_151197:: @ 8151197
- disappear 36
+ removeobject 36
return
Route119_MapScript1_15119B:: @ 815119B
call Route119_EventScript_1A014E
call Route119_EventScript_1A0172
call Route119_EventScript_1A0196
- compare 0x40b3, 1
- callif 1, Route119_EventScript_1511B9
+ compare VAR_WEATHER_INSTITUTE_STATE, 1
+ call_if_eq Route119_EventScript_1511B9
special SetRoute119Weather
end
Route119_EventScript_1511B9:: @ 81511B9
- setflag 893
- clearflag 892
- setvar 0x40b3, 2
+ setflag FLAG_HIDE_WEATHER_INSTITUTE_WORKERS_2F
+ clearflag FLAG_HIDE_WEATHER_INSTITUTE_WORKERS_1F
+ setvar VAR_WEATHER_INSTITUTE_STATE, 2
return
Route119_EventScript_1511C5:: @ 81511C5
- setvar 0x4001, 1
- jump Route119_EventScript_1511DB
+ setvar VAR_TEMP_1, 1
+ goto Route119_EventScript_1511DB
end
Route119_EventScript_1511D0:: @ 81511D0
- setvar 0x4001, 2
- jump Route119_EventScript_1511DB
+ setvar VAR_TEMP_1, 2
+ goto Route119_EventScript_1511DB
end
Route119_EventScript_1511DB:: @ 81511DB
lockall
- reappear 25
- checkgender
+ addobject 25
+ checkplayergender
compare RESULT, 0
- callif 1, Route119_EventScript_151254
+ call_if_eq Route119_EventScript_151254
compare RESULT, 1
- callif 1, Route119_EventScript_151259
- pause 65
- compare 0x4001, 1
- callif 1, Route119_EventScript_1513A6
- compare 0x4001, 2
- callif 1, Route119_EventScript_1513B1
- move 255, Route119_Movement_1A0845
- waitmove 0
- pause 30
- compare 0x4001, 1
- callif 1, Route119_EventScript_1513D2
- compare 0x4001, 2
- callif 1, Route119_EventScript_1513E1
- disappear 25
- reappear 16
- pause 30
- checkgender
+ call_if_eq Route119_EventScript_151259
+ delay 65
+ compare VAR_TEMP_1, 1
+ call_if_eq Route119_EventScript_1513A6
+ compare VAR_TEMP_1, 2
+ call_if_eq Route119_EventScript_1513B1
+ applymovement 255, Route119_Movement_1A0845
+ waitmovement 0
+ delay 30
+ compare VAR_TEMP_1, 1
+ call_if_eq Route119_EventScript_1513D2
+ compare VAR_TEMP_1, 2
+ call_if_eq Route119_EventScript_1513E1
+ removeobject 25
+ addobject 16
+ delay 30
+ checkplayergender
compare RESULT, 0
- jumpeq Route119_EventScript_15125E
+ goto_if_eq Route119_EventScript_15125E
compare RESULT, 1
- jumpeq Route119_EventScript_1512D8
+ goto_if_eq Route119_EventScript_1512D8
releaseall
end
Route119_EventScript_151254:: @ 8151254
- playmusic 415, 1
+ playbgm BGM_GIRL_SUP, TRUE
return
Route119_EventScript_151259:: @ 8151259
- playmusic 421, 1
+ playbgm BGM_BOY_SUP, TRUE
return
Route119_EventScript_15125E:: @ 815125E
msgbox Route119_Text_1710BB, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, Route119_EventScript_15128D
case 1, Route119_EventScript_15129D
case 2, Route119_EventScript_1512AD
@@ -97,29 +96,29 @@ Route119_EventScript_15125E:: @ 815125E
Route119_EventScript_15128D:: @ 815128D
trainerbattle 3, OPPONENT_MAY_6, 0, Route119_Text_171156
- jump Route119_EventScript_1512BD
+ goto Route119_EventScript_1512BD
end
Route119_EventScript_15129D:: @ 815129D
trainerbattle 3, OPPONENT_MAY_9, 0, Route119_Text_171156
- jump Route119_EventScript_1512BD
+ goto Route119_EventScript_1512BD
end
Route119_EventScript_1512AD:: @ 81512AD
trainerbattle 3, OPPONENT_MAY_3, 0, Route119_Text_171156
- jump Route119_EventScript_1512BD
+ goto Route119_EventScript_1512BD
end
Route119_EventScript_1512BD:: @ 81512BD
msgbox Route119_Text_1711B1, 4
call Route119_EventScript_151352
msgbox Route119_Text_171214, 4
- jump Route119_EventScript_151362
+ goto Route119_EventScript_151362
end
Route119_EventScript_1512D8:: @ 81512D8
msgbox Route119_Text_171358, 4
- switch 0x4023
+ switch VAR_STARTER_MON
case 0, Route119_EventScript_151307
case 1, Route119_EventScript_151317
case 2, Route119_EventScript_151327
@@ -127,79 +126,79 @@ Route119_EventScript_1512D8:: @ 81512D8
Route119_EventScript_151307:: @ 8151307
trainerbattle 3, OPPONENT_BRENDAN_6, 0, Route119_Text_1713E2
- jump Route119_EventScript_151337
+ goto Route119_EventScript_151337
end
Route119_EventScript_151317:: @ 8151317
trainerbattle 3, OPPONENT_BRENDAN_9, 0, Route119_Text_1713E2
- jump Route119_EventScript_151337
+ goto Route119_EventScript_151337
end
Route119_EventScript_151327:: @ 8151327
trainerbattle 3, OPPONENT_BRENDAN_3, 0, Route119_Text_1713E2
- jump Route119_EventScript_151337
+ goto Route119_EventScript_151337
end
Route119_EventScript_151337:: @ 8151337
msgbox Route119_Text_17140B, 4
call Route119_EventScript_151352
msgbox Route119_Text_171475, 4
- jump Route119_EventScript_151362
+ goto Route119_EventScript_151362
end
Route119_EventScript_151352:: @ 8151352
- giveitem ITEM_HM02
- setflag 110
+ giveitem_std ITEM_HM02
+ setflag FLAG_RECEIVED_HM02
return
Route119_EventScript_151362:: @ 8151362
- closebutton
- compare 0x4001, 1
- callif 1, Route119_EventScript_1513D2
- compare 0x4001, 2
- callif 1, Route119_EventScript_1513E1
- disappear 16
- reappear 25
- pause 30
- compare 0x4001, 1
- callif 1, Route119_EventScript_1513BC
- compare 0x4001, 2
- callif 1, Route119_EventScript_1513C7
- disappear 25
- setvar 0x4072, 1
- playmusicbattle 0
- fadedefault
+ closemessage
+ compare VAR_TEMP_1, 1
+ call_if_eq Route119_EventScript_1513D2
+ compare VAR_TEMP_1, 2
+ call_if_eq Route119_EventScript_1513E1
+ removeobject 16
+ addobject 25
+ delay 30
+ compare VAR_TEMP_1, 1
+ call_if_eq Route119_EventScript_1513BC
+ compare VAR_TEMP_1, 2
+ call_if_eq Route119_EventScript_1513C7
+ removeobject 25
+ setvar VAR_ROUTE119_STATE, 1
+ savebgm 0
+ fadedefaultbgm
releaseall
end
Route119_EventScript_1513A6:: @ 81513A6
- move 25, Route119_Movement_1513F0
- waitmove 0
+ applymovement 25, Route119_Movement_1513F0
+ waitmovement 0
return
Route119_EventScript_1513B1:: @ 81513B1
- move 25, Route119_Movement_1513FA
- waitmove 0
+ applymovement 25, Route119_Movement_1513FA
+ waitmovement 0
return
Route119_EventScript_1513BC:: @ 81513BC
- move 25, Route119_Movement_151405
- waitmove 0
+ applymovement 25, Route119_Movement_151405
+ waitmovement 0
return
Route119_EventScript_1513C7:: @ 81513C7
- move 25, Route119_Movement_15140F
- waitmove 0
+ applymovement 25, Route119_Movement_15140F
+ waitmovement 0
return
Route119_EventScript_1513D2:: @ 81513D2
- movespriteperm 16, 25, 32
- movespriteperm 25, 25, 32
+ setobjectxyperm 16, 25, 32
+ setobjectxyperm 25, 25, 32
return
Route119_EventScript_1513E1:: @ 81513E1
- movespriteperm 16, 26, 32
- movespriteperm 25, 26, 32
+ setobjectxyperm 16, 26, 32
+ setobjectxyperm 25, 26, 32
return
Route119_Movement_1513F0:: @ 81513F0
@@ -296,9 +295,9 @@ Route119_EventScript_1514A8:: @ 81514A8
Route119_EventScript_1514BF:: @ 81514BF
trainerbattle 0, OPPONENT_JACKSON_1, 0, Route119_Text_1BE8BB, Route119_Text_1BE90E
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route119_EventScript_1514E6
+ goto_if_eq Route119_EventScript_1514E6
msgbox Route119_Text_1BE937, 6
end
@@ -309,9 +308,9 @@ Route119_EventScript_1514E6:: @ 81514E6
Route119_EventScript_1514FD:: @ 81514FD
trainerbattle 0, OPPONENT_CATHERINE_1, 0, Route119_Text_1BEA3A, Route119_Text_1BEA88
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route119_EventScript_151524
+ goto_if_eq Route119_EventScript_151524
msgbox Route119_Text_1BEAB3, 6
end
@@ -354,9 +353,9 @@ Route119_EventScript_1515C5:: @ 81515C5
lock
faceplayer
msgbox Route119_Text_171520, 4
- closebutton
- move LAST_TALKED, Route119_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, Route119_Movement_1A083D
+ waitmovement 0
release
end
@@ -364,9 +363,9 @@ Route119_EventScript_1515DC:: @ 81515DC
lock
faceplayer
msgbox Route119_Text_17157C, 4
- closebutton
- move LAST_TALKED, Route119_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, Route119_Movement_1A083D
+ waitmovement 0
release
end
diff --git a/data/scripts/maps/Route119_House.inc b/data/scripts/maps/Route119_House.inc
index 6395e40eb..76763c68e 100644
--- a/data/scripts/maps/Route119_House.inc
+++ b/data/scripts/maps/Route119_House.inc
@@ -8,9 +8,9 @@ Route119_House_EventScript_163DDE:: @ 8163DDE
Route119_House_EventScript_163DE7:: @ 8163DE7
lock
faceplayer
- checksound
- pokecry SPECIES_WINGULL, 0
+ waitse
+ playmoncry SPECIES_WINGULL, 0
msgbox Route119_House_Text_19F406, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/Route119_WeatherInstitute_1F.inc b/data/scripts/maps/Route119_WeatherInstitute_1F.inc
index 95ec39d61..e5ca6550b 100644
--- a/data/scripts/maps/Route119_WeatherInstitute_1F.inc
+++ b/data/scripts/maps/Route119_WeatherInstitute_1F.inc
@@ -4,21 +4,21 @@ Route119_WeatherInstitute_1F_MapScripts:: @ 8163C2A
Route119_WeatherInstitute_1F_MapScript1_163C30:: @ 8163C30
call Route119_WeatherInstitute_1F_EventScript_1A0196
- compare 0x40b3, 0
- callif 1, Route119_WeatherInstitute_1F_EventScript_163C41
+ compare VAR_WEATHER_INSTITUTE_STATE, 0
+ call_if_eq Route119_WeatherInstitute_1F_EventScript_163C41
end
Route119_WeatherInstitute_1F_EventScript_163C41:: @ 8163C41
- movespriteperm 5, 0, 5
- spritebehave 5, 10
+ setobjectxyperm 5, 0, 5
+ setobjectmovementtype 5, 10
return
Route119_WeatherInstitute_1F_EventScript_163C4D:: @ 8163C4D
lock
faceplayer
special GetPlayerBigGuyGirlString
- compare 0x40b3, 0
- jumpeq Route119_WeatherInstitute_1F_EventScript_163C67
+ compare VAR_WEATHER_INSTITUTE_STATE, 0
+ goto_if_eq Route119_WeatherInstitute_1F_EventScript_163C67
msgbox Route119_WeatherInstitute_1F_Text_19ED22, 4
release
end
@@ -39,7 +39,7 @@ Route119_WeatherInstitute_1F_EventScript_163C7A:: @ 8163C7A
Route119_WeatherInstitute_1F_EventScript_163C83:: @ 8163C83
lockall
msgbox Route119_WeatherInstitute_1F_Text_19EE8B, 4
- closebutton
+ closemessage
call Route119_WeatherInstitute_1F_EventScript_1A02CA
releaseall
end
diff --git a/data/scripts/maps/Route119_WeatherInstitute_2F.inc b/data/scripts/maps/Route119_WeatherInstitute_2F.inc
index 37f8e9ec6..81037941f 100644
--- a/data/scripts/maps/Route119_WeatherInstitute_2F.inc
+++ b/data/scripts/maps/Route119_WeatherInstitute_2F.inc
@@ -4,20 +4,20 @@ Route119_WeatherInstitute_2F_MapScripts:: @ 8163CC2
Route119_WeatherInstitute_2F_MapScript1_163CC8:: @ 8163CC8
call Route119_WeatherInstitute_2F_EventScript_1A0196
- compare 0x40b3, 0
- callif 1, Route119_WeatherInstitute_2F_EventScript_163CE4
- compare 0x40b3, 1
- callif 1, Route119_WeatherInstitute_2F_EventScript_163CF0
+ compare VAR_WEATHER_INSTITUTE_STATE, 0
+ call_if_eq Route119_WeatherInstitute_2F_EventScript_163CE4
+ compare VAR_WEATHER_INSTITUTE_STATE, 1
+ call_if_eq Route119_WeatherInstitute_2F_EventScript_163CF0
end
Route119_WeatherInstitute_2F_EventScript_163CE4:: @ 8163CE4
- movespriteperm 5, 1, 6
- spritebehave 5, 10
+ setobjectxyperm 5, 1, 6
+ setobjectmovementtype 5, 10
return
Route119_WeatherInstitute_2F_EventScript_163CF0:: @ 8163CF0
- movespriteperm 5, 4, 6
- spritebehave 5, 10
+ setobjectxyperm 5, 4, 6
+ setobjectmovementtype 5, 10
return
Route119_WeatherInstitute_2F_EventScript_163CFC:: @ 8163CFC
@@ -37,33 +37,33 @@ Route119_WeatherInstitute_2F_EventScript_163D2A:: @ 8163D2A
Route119_WeatherInstitute_2F_EventScript_163D45:: @ 8163D45
msgbox Route119_WeatherInstitute_2F_Text_19F11B, 4
- closebutton
- setvar 0x40b3, 1
- clearflag 893
- fadedefault
+ closemessage
+ setvar VAR_WEATHER_INSTITUTE_STATE, 1
+ clearflag FLAG_HIDE_WEATHER_INSTITUTE_WORKERS_2F
+ fadedefaultbgm
fadescreen 1
- setflag 890
- disappear 1
- disappear 2
- disappear 3
+ setflag FLAG_HIDE_EVIL_TEAM_WEATHER_INSTITUTE
+ removeobject 1
+ removeobject 2
+ removeobject 3
fadescreen 0
- move 5, Route119_WeatherInstitute_2F_Movement_163DC8
- waitmove 0
- moveoffscreen 5
- jump Route119_WeatherInstitute_2F_EventScript_163D7A
+ applymovement 5, Route119_WeatherInstitute_2F_Movement_163DC8
+ waitmovement 0
+ moveobjectoffscreen 5
+ goto Route119_WeatherInstitute_2F_EventScript_163D7A
end
Route119_WeatherInstitute_2F_EventScript_163D7A:: @ 8163D7A
msgbox Route119_WeatherInstitute_2F_Text_19F1CF, 4
- countpokemon
+ getpartysize
compare RESULT, 6
- jumpeq Route119_WeatherInstitute_2F_EventScript_163DB4
- fanfare 370
+ goto_if_eq Route119_WeatherInstitute_2F_EventScript_163DB4
+ playfanfare BGM_FANFA4
message Route119_WeatherInstitute_2F_Text_19F267
waitfanfare
- waittext
- givepokemon SPECIES_CASTFORM, 25, ITEM_MYSTIC_WATER, 0x0, 0x0, 0
- setflag 151
+ waitmessage
+ givemon SPECIES_CASTFORM, 25, ITEM_MYSTIC_WATER, 0x0, 0x0, 0
+ setflag FLAG_RECEIVED_CASTFORM
msgbox Route119_WeatherInstitute_2F_Text_19F27D, 4
release
end
@@ -87,7 +87,6 @@ Route119_WeatherInstitute_2F_Movement_163DC8:: @ 8163DC8
Route119_WeatherInstitute_2F_EventScript_163DCC:: @ 8163DCC
lock
faceplayer
- checkflag 151
- jumpeq Route119_WeatherInstitute_2F_EventScript_163DBE
- jump Route119_WeatherInstitute_2F_EventScript_163D7A
+ goto_if_set FLAG_RECEIVED_CASTFORM, Route119_WeatherInstitute_2F_EventScript_163DBE
+ goto Route119_WeatherInstitute_2F_EventScript_163D7A
end
diff --git a/data/scripts/maps/Route120.inc b/data/scripts/maps/Route120.inc
index 75385fe8f..b49834564 100644
--- a/data/scripts/maps/Route120.inc
+++ b/data/scripts/maps/Route120.inc
@@ -5,73 +5,69 @@ Route120_MapScripts:: @ 815160E
.byte 0
Route120_MapScript1_15161E:: @ 815161E
- checkflag 2145
- callif 1, Route120_EventScript_151628
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, Route120_EventScript_151628
end
Route120_EventScript_151628:: @ 8151628
- compare 0x8004, 0
- callif 1, Route120_EventScript_15166B
- compare 0x8004, 1
- callif 1, Route120_EventScript_151672
- compare 0x8004, 2
- callif 1, Route120_EventScript_151676
- compare 0x8004, 3
- callif 1, Route120_EventScript_15167A
- compare 0x8004, 4
- callif 1, Route120_EventScript_15167E
- compare 0x8004, 5
- callif 1, Route120_EventScript_151682
+ compare VAR_SPECIAL_4, 0
+ call_if_eq Route120_EventScript_15166B
+ compare VAR_SPECIAL_4, 1
+ call_if_eq Route120_EventScript_151672
+ compare VAR_SPECIAL_4, 2
+ call_if_eq Route120_EventScript_151676
+ compare VAR_SPECIAL_4, 3
+ call_if_eq Route120_EventScript_15167A
+ compare VAR_SPECIAL_4, 4
+ call_if_eq Route120_EventScript_15167E
+ compare VAR_SPECIAL_4, 5
+ call_if_eq Route120_EventScript_151682
return
Route120_EventScript_15166B:: @ 815166B
- disappear 30
- disappear 36
+ removeobject 30
+ removeobject 36
return
Route120_EventScript_151672:: @ 8151672
- disappear 37
+ removeobject 37
return
Route120_EventScript_151676:: @ 8151676
- disappear 38
+ removeobject 38
return
Route120_EventScript_15167A:: @ 815167A
- disappear 39
+ removeobject 39
return
Route120_EventScript_15167E:: @ 815167E
- disappear 41
+ removeobject 41
return
Route120_EventScript_151682:: @ 8151682
- disappear 40
+ removeobject 40
return
Route120_MapScript1_151686:: @ 8151686
- checkflag 228
- callif 0, Route120_EventScript_1516A2
- checkflag 285
- callif 1, Route120_EventScript_1516B5
- checkflag 285
- callif 0, Route120_EventScript_1516DA
+ call_if_unset FLAG_REGI_DOORS_OPENED, Route120_EventScript_1516A2
+ call_if_set FLAG_RECEIVED_DEVON_SCOPE, Route120_EventScript_1516B5
+ call_if_unset FLAG_RECEIVED_DEVON_SCOPE, Route120_EventScript_1516DA
end
Route120_EventScript_1516A2:: @ 81516A2
- setmaptile 7, 54, 124, 1
- setmaptile 7, 55, 145, 1
+ setmetatile 7, 54, 124, 1
+ setmetatile 7, 55, 145, 1
return
Route120_EventScript_1516B5:: @ 81516B5
- setmaptile 13, 15, 663, 0
- setmaptile 12, 16, 671, 0
- setmaptile 12, 17, 161, 0
- setmaptile 13, 17, 161, 0
+ setmetatile 13, 15, 663, 0
+ setmetatile 12, 16, 671, 0
+ setmetatile 12, 17, 161, 0
+ setmetatile 13, 17, 161, 0
return
Route120_EventScript_1516DA:: @ 81516DA
- spritebehave 36, 10
+ setobjectmovementtype 36, 10
return
Route120_MapScript1_1516DF:: @ 81516DF
@@ -80,47 +76,46 @@ Route120_MapScript1_1516DF:: @ 81516DF
end
Route120_EventScript_1516EA:: @ 81516EA
- getplayerxy 0x4000, 0x4001
- compare 0x4001, 14
- jumpif 3, Route120_EventScript_151715
- compare 0x4001, 60
- jumpif 3, Route120_EventScript_151719
- compare 0x4001, 61
- jumpif 4, Route120_EventScript_151711
+ getplayerxy VAR_TEMP_0, VAR_TEMP_1
+ compare VAR_TEMP_1, 14
+ goto_if_le Route120_EventScript_151715
+ compare VAR_TEMP_1, 60
+ goto_if_le Route120_EventScript_151719
+ compare VAR_TEMP_1, 61
+ goto_if_ge Route120_EventScript_151711
return
Route120_EventScript_151711:: @ 8151711
- setweather 1
+ setweather WEATHER_CLOUDS
return
Route120_EventScript_151715:: @ 8151715
- setweather 2
+ setweather WEATHER_SUNNY
return
Route120_EventScript_151719:: @ 8151719
- compare 0x4000, 7
- jumpif 3, Route120_EventScript_151735
- compare 0x4000, 19
- jumpif 3, Route120_EventScript_151715
- jump Route120_EventScript_151735
+ compare VAR_TEMP_0, 7
+ goto_if_le Route120_EventScript_151735
+ compare VAR_TEMP_0, 19
+ goto_if_le Route120_EventScript_151715
+ goto Route120_EventScript_151735
end
Route120_EventScript_151735:: @ 8151735
- setweather 3
+ setweather WEATHER_RAIN_LIGHT
return
Route120_EventScript_151739:: @ 8151739
lock
faceplayer
- checkdailyflags
- checkflag 2254
- jumpeq Route120_EventScript_151837
- msgbox Route120_Text_1C58F1, 5
- compare RESULT, 1
- callif 1, Route120_EventScript_151841
- compare RESULT, 0
- callif 1, Route120_EventScript_15184A
- specialval RESULT, GetPlayerTrainerIdOnesDigit
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_ROUTE120, Route120_EventScript_151837
+ msgbox Route120_Text_1C58F1, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq Route120_EventScript_151841
+ compare RESULT, NO
+ call_if_eq Route120_EventScript_15184A
+ specialvar RESULT, GetPlayerTrainerIdOnesDigit
switch RESULT
case 0, Route120_EventScript_1517DC
case 5, Route120_EventScript_1517DC
@@ -135,35 +130,35 @@ Route120_EventScript_151739:: @ 8151739
end
Route120_EventScript_1517DC:: @ 81517DC
- setvar 0x8004, 143
- jump Route120_EventScript_151813
+ setvar VAR_SPECIAL_4, ITEM_FIGY_BERRY
+ goto Route120_EventScript_151813
end
Route120_EventScript_1517E7:: @ 81517E7
- setvar 0x8004, 144
- jump Route120_EventScript_151813
+ setvar VAR_SPECIAL_4, ITEM_WIKI_BERRY
+ goto Route120_EventScript_151813
end
Route120_EventScript_1517F2:: @ 81517F2
- setvar 0x8004, 145
- jump Route120_EventScript_151813
+ setvar VAR_SPECIAL_4, ITEM_MAGO_BERRY
+ goto Route120_EventScript_151813
end
Route120_EventScript_1517FD:: @ 81517FD
- setvar 0x8004, 146
- jump Route120_EventScript_151813
+ setvar VAR_SPECIAL_4, ITEM_AGUAV_BERRY
+ goto Route120_EventScript_151813
end
Route120_EventScript_151808:: @ 8151808
- setvar 0x8004, 147
- jump Route120_EventScript_151813
+ setvar VAR_SPECIAL_4, ITEM_IAPAPA_BERRY
+ goto Route120_EventScript_151813
end
Route120_EventScript_151813:: @ 8151813
- giveitem 0x8004
+ giveitem_std VAR_SPECIAL_4
compare RESULT, 0
- jumpeq Route120_EventScript_1A029B
- setflag 2254
+ goto_if_eq Route120_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_ROUTE120
msgbox Route120_Text_1C5A0B, 4
release
end
@@ -184,88 +179,87 @@ Route120_EventScript_15184A:: @ 815184A
Route120_EventScript_151853:: @ 8151853
lock
faceplayer
- checkflag 290
- jumpeq Route120_EventScript_151884
- msgbox Route120_Text_171827, 5
- compare RESULT, 0
- jumpeq Route120_EventScript_151877
- jump Route120_EventScript_15189D
+ goto_if_set FLAG_NOT_READY_FOR_BATTLE_ROUTE120, Route120_EventScript_151884
+ msgbox Route120_Text_171827, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route120_EventScript_151877
+ goto Route120_EventScript_15189D
end
Route120_EventScript_151877:: @ 8151877
msgbox Route120_Text_17193D, 4
- setflag 290
+ setflag FLAG_NOT_READY_FOR_BATTLE_ROUTE120
release
end
Route120_EventScript_151884:: @ 8151884
- msgbox Route120_Text_17196F, 5
- compare RESULT, 0
- jumpeq Route120_EventScript_151877
- jump Route120_EventScript_15189D
+ msgbox Route120_Text_17196F, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route120_EventScript_151877
+ goto Route120_EventScript_15189D
end
Route120_EventScript_15189D:: @ 815189D
msgbox Route120_Text_1719A0, 4
- closebutton
+ closemessage
compare FACING, 2
- callif 1, Route120_EventScript_15197F
+ call_if_eq Route120_EventScript_15197F
compare FACING, 3
- callif 1, Route120_EventScript_15198A
- move 31, Route120_Movement_1A083F
- waitmove 0
- pause 20
+ call_if_eq Route120_EventScript_15198A
+ applymovement 31, Route120_Movement_1A083F
+ waitmovement 0
+ delay 20
msgbox Route120_Text_1719D4, 4
- closebutton
- move 30, Route120_Movement_1A0843
- waitmove 0
- move 30, Route120_Movement_1A0662
- waitmove 0
- checksound
- pokecry SPECIES_KECLEON, 2
- pause 40
- waitpokecry
+ closemessage
+ applymovement 30, Route120_Movement_1A0843
+ waitmovement 0
+ applymovement 30, Route120_Movement_1A0662
+ waitmovement 0
+ waitse
+ playmoncry SPECIES_KECLEON, 2
+ delay 40
+ waitmoncry
setwildbattle SPECIES_KECLEON, 30, ITEM_NONE
- setvar 0x8004, 0
- setflag 2145
+ setvar VAR_SPECIAL_4, 0
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
dowildbattle
- clearflag 2145
- jump Route120_EventScript_151908
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
+ goto Route120_EventScript_151908
end
Route120_EventScript_151908:: @ 8151908
- move 31, Route120_Movement_1A0845
- move 255, Route120_Movement_1A0841
- waitmove 0
+ applymovement 31, Route120_Movement_1A0845
+ applymovement 255, Route120_Movement_1A0841
+ waitmovement 0
msgbox Route120_Text_171A40, 4
- giveitem ITEM_DEVON_SCOPE
- setflag 285
+ giveitem_std ITEM_DEVON_SCOPE
+ setflag FLAG_RECEIVED_DEVON_SCOPE
msgbox Route120_Text_171B0E, 4
- closebutton
- move 31, Route120_Movement_1A0845
- waitmove 0
- pause 50
- setanimation 0, 1
- doanimation 30
- pause 15
- disappear 31
- checkanimation 30
- setmaptile 13, 15, 663, 0
- setmaptile 12, 16, 671, 0
- setmaptile 12, 17, 161, 0
- setmaptile 13, 17, 161, 0
+ closemessage
+ applymovement 31, Route120_Movement_1A0845
+ waitmovement 0
+ delay 50
+ setfieldeffectargument 0, 1
+ dofieldeffect 30
+ delay 15
+ removeobject 31
+ waitfieldeffect 30
+ setmetatile 13, 15, 663, 0
+ setmetatile 12, 16, 671, 0
+ setmetatile 12, 17, 161, 0
+ setmetatile 13, 17, 161, 0
special DrawWholeMapView
release
end
Route120_EventScript_15197F:: @ 815197F
- move 255, Route120_Movement_1A083F
- waitmove 0
+ applymovement 255, Route120_Movement_1A083F
+ waitmovement 0
return
Route120_EventScript_15198A:: @ 815198A
- move 255, Route120_Movement_151995
- waitmove 0
+ applymovement 255, Route120_Movement_151995
+ waitmovement 0
return
Route120_Movement_151995:: @ 8151995
@@ -292,9 +286,9 @@ Route120_EventScript_1519B3:: @ 81519B3
Route120_EventScript_1519CA:: @ 81519CA
trainerbattle 0, OPPONENT_ROBERT_1, 0, Route120_Text_1BF07E, Route120_Text_1BF0A5
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route120_EventScript_1519F1
+ goto_if_eq Route120_EventScript_1519F1
msgbox Route120_Text_1BF0C3, 6
end
@@ -315,9 +309,9 @@ Route120_EventScript_151A1F:: @ 8151A1F
Route120_EventScript_151A36:: @ 8151A36
trainerbattle 0, OPPONENT_BRANDON_1, 0, Route120_Text_1BF32B, Route120_Text_1BF36B
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route120_EventScript_151A5D
+ goto_if_eq Route120_EventScript_151A5D
msgbox Route120_Text_1BF38D, 6
end
diff --git a/data/scripts/maps/Route121.inc b/data/scripts/maps/Route121.inc
index e1aaec716..6108b129d 100644
--- a/data/scripts/maps/Route121.inc
+++ b/data/scripts/maps/Route121.inc
@@ -21,15 +21,15 @@ Route121_EventScript_151B1C:: @ 8151B1C
Route121_EventScript_151B25:: @ 8151B25
lockall
msgbox Route121_Text_171C8F, 4
- closebutton
- move 12, Route121_Movement_151B57
- move 13, Route121_Movement_151B60
- move 14, Route121_Movement_151B69
- waitmove 0
- disappear 12
- disappear 13
- disappear 14
- setvar 0x4074, 1
+ closemessage
+ applymovement 12, Route121_Movement_151B57
+ applymovement 13, Route121_Movement_151B60
+ applymovement 14, Route121_Movement_151B69
+ waitmovement 0
+ removeobject 12
+ removeobject 13
+ removeobject 14
+ setvar VAR_ROUTE121_STATE, 1
releaseall
end
@@ -73,9 +73,9 @@ Route121_EventScript_151B72:: @ 8151B72
Route121_EventScript_151B89:: @ 8151B89
trainerbattle 0, OPPONENT_WALTER_1, 0, Route121_Text_1BFA1B, Route121_Text_1BFA8C
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route121_EventScript_151BB0
+ goto_if_eq Route121_EventScript_151BB0
msgbox Route121_Text_1BFA9D, 6
end
@@ -101,9 +101,9 @@ Route121_EventScript_151BF9:: @ 8151BF9
Route121_EventScript_151C14:: @ 8151C14
trainerbattle 0, OPPONENT_JESSICA_1, 0, Route121_Text_1BFE51, Route121_Text_1BFE80
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route121_EventScript_151C3B
+ goto_if_eq Route121_EventScript_151C3B
msgbox Route121_Text_1BFEAE, 6
end
diff --git a/data/scripts/maps/Route121_SafariZoneEntrance.inc b/data/scripts/maps/Route121_SafariZoneEntrance.inc
index 251b09c73..2648e19ce 100644
--- a/data/scripts/maps/Route121_SafariZoneEntrance.inc
+++ b/data/scripts/maps/Route121_SafariZoneEntrance.inc
@@ -3,15 +3,15 @@ Route121_SafariZoneEntrance_MapScripts:: @ 815C323
.byte 0
Route121_SafariZoneEntrance_MapScript2_15C329:: @ 815C329
- map_script_2 0x40a4, 1, Route121_SafariZoneEntrance_EventScript_15C333
+ map_script_2 VAR_SAFARI_ZONE_STATE, 1, Route121_SafariZoneEntrance_EventScript_15C333
.2byte 0
Route121_SafariZoneEntrance_EventScript_15C333:: @ 815C333
lockall
- move 255, Route121_SafariZoneEntrance_Movement_15C348
- waitmove 0
+ applymovement 255, Route121_SafariZoneEntrance_Movement_15C348
+ waitmovement 0
special ExitSafariMode
- setvar 0x40a4, 0
+ setvar VAR_SAFARI_ZONE_STATE, 0
releaseall
end
@@ -33,9 +33,9 @@ Route121_SafariZoneEntrance_EventScript_15C351:: @ 815C351
Route121_SafariZoneEntrance_EventScript_15C35A:: @ 815C35A
lock
faceplayer
- msgbox Route121_SafariZoneEntrance_Text_1C3704, 5
- compare RESULT, 1
- jumpeq Route121_SafariZoneEntrance_EventScript_15C379
+ msgbox Route121_SafariZoneEntrance_Text_1C3704, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route121_SafariZoneEntrance_EventScript_15C379
msgbox Route121_SafariZoneEntrance_Text_1C373C, 4
release
end
@@ -47,54 +47,54 @@ Route121_SafariZoneEntrance_EventScript_15C379:: @ 815C379
Route121_SafariZoneEntrance_EventScript_15C383:: @ 815C383
lockall
- move 255, Route121_SafariZoneEntrance_Movement_1A0841
- waitmove 0
- showmoney 0, 0
- snop
- msgbox Route121_SafariZoneEntrance_Text_1C3832, 5
- compare RESULT, 1
- jumpeq Route121_SafariZoneEntrance_EventScript_15C3B3
+ applymovement 255, Route121_SafariZoneEntrance_Movement_1A0841
+ waitmovement 0
+ showmoneybox 0, 0
+ nop
+ msgbox Route121_SafariZoneEntrance_Text_1C3832, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route121_SafariZoneEntrance_EventScript_15C3B3
msgbox Route121_SafariZoneEntrance_Text_1C3895, 4
- jump Route121_SafariZoneEntrance_EventScript_15C46C
+ goto Route121_SafariZoneEntrance_EventScript_15C46C
end
Route121_SafariZoneEntrance_EventScript_15C3B3:: @ 815C3B3
checkitem ITEM_POKEBLOCK_CASE, 1
compare RESULT, 0
- jumpeq Route121_SafariZoneEntrance_EventScript_15C450
+ goto_if_eq Route121_SafariZoneEntrance_EventScript_15C450
call Route121_SafariZoneEntrance_EventScript_15C425
checkmoney 0x1f4, 0
compare RESULT, 0
- jumpeq Route121_SafariZoneEntrance_EventScript_15C45E
+ goto_if_eq Route121_SafariZoneEntrance_EventScript_15C45E
msgbox Route121_SafariZoneEntrance_Text_1C38D9, 4
- paymoney 0x1f4, 0
- updatemoney 0, 0
- snop
+ takemoney 0x1f4, 0
+ updatemoneybox 0, 0
+ nop
msgbox Route121_SafariZoneEntrance_Text_1C38F4, 4
- fanfare 370
+ playfanfare BGM_FANFA4
message Route121_SafariZoneEntrance_Text_1C3910
waitfanfare
- waittext
+ waitmessage
msgbox Route121_SafariZoneEntrance_Text_1C392D, 4
- closebutton
- hidemoney 0, 0
- move 255, Route121_SafariZoneEntrance_Movement_15C47E
- waitmove 0
+ closemessage
+ hidemoneybox 0, 0
+ applymovement 255, Route121_SafariZoneEntrance_Movement_15C47E
+ waitmovement 0
special EnterSafariMode
- setvar 0x40a4, 2
- warp SafariZone_Southeast, 255, 32, 33
+ setvar VAR_SAFARI_ZONE_STATE, 2
+ warp MAP_SAFARI_ZONE_SOUTHEAST, 255, 32, 33
waitstate
end
Route121_SafariZoneEntrance_EventScript_15C425:: @ 815C425
- countpokemon
+ getpartysize
compare RESULT, 6
- jumpif 5, Route121_SafariZoneEntrance_EventScript_15C44F
- specialval RESULT, CheckFreePokemonStorageSpace
+ goto_if_ne Route121_SafariZoneEntrance_EventScript_15C44F
+ specialvar RESULT, CheckFreePokemonStorageSpace
compare RESULT, 1
- jumpeq Route121_SafariZoneEntrance_EventScript_15C44F
+ goto_if_eq Route121_SafariZoneEntrance_EventScript_15C44F
msgbox Route121_SafariZoneEntrance_Text_1C39A3, 4
- jump Route121_SafariZoneEntrance_EventScript_15C46C
+ goto Route121_SafariZoneEntrance_EventScript_15C46C
end
Route121_SafariZoneEntrance_EventScript_15C44F:: @ 815C44F
@@ -102,19 +102,19 @@ Route121_SafariZoneEntrance_EventScript_15C44F:: @ 815C44F
Route121_SafariZoneEntrance_EventScript_15C450:: @ 815C450
msgbox Route121_SafariZoneEntrance_Text_1C39C3, 4
- jump Route121_SafariZoneEntrance_EventScript_15C46C
+ goto Route121_SafariZoneEntrance_EventScript_15C46C
end
Route121_SafariZoneEntrance_EventScript_15C45E:: @ 815C45E
msgbox Route121_SafariZoneEntrance_Text_1C38B5, 4
- jump Route121_SafariZoneEntrance_EventScript_15C46C
+ goto Route121_SafariZoneEntrance_EventScript_15C46C
end
Route121_SafariZoneEntrance_EventScript_15C46C:: @ 815C46C
- closebutton
- hidemoney 0, 0
- move 255, Route121_SafariZoneEntrance_Movement_15C47C
- waitmove 0
+ closemessage
+ hidemoneybox 0, 0
+ applymovement 255, Route121_SafariZoneEntrance_Movement_15C47C
+ waitmovement 0
releaseall
end
diff --git a/data/scripts/maps/Route123.inc b/data/scripts/maps/Route123.inc
index 891a395f0..5f77ea023 100644
--- a/data/scripts/maps/Route123.inc
+++ b/data/scripts/maps/Route123.inc
@@ -9,17 +9,16 @@ Route123_MapScript1_151C59:: @ 8151C59
Route123_EventScript_151C5D:: @ 8151C5D
lock
faceplayer
- checkflag 232
- jumpeq Route123_EventScript_151CAC
+ goto_if_set FLAG_RECEIVED_TM19, Route123_EventScript_151CAC
msgbox Route123_Text_171D83, 4
special IsGrassTypeInParty
compare RESULT, 0
- jumpeq Route123_EventScript_151CAA
+ goto_if_eq Route123_EventScript_151CAA
msgbox Route123_Text_171DC2, 4
- giveitem ITEM_TM19
+ giveitem_std ITEM_TM19
compare RESULT, 0
- jumpeq Route123_EventScript_1A029B
- setflag 232
+ goto_if_eq Route123_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM19
msgbox Route123_Text_171E34, 4
release
end
@@ -62,9 +61,9 @@ Route123_EventScript_151CFF:: @ 8151CFF
Route123_EventScript_151D16:: @ 8151D16
trainerbattle 0, OPPONENT_CAMERON_1, 0, Route123_Text_1C013F, Route123_Text_1C01A3
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route123_EventScript_151D3D
+ goto_if_eq Route123_EventScript_151D3D
msgbox Route123_Text_1C01B1, 6
end
@@ -75,9 +74,9 @@ Route123_EventScript_151D3D:: @ 8151D3D
Route123_EventScript_151D54:: @ 8151D54
trainerbattle 0, OPPONENT_JACKI_1, 0, Route123_Text_1C028C, Route123_Text_1C0303
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route123_EventScript_151D7B
+ goto_if_eq Route123_EventScript_151D7B
msgbox Route123_Text_1C030F, 6
end
diff --git a/data/scripts/maps/Route123_BerryMastersHouse.inc b/data/scripts/maps/Route123_BerryMastersHouse.inc
index 9290f845d..3356df83b 100644
--- a/data/scripts/maps/Route123_BerryMastersHouse.inc
+++ b/data/scripts/maps/Route123_BerryMastersHouse.inc
@@ -3,30 +3,29 @@ Route123_BerryMastersHouse_MapScripts:: @ 81639DF
.byte 0
Route123_BerryMastersHouse_MapScript1_1639E5:: @ 81639E5
- setflag 2147
+ setflag FLAG_LANDMARK_BERRY_MASTERS_HOUSE
end
Route123_BerryMastersHouse_EventScript_1639E9:: @ 81639E9
lock
faceplayer
- checkdailyflags
- checkflag 2253
- jumpeq Route123_BerryMastersHouse_EventScript_163A5A
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_FROM_BERRYMASTER, Route123_BerryMastersHouse_EventScript_163A5A
msgbox Route123_BerryMastersHouse_Text_1C5BC4, 4
random 10
addvar RESULT, 20
addvar RESULT, 133
- giveitem RESULT
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- setflag 2253
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_FROM_BERRYMASTER
msgbox Route123_BerryMastersHouse_Text_1C5C66, 4
random 10
addvar RESULT, 20
addvar RESULT, 133
- giveitem RESULT
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
msgbox Route123_BerryMastersHouse_Text_1C5C83, 4
release
end
@@ -39,18 +38,17 @@ Route123_BerryMastersHouse_EventScript_163A5A:: @ 8163A5A
Route123_BerryMastersHouse_EventScript_163A64:: @ 8163A64
lock
faceplayer
- checkdailyflags
- checkflag 2257
- jumpeq Route123_BerryMastersHouse_EventScript_163C13
+ dodailyevents
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_FROM_BERRYMASTER_WIFE, Route123_BerryMastersHouse_EventScript_163C13
msgbox Route123_BerryMastersHouse_Text_1C5D24, 4
- setvar 0x8004, 13
+ setvar VAR_SPECIAL_4, 13
call Route123_BerryMastersHouse_EventScript_1A00F3
lock
faceplayer
compare RESULT, 1
- jumpeq Route123_BerryMastersHouse_EventScript_163AAD
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163AAD
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_163A9B
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163A9B
end
Route123_BerryMastersHouse_EventScript_163A9B:: @ 8163A9B
@@ -60,84 +58,79 @@ Route123_BerryMastersHouse_EventScript_163A9B:: @ 8163A9B
end
Route123_BerryMastersHouse_EventScript_163AAD:: @ 8163AAD
- compare 0x8004, 0
- jumpeq Route123_BerryMastersHouse_EventScript_163AF0
- compare 0x8004, 1
- jumpeq Route123_BerryMastersHouse_EventScript_163B1E
- compare 0x8004, 2
- jumpeq Route123_BerryMastersHouse_EventScript_163B4F
- compare 0x8004, 3
- jumpeq Route123_BerryMastersHouse_EventScript_163B80
- compare 0x8004, 4
- jumpeq Route123_BerryMastersHouse_EventScript_163BB1
- compare 0x8004, 5
- jumpeq Route123_BerryMastersHouse_EventScript_163BE2
+ compare VAR_SPECIAL_4, 0
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163AF0
+ compare VAR_SPECIAL_4, 1
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163B1E
+ compare VAR_SPECIAL_4, 2
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163B4F
+ compare VAR_SPECIAL_4, 3
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163B80
+ compare VAR_SPECIAL_4, 4
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163BB1
+ compare VAR_SPECIAL_4, 5
+ goto_if_eq Route123_BerryMastersHouse_EventScript_163BE2
end
Route123_BerryMastersHouse_EventScript_163AF0:: @ 8163AF0
msgbox Route123_BerryMastersHouse_Text_1C5E0E, 4
random 10
- addvar RESULT, 133
- giveitem RESULT
+ addvar RESULT, ITEM_CHERI_BERRY
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- jump Route123_BerryMastersHouse_EventScript_163C1D
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ goto Route123_BerryMastersHouse_EventScript_163C1D
release
end
Route123_BerryMastersHouse_EventScript_163B1E:: @ 8163B1E
- checkflag 248
- jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ goto_if_set FLAG_RECEIVED_SPELON_BERRY, Route123_BerryMastersHouse_EventScript_163AF0
msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
- giveitem ITEM_SPELON_BERRY
+ giveitem_std ITEM_SPELON_BERRY
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- setflag 248
- jump Route123_BerryMastersHouse_EventScript_163C1D
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_SPELON_BERRY
+ goto Route123_BerryMastersHouse_EventScript_163C1D
end
Route123_BerryMastersHouse_EventScript_163B4F:: @ 8163B4F
- checkflag 249
- jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ goto_if_set FLAG_RECEIVED_PAMTRE_BERRY, Route123_BerryMastersHouse_EventScript_163AF0
msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
- giveitem ITEM_PAMTRE_BERRY
+ giveitem_std ITEM_PAMTRE_BERRY
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- setflag 249
- jump Route123_BerryMastersHouse_EventScript_163C1D
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_PAMTRE_BERRY
+ goto Route123_BerryMastersHouse_EventScript_163C1D
end
Route123_BerryMastersHouse_EventScript_163B80:: @ 8163B80
- checkflag 250
- jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ goto_if_set FLAG_RECEIVED_WATMEL_BERRY, Route123_BerryMastersHouse_EventScript_163AF0
msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
- giveitem ITEM_WATMEL_BERRY
+ giveitem_std ITEM_WATMEL_BERRY
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- setflag 250
- jump Route123_BerryMastersHouse_EventScript_163C1D
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_WATMEL_BERRY
+ goto Route123_BerryMastersHouse_EventScript_163C1D
end
Route123_BerryMastersHouse_EventScript_163BB1:: @ 8163BB1
- checkflag 251
- jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ goto_if_set FLAG_RECEIVED_DURIN_BERRY, Route123_BerryMastersHouse_EventScript_163AF0
msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
- giveitem ITEM_DURIN_BERRY
+ giveitem_std ITEM_DURIN_BERRY
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- setflag 251
- jump Route123_BerryMastersHouse_EventScript_163C1D
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_DURIN_BERRY
+ goto Route123_BerryMastersHouse_EventScript_163C1D
end
Route123_BerryMastersHouse_EventScript_163BE2:: @ 8163BE2
- checkflag 252
- jumpeq Route123_BerryMastersHouse_EventScript_163AF0
+ goto_if_set FLAG_RECEIVED_BELUE_BERRY, Route123_BerryMastersHouse_EventScript_163AF0
msgbox Route123_BerryMastersHouse_Text_1C5DC1, 4
- giveitem ITEM_BELUE_BERRY
+ giveitem_std ITEM_BELUE_BERRY
compare RESULT, 0
- jumpeq Route123_BerryMastersHouse_EventScript_1A029B
- setflag 252
- jump Route123_BerryMastersHouse_EventScript_163C1D
+ goto_if_eq Route123_BerryMastersHouse_EventScript_1A029B
+ setflag FLAG_RECEIVED_BELUE_BERRY
+ goto Route123_BerryMastersHouse_EventScript_163C1D
end
Route123_BerryMastersHouse_EventScript_163C13:: @ 8163C13
@@ -146,7 +139,7 @@ Route123_BerryMastersHouse_EventScript_163C13:: @ 8163C13
end
Route123_BerryMastersHouse_EventScript_163C1D:: @ 8163C1D
- setflag 2257
+ setflag FLAG_DAILY_RECEIVED_BERRY_FROM_BERRYMASTER_WIFE
msgbox Route123_BerryMastersHouse_Text_1C5E59, 4
release
end
diff --git a/data/scripts/maps/Route124.inc b/data/scripts/maps/Route124.inc
index 68f17b12a..3f02fc6e3 100644
--- a/data/scripts/maps/Route124.inc
+++ b/data/scripts/maps/Route124.inc
@@ -3,8 +3,7 @@ Route124_MapScripts:: @ 8151DDF
.byte 0
Route124_MapScript1_151DE5:: @ 8151DE5
- checkflag 2090
- callif 1, Route124_EventScript_1A02C1
+ call_if_set FLAG_SYS_WEATHER_CTRL, Route124_EventScript_1A02C1
end
Route124_EventScript_151DEF:: @ 8151DEF
@@ -23,9 +22,9 @@ Route124_EventScript_151E0F:: @ 8151E0F
Route124_EventScript_151E26:: @ 8151E26
trainerbattle 0, OPPONENT_JENNY_1, 0, Route124_Text_1C07B4, Route124_Text_1C07F9
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route124_EventScript_151E4D
+ goto_if_eq Route124_EventScript_151E4D
msgbox Route124_Text_1C080E, 6
end
@@ -46,9 +45,9 @@ Route124_EventScript_151E7B:: @ 8151E7B
Route124_EventScript_151E92:: @ 8151E92
trainerbattle 4, OPPONENT_RITA_AND_SAM_1, 0, Route124_Text_1C0ABD, Route124_Text_1C0B36, Route124_Text_1C0BC8
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route124_EventScript_151EBD
+ goto_if_eq Route124_EventScript_151EBD
msgbox Route124_Text_1C0B72, 6
end
@@ -59,9 +58,9 @@ Route124_EventScript_151EBD:: @ 8151EBD
Route124_EventScript_151ED8:: @ 8151ED8
trainerbattle 4, OPPONENT_RITA_AND_SAM_1, 0, Route124_Text_1C0C0E, Route124_Text_1C0C4F, Route124_Text_1C0CE0
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route124_EventScript_151F03
+ goto_if_eq Route124_EventScript_151F03
msgbox Route124_Text_1C0C7F, 6
end
diff --git a/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc b/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc
index e1049c8be..7bcddfe19 100644
--- a/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc
+++ b/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc
@@ -3,72 +3,71 @@ Route124_DivingTreasureHuntersHouse_MapScripts:: @ 8163DFA
.byte 0
Route124_DivingTreasureHuntersHouse_MapScript1_163E00:: @ 8163E00
- setflag 2139
+ setflag FLAG_LANDMARK_HUNTERS_HOUSE
end
Route124_DivingTreasureHuntersHouse_EventScript_163E04:: @ 8163E04
lock
faceplayer
- checkflag 217
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_163E20
+ goto_if_set FLAG_MET_DIVING_TREASURE_HUNTER, Route124_DivingTreasureHuntersHouse_EventScript_163E20
msgbox Route124_DivingTreasureHuntersHouse_Text_19F416, 4
- setflag 217
- jump Route124_DivingTreasureHuntersHouse_EventScript_163E2E
+ setflag FLAG_MET_DIVING_TREASURE_HUNTER
+ goto Route124_DivingTreasureHuntersHouse_EventScript_163E2E
end
Route124_DivingTreasureHuntersHouse_EventScript_163E20:: @ 8163E20
msgbox Route124_DivingTreasureHuntersHouse_Text_19F48F, 4
- jump Route124_DivingTreasureHuntersHouse_EventScript_163E2E
+ goto Route124_DivingTreasureHuntersHouse_EventScript_163E2E
end
Route124_DivingTreasureHuntersHouse_EventScript_163E2E:: @ 8163E2E
call Route124_DivingTreasureHuntersHouse_EventScript_163E44
- compare 0x4001, 0
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_164329
- jump Route124_DivingTreasureHuntersHouse_EventScript_163EA2
+ compare VAR_TEMP_1, 0
+ goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_164329
+ goto Route124_DivingTreasureHuntersHouse_EventScript_163EA2
end
Route124_DivingTreasureHuntersHouse_EventScript_163E44:: @ 8163E44
- setvar 0x4001, 0
+ setvar VAR_TEMP_1, 0
checkitem ITEM_RED_SHARD, 1
compare RESULT, 1
- callif 1, Route124_DivingTreasureHuntersHouse_EventScript_163E8A
+ call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E8A
checkitem ITEM_YELLOW_SHARD, 1
compare RESULT, 1
- callif 1, Route124_DivingTreasureHuntersHouse_EventScript_163E90
+ call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E90
checkitem ITEM_BLUE_SHARD, 1
compare RESULT, 1
- callif 1, Route124_DivingTreasureHuntersHouse_EventScript_163E96
+ call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E96
checkitem ITEM_GREEN_SHARD, 1
compare RESULT, 1
- callif 1, Route124_DivingTreasureHuntersHouse_EventScript_163E9C
+ call_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E9C
return
Route124_DivingTreasureHuntersHouse_EventScript_163E8A:: @ 8163E8A
- addvar 0x4001, 1
+ addvar VAR_TEMP_1, 1
return
Route124_DivingTreasureHuntersHouse_EventScript_163E90:: @ 8163E90
- addvar 0x4001, 2
+ addvar VAR_TEMP_1, 2
return
Route124_DivingTreasureHuntersHouse_EventScript_163E96:: @ 8163E96
- addvar 0x4001, 4
+ addvar VAR_TEMP_1, 4
return
Route124_DivingTreasureHuntersHouse_EventScript_163E9C:: @ 8163E9C
- addvar 0x4001, 8
+ addvar VAR_TEMP_1, 8
return
Route124_DivingTreasureHuntersHouse_EventScript_163EA2:: @ 8163EA2
msgbox Route124_DivingTreasureHuntersHouse_Text_19F544, 4
- jump Route124_DivingTreasureHuntersHouse_EventScript_163EB0
+ goto Route124_DivingTreasureHuntersHouse_EventScript_163EB0
end
Route124_DivingTreasureHuntersHouse_EventScript_163EB0:: @ 8163EB0
message Route124_DivingTreasureHuntersHouse_Text_19F5C5
- waittext
- switch 0x4001
+ waitmessage
+ switch VAR_TEMP_1
case 1, Route124_DivingTreasureHuntersHouse_EventScript_163F61
case 2, Route124_DivingTreasureHuntersHouse_EventScript_163F87
case 3, Route124_DivingTreasureHuntersHouse_EventScript_163FAD
@@ -91,7 +90,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_163F61:: @ 8163F61
switch RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_163F87:: @ 8163F87
@@ -99,7 +98,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_163F87:: @ 8163F87
switch RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_163FAD:: @ 8163FAD
@@ -108,7 +107,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_163FAD:: @ 8163FAD
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_163FDE:: @ 8163FDE
@@ -116,7 +115,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_163FDE:: @ 8163FDE
switch RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164004:: @ 8164004
@@ -125,7 +124,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_164004:: @ 8164004
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164035:: @ 8164035
@@ -134,7 +133,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_164035:: @ 8164035
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164066:: @ 8164066
@@ -144,7 +143,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_164066:: @ 8164066
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
case 2, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_1640A2:: @ 81640A2
@@ -152,7 +151,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_1640A2:: @ 81640A2
switch RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_1640C8:: @ 81640C8
@@ -161,7 +160,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_1640C8:: @ 81640C8
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_1640F9:: @ 81640F9
@@ -170,7 +169,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_1640F9:: @ 81640F9
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_16412A:: @ 816412A
@@ -180,7 +179,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_16412A:: @ 816412A
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164166:: @ 8164166
@@ -189,7 +188,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_164166:: @ 8164166
case 0, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164197:: @ 8164197
@@ -199,7 +198,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_164197:: @ 8164197
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_1641D3:: @ 81641D3
@@ -209,7 +208,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_1641D3:: @ 81641D3
case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_16420F:: @ 816420F
@@ -220,55 +219,55 @@ Route124_DivingTreasureHuntersHouse_EventScript_16420F:: @ 816420F
case 2, Route124_DivingTreasureHuntersHouse_EventScript_164274
case 3, Route124_DivingTreasureHuntersHouse_EventScript_164283
case 4, Route124_DivingTreasureHuntersHouse_EventScript_16431F
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164256:: @ 8164256
- setvar 0x8008, 48
- setvar 0x8009, 95
- jump Route124_DivingTreasureHuntersHouse_EventScript_164292
+ setvar VAR_SPECIAL_8, ITEM_RED_SHARD
+ setvar VAR_SPECIAL_9, ITEM_FIRE_STONE
+ goto Route124_DivingTreasureHuntersHouse_EventScript_164292
Route124_DivingTreasureHuntersHouse_EventScript_164265:: @ 8164265
- setvar 0x8008, 50
- setvar 0x8009, 96
- jump Route124_DivingTreasureHuntersHouse_EventScript_164292
+ setvar VAR_SPECIAL_8, ITEM_YELLOW_SHARD
+ setvar VAR_SPECIAL_9, ITEM_THUNDER_STONE
+ goto Route124_DivingTreasureHuntersHouse_EventScript_164292
Route124_DivingTreasureHuntersHouse_EventScript_164274:: @ 8164274
- setvar 0x8008, 49
- setvar 0x8009, 97
- jump Route124_DivingTreasureHuntersHouse_EventScript_164292
+ setvar VAR_SPECIAL_8, ITEM_BLUE_SHARD
+ setvar VAR_SPECIAL_9, ITEM_WATER_STONE
+ goto Route124_DivingTreasureHuntersHouse_EventScript_164292
Route124_DivingTreasureHuntersHouse_EventScript_164283:: @ 8164283
- setvar 0x8008, 51
- setvar 0x8009, 98
- jump Route124_DivingTreasureHuntersHouse_EventScript_164292
+ setvar VAR_SPECIAL_8, ITEM_GREEN_SHARD
+ setvar VAR_SPECIAL_9, ITEM_LEAF_STONE
+ goto Route124_DivingTreasureHuntersHouse_EventScript_164292
Route124_DivingTreasureHuntersHouse_EventScript_164292:: @ 8164292
- bufferitem 0, 0x8008
- bufferitem 1, 0x8009
- msgbox Route124_DivingTreasureHuntersHouse_Text_19F5E0, 5
- compare RESULT, 0
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_16431F
- checkitemspace 0x8009, 1
+ bufferitemname 0, VAR_SPECIAL_8
+ bufferitemname 1, VAR_SPECIAL_9
+ msgbox Route124_DivingTreasureHuntersHouse_Text_19F5E0, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ checkitemspace VAR_SPECIAL_9, 1
compare RESULT, 1
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_1642D3
- checkitem 0x8008, 2
+ goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_1642D3
+ checkitem VAR_SPECIAL_8, 2
compare RESULT, 0
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_1642D3
- jump Route124_DivingTreasureHuntersHouse_EventScript_164315
+ goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_1642D3
+ goto Route124_DivingTreasureHuntersHouse_EventScript_164315
end
Route124_DivingTreasureHuntersHouse_EventScript_1642D3:: @ 81642D3
- removeitem 0x8008, 1
- giveitem 0x8009
+ takeitem VAR_SPECIAL_8, 1
+ giveitem_std VAR_SPECIAL_9
msgbox Route124_DivingTreasureHuntersHouse_Text_19F606, 4
call Route124_DivingTreasureHuntersHouse_EventScript_163E44
- compare 0x4001, 0
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_164333
- msgbox Route124_DivingTreasureHuntersHouse_Text_19F629, 5
- compare RESULT, 1
- jumpeq Route124_DivingTreasureHuntersHouse_EventScript_163EB0
- jump Route124_DivingTreasureHuntersHouse_EventScript_16431F
+ compare VAR_TEMP_1, 0
+ goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_164333
+ msgbox Route124_DivingTreasureHuntersHouse_Text_19F629, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163EB0
+ goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
end
Route124_DivingTreasureHuntersHouse_EventScript_164315:: @ 8164315
diff --git a/data/scripts/maps/Route125.inc b/data/scripts/maps/Route125.inc
index a5d2457d5..a1495ac83 100644
--- a/data/scripts/maps/Route125.inc
+++ b/data/scripts/maps/Route125.inc
@@ -3,8 +3,7 @@ Route125_MapScripts:: @ 8151F1E
.byte 0
Route125_MapScript1_151F24:: @ 8151F24
- checkflag 2090
- callif 1, Route125_EventScript_1A02C1
+ call_if_set FLAG_SYS_WEATHER_CTRL, Route125_EventScript_1A02C1
end
Route125_EventScript_151F2E:: @ 8151F2E
@@ -29,9 +28,9 @@ Route125_EventScript_151F73:: @ 8151F73
Route125_EventScript_151F8A:: @ 8151F8A
trainerbattle 0, OPPONENT_ERNEST_1, 0, Route125_Text_1C11AF, Route125_Text_1C11ED
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route125_EventScript_151FB1
+ goto_if_eq Route125_EventScript_151FB1
msgbox Route125_Text_1C1208, 6
end
diff --git a/data/scripts/maps/Route126.inc b/data/scripts/maps/Route126.inc
index f3d1a77f9..4a28abfb7 100644
--- a/data/scripts/maps/Route126.inc
+++ b/data/scripts/maps/Route126.inc
@@ -3,8 +3,7 @@ Route126_MapScripts:: @ 8151FFE
.byte 0
Route126_MapScript1_152004:: @ 8152004
- checkflag 2090
- callif 1, Route126_EventScript_1A02C1
+ call_if_set FLAG_SYS_WEATHER_CTRL, Route126_EventScript_1A02C1
end
Route126_EventScript_15200E:: @ 815200E
diff --git a/data/scripts/maps/Route127.inc b/data/scripts/maps/Route127.inc
index b4461b253..7552f7c5d 100644
--- a/data/scripts/maps/Route127.inc
+++ b/data/scripts/maps/Route127.inc
@@ -3,8 +3,7 @@ Route127_MapScripts:: @ 815206A
.byte 0
Route127_MapScript1_152070:: @ 8152070
- checkflag 2090
- callif 1, Route127_EventScript_1A02C1
+ call_if_set FLAG_SYS_WEATHER_CTRL, Route127_EventScript_1A02C1
end
Route127_EventScript_15207A:: @ 815207A
diff --git a/data/scripts/maps/Route128.inc b/data/scripts/maps/Route128.inc
index 011591400..6550db979 100644
--- a/data/scripts/maps/Route128.inc
+++ b/data/scripts/maps/Route128.inc
@@ -4,85 +4,84 @@ Route128_MapScripts:: @ 815211B
.byte 0
Route128_MapScript1_152126:: @ 8152126
- checkflag 2090
- callif 1, Route128_EventScript_1A02C1
+ call_if_set FLAG_SYS_WEATHER_CTRL, Route128_EventScript_1A02C1
call Route128_EventScript_1A0196
end
Route128_MapScript2_152135:: @ 8152135
- map_script_2 0x407b, 1, Route128_EventScript_15213F
+ map_script_2 VAR_ROUTE128_STATE, 1, Route128_EventScript_15213F
.2byte 0
Route128_EventScript_15213F:: @ 815213F
lockall
- pause 20
+ delay 20
.ifndef SAPPHIRE
special sub_807E25C
waitstate
.endif
- move 4, Route128_Movement_152271
- waitmove 0
+ applymovement 4, Route128_Movement_152271
+ waitmovement 0
msgbox Route128_Text_171EE0, 4
- move 4, Route128_Movement_152279
- waitmove 0
+ applymovement 4, Route128_Movement_152279
+ waitmovement 0
msgbox Route128_Text_171F35, 4
- closebutton
- move 5, Route128_Movement_152293
- waitmove 0
- move 4, Route128_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 5, Route128_Movement_152293
+ waitmovement 0
+ applymovement 4, Route128_Movement_1A0841
+ waitmovement 0
msgbox Route128_Text_171F4B, 4
- closebutton
- move 5, Route128_Movement_1522A1
- waitmove 0
- move 255, Route128_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 5, Route128_Movement_1522A1
+ waitmovement 0
+ applymovement 255, Route128_Movement_1A0841
+ waitmovement 0
msgbox Route128_Text_172008, 4
- closebutton
- move 4, Route128_Movement_15227E
- move 255, Route128_Movement_1A083F
- move 5, Route128_Movement_152290
- waitmove 0
+ closemessage
+ applymovement 4, Route128_Movement_15227E
+ applymovement 255, Route128_Movement_1A083F
+ applymovement 5, Route128_Movement_152290
+ waitmovement 0
msgbox Route128_Text_17210B, 4
- closebutton
- pause 40
- move 5, Route128_Movement_152296
- move 4, Route128_Movement_152283
- waitmove 0
- disappear 5
- disappear 4
- pause 100
- setanimation 0, 1
- doanimation 30
- checkanimation 30
- reappear 3
- move 3, Route128_Movement_15226F
- waitmove 0
- move 255, Route128_Movement_1A0843
- waitmove 0
+ closemessage
+ delay 40
+ applymovement 5, Route128_Movement_152296
+ applymovement 4, Route128_Movement_152283
+ waitmovement 0
+ removeobject 5
+ removeobject 4
+ delay 100
+ setfieldeffectargument 0, 1
+ dofieldeffect 30
+ waitfieldeffect 30
+ addobject 3
+ applymovement 3, Route128_Movement_15226F
+ waitmovement 0
+ applymovement 255, Route128_Movement_1A0843
+ waitmovement 0
msgbox Route128_Text_172181, 4
- closebutton
- move 3, Route128_Movement_15226D
- move 255, Route128_Movement_1A0841
- waitmove 0
+ closemessage
+ applymovement 3, Route128_Movement_15226D
+ applymovement 255, Route128_Movement_1A0841
+ waitmovement 0
.ifdef SAPPHIRE
msgbox Route128_Text_1721A2, 4
.else
msgbox Route128_Text_1722A1, 4
.endif
- move 3, Route128_Movement_1A0845
- waitmove 0
+ applymovement 3, Route128_Movement_1A0845
+ waitmovement 0
msgbox Route128_Text_1723BE, 4
- closebutton
- move 3, Route128_Movement_1A0845
- waitmove 0
- pause 50
- setanimation 0, 1
- doanimation 30
- pause 15
- disappear 3
- checkanimation 30
- setvar 0x407b, 2
+ closemessage
+ applymovement 3, Route128_Movement_1A0845
+ waitmovement 0
+ delay 50
+ setfieldeffectargument 0, 1
+ dofieldeffect 30
+ delay 15
+ removeobject 3
+ waitfieldeffect 30
+ setvar VAR_ROUTE128_STATE, 2
releaseall
end
@@ -182,9 +181,9 @@ Route128_Movement_1522A1:: @ 81522A1
Route128_EventScript_1522A4:: @ 81522A4
trainerbattle 0, OPPONENT_ISAIAH_1, 0, Route128_Text_1C1C67, Route128_Text_1C1C95
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route128_EventScript_1522CB
+ goto_if_eq Route128_EventScript_1522CB
msgbox Route128_Text_1C1CC3, 6
end
@@ -195,9 +194,9 @@ Route128_EventScript_1522CB:: @ 81522CB
Route128_EventScript_1522E2:: @ 81522E2
trainerbattle 0, OPPONENT_KATELYN_1, 0, Route128_Text_1C1DB0, Route128_Text_1C1E25
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq Route128_EventScript_152309
+ goto_if_eq Route128_EventScript_152309
msgbox Route128_Text_1C1E4A, 6
end
diff --git a/data/scripts/maps/Route130.inc b/data/scripts/maps/Route130.inc
index bac6728a7..b0381969d 100644
--- a/data/scripts/maps/Route130.inc
+++ b/data/scripts/maps/Route130.inc
@@ -3,30 +3,30 @@ Route130_MapScripts:: @ 81523C2
.byte 0
Route130_MapScript1_1523C8:: @ 81523C8
- specialval RESULT, IsMirageIslandPresent
+ specialvar RESULT, IsMirageIslandPresent
compare RESULT, 1
- jumpeq Route130_EventScript_15240C
- setflag 17
- setflag 18
- setflag 19
- setflag 20
- setflag 21
- setflag 22
- setflag 23
- setflag 24
- setflag 25
- setflag 26
- setflag 27
- setflag 28
- setflag 29
- setflag 30
- setflag 31
- setflag 32
- setmapfooter 264
+ goto_if_eq Route130_EventScript_15240C
+ setflag FLAG_TEMP_11
+ setflag FLAG_TEMP_12
+ setflag FLAG_TEMP_13
+ setflag FLAG_TEMP_14
+ setflag FLAG_TEMP_15
+ setflag FLAG_TEMP_16
+ setflag FLAG_TEMP_17
+ setflag FLAG_TEMP_18
+ setflag FLAG_TEMP_19
+ setflag FLAG_TEMP_1A
+ setflag FLAG_TEMP_1B
+ setflag FLAG_TEMP_1C
+ setflag FLAG_TEMP_1D
+ setflag FLAG_TEMP_1E
+ setflag FLAG_TEMP_1F
+ setflag FLAG_TEMP_20
+ setmaplayoutindex 264
end
Route130_EventScript_15240C:: @ 815240C
- setmapfooter 46
+ setmaplayoutindex 46
end
Route130_EventScript_152410:: @ 8152410
diff --git a/data/scripts/maps/Route131.inc b/data/scripts/maps/Route131.inc
index 81cb7dc02..ffd204bb9 100644
--- a/data/scripts/maps/Route131.inc
+++ b/data/scripts/maps/Route131.inc
@@ -3,12 +3,11 @@ Route131_MapScripts:: @ 815243E
.byte 0
Route131_MapScript1_152444:: @ 8152444
- checkflag 2052
- callif 1, Route131_EventScript_15244E
+ call_if_set FLAG_SYS_GAME_CLEAR, Route131_EventScript_15244E
end
Route131_EventScript_15244E:: @ 815244E
- setmapfooter 320
+ setmaplayoutindex 320
return
Route131_EventScript_152452:: @ 8152452
diff --git a/data/scripts/maps/Route134.inc b/data/scripts/maps/Route134.inc
index b1f77fac1..06b53ce31 100644
--- a/data/scripts/maps/Route134.inc
+++ b/data/scripts/maps/Route134.inc
@@ -3,7 +3,7 @@ Route134_MapScripts:: @ 81525B5
.byte 0
Route134_MapScript1_1525BB:: @ 81525BB
- warp4 Underwater_Route134, 255, 8, 6
+ setdivewarp MAP_UNDERWATER_ROUTE134, 255, 8, 6
end
Route134_EventScript_1525C4:: @ 81525C4
diff --git a/data/scripts/maps/RustboroCity.inc b/data/scripts/maps/RustboroCity.inc
index c338e8b67..415138d67 100644
--- a/data/scripts/maps/RustboroCity.inc
+++ b/data/scripts/maps/RustboroCity.inc
@@ -3,7 +3,7 @@ RustboroCity_MapScripts:: @ 814C372
.byte 0
RustboroCity_MapScript1_14C378:: @ 814C378
- setflag 2073
+ setflag FLAG_VISITED_RUSTBORO_CITY
call RustboroCity_EventScript_1A0196
call RustboroCity_EventScript_1A014E
end
@@ -11,8 +11,7 @@ RustboroCity_MapScript1_14C378:: @ 814C378
RustboroCity_EventScript_14C386:: @ 814C386
lock
faceplayer
- checkflag 142
- jumpeq RustboroCity_EventScript_14C39B
+ goto_if_set FLAG_DEVON_GOODS_STOLEN, RustboroCity_EventScript_14C39B
msgbox RustboroCity_Text_16689D, 4
release
end
@@ -36,8 +35,7 @@ RustboroCity_EventScript_14C3B1:: @ 814C3B1
RustboroCity_EventScript_14C3BA:: @ 814C3BA
lock
faceplayer
- checkflag 2055
- jumpeq RustboroCity_EventScript_14C3CF
+ goto_if_set FLAG_BADGE01_GET, RustboroCity_EventScript_14C3CF
msgbox RustboroCity_Text_16696D, 4
release
end
@@ -50,8 +48,7 @@ RustboroCity_EventScript_14C3CF:: @ 814C3CF
RustboroCity_EventScript_14C3D9:: @ 814C3D9
lock
faceplayer
- checkflag 188
- jumpeq RustboroCity_EventScript_14C3EE
+ goto_if_set FLAG_RECEIVED_POKENAV, RustboroCity_EventScript_14C3EE
msgbox RustboroCity_Text_166B86, 4
release
end
@@ -101,8 +98,8 @@ RustboroCity_EventScript_14C449:: @ 814C449
lock
faceplayer
msgbox RustboroCity_Text_166D59, 4
- move 7, RustboroCity_Movement_1A083D
- waitmove 0
+ applymovement 7, RustboroCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -110,8 +107,8 @@ RustboroCity_EventScript_14C45F:: @ 814C45F
lock
faceplayer
msgbox RustboroCity_Text_166DB0, 4
- move 8, RustboroCity_Movement_1A083D
- waitmove 0
+ applymovement 8, RustboroCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -124,70 +121,70 @@ RustboroCity_EventScript_14C475:: @ 814C475
RustboroCity_EventScript_14C481:: @ 814C481
lockall
- movespriteperm 9, 14, 21
- spritebehave 9, 10
- setvar 0x8004, 0
- jump RustboroCity_EventScript_14C4F4
+ setobjectxyperm 9, 14, 21
+ setobjectmovementtype 9, 10
+ setvar VAR_SPECIAL_4, 0
+ goto RustboroCity_EventScript_14C4F4
end
RustboroCity_EventScript_14C498:: @ 814C498
lockall
- movespriteperm 9, 14, 21
- spritebehave 9, 10
- setvar 0x8004, 1
- jump RustboroCity_EventScript_14C4F4
+ setobjectxyperm 9, 14, 21
+ setobjectmovementtype 9, 10
+ setvar VAR_SPECIAL_4, 1
+ goto RustboroCity_EventScript_14C4F4
end
RustboroCity_EventScript_14C4AF:: @ 814C4AF
lockall
- movespriteperm 9, 14, 21
- spritebehave 9, 10
- setvar 0x8004, 2
- jump RustboroCity_EventScript_14C4F4
+ setobjectxyperm 9, 14, 21
+ setobjectmovementtype 9, 10
+ setvar VAR_SPECIAL_4, 2
+ goto RustboroCity_EventScript_14C4F4
end
RustboroCity_EventScript_14C4C6:: @ 814C4C6
lockall
- movespriteperm 9, 14, 21
- spritebehave 9, 10
- setvar 0x8004, 3
- jump RustboroCity_EventScript_14C4F4
+ setobjectxyperm 9, 14, 21
+ setobjectmovementtype 9, 10
+ setvar VAR_SPECIAL_4, 3
+ goto RustboroCity_EventScript_14C4F4
end
RustboroCity_EventScript_14C4DD:: @ 814C4DD
lockall
- movespriteperm 9, 14, 21
- spritebehave 9, 10
- setvar 0x8004, 4
- jump RustboroCity_EventScript_14C4F4
+ setobjectxyperm 9, 14, 21
+ setobjectmovementtype 9, 10
+ setvar VAR_SPECIAL_4, 4
+ goto RustboroCity_EventScript_14C4F4
end
RustboroCity_EventScript_14C4F4:: @ 814C4F4
msgbox RustboroCity_Text_166E65, 4
- closebutton
- reappear 10
- reappear 9
- move 10, RustboroCity_Movement_14C5C2
- waitmove 0
- disappear 10
- move 9, RustboroCity_Movement_14C5D3
- waitmove 0
+ closemessage
+ addobject 10
+ addobject 9
+ applymovement 10, RustboroCity_Movement_14C5C2
+ waitmovement 0
+ removeobject 10
+ applymovement 9, RustboroCity_Movement_14C5D3
+ waitmovement 0
msgbox RustboroCity_Text_166E7E, 4
- closebutton
- move 9, RustboroCity_Movement_14C5DB
- waitmove 0
- disappear 9
- movespriteperm 9, 30, 10
- clearflag 732
- setflag 142
- setvar 0x405a, 2
- setvar 0x409a, 2
- setvar 0x406f, 1
- clearflag 891
- clearflag 880
- clearflag 878
- setflag 739
- setflag 881
+ closemessage
+ applymovement 9, RustboroCity_Movement_14C5DB
+ waitmovement 0
+ removeobject 9
+ setobjectxyperm 9, 30, 10
+ clearflag FLAG_HIDE_DEVON_RUSTBORO
+ setflag FLAG_DEVON_GOODS_STOLEN
+ setvar VAR_RUSTBORO_STATE, 2
+ setvar VAR_RUSTURF_TUNNEL_STATE, 2
+ setvar VAR_ROUTE116_STATE, 1
+ clearflag FLAG_HIDE_BRINEY_ROUTE116
+ clearflag FLAG_HIDE_PEEKO_RUSTURF_TUNNEL
+ clearflag FLAG_HIDE_GRUNT_RUSTURF_TUNNEL
+ setflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
+ setflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
releaseall
end
@@ -200,30 +197,30 @@ RustboroCity_EventScript_14C4F4:: @ 814C4F4
return
@ 814C56F
- move 9, RustboroCity_Movement_14C5E3
- waitmove 0
+ applymovement 9, RustboroCity_Movement_14C5E3
+ waitmovement 0
return
@ 814C57A
- move 9, RustboroCity_Movement_14C5E7
- waitmove 0
+ applymovement 9, RustboroCity_Movement_14C5E7
+ waitmovement 0
return
@ 814C585
- move 9, RustboroCity_Movement_14C5EC
- waitmove 0
+ applymovement 9, RustboroCity_Movement_14C5EC
+ waitmovement 0
return
@ 814C590
- move 9, RustboroCity_Movement_14C5F1
- waitmove 0
+ applymovement 9, RustboroCity_Movement_14C5F1
+ waitmovement 0
return
@ 814C59B
- move 9, RustboroCity_Movement_14C5F7
- waitmove 0
- move 255, RustboroCity_Movement_1A0841
- waitmove 0
+ applymovement 9, RustboroCity_Movement_14C5F7
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0841
+ waitmovement 0
return
@ 814C5B0
@@ -326,106 +323,105 @@ RustboroCity_Movement_14C5F7:: @ 814C5F7
RustboroCity_EventScript_14C5FF:: @ 814C5FF
lock
faceplayer
- checkflag 143
- jumpeq RustboroCity_EventScript_14C614
+ goto_if_set FLAG_RECOVERED_DEVON_GOODS, RustboroCity_EventScript_14C614
msgbox RustboroCity_Text_166F6B, 4
release
end
RustboroCity_EventScript_14C614:: @ 814C614
- checksound
- setvar 0x4001, 4
- jump RustboroCity_EventScript_14C77D
+ waitse
+ setvar VAR_TEMP_1, 4
+ goto RustboroCity_EventScript_14C77D
end
RustboroCity_EventScript_14C620:: @ 814C620
lockall
- setvar 0x4001, 0
- jump RustboroCity_EventScript_14C650
+ setvar VAR_TEMP_1, 0
+ goto RustboroCity_EventScript_14C650
end
RustboroCity_EventScript_14C62C:: @ 814C62C
lockall
- setvar 0x4001, 1
- jump RustboroCity_EventScript_14C650
+ setvar VAR_TEMP_1, 1
+ goto RustboroCity_EventScript_14C650
end
RustboroCity_EventScript_14C638:: @ 814C638
lockall
- setvar 0x4001, 2
- jump RustboroCity_EventScript_14C650
+ setvar VAR_TEMP_1, 2
+ goto RustboroCity_EventScript_14C650
end
RustboroCity_EventScript_14C644:: @ 814C644
lockall
- setvar 0x4001, 3
- jump RustboroCity_EventScript_14C650
+ setvar VAR_TEMP_1, 3
+ goto RustboroCity_EventScript_14C650
end
RustboroCity_EventScript_14C650:: @ 814C650
- compare 0x4001, 0
- callif 1, RustboroCity_EventScript_14C691
- compare 0x4001, 1
- callif 1, RustboroCity_EventScript_14C6BD
- compare 0x4001, 2
- callif 1, RustboroCity_EventScript_14C6E9
- compare 0x4001, 3
- callif 1, RustboroCity_EventScript_14C715
- setflag 159
- setvar 0x405a, 3
- moveoffscreen 9
+ compare VAR_TEMP_1, 0
+ call_if_eq RustboroCity_EventScript_14C691
+ compare VAR_TEMP_1, 1
+ call_if_eq RustboroCity_EventScript_14C6BD
+ compare VAR_TEMP_1, 2
+ call_if_eq RustboroCity_EventScript_14C6E9
+ compare VAR_TEMP_1, 3
+ call_if_eq RustboroCity_EventScript_14C715
+ setflag FLAG_UNKNOWN_9F
+ setvar VAR_RUSTBORO_STATE, 3
+ moveobjectoffscreen 9
msgbox RustboroCity_Text_166EA5, 4
releaseall
end
RustboroCity_EventScript_14C691:: @ 814C691
- move 9, RustboroCity_Movement_1A0841
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 255, RustboroCity_Movement_1A0845
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0841
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0845
+ waitmovement 0
return
RustboroCity_EventScript_14C6BD:: @ 814C6BD
- move 9, RustboroCity_Movement_1A083F
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 255, RustboroCity_Movement_1A0843
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A083F
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0843
+ waitmovement 0
return
RustboroCity_EventScript_14C6E9:: @ 814C6E9
- move 9, RustboroCity_Movement_1A0845
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 255, RustboroCity_Movement_1A0841
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0845
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0841
+ waitmovement 0
return
RustboroCity_EventScript_14C715:: @ 814C715
- move 9, RustboroCity_Movement_1A0845
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 9, RustboroCity_Movement_14C74B
- waitmove 0
- move 255, RustboroCity_Movement_1A0841
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0845
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_14C74B
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0841
+ waitmovement 0
return
RustboroCity_Movement_14C74B:: @ 814C74B
@@ -434,50 +430,50 @@ RustboroCity_Movement_14C74B:: @ 814C74B
RustboroCity_EventScript_14C74D:: @ 814C74D
lockall
- setvar 0x4001, 0
- jump RustboroCity_EventScript_14C77D
+ setvar VAR_TEMP_1, 0
+ goto RustboroCity_EventScript_14C77D
end
RustboroCity_EventScript_14C759:: @ 814C759
lockall
- setvar 0x4001, 1
- jump RustboroCity_EventScript_14C77D
+ setvar VAR_TEMP_1, 1
+ goto RustboroCity_EventScript_14C77D
end
RustboroCity_EventScript_14C765:: @ 814C765
lockall
- setvar 0x4001, 2
- jump RustboroCity_EventScript_14C77D
+ setvar VAR_TEMP_1, 2
+ goto RustboroCity_EventScript_14C77D
end
RustboroCity_EventScript_14C771:: @ 814C771
lockall
- setvar 0x4001, 3
- jump RustboroCity_EventScript_14C77D
+ setvar VAR_TEMP_1, 3
+ goto RustboroCity_EventScript_14C77D
end
RustboroCity_EventScript_14C77D:: @ 814C77D
- compare 0x4001, 0
- callif 1, RustboroCity_EventScript_14C7FE
- compare 0x4001, 1
- callif 1, RustboroCity_EventScript_14C82A
- compare 0x4001, 2
- callif 1, RustboroCity_EventScript_14C856
- compare 0x4001, 3
- callif 1, RustboroCity_EventScript_14C882
- compare 0x4001, 4
- callif 1, RustboroCity_EventScript_14C8B8
+ compare VAR_TEMP_1, 0
+ call_if_eq RustboroCity_EventScript_14C7FE
+ compare VAR_TEMP_1, 1
+ call_if_eq RustboroCity_EventScript_14C82A
+ compare VAR_TEMP_1, 2
+ call_if_eq RustboroCity_EventScript_14C856
+ compare VAR_TEMP_1, 3
+ call_if_eq RustboroCity_EventScript_14C882
+ compare VAR_TEMP_1, 4
+ call_if_eq RustboroCity_EventScript_14C8B8
msgbox RustboroCity_Text_166FB4, 4
- giveitem ITEM_GREAT_BALL
+ giveitem_std ITEM_GREAT_BALL
compare RESULT, 0
- callif 1, RustboroCity_EventScript_14C7F5
+ call_if_eq RustboroCity_EventScript_14C7F5
msgbox RustboroCity_Text_16707F, 4
- closebutton
- setflag 144
- setflag 732
- setvar 0x405a, 5
- pause 30
- warp RustboroCity_DevonCorp_3F, 255, 2, 2
+ closemessage
+ setflag FLAG_RETURNED_DEVON_GOODS
+ setflag FLAG_HIDE_DEVON_RUSTBORO
+ setvar VAR_RUSTBORO_STATE, 5
+ delay 30
+ warp MAP_RUSTBORO_CITY_DEVON_CORP_3F, 255, 2, 2
waitstate
releaseall
end
@@ -487,95 +483,94 @@ RustboroCity_EventScript_14C7F5:: @ 814C7F5
return
RustboroCity_EventScript_14C7FE:: @ 814C7FE
- move 9, RustboroCity_Movement_1A0841
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 255, RustboroCity_Movement_1A0845
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0841
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0845
+ waitmovement 0
return
RustboroCity_EventScript_14C82A:: @ 814C82A
- move 9, RustboroCity_Movement_1A0843
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 255, RustboroCity_Movement_1A083F
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0843
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A083F
+ waitmovement 0
return
RustboroCity_EventScript_14C856:: @ 814C856
- move 9, RustboroCity_Movement_1A0845
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 255, RustboroCity_Movement_1A0841
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0845
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0841
+ waitmovement 0
return
RustboroCity_EventScript_14C882:: @ 814C882
- move 9, RustboroCity_Movement_1A0845
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
- move 9, RustboroCity_Movement_14C74B
- waitmove 0
- move 255, RustboroCity_Movement_1A0841
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A0845
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_14C74B
+ waitmovement 0
+ applymovement 255, RustboroCity_Movement_1A0841
+ waitmovement 0
return
RustboroCity_EventScript_14C8B8:: @ 814C8B8
- move 9, RustboroCity_Movement_1A083F
- waitmove 0
- playsfx 21
- move 9, RustboroCity_Movement_1A0833
- waitmove 0
- move 9, RustboroCity_Movement_1A0835
- waitmove 0
+ applymovement 9, RustboroCity_Movement_1A083F
+ waitmovement 0
+ playse SE_PIN
+ applymovement 9, RustboroCity_Movement_1A0833
+ waitmovement 0
+ applymovement 9, RustboroCity_Movement_1A0835
+ waitmovement 0
return
RustboroCity_EventScript_14C8DA:: @ 814C8DA
lock
faceplayer
- checkflag 288
- jumpeq RustboroCity_EventScript_14C917
- checkgender
+ goto_if_set FLAG_MET_RIVAL_RUSTBORO, RustboroCity_EventScript_14C917
+ checkplayergender
compare RESULT, 0
- jumpeq RustboroCity_EventScript_14C8FD
+ goto_if_eq RustboroCity_EventScript_14C8FD
compare RESULT, 1
- jumpeq RustboroCity_EventScript_14C90A
+ goto_if_eq RustboroCity_EventScript_14C90A
end
RustboroCity_EventScript_14C8FD:: @ 814C8FD
- setflag 288
+ setflag FLAG_MET_RIVAL_RUSTBORO
msgbox RustboroCity_Text_1670A7, 4
release
end
RustboroCity_EventScript_14C90A:: @ 814C90A
- setflag 288
+ setflag FLAG_MET_RIVAL_RUSTBORO
msgbox RustboroCity_Text_167213, 4
release
end
RustboroCity_EventScript_14C917:: @ 814C917
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq RustboroCity_EventScript_14C92F
+ goto_if_eq RustboroCity_EventScript_14C92F
compare RESULT, 1
- jumpeq RustboroCity_EventScript_14C939
+ goto_if_eq RustboroCity_EventScript_14C939
end
RustboroCity_EventScript_14C92F:: @ 814C92F
diff --git a/data/scripts/maps/RustboroCity_CuttersHouse.inc b/data/scripts/maps/RustboroCity_CuttersHouse.inc
index d400de1ef..e18a1e029 100644
--- a/data/scripts/maps/RustboroCity_CuttersHouse.inc
+++ b/data/scripts/maps/RustboroCity_CuttersHouse.inc
@@ -4,11 +4,10 @@ RustboroCity_CuttersHouse_MapScripts:: @ 8157D26
RustboroCity_CuttersHouse_EventScript_157D27:: @ 8157D27
lock
faceplayer
- checkflag 137
- jumpeq RustboroCity_CuttersHouse_EventScript_157D53
+ goto_if_set FLAG_RECEIVED_HM01, RustboroCity_CuttersHouse_EventScript_157D53
msgbox RustboroCity_CuttersHouse_Text_18509C, 4
- giveitem ITEM_HM01
- setflag 137
+ giveitem_std ITEM_HM01
+ setflag FLAG_RECEIVED_HM01
msgbox RustboroCity_CuttersHouse_Text_1851C9, 4
release
end
diff --git a/data/scripts/maps/RustboroCity_DevonCorp_1F.inc b/data/scripts/maps/RustboroCity_DevonCorp_1F.inc
index 97a59257f..7b56c72a2 100644
--- a/data/scripts/maps/RustboroCity_DevonCorp_1F.inc
+++ b/data/scripts/maps/RustboroCity_DevonCorp_1F.inc
@@ -3,22 +3,19 @@ RustboroCity_DevonCorp_1F_MapScripts:: @ 8157406
.byte 0
RustboroCity_DevonCorp_1F_MapScript1_15740C:: @ 815740C
- checkflag 144
- callif 0, RustboroCity_DevonCorp_1F_EventScript_157416
+ call_if_unset FLAG_RETURNED_DEVON_GOODS, RustboroCity_DevonCorp_1F_EventScript_157416
end
RustboroCity_DevonCorp_1F_EventScript_157416:: @ 8157416
- movespriteperm 2, 14, 2
- spritebehave 2, 8
+ setobjectxyperm 2, 14, 2
+ setobjectmovementtype 2, 8
return
RustboroCity_DevonCorp_1F_EventScript_157422:: @ 8157422
lock
faceplayer
- checkflag 144
- jumpeq RustboroCity_DevonCorp_1F_EventScript_15744A
- checkflag 142
- jumpeq RustboroCity_DevonCorp_1F_EventScript_157440
+ goto_if_set FLAG_RETURNED_DEVON_GOODS, RustboroCity_DevonCorp_1F_EventScript_15744A
+ goto_if_set FLAG_DEVON_GOODS_STOLEN, RustboroCity_DevonCorp_1F_EventScript_157440
msgbox RustboroCity_DevonCorp_1F_Text_1829A4, 4
release
end
@@ -36,12 +33,9 @@ RustboroCity_DevonCorp_1F_EventScript_15744A:: @ 815744A
RustboroCity_DevonCorp_1F_EventScript_157454:: @ 8157454
lock
faceplayer
- checkflag 144
- jumpeq RustboroCity_DevonCorp_1F_EventScript_15747B
- checkflag 143
- jumpeq RustboroCity_DevonCorp_1F_EventScript_157485
- checkflag 142
- jumpeq RustboroCity_DevonCorp_1F_EventScript_157485
+ goto_if_set FLAG_RETURNED_DEVON_GOODS, RustboroCity_DevonCorp_1F_EventScript_15747B
+ goto_if_set FLAG_RECOVERED_DEVON_GOODS, RustboroCity_DevonCorp_1F_EventScript_157485
+ goto_if_set FLAG_DEVON_GOODS_STOLEN, RustboroCity_DevonCorp_1F_EventScript_157485
msgbox RustboroCity_DevonCorp_1F_Text_182AF0, 4
release
end
@@ -59,12 +53,9 @@ RustboroCity_DevonCorp_1F_EventScript_157485:: @ 8157485
RustboroCity_DevonCorp_1F_EventScript_15748F:: @ 815748F
lock
faceplayer
- checkflag 144
- jumpeq RustboroCity_DevonCorp_1F_EventScript_1574B6
- checkflag 143
- jumpeq RustboroCity_DevonCorp_1F_EventScript_1574C0
- checkflag 142
- jumpeq RustboroCity_DevonCorp_1F_EventScript_1574C0
+ goto_if_set FLAG_RETURNED_DEVON_GOODS, RustboroCity_DevonCorp_1F_EventScript_1574B6
+ goto_if_set FLAG_RECOVERED_DEVON_GOODS, RustboroCity_DevonCorp_1F_EventScript_1574C0
+ goto_if_set FLAG_DEVON_GOODS_STOLEN, RustboroCity_DevonCorp_1F_EventScript_1574C0
msgbox RustboroCity_DevonCorp_1F_Text_1828EE, 4
release
end
diff --git a/data/scripts/maps/RustboroCity_DevonCorp_2F.inc b/data/scripts/maps/RustboroCity_DevonCorp_2F.inc
index e35015b3e..b7b36dd6d 100644
--- a/data/scripts/maps/RustboroCity_DevonCorp_2F.inc
+++ b/data/scripts/maps/RustboroCity_DevonCorp_2F.inc
@@ -3,19 +3,19 @@ RustboroCity_DevonCorp_2F_MapScripts:: @ 81574CA
.byte 0
RustboroCity_DevonCorp_2F_MapScript1_1574D0:: @ 81574D0
- compare 0x40c4, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1574DC
+ compare VAR_FOSSIL_RESURRECTION_STATE, 1
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1574DC
end
RustboroCity_DevonCorp_2F_EventScript_1574DC:: @ 81574DC
- setvar 0x40c4, 2
+ setvar VAR_FOSSIL_RESURRECTION_STATE, 2
return
RustboroCity_DevonCorp_2F_EventScript_1574E2:: @ 81574E2
lock
faceplayer
- compare 0x40c4, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1574DC
+ compare VAR_FOSSIL_RESURRECTION_STATE, 1
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1574DC
msgbox RustboroCity_DevonCorp_2F_Text_182B81, 4
release
end
@@ -23,10 +23,9 @@ RustboroCity_DevonCorp_2F_EventScript_1574E2:: @ 81574E2
RustboroCity_DevonCorp_2F_EventScript_1574F9:: @ 81574F9
lock
faceplayer
- compare 0x40c4, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1574DC
- checkflag 287
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157519
+ compare VAR_FOSSIL_RESURRECTION_STATE, 1
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1574DC
+ goto_if_set FLAG_MET_DEVON_EMPLOYEE, RustboroCity_DevonCorp_2F_EventScript_157519
msgbox RustboroCity_DevonCorp_2F_Text_182BD8, 4
release
end
@@ -39,10 +38,9 @@ RustboroCity_DevonCorp_2F_EventScript_157519:: @ 8157519
RustboroCity_DevonCorp_2F_EventScript_157523:: @ 8157523
lock
faceplayer
- compare 0x40c4, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1574DC
- checkflag 188
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157543
+ compare VAR_FOSSIL_RESURRECTION_STATE, 1
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1574DC
+ goto_if_set FLAG_RECEIVED_POKENAV, RustboroCity_DevonCorp_2F_EventScript_157543
msgbox RustboroCity_DevonCorp_2F_Text_182D2A, 4
release
end
@@ -55,8 +53,8 @@ RustboroCity_DevonCorp_2F_EventScript_157543:: @ 8157543
RustboroCity_DevonCorp_2F_EventScript_15754D:: @ 815754D
lock
faceplayer
- compare 0x40c4, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1574DC
+ compare VAR_FOSSIL_RESURRECTION_STATE, 1
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1574DC
msgbox RustboroCity_DevonCorp_2F_Text_182E6B, 4
release
end
@@ -64,53 +62,53 @@ RustboroCity_DevonCorp_2F_EventScript_15754D:: @ 815754D
RustboroCity_DevonCorp_2F_EventScript_157564:: @ 8157564
lock
faceplayer
- compare 0x40c4, 2
- jumpeq RustboroCity_DevonCorp_2F_EventScript_15764A
- compare 0x40c4, 1
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157640
+ compare VAR_FOSSIL_RESURRECTION_STATE, 2
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_15764A
+ compare VAR_FOSSIL_RESURRECTION_STATE, 1
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_157640
msgbox RustboroCity_DevonCorp_2F_Text_182ED5, 4
checkitem ITEM_ROOT_FOSSIL, 1
compare RESULT, 1
- jumpeq RustboroCity_DevonCorp_2F_EventScript_1575A6
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_1575A6
checkitem ITEM_CLAW_FOSSIL, 1
compare RESULT, 1
- jumpeq RustboroCity_DevonCorp_2F_EventScript_1575EE
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_1575EE
release
end
RustboroCity_DevonCorp_2F_EventScript_1575A6:: @ 81575A6
- closebutton
- playsfx 21
- move 5, RustboroCity_DevonCorp_2F_Movement_1A0833
- waitmove 0
- move 5, RustboroCity_DevonCorp_2F_Movement_1A0835
- waitmove 0
- msgbox RustboroCity_DevonCorp_2F_Text_182F35, 5
- compare RESULT, 0
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157636
- bufferitem 0, ITEM_ROOT_FOSSIL
+ closemessage
+ playse SE_PIN
+ applymovement 5, RustboroCity_DevonCorp_2F_Movement_1A0833
+ waitmovement 0
+ applymovement 5, RustboroCity_DevonCorp_2F_Movement_1A0835
+ waitmovement 0
+ msgbox RustboroCity_DevonCorp_2F_Text_182F35, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_157636
+ bufferitemname 0, ITEM_ROOT_FOSSIL
msgbox RustboroCity_DevonCorp_2F_Text_183023, 4
- removeitem ITEM_ROOT_FOSSIL, 1
- setvar 0x40c4, 1
- setvar 0x40c5, 1
+ takeitem ITEM_ROOT_FOSSIL, 1
+ setvar VAR_FOSSIL_RESURRECTION_STATE, 1
+ setvar VAR_WHICH_FOSSIL_REVIVED, 1
release
end
RustboroCity_DevonCorp_2F_EventScript_1575EE:: @ 81575EE
- closebutton
- playsfx 21
- move 5, RustboroCity_DevonCorp_2F_Movement_1A0833
- waitmove 0
- move 5, RustboroCity_DevonCorp_2F_Movement_1A0835
- waitmove 0
- msgbox RustboroCity_DevonCorp_2F_Text_182F35, 5
- compare RESULT, 0
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157636
- bufferitem 0, ITEM_CLAW_FOSSIL
+ closemessage
+ playse SE_PIN
+ applymovement 5, RustboroCity_DevonCorp_2F_Movement_1A0833
+ waitmovement 0
+ applymovement 5, RustboroCity_DevonCorp_2F_Movement_1A0835
+ waitmovement 0
+ msgbox RustboroCity_DevonCorp_2F_Text_182F35, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_157636
+ bufferitemname 0, ITEM_CLAW_FOSSIL
msgbox RustboroCity_DevonCorp_2F_Text_183023, 4
- removeitem ITEM_CLAW_FOSSIL, 1
- setvar 0x40c4, 1
- setvar 0x40c5, 2
+ takeitem ITEM_CLAW_FOSSIL, 1
+ setvar VAR_FOSSIL_RESURRECTION_STATE, 1
+ setvar VAR_WHICH_FOSSIL_REVIVED, 2
release
end
@@ -125,49 +123,49 @@ RustboroCity_DevonCorp_2F_EventScript_157640:: @ 8157640
end
RustboroCity_DevonCorp_2F_EventScript_15764A:: @ 815764A
- compare 0x40c5, 1
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157661
- compare 0x40c5, 2
- jumpeq RustboroCity_DevonCorp_2F_EventScript_1576B4
+ compare VAR_WHICH_FOSSIL_REVIVED, 1
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_157661
+ compare VAR_WHICH_FOSSIL_REVIVED, 2
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_1576B4
end
RustboroCity_DevonCorp_2F_EventScript_157661:: @ 8157661
- bufferpoke 1, SPECIES_LILEEP
+ bufferspeciesname 1, SPECIES_LILEEP
msgbox RustboroCity_DevonCorp_2F_Text_183124, 4
- countpokemon
+ getpartysize
compare RESULT, 6
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157707
- copyvar 0x8004, RESULT
- setvar 0x40c4, 0
- setflag 267
- fanfare 370
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_157707
+ copyvar VAR_SPECIAL_4, RESULT
+ setvar VAR_FOSSIL_RESURRECTION_STATE, 0
+ setflag FLAG_RECEIVED_FOSSIL_MON
+ playfanfare BGM_FANFA4
message RustboroCity_DevonCorp_2F_Text_18319E
waitfanfare
- waittext
- givepokemon SPECIES_LILEEP, 20, ITEM_NONE, 0x0, 0x0, 0
- msgbox RustboroCity_DevonCorp_2F_Text_1A1102, 5
- compare RESULT, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1A0678
+ waitmessage
+ givemon SPECIES_LILEEP, 20, ITEM_NONE, 0x0, 0x0, 0
+ msgbox RustboroCity_DevonCorp_2F_Text_1A1102, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1A0678
release
end
RustboroCity_DevonCorp_2F_EventScript_1576B4:: @ 81576B4
- bufferpoke 1, SPECIES_ANORITH
+ bufferspeciesname 1, SPECIES_ANORITH
msgbox RustboroCity_DevonCorp_2F_Text_183124, 4
- countpokemon
+ getpartysize
compare RESULT, 6
- jumpeq RustboroCity_DevonCorp_2F_EventScript_157707
- copyvar 0x8004, RESULT
- setvar 0x40c4, 0
- setflag 267
- fanfare 370
+ goto_if_eq RustboroCity_DevonCorp_2F_EventScript_157707
+ copyvar VAR_SPECIAL_4, RESULT
+ setvar VAR_FOSSIL_RESURRECTION_STATE, 0
+ setflag FLAG_RECEIVED_FOSSIL_MON
+ playfanfare BGM_FANFA4
message RustboroCity_DevonCorp_2F_Text_18319E
waitfanfare
- waittext
- givepokemon SPECIES_ANORITH, 20, ITEM_NONE, 0x0, 0x0, 0
- msgbox RustboroCity_DevonCorp_2F_Text_1A1102, 5
- compare RESULT, 1
- callif 1, RustboroCity_DevonCorp_2F_EventScript_1A0678
+ waitmessage
+ givemon SPECIES_ANORITH, 20, ITEM_NONE, 0x0, 0x0, 0
+ msgbox RustboroCity_DevonCorp_2F_Text_1A1102, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq RustboroCity_DevonCorp_2F_EventScript_1A0678
release
end
diff --git a/data/scripts/maps/RustboroCity_DevonCorp_3F.inc b/data/scripts/maps/RustboroCity_DevonCorp_3F.inc
index 2b749c873..0b71effee 100644
--- a/data/scripts/maps/RustboroCity_DevonCorp_3F.inc
+++ b/data/scripts/maps/RustboroCity_DevonCorp_3F.inc
@@ -5,66 +5,66 @@ RustboroCity_DevonCorp_3F_MapScripts:: @ 8157711
.byte 0
RustboroCity_DevonCorp_3F_MapScript1_157721:: @ 8157721
- compare 0x408f, 0
- callif 1, RustboroCity_DevonCorp_3F_EventScript_15772D
+ compare VAR_DEVON_CORP_3F_STATE, 0
+ call_if_eq RustboroCity_DevonCorp_3F_EventScript_15772D
end
RustboroCity_DevonCorp_3F_EventScript_15772D:: @ 815772D
- movespriteperm 2, 3, 2
- spritebehave 2, 9
+ setobjectxyperm 2, 3, 2
+ setobjectmovementtype 2, 9
return
RustboroCity_DevonCorp_3F_MapScript2_157739:: @ 8157739
- map_script_2 0x408f, 0, RustboroCity_DevonCorp_3F_EventScript_157743
+ map_script_2 VAR_DEVON_CORP_3F_STATE, 0, RustboroCity_DevonCorp_3F_EventScript_157743
.2byte 0
RustboroCity_DevonCorp_3F_EventScript_157743:: @ 8157743
- spriteface 255, 4
+ turnobject 255, 4
end
RustboroCity_DevonCorp_3F_MapScript2_157748:: @ 8157748
- map_script_2 0x408f, 0, RustboroCity_DevonCorp_3F_EventScript_157752
+ map_script_2 VAR_DEVON_CORP_3F_STATE, 0, RustboroCity_DevonCorp_3F_EventScript_157752
.2byte 0
RustboroCity_DevonCorp_3F_EventScript_157752:: @ 8157752
lockall
msgbox RustboroCity_DevonCorp_3F_Text_18374C, 4
- closebutton
- move 2, RustboroCity_DevonCorp_3F_Movement_157815
- waitmove 0
- pause 80
- move 2, RustboroCity_DevonCorp_3F_Movement_15781E
- waitmove 0
+ closemessage
+ applymovement 2, RustboroCity_DevonCorp_3F_Movement_157815
+ waitmovement 0
+ delay 80
+ applymovement 2, RustboroCity_DevonCorp_3F_Movement_15781E
+ waitmovement 0
msgbox RustboroCity_DevonCorp_3F_Text_183903, 4
- closebutton
- playmusic 420, 0
- move 2, RustboroCity_DevonCorp_3F_Movement_157803
- move 255, RustboroCity_DevonCorp_3F_Movement_157827
- waitmove 0
+ closemessage
+ playbgm BGM_TSURETEK, FALSE
+ applymovement 2, RustboroCity_DevonCorp_3F_Movement_157803
+ applymovement 255, RustboroCity_DevonCorp_3F_Movement_157827
+ waitmovement 0
msgbox RustboroCity_DevonCorp_3F_Text_18394A, 4
- closebutton
- fadedefault
- move 2, RustboroCity_DevonCorp_3F_Movement_157812
- move 255, RustboroCity_DevonCorp_3F_Movement_157835
- waitmove 0
+ closemessage
+ fadedefaultbgm
+ applymovement 2, RustboroCity_DevonCorp_3F_Movement_157812
+ applymovement 255, RustboroCity_DevonCorp_3F_Movement_157835
+ waitmovement 0
msgbox RustboroCity_DevonCorp_3F_Text_18320B, 4
- giveitem ITEM_LETTER
+ giveitem_std ITEM_LETTER
msgbox RustboroCity_DevonCorp_3F_Text_18337E, 4
- fanfare 370
+ playfanfare BGM_FANFA4
message RustboroCity_DevonCorp_3F_Text_183422
waitfanfare
- waittext
- setflag 2050
- setflag 188
+ waitmessage
+ setflag FLAG_SYS_POKENAV_GET
+ setflag FLAG_RECEIVED_POKENAV
msgbox RustboroCity_DevonCorp_3F_Text_183439, 4
- setflag 894
- clearflag 807
- clearflag 983
- clearflag 739
- clearflag 881
- setvar 0x4096, 1
- clearflag 814
- setvar 0x408f, 1
+ setflag FLAG_HIDE_TUNNER_DIGGER_ROUTE116
+ clearflag FLAG_HIDE_BOYFRIEND_RUSTURF_TUNNEL
+ clearflag FLAG_HIDE_GIRLFRIEND_RUSTURF_TUNNEL
+ clearflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
+ clearflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
+ setvar VAR_BRINEY_LOCATION, 1
+ clearflag FLAG_HIDE_RIVAL_RUSTBORO
+ setvar VAR_DEVON_CORP_3F_STATE, 1
releaseall
end
@@ -146,43 +146,40 @@ RustboroCity_DevonCorp_3F_Movement_157835:: @ 8157835
RustboroCity_DevonCorp_3F_EventScript_15783B:: @ 815783B
lock
faceplayer
- checkflag 272
- jumpeq RustboroCity_DevonCorp_3F_EventScript_15789B
- checkflag 189
- jumpeq RustboroCity_DevonCorp_3F_EventScript_157864
+ goto_if_set FLAG_RECEIVED_EXP_SHARE, RustboroCity_DevonCorp_3F_EventScript_15789B
+ goto_if_set FLAG_DELIVERED_STEVEN_LETTER, RustboroCity_DevonCorp_3F_EventScript_157864
msgbox RustboroCity_DevonCorp_3F_Text_18351E, 4
- closebutton
- move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
+ waitmovement 0
release
end
RustboroCity_DevonCorp_3F_EventScript_157864:: @ 8157864
msgbox RustboroCity_DevonCorp_3F_Text_18353E, 4
- giveitem ITEM_EXP_SHARE
+ giveitem_std ITEM_EXP_SHARE
compare RESULT, 0
- jumpeq RustboroCity_DevonCorp_3F_EventScript_1A029B
- setflag 272
+ goto_if_eq RustboroCity_DevonCorp_3F_EventScript_1A029B
+ setflag FLAG_RECEIVED_EXP_SHARE
msgbox RustboroCity_DevonCorp_3F_Text_1835B3, 4
- closebutton
- move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
+ waitmovement 0
release
end
RustboroCity_DevonCorp_3F_EventScript_15789B:: @ 815789B
msgbox RustboroCity_DevonCorp_3F_Text_18368D, 4
- closebutton
- move LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RustboroCity_DevonCorp_3F_Movement_1A083D
+ waitmovement 0
release
end
RustboroCity_DevonCorp_3F_EventScript_1578B0:: @ 81578B0
lock
faceplayer
- checkflag 256
- jumpeq RustboroCity_DevonCorp_3F_EventScript_1578C5
+ goto_if_set FLAG_RECEIVED_REPEAT_BALL, RustboroCity_DevonCorp_3F_EventScript_1578C5
msgbox RustboroCity_DevonCorp_3F_Text_18395C, 4
release
end
diff --git a/data/scripts/maps/RustboroCity_Flat2_1F.inc b/data/scripts/maps/RustboroCity_Flat2_1F.inc
index 5aa91d5d1..a6ba54ce7 100644
--- a/data/scripts/maps/RustboroCity_Flat2_1F.inc
+++ b/data/scripts/maps/RustboroCity_Flat2_1F.inc
@@ -8,9 +8,9 @@ RustboroCity_Flat2_1F_EventScript_157D7A:: @ 8157D7A
RustboroCity_Flat2_1F_EventScript_157D83:: @ 8157D83
lock
faceplayer
- checksound
- pokecry SPECIES_SKITTY, 0
+ waitse
+ playmoncry SPECIES_SKITTY, 0
msgbox RustboroCity_Flat2_1F_Text_185410, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/RustboroCity_Flat2_2F.inc b/data/scripts/maps/RustboroCity_Flat2_2F.inc
index d6e0c92b3..5ed9ac0ef 100644
--- a/data/scripts/maps/RustboroCity_Flat2_2F.inc
+++ b/data/scripts/maps/RustboroCity_Flat2_2F.inc
@@ -8,13 +8,12 @@ RustboroCity_Flat2_2F_EventScript_157D97:: @ 8157D97
RustboroCity_Flat2_2F_EventScript_157DA0:: @ 8157DA0
lock
faceplayer
- checkflag 213
- jumpeq RustboroCity_Flat2_2F_EventScript_157DCF
+ goto_if_set FLAG_RECEIVED_PREMIER_BALL_RUSTBORO, RustboroCity_Flat2_2F_EventScript_157DCF
msgbox RustboroCity_Flat2_2F_Text_185461, 4
- giveitem ITEM_PREMIER_BALL
+ giveitem_std ITEM_PREMIER_BALL
compare RESULT, 0
- jumpeq RustboroCity_Flat2_2F_EventScript_1A029B
- setflag 213
+ goto_if_eq RustboroCity_Flat2_2F_EventScript_1A029B
+ setflag FLAG_RECEIVED_PREMIER_BALL_RUSTBORO
release
end
diff --git a/data/scripts/maps/RustboroCity_Gym.inc b/data/scripts/maps/RustboroCity_Gym.inc
index e4f91f82e..bcd597541 100644
--- a/data/scripts/maps/RustboroCity_Gym.inc
+++ b/data/scripts/maps/RustboroCity_Gym.inc
@@ -3,33 +3,32 @@ RustboroCity_Gym_MapScripts:: @ 81578D8
RustboroCity_Gym_EventScript_1578D9:: @ 81578D9
trainerbattle 1, OPPONENT_ROXANNE, 0, RustboroCity_Gym_Text_183EE5, RustboroCity_Gym_Text_183FC4, RustboroCity_Gym_EventScript_1578FE
- checkflag 165
- jumpif 0, RustboroCity_Gym_EventScript_15793C
+ goto_if_unset FLAG_RECEIVED_TM39, RustboroCity_Gym_EventScript_15793C
msgbox RustboroCity_Gym_Text_184252, 4
release
end
RustboroCity_Gym_EventScript_1578FE:: @ 81578FE
message RustboroCity_Gym_Text_1840AB
- waittext
+ waitmessage
call RustboroCity_Gym_EventScript_1A02C5
msgbox RustboroCity_Gym_Text_1840D5, 4
- setflag 1201
- setflag 2055
- setvar 0x405a, 1
- addvar 0x4085, 1
- setvar 0x8008, 1
+ setflag FLAG_DEFEATED_RUSTBORO_GYM
+ setflag FLAG_BADGE01_GET
+ setvar VAR_RUSTBORO_STATE, 1
+ addvar VAR_PETALBURG_GYM_STATE, 1
+ setvar VAR_SPECIAL_8, 1
call RustboroCity_Gym_EventScript_1A01C0
- compare 0x4085, 6
- callif 1, RustboroCity_Gym_EventScript_1A00FB
- jump RustboroCity_Gym_EventScript_15793C
+ compare VAR_PETALBURG_GYM_STATE, 6
+ call_if_eq RustboroCity_Gym_EventScript_1A00FB
+ goto RustboroCity_Gym_EventScript_15793C
end
RustboroCity_Gym_EventScript_15793C:: @ 815793C
- giveitem ITEM_TM39
+ giveitem_std ITEM_TM39
compare RESULT, 0
- jumpeq RustboroCity_Gym_EventScript_1A029B
- setflag 165
+ goto_if_eq RustboroCity_Gym_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM39
msgbox RustboroCity_Gym_Text_184170, 4
release
end
@@ -47,8 +46,7 @@ RustboroCity_Gym_EventScript_157977:: @ 8157977
RustboroCity_Gym_EventScript_15798E:: @ 815798E
lock
faceplayer
- checkflag 1201
- jumpeq RustboroCity_Gym_EventScript_1579A3
+ goto_if_set FLAG_DEFEATED_RUSTBORO_GYM, RustboroCity_Gym_EventScript_1579A3
msgbox RustboroCity_Gym_Text_183A4B, 4
release
end
@@ -60,16 +58,14 @@ RustboroCity_Gym_EventScript_1579A3:: @ 81579A3
RustboroCity_Gym_EventScript_1579AD:: @ 81579AD
lockall
- checkflag 2055
- jumpeq RustboroCity_Gym_EventScript_1579CD
- jump RustboroCity_Gym_EventScript_1579D7
+ goto_if_set FLAG_BADGE01_GET, RustboroCity_Gym_EventScript_1579CD
+ goto RustboroCity_Gym_EventScript_1579D7
end
RustboroCity_Gym_EventScript_1579BD:: @ 81579BD
lockall
- checkflag 2055
- jumpeq RustboroCity_Gym_EventScript_1579CD
- jump RustboroCity_Gym_EventScript_1579D7
+ goto_if_set FLAG_BADGE01_GET, RustboroCity_Gym_EventScript_1579CD
+ goto RustboroCity_Gym_EventScript_1579D7
end
RustboroCity_Gym_EventScript_1579CD:: @ 81579CD
diff --git a/data/scripts/maps/RustboroCity_House1.inc b/data/scripts/maps/RustboroCity_House1.inc
index 402fff1d3..abbac505b 100644
--- a/data/scripts/maps/RustboroCity_House1.inc
+++ b/data/scripts/maps/RustboroCity_House1.inc
@@ -4,32 +4,31 @@ RustboroCity_House1_MapScripts:: @ 8157C7C
RustboroCity_House1_EventScript_157C7D:: @ 8157C7D
lock
faceplayer
- checkflag 153
- jumpeq RustboroCity_House1_EventScript_157D13
- setvar 0x8008, 0
- copyvar 0x8004, 0x8008
- specialval RESULT, sub_804D89C
- copyvar 0x8009, RESULT
- msgbox RustboroCity_House1_Text_184EBA, 5
- compare RESULT, 0
- jumpeq RustboroCity_House1_EventScript_157CFB
- special sub_80F9A0C
+ goto_if_set FLAG_RUSTBORO_NPC_TRADE_COMPLETED, RustboroCity_House1_EventScript_157D13
+ setvar VAR_SPECIAL_8, 0
+ copyvar VAR_SPECIAL_4, VAR_SPECIAL_8
+ specialvar RESULT, GetInGameTradeSpeciesInfo
+ copyvar VAR_SPECIAL_9, RESULT
+ msgbox RustboroCity_House1_Text_184EBA, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq RustboroCity_House1_EventScript_157CFB
+ special SelectMonForNPCTrade
waitstate
- copyvar 0x800a, 0x8004
- compare 0x8004, 255
- jumpeq RustboroCity_House1_EventScript_157CFB
- copyvar 0x8005, 0x800a
- specialval RESULT, sub_804DB2C
- copyvar 0x800b, RESULT
- comparevars RESULT, 0x8009
- jumpif 5, RustboroCity_House1_EventScript_157D05
- copyvar 0x8004, 0x8008
- copyvar 0x8005, 0x800a
- special sub_804DB68
- special sub_804E174
+ copyvar VAR_SPECIAL_A, VAR_SPECIAL_4
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq RustboroCity_House1_EventScript_157CFB
+ copyvar VAR_SPECIAL_5, VAR_SPECIAL_A
+ specialvar RESULT, GetTradeSpecies
+ copyvar VAR_SPECIAL_B, RESULT
+ compare RESULT, VAR_SPECIAL_9
+ goto_if_ne RustboroCity_House1_EventScript_157D05
+ copyvar VAR_SPECIAL_4, VAR_SPECIAL_8
+ copyvar VAR_SPECIAL_5, VAR_SPECIAL_A
+ special CreateInGameTradePokemon
+ special DoInGameTradeScene
waitstate
msgbox RustboroCity_House1_Text_184F6B, 4
- setflag 153
+ setflag FLAG_RUSTBORO_NPC_TRADE_COMPLETED
release
end
@@ -39,7 +38,7 @@ RustboroCity_House1_EventScript_157CFB:: @ 8157CFB
end
RustboroCity_House1_EventScript_157D05:: @ 8157D05
- bufferpoke 0, 0x8009
+ bufferspeciesname 0, VAR_SPECIAL_9
msgbox RustboroCity_House1_Text_184F8F, 4
release
end
diff --git a/data/scripts/maps/RustboroCity_House3.inc b/data/scripts/maps/RustboroCity_House3.inc
index 0e81ed158..86d77c18e 100644
--- a/data/scripts/maps/RustboroCity_House3.inc
+++ b/data/scripts/maps/RustboroCity_House3.inc
@@ -12,9 +12,9 @@ RustboroCity_House3_EventScript_157DF6:: @ 8157DF6
RustboroCity_House3_EventScript_157DFF:: @ 8157DFF
lock
faceplayer
- checksound
- pokecry SPECIES_PIKACHU, 0
+ waitse
+ playmoncry SPECIES_PIKACHU, 0
msgbox RustboroCity_House3_Text_18567D, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/RustboroCity_Mart.inc b/data/scripts/maps/RustboroCity_Mart.inc
index 6b4ff3a77..c8e3f3a43 100644
--- a/data/scripts/maps/RustboroCity_Mart.inc
+++ b/data/scripts/maps/RustboroCity_Mart.inc
@@ -5,11 +5,9 @@ RustboroCity_Mart_EventScript_157BD4:: @ 8157BD4
lock
faceplayer
message RustboroCity_Mart_Text_1A0BE4
- waittext
- checkflag 287
- jumpif 0, RustboroCity_Mart_EventScript_157BEF
- checkflag 287
- jumpeq RustboroCity_Mart_EventScript_157C18
+ waitmessage
+ goto_if_unset FLAG_MET_DEVON_EMPLOYEE, RustboroCity_Mart_EventScript_157BEF
+ goto_if_set FLAG_MET_DEVON_EMPLOYEE, RustboroCity_Mart_EventScript_157C18
end
RustboroCity_Mart_EventScript_157BEF:: @ 8157BEF
diff --git a/data/scripts/maps/RustboroCity_PokemonCenter_1F.inc b/data/scripts/maps/RustboroCity_PokemonCenter_1F.inc
index 896e8e220..653cceb25 100644
--- a/data/scripts/maps/RustboroCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/RustboroCity_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ RustboroCity_PokemonCenter_1F_MapScripts:: @ 8157B79
.byte 0
RustboroCity_PokemonCenter_1F_MapScript1_157B7F:: @ 8157B7F
- sethealplace 6
+ setrespawn 6
call RustboroCity_PokemonCenter_1F_EventScript_19FD1B
end
RustboroCity_PokemonCenter_1F_EventScript_157B88:: @ 8157B88
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call RustboroCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/RustboroCity_PokemonSchool.inc b/data/scripts/maps/RustboroCity_PokemonSchool.inc
index 8b037a3e7..155df8de5 100644
--- a/data/scripts/maps/RustboroCity_PokemonSchool.inc
+++ b/data/scripts/maps/RustboroCity_PokemonSchool.inc
@@ -4,13 +4,13 @@ RustboroCity_PokemonSchool_MapScripts:: @ 81579E1
RustboroCity_PokemonSchool_EventScript_1579E2:: @ 81579E2
lockall
msgbox RustboroCity_PokemonSchool_Text_184321, 4
- jump RustboroCity_PokemonSchool_EventScript_1579F1
+ goto RustboroCity_PokemonSchool_EventScript_1579F1
end
RustboroCity_PokemonSchool_EventScript_1579F1:: @ 81579F1
message RustboroCity_PokemonSchool_Text_184368
- waittext
- multichoicerow 8, 1, 13, 3, 0
+ waitmessage
+ multichoicegrid 8, 1, 13, 3, 0
switch RESULT
case 0, RustboroCity_PokemonSchool_EventScript_157A50
case 1, RustboroCity_PokemonSchool_EventScript_157A5E
@@ -23,27 +23,27 @@ RustboroCity_PokemonSchool_EventScript_1579F1:: @ 81579F1
RustboroCity_PokemonSchool_EventScript_157A50:: @ 8157A50
msgbox RustboroCity_PokemonSchool_Text_184389, 4
- jump RustboroCity_PokemonSchool_EventScript_1579F1
+ goto RustboroCity_PokemonSchool_EventScript_1579F1
end
RustboroCity_PokemonSchool_EventScript_157A5E:: @ 8157A5E
msgbox RustboroCity_PokemonSchool_Text_184447, 4
- jump RustboroCity_PokemonSchool_EventScript_1579F1
+ goto RustboroCity_PokemonSchool_EventScript_1579F1
end
RustboroCity_PokemonSchool_EventScript_157A6C:: @ 8157A6C
msgbox RustboroCity_PokemonSchool_Text_1844EC, 4
- jump RustboroCity_PokemonSchool_EventScript_1579F1
+ goto RustboroCity_PokemonSchool_EventScript_1579F1
end
RustboroCity_PokemonSchool_EventScript_157A7A:: @ 8157A7A
msgbox RustboroCity_PokemonSchool_Text_1845A5, 4
- jump RustboroCity_PokemonSchool_EventScript_1579F1
+ goto RustboroCity_PokemonSchool_EventScript_1579F1
end
RustboroCity_PokemonSchool_EventScript_157A88:: @ 8157A88
msgbox RustboroCity_PokemonSchool_Text_184627, 4
- jump RustboroCity_PokemonSchool_EventScript_1579F1
+ goto RustboroCity_PokemonSchool_EventScript_1579F1
end
RustboroCity_PokemonSchool_EventScript_157A96:: @ 8157A96
@@ -77,38 +77,37 @@ RustboroCity_PokemonSchool_EventScript_157AC5:: @ 8157AC5
RustboroCity_PokemonSchool_EventScript_157ACE:: @ 8157ACE
lock
faceplayer
- checkflag 275
- jumpeq RustboroCity_PokemonSchool_EventScript_157B34
+ goto_if_set FLAG_RECEIVED_QUICK_CLAW, RustboroCity_PokemonSchool_EventScript_157B34
compare FACING, 4
- callif 1, RustboroCity_PokemonSchool_EventScript_157B1E
+ call_if_eq RustboroCity_PokemonSchool_EventScript_157B1E
compare FACING, 3
- callif 1, RustboroCity_PokemonSchool_EventScript_157B29
+ call_if_eq RustboroCity_PokemonSchool_EventScript_157B29
msgbox RustboroCity_PokemonSchool_Text_1846A2, 4
- giveitem ITEM_QUICK_CLAW
+ giveitem_std ITEM_QUICK_CLAW
compare RESULT, 0
- jumpeq RustboroCity_PokemonSchool_EventScript_1A029B
- closebutton
- move LAST_TALKED, RustboroCity_PokemonSchool_Movement_1A0845
- waitmove 0
- setflag 275
+ goto_if_eq RustboroCity_PokemonSchool_EventScript_1A029B
+ closemessage
+ applymovement LAST_TALKED, RustboroCity_PokemonSchool_Movement_1A0845
+ waitmovement 0
+ setflag FLAG_RECEIVED_QUICK_CLAW
release
end
RustboroCity_PokemonSchool_EventScript_157B1E:: @ 8157B1E
- move LAST_TALKED, RustboroCity_PokemonSchool_Movement_157B60
- waitmove 0
+ applymovement LAST_TALKED, RustboroCity_PokemonSchool_Movement_157B60
+ waitmovement 0
return
RustboroCity_PokemonSchool_EventScript_157B29:: @ 8157B29
- move LAST_TALKED, RustboroCity_PokemonSchool_Movement_157B49
- waitmove 0
+ applymovement LAST_TALKED, RustboroCity_PokemonSchool_Movement_157B49
+ waitmovement 0
return
RustboroCity_PokemonSchool_EventScript_157B34:: @ 8157B34
msgbox RustboroCity_PokemonSchool_Text_184737, 4
- closebutton
- move LAST_TALKED, RustboroCity_PokemonSchool_Movement_1A0845
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RustboroCity_PokemonSchool_Movement_1A0845
+ waitmovement 0
release
end
diff --git a/data/scripts/maps/RusturfTunnel.inc b/data/scripts/maps/RusturfTunnel.inc
index 129bef7c9..7c715b6c2 100644
--- a/data/scripts/maps/RusturfTunnel.inc
+++ b/data/scripts/maps/RusturfTunnel.inc
@@ -4,155 +4,154 @@ RusturfTunnel_MapScripts:: @ 815C745
.byte 0
RusturfTunnel_MapScript2_15C750:: @ 815C750
- map_script_2 0x409a, 4, RusturfTunnel_EventScript_15C7D1
- map_script_2 0x409a, 5, RusturfTunnel_EventScript_15C7D1
+ map_script_2 VAR_RUSTURF_TUNNEL_STATE, 4, RusturfTunnel_EventScript_15C7D1
+ map_script_2 VAR_RUSTURF_TUNNEL_STATE, 5, RusturfTunnel_EventScript_15C7D1
.2byte 0
RusturfTunnel_MapScript1_15C762:: @ 815C762
call RusturfTunnel_EventScript_1A0196
- compare 0x409a, 2
- callif 1, RusturfTunnel_EventScript_15C773
+ compare VAR_RUSTURF_TUNNEL_STATE, 2
+ call_if_eq RusturfTunnel_EventScript_15C773
end
RusturfTunnel_EventScript_15C773:: @ 815C773
- movespriteperm 7, 13, 4
- movespriteperm 6, 13, 5
+ setobjectxyperm 7, 13, 4
+ setobjectxyperm 6, 13, 5
return
RusturfTunnel_EventScript_15C782:: @ 815C782
lock
faceplayer
msgbox RusturfTunnel_Text_194766, 4
- closebutton
- move LAST_TALKED, RusturfTunnel_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D
+ waitmovement 0
release
end
RusturfTunnel_EventScript_15C799:: @ 815C799
lock
faceplayer
- checkflag 1
- jumpeq RusturfTunnel_EventScript_15C7BC
- setflag 1
+ goto_if_set FLAG_TEMP_1, RusturfTunnel_EventScript_15C7BC
+ setflag FLAG_TEMP_1
msgbox RusturfTunnel_Text_1944C5, 4
- closebutton
- move LAST_TALKED, RusturfTunnel_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D
+ waitmovement 0
release
end
RusturfTunnel_EventScript_15C7BC:: @ 815C7BC
msgbox RusturfTunnel_Text_1945B2, 4
- closebutton
- move LAST_TALKED, RusturfTunnel_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D
+ waitmovement 0
release
end
RusturfTunnel_EventScript_15C7D1:: @ 815C7D1
lockall
- compare 0x4001, 1
- callif 1, RusturfTunnel_EventScript_15C8CA
- compare 0x4001, 2
- callif 1, RusturfTunnel_EventScript_15C8DF
- compare 0x4001, 3
- callif 1, RusturfTunnel_EventScript_15C8EA
+ compare VAR_TEMP_1, 1
+ call_if_eq RusturfTunnel_EventScript_15C8CA
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C8DF
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C8EA
call RusturfTunnel_EventScript_15C92D
msgbox RusturfTunnel_Text_19461D, 4
- compare 0x4001, 2
- callif 1, RusturfTunnel_EventScript_15C8EB
- compare 0x4001, 3
- callif 1, RusturfTunnel_EventScript_15C8EB
- giveitem ITEM_HM04
- setflag 106
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C8EB
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C8EB
+ giveitem_std ITEM_HM04
+ setflag FLAG_RECEIVED_HM04
msgbox RusturfTunnel_Text_194693, 4
- closebutton
- compare 0x4001, 1
- callif 1, RusturfTunnel_EventScript_15C880
- compare 0x4001, 2
- callif 1, RusturfTunnel_EventScript_15C892
- compare 0x4001, 3
- callif 1, RusturfTunnel_EventScript_15C8AE
+ closemessage
+ compare VAR_TEMP_1, 1
+ call_if_eq RusturfTunnel_EventScript_15C880
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C892
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C8AE
msgbox RusturfTunnel_Text_194706, 4
- closebutton
- compare 0x4001, 1
- callif 1, RusturfTunnel_EventScript_15C8F7
- compare 0x4001, 2
- callif 1, RusturfTunnel_EventScript_15C909
- compare 0x4001, 3
- callif 1, RusturfTunnel_EventScript_15C91B
+ closemessage
+ compare VAR_TEMP_1, 1
+ call_if_eq RusturfTunnel_EventScript_15C8F7
+ compare VAR_TEMP_1, 2
+ call_if_eq RusturfTunnel_EventScript_15C909
+ compare VAR_TEMP_1, 3
+ call_if_eq RusturfTunnel_EventScript_15C91B
call RusturfTunnel_EventScript_1A0442
releaseall
end
RusturfTunnel_EventScript_15C880:: @ 815C880
- move 255, RusturfTunnel_Movement_15C96A
- move 1, RusturfTunnel_Movement_15C98F
- waitmove 0
+ applymovement 255, RusturfTunnel_Movement_15C96A
+ applymovement 1, RusturfTunnel_Movement_15C98F
+ waitmovement 0
return
RusturfTunnel_EventScript_15C892:: @ 815C892
- move 255, RusturfTunnel_Movement_15C96D
- move 1, RusturfTunnel_Movement_15C994
- waitmove 0
- move 10, RusturfTunnel_Movement_1A0845
- waitmove 0
+ applymovement 255, RusturfTunnel_Movement_15C96D
+ applymovement 1, RusturfTunnel_Movement_15C994
+ waitmovement 0
+ applymovement 10, RusturfTunnel_Movement_1A0845
+ waitmovement 0
return
RusturfTunnel_EventScript_15C8AE:: @ 815C8AE
- move 255, RusturfTunnel_Movement_15C96D
- move 1, RusturfTunnel_Movement_15C994
- waitmove 0
- move 10, RusturfTunnel_Movement_1A0845
- waitmove 0
+ applymovement 255, RusturfTunnel_Movement_15C96D
+ applymovement 1, RusturfTunnel_Movement_15C994
+ waitmovement 0
+ applymovement 10, RusturfTunnel_Movement_1A0845
+ waitmovement 0
return
RusturfTunnel_EventScript_15C8CA:: @ 815C8CA
- move 1, RusturfTunnel_Movement_1A0841
- waitmove 0
- move 255, RusturfTunnel_Movement_1A0845
- waitmove 0
+ applymovement 1, RusturfTunnel_Movement_1A0841
+ waitmovement 0
+ applymovement 255, RusturfTunnel_Movement_1A0845
+ waitmovement 0
return
RusturfTunnel_EventScript_15C8DF:: @ 815C8DF
- move 1, RusturfTunnel_Movement_15C970
- waitmove 0
+ applymovement 1, RusturfTunnel_Movement_15C970
+ waitmovement 0
return
RusturfTunnel_EventScript_15C8EA:: @ 815C8EA
return
RusturfTunnel_EventScript_15C8EB:: @ 815C8EB
- closebutton
- move 1, RusturfTunnel_Movement_15C98D
- waitmove 0
+ closemessage
+ applymovement 1, RusturfTunnel_Movement_15C98D
+ waitmovement 0
return
RusturfTunnel_EventScript_15C8F7:: @ 815C8F7
- move 10, RusturfTunnel_Movement_15C945
- move 1, RusturfTunnel_Movement_15C973
- waitmove 0
+ applymovement 10, RusturfTunnel_Movement_15C945
+ applymovement 1, RusturfTunnel_Movement_15C973
+ waitmovement 0
return
RusturfTunnel_EventScript_15C909:: @ 815C909
- move 10, RusturfTunnel_Movement_15C951
- move 1, RusturfTunnel_Movement_15C980
- waitmove 0
+ applymovement 10, RusturfTunnel_Movement_15C951
+ applymovement 1, RusturfTunnel_Movement_15C980
+ waitmovement 0
return
RusturfTunnel_EventScript_15C91B:: @ 815C91B
- move 10, RusturfTunnel_Movement_15C951
- move 1, RusturfTunnel_Movement_15C980
- waitmove 0
+ applymovement 10, RusturfTunnel_Movement_15C951
+ applymovement 1, RusturfTunnel_Movement_15C980
+ waitmovement 0
return
RusturfTunnel_EventScript_15C92D:: @ 815C92D
- playsfx 21
- move 1, RusturfTunnel_Movement_1A0833
- waitmove 0
- move 1, RusturfTunnel_Movement_1A0835
- waitmove 0
+ playse SE_PIN
+ applymovement 1, RusturfTunnel_Movement_1A0833
+ waitmovement 0
+ applymovement 1, RusturfTunnel_Movement_1A0835
+ waitmovement 0
return
RusturfTunnel_Movement_15C945:: @ 815C945
@@ -266,27 +265,27 @@ RusturfTunnel_Movement_15C994:: @ 815C994
step_end
RusturfTunnel_EventScript_15C999:: @ 815C999
- setvar 0x4001, 1
+ setvar VAR_TEMP_1, 1
end
RusturfTunnel_EventScript_15C99F:: @ 815C99F
- setvar 0x4001, 2
+ setvar VAR_TEMP_1, 2
end
RusturfTunnel_EventScript_15C9A5:: @ 815C9A5
- setvar 0x4001, 3
+ setvar VAR_TEMP_1, 3
end
RusturfTunnel_EventScript_15C9AB:: @ 815C9AB
lockall
msgbox RusturfTunnel_Text_194159, 4
- closebutton
- move 6, RusturfTunnel_Movement_15C9D3
- move 7, RusturfTunnel_Movement_15C9D3
- waitmove 0
- moveoffscreen 6
- moveoffscreen 7
- setvar 0x409a, 3
+ closemessage
+ applymovement 6, RusturfTunnel_Movement_15C9D3
+ applymovement 7, RusturfTunnel_Movement_15C9D3
+ waitmovement 0
+ moveobjectoffscreen 6
+ moveobjectoffscreen 7
+ setvar VAR_RUSTURF_TUNNEL_STATE, 3
releaseall
end
@@ -299,53 +298,53 @@ RusturfTunnel_Movement_15C9D3:: @ 815C9D3
RusturfTunnel_EventScript_15C9D7:: @ 815C9D7
lock
faceplayer
- checksound
- pokecry SPECIES_WINGULL, 0
+ waitse
+ playmoncry SPECIES_WINGULL, 0
msgbox RusturfTunnel_Text_194188, 4
- waitpokecry
+ waitmoncry
release
end
RusturfTunnel_EventScript_15C9EA:: @ 815C9EA
lock
faceplayer
- playmusic BGM_EVIL_TEAM, 0
+ playbgm BGM_EVIL_TEAM, FALSE
msgbox RusturfTunnel_Text_19419B, 4
trainerbattle 3, OPPONENT_RUSTURF_TUNNEL_GRUNT, 0, RusturfTunnel_Text_194243
msgbox RusturfTunnel_Text_194274, 4
- giveitem ITEM_DEVON_GOODS
- closebutton
- move 255, RusturfTunnel_Movement_15CA99
- move 6, RusturfTunnel_Movement_15CAA2
- waitmove 0
- disappear 6
- pause 50
- reappear 5
- move 5, RusturfTunnel_Movement_15CAAC
- waitmove 0
- move 255, RusturfTunnel_Movement_15CA9F
- move 5, RusturfTunnel_Movement_15CAC0
- waitmove 0
+ giveitem_std ITEM_DEVON_GOODS
+ closemessage
+ applymovement 255, RusturfTunnel_Movement_15CA99
+ applymovement 6, RusturfTunnel_Movement_15CAA2
+ waitmovement 0
+ removeobject 6
+ delay 50
+ addobject 5
+ applymovement 5, RusturfTunnel_Movement_15CAAC
+ waitmovement 0
+ applymovement 255, RusturfTunnel_Movement_15CA9F
+ applymovement 5, RusturfTunnel_Movement_15CAC0
+ waitmovement 0
msgbox RusturfTunnel_Text_19432A, 4
- move 5, RusturfTunnel_Movement_1A0839
- waitmove 0
+ applymovement 5, RusturfTunnel_Movement_1A0839
+ waitmovement 0
message RusturfTunnel_Text_19434F
- waittext
- checksound
- pokecry SPECIES_WINGULL, 0
- waitbutton
- waitpokecry
- closebutton
- move 5, RusturfTunnel_Movement_15CAB4
- move 7, RusturfTunnel_Movement_15CAC3
- waitmove 0
- disappear 5
- disappear 7
- clearflag 142
- setflag 143
- setvar 0x405a, 4
- setvar 0x4090, 1
- setflag 891
+ waitmessage
+ waitse
+ playmoncry SPECIES_WINGULL, 0
+ waitbuttonpress
+ waitmoncry
+ closemessage
+ applymovement 5, RusturfTunnel_Movement_15CAB4
+ applymovement 7, RusturfTunnel_Movement_15CAC3
+ waitmovement 0
+ removeobject 5
+ removeobject 7
+ clearflag FLAG_DEVON_GOODS_STOLEN
+ setflag FLAG_RECOVERED_DEVON_GOODS
+ setvar VAR_RUSTBORO_STATE, 4
+ setvar VAR_BRINEY_HOUSE_STATE, 1
+ setflag FLAG_HIDE_BRINEY_ROUTE116
release
end
diff --git a/data/scripts/maps/SSTidalCorridor.inc b/data/scripts/maps/SSTidalCorridor.inc
index 58cfbec47..7bc5a7fdd 100644
--- a/data/scripts/maps/SSTidalCorridor.inc
+++ b/data/scripts/maps/SSTidalCorridor.inc
@@ -3,77 +3,77 @@ SSTidalCorridor_MapScripts:: @ 815FC94
.byte 0
SSTidalCorridor_MapScript2_15FC9A:: @ 815FC9A
- map_script_2 0x40b4, 1, SSTidalCorridor_EventScript_15FCBC
- map_script_2 0x40b4, 5, SSTidalCorridor_EventScript_15FCD2
- map_script_2 0x40b4, 9, SSTidalCorridor_EventScript_15FD24
- map_script_2 0x40b4, 10, SSTidalCorridor_EventScript_15FD3A
+ map_script_2 VAR_PORTHOLE_STATE, 1, SSTidalCorridor_EventScript_15FCBC
+ map_script_2 VAR_PORTHOLE_STATE, 5, SSTidalCorridor_EventScript_15FCD2
+ map_script_2 VAR_PORTHOLE_STATE, 9, SSTidalCorridor_EventScript_15FD24
+ map_script_2 VAR_PORTHOLE_STATE, 10, SSTidalCorridor_EventScript_15FD3A
.2byte 0
SSTidalCorridor_EventScript_15FCBC:: @ 815FCBC
special SetSSTidalFlag
- setvar 0x40b4, 2
+ setvar VAR_PORTHOLE_STATE, 2
lockall
- playsfx 73
+ playse SE_PINPON
msgbox SSTidalCorridor_Text_199007, 4
releaseall
end
SSTidalCorridor_EventScript_15FCD2:: @ 815FCD2
- setvar 0x40b4, 6
+ setvar VAR_PORTHOLE_STATE, 6
lockall
- playsfx 73
+ playse SE_PINPON
msgbox SSTidalCorridor_Text_199088, 4
releaseall
end
SSTidalRooms_EventScript_15FCE5:: @ 815FCE5
special SetSSTidalFlag
- setvar 0x40b4, 7
- playsfx 73
+ setvar VAR_PORTHOLE_STATE, 7
+ playse SE_PINPON
msgbox SSTidalRooms_Text_199007, 4
return
SSTidalRooms_EventScript_15FCF9:: @ 815FCF9
special ResetSSTidalFlag
- setvar 0x40b4, 4
- playsfx 73
+ setvar VAR_PORTHOLE_STATE, 4
+ playse SE_PINPON
msgbox SSTidalRooms_Text_1990F8, 4
return
gUnknown_0815FD0D:: @ 815FD0D
- compare 0x40B4, 2
- jumpeq SSTidalCorridor_EventScript_15FD24
- compare 0x40B4, 7
- jumpeq SSTidalCorridor_EventScript_15FD3A
+ compare VAR_PORTHOLE_STATE, 2
+ goto_if_eq SSTidalCorridor_EventScript_15FD24
+ compare VAR_PORTHOLE_STATE, 7
+ goto_if_eq SSTidalCorridor_EventScript_15FD3A
end
SSTidalCorridor_EventScript_15FD24:: @ 815FD24
special ResetSSTidalFlag
- setvar 0x40b4, 3
+ setvar VAR_PORTHOLE_STATE, 3
lockall
- playsfx 73
+ playse SE_PINPON
msgbox SSTidalCorridor_Text_199088, 4
releaseall
end
SSTidalCorridor_EventScript_15FD3A:: @ 815FD3A
special ResetSSTidalFlag
- setvar 0x40b4, 8
+ setvar VAR_PORTHOLE_STATE, 8
lockall
- playsfx 73
+ playse SE_PINPON
msgbox SSTidalCorridor_Text_1990B4, 4
releaseall
end
SSTidalRooms_EventScript_15FD50:: @ 815FD50
special ResetSSTidalFlag
- setvar 0x40b4, 8
- playsfx 73
+ setvar VAR_PORTHOLE_STATE, 8
+ playse SE_PINPON
msgbox SSTidalRooms_Text_1990B4, 4
return
SSTidalRooms_EventScript_15FD64:: @ 815FD64
- switch 0x40b4
+ switch VAR_PORTHOLE_STATE
case 2, SSTidalRooms_EventScript_15FCF9
case 3, SSTidalRooms_EventScript_15FCF9
case 6, SSTidalRooms_EventScript_15FCE5
@@ -87,10 +87,10 @@ SSTidalCorridor_EventScript_15FD96:: @ 815FD96
SSTidalCorridor_EventScript_15FD9F:: @ 815FD9F
lock
faceplayer
- checksound
- pokecry SPECIES_WINGULL, 0
+ waitse
+ playmoncry SPECIES_WINGULL, 0
msgbox SSTidalCorridor_Text_199388, 4
- waitpokecry
+ waitmoncry
release
end
@@ -113,44 +113,42 @@ SSTidalCorridor_EventScript_15FDCD:: @ 815FDCD
SSTidalCorridor_EventScript_15FDD6:: @ 815FDD6
lock
faceplayer
- compare 0x40b4, 4
- jumpeq SSTidalCorridor_EventScript_15FDF8
- compare 0x40b4, 8
- jumpeq SSTidalCorridor_EventScript_15FE17
+ compare VAR_PORTHOLE_STATE, 4
+ goto_if_eq SSTidalCorridor_EventScript_15FDF8
+ compare VAR_PORTHOLE_STATE, 8
+ goto_if_eq SSTidalCorridor_EventScript_15FE17
msgbox SSTidalCorridor_Text_19913B, 4
release
end
SSTidalCorridor_EventScript_15FDF8:: @ 815FDF8
- sethealplace 8
+ setrespawn 8
msgbox SSTidalCorridor_Text_1991F4, 4
- checkflag 260
- callif 1, SSTidalCorridor_EventScript_15FE36
- warp LilycoveCity_Harbor, 255, 8, 11
+ call_if_set FLAG_RECEIVED_TM49, SSTidalCorridor_EventScript_15FE36
+ warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate
release
end
SSTidalCorridor_EventScript_15FE17:: @ 815FE17
- sethealplace 4
+ setrespawn 4
msgbox SSTidalCorridor_Text_1991F4, 4
- checkflag 260
- callif 1, SSTidalCorridor_EventScript_15FE36
- warp SlateportCity_Harbor, 255, 8, 11
+ call_if_set FLAG_RECEIVED_TM49, SSTidalCorridor_EventScript_15FE36
+ warp MAP_SLATEPORT_CITY_HARBOR, 255, 8, 11
waitstate
release
end
SSTidalCorridor_EventScript_15FE36:: @ 815FE36
- setflag 951
+ setflag FLAG_HIDE_TM_49_GIVER_SS_TIDAL
return
SSTidalCorridor_EventScript_15FE3A:: @ 815FE3A
lockall
- compare 0x40b4, 2
- jumpeq SSTidalCorridor_EventScript_15FE5B
- compare 0x40b4, 7
- jumpeq SSTidalCorridor_EventScript_15FE5B
+ compare VAR_PORTHOLE_STATE, 2
+ goto_if_eq SSTidalCorridor_EventScript_15FE5B
+ compare VAR_PORTHOLE_STATE, 7
+ goto_if_eq SSTidalCorridor_EventScript_15FE5B
msgbox SSTidalCorridor_Text_199268, 4
releaseall
end
@@ -163,8 +161,7 @@ SSTidalCorridor_EventScript_15FE5B:: @ 815FE5B
SSTidalCorridor_EventScript_15FE60:: @ 815FE60
lock
faceplayer
- checkflag 247
- jumpeq SSTidalCorridor_EventScript_15FE7A
+ goto_if_set FLAG_DEFEATED_SS_TIDAL_TRAINERS, SSTidalCorridor_EventScript_15FE7A
call SSTidalCorridor_EventScript_15FE84
msgbox SSTidalCorridor_Text_199203, 4
release
@@ -176,24 +173,16 @@ SSTidalCorridor_EventScript_15FE7A:: @ 815FE7A
end
SSTidalCorridor_EventScript_15FE84:: @ 815FE84
- checktrainerflag OPPONENT_PHILLIP
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_LEONARD
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_COLTON
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_TUCKER
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_THOMAS
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_LEA_AND_JED
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_GARRET
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- checktrainerflag OPPONENT_ANETTE
- jumpif 0, SSTidalCorridor_EventScript_15FED5
- setflag 247
- jump SSTidalCorridor_EventScript_15FE7A
+ goto_if_trainer_not_defeated OPPONENT_PHILLIP, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_LEONARD, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_COLTON, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_TUCKER, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_THOMAS, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_LEA_AND_JED, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_GARRET, SSTidalCorridor_EventScript_15FED5
+ goto_if_trainer_not_defeated OPPONENT_ANETTE, SSTidalCorridor_EventScript_15FED5
+ setflag FLAG_DEFEATED_SS_TIDAL_TRAINERS
+ goto SSTidalCorridor_EventScript_15FE7A
return
SSTidalCorridor_EventScript_15FED5:: @ 815FED5
diff --git a/data/scripts/maps/SSTidalRooms.inc b/data/scripts/maps/SSTidalRooms.inc
index 4d588cd46..58e7c3235 100644
--- a/data/scripts/maps/SSTidalRooms.inc
+++ b/data/scripts/maps/SSTidalRooms.inc
@@ -4,13 +4,12 @@ SSTidalRooms_MapScripts:: @ 815FF05
SSTidalRooms_EventScript_15FF06:: @ 815FF06
lock
faceplayer
- checkflag 260
- jumpeq SSTidalRooms_EventScript_15FF3D
+ goto_if_set FLAG_RECEIVED_TM49, SSTidalRooms_EventScript_15FF3D
msgbox SSTidalRooms_Text_199B65, 4
- giveitem ITEM_TM49
+ giveitem_std ITEM_TM49
compare RESULT, 0
- jumpeq SSTidalRooms_EventScript_1A029B
- setflag 260
+ goto_if_eq SSTidalRooms_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM49
msgbox SSTidalRooms_Text_199C1A, 4
release
end
@@ -23,7 +22,7 @@ SSTidalRooms_EventScript_15FF3D:: @ 815FF3D
SSTidalRooms_EventScript_15FF47:: @ 815FF47
lockall
msgbox SSTidalRooms_Text_19956B, 4
- closebutton
+ closemessage
call SSTidalRooms_EventScript_1A02CA
call SSTidalRooms_EventScript_15FD64
releaseall
diff --git a/data/scripts/maps/SafariZone_Southeast.inc b/data/scripts/maps/SafariZone_Southeast.inc
index 22fd5ec56..493aa55a1 100644
--- a/data/scripts/maps/SafariZone_Southeast.inc
+++ b/data/scripts/maps/SafariZone_Southeast.inc
@@ -4,28 +4,28 @@ SafariZone_Southeast_MapScripts:: @ 8160036
.byte 0
SafariZone_Southeast_MapScript2_160041:: @ 8160041
- map_script_2 0x40a4, 2, SafariZone_Southeast_EventScript_16004B
+ map_script_2 VAR_SAFARI_ZONE_STATE, 2, SafariZone_Southeast_EventScript_16004B
.2byte 0
SafariZone_Southeast_EventScript_16004B:: @ 816004B
lockall
- setvar 0x4001, 0
- move 255, SafariZone_Southeast_Movement_160087
- waitmove 0
- move 1, SafariZone_Southeast_Movement_160089
- waitmove 0
- movespriteperm 1, 32, 34
- setvar 0x40a4, 0
+ setvar VAR_TEMP_1, 0
+ applymovement 255, SafariZone_Southeast_Movement_160087
+ waitmovement 0
+ applymovement 1, SafariZone_Southeast_Movement_160089
+ waitmovement 0
+ setobjectxyperm 1, 32, 34
+ setvar VAR_SAFARI_ZONE_STATE, 0
releaseall
end
SafariZone_Southeast_MapScript1_160073:: @ 8160073
- compare 0x40a4, 2
- callif 1, SafariZone_Southeast_EventScript_16007F
+ compare VAR_SAFARI_ZONE_STATE, 2
+ call_if_eq SafariZone_Southeast_EventScript_16007F
end
SafariZone_Southeast_EventScript_16007F:: @ 816007F
- movespriteperm 1, 31, 34
+ setobjectxyperm 1, 31, 34
return
SafariZone_Southeast_Movement_160087:: @ 8160087
@@ -52,49 +52,49 @@ SafariZone_Southeast_EventScript_16009E:: @ 816009E
SafariZone_Southeast_EventScript_1600A7:: @ 81600A7
lock
faceplayer
- compare 0x4001, 0
- jumpeq SafariZone_Southeast_EventScript_1600D1
- msgbox SafariZone_Southeast_Text_1C3A56, 5
- compare RESULT, 1
- jumpeq SafariZone_Southeast_EventScript_1600E0
+ compare VAR_TEMP_1, 0
+ goto_if_eq SafariZone_Southeast_EventScript_1600D1
+ msgbox SafariZone_Southeast_Text_1C3A56, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq SafariZone_Southeast_EventScript_1600E0
msgbox SafariZone_Southeast_Text_1C3A9C, 4
release
end
SafariZone_Southeast_EventScript_1600D1:: @ 81600D1
- setvar 0x4001, 1
+ setvar VAR_TEMP_1, 1
msgbox SafariZone_Southeast_Text_1C3B2D, 4
release
end
SafariZone_Southeast_EventScript_1600E0:: @ 81600E0
msgbox SafariZone_Southeast_Text_1C3ACA, 4
- closebutton
+ closemessage
switch FACING
case 2, SafariZone_Southeast_EventScript_160105
case 4, SafariZone_Southeast_EventScript_16011F
end
SafariZone_Southeast_EventScript_160105:: @ 8160105
- move 1, SafariZone_Southeast_Movement_160150
- waitmove 0
- move 255, SafariZone_Southeast_Movement_16014B
- waitmove 0
- jump SafariZone_Southeast_EventScript_160139
+ applymovement 1, SafariZone_Southeast_Movement_160150
+ waitmovement 0
+ applymovement 255, SafariZone_Southeast_Movement_16014B
+ waitmovement 0
+ goto SafariZone_Southeast_EventScript_160139
end
SafariZone_Southeast_EventScript_16011F:: @ 816011F
- move 1, SafariZone_Southeast_Movement_160153
- waitmove 0
- move 255, SafariZone_Southeast_Movement_16014D
- waitmove 0
- jump SafariZone_Southeast_EventScript_160139
+ applymovement 1, SafariZone_Southeast_Movement_160153
+ waitmovement 0
+ applymovement 255, SafariZone_Southeast_Movement_16014D
+ waitmovement 0
+ goto SafariZone_Southeast_EventScript_160139
end
SafariZone_Southeast_EventScript_160139:: @ 8160139
- setvar 0x40a4, 1
+ setvar VAR_SAFARI_ZONE_STATE, 1
special ExitSafariMode
- warpwalk Route121_SafariZoneEntrance, 255, 2, 5
+ warpdoor MAP_ROUTE121_SAFARI_ZONE_ENTRANCE, 255, 2, 5
waitstate
end
diff --git a/data/scripts/maps/ScorchedSlab.inc b/data/scripts/maps/ScorchedSlab.inc
index 112289083..f0ed9c005 100644
--- a/data/scripts/maps/ScorchedSlab.inc
+++ b/data/scripts/maps/ScorchedSlab.inc
@@ -3,5 +3,5 @@ ScorchedSlab_MapScripts:: @ 815F29D
.byte 0
ScorchedSlab_MapScript1_15F2A3:: @ 815F2A3
- setflag 2136
+ setflag FLAG_LANDMARK_SCORCHED_SLAB
end
diff --git a/data/scripts/maps/SeafloorCavern_Entrance.inc b/data/scripts/maps/SeafloorCavern_Entrance.inc
index 0bf99d2ad..9d59279ea 100644
--- a/data/scripts/maps/SeafloorCavern_Entrance.inc
+++ b/data/scripts/maps/SeafloorCavern_Entrance.inc
@@ -3,6 +3,6 @@ SeafloorCavern_Entrance_MapScripts:: @ 815DA4A
.byte 0
SeafloorCavern_Entrance_MapScript1_15DA50:: @ 815DA50
- warp4 Underwater_SeafloorCavern, 255, 6, 5
- warp6 Underwater_SeafloorCavern, 255, 6, 5
+ setdivewarp MAP_UNDERWATER_SEAFLOOR_CAVERN, 255, 6, 5
+ setescapewarp MAP_UNDERWATER_SEAFLOOR_CAVERN, 255, 6, 5
end
diff --git a/data/scripts/maps/SeafloorCavern_Room9.inc b/data/scripts/maps/SeafloorCavern_Room9.inc
index 71184346f..afc076a65 100644
--- a/data/scripts/maps/SeafloorCavern_Room9.inc
+++ b/data/scripts/maps/SeafloorCavern_Room9.inc
@@ -6,47 +6,47 @@ SeafloorCavern_Room9_MapScript1_15DAEC:: @ 815DAEC
call SeafloorCavern_Room9_EventScript_1A0196
call SeafloorCavern_Room9_EventScript_1A01B5
.ifdef SAPPHIRE
- setmapfooter 157
+ setmaplayoutindex 157
.else
- setmapfooter 327
+ setmaplayoutindex 327
.endif
end
SeafloorCavern_Room9_EventScript_15DAFA:: @ 815DAFA
lockall
- setvar 0x8004, 2
- setvar 0x8005, 3
- setvar 0x8006, 4
- setvar 0x8007, 5
- move 255, SeafloorCavern_Room9_Movement_1A0841
- waitmove 0
- move 255, SeafloorCavern_Room9_Movement_15DD68
- waitmove 0
+ setvar VAR_SPECIAL_4, 2
+ setvar VAR_SPECIAL_5, 3
+ setvar VAR_SPECIAL_6, 4
+ setvar VAR_SPECIAL_7, 5
+ applymovement 255, SeafloorCavern_Room9_Movement_1A0841
+ waitmovement 0
+ applymovement 255, SeafloorCavern_Room9_Movement_15DD68
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B41B8, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4850, 4
.endif
- closebutton
- reappear 0x8004
- move 255, SeafloorCavern_Room9_Movement_1A083F
- waitmove 0
- move 0x8004, SeafloorCavern_Room9_Movement_15DD36
- waitmove 0
+ closemessage
+ addobject VAR_SPECIAL_4
+ applymovement 255, SeafloorCavern_Room9_Movement_1A083F
+ waitmovement 0
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_15DD36
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B41D5, 4
.else
msgbox SeafloorCavern_Room9_Text_1B486C, 4
.endif
- move 0x8004, SeafloorCavern_Room9_Movement_1A0841
- waitmove 0
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A0841
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B4201, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4897, 4
.endif
- move 0x8004, SeafloorCavern_Room9_Movement_1A0839
- waitmove 0
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A0839
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B4289, 4
.else
@@ -62,7 +62,7 @@ SeafloorCavern_Room9_EventScript_15DAFA:: @ 815DAFA
.else
msgbox SeafloorCavern_Room9_Text_1B49C1, 4
.endif
- setweather 0
+ setweather WEATHER_NONE
doweather
special sub_8081924
waitstate
@@ -78,100 +78,100 @@ SeafloorCavern_Room9_EventScript_15DAFA:: @ 815DAFA
.else
setvar RESULT, 0
.endif
- playsfx 209
- setanimation 0, 16
- setanimation 1, 42
- setanimation 2, 0
- doanimation 54
- checkanimation 54
+ playse SE_W197
+ setfieldeffectargument 0, 16
+ setfieldeffectargument 1, 42
+ setfieldeffectargument 2, 0
+ dofieldeffect 54
+ waitfieldeffect 54
.ifdef SAPPHIRE
setvar RESULT, 0
.else
setvar RESULT, 1
.endif
- fanfare 388
- playsfx 107
+ playfanfare BGM_ME_TAMA
+ playse SE_TAMA
special sub_80818A4
- move 0x8004, SeafloorCavern_Room9_Movement_1A0841
- move 255, SeafloorCavern_Room9_Movement_1A0841
- waitmove 0
- pause 150
- disappear 7
- reappear 1
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A0841
+ applymovement 255, SeafloorCavern_Room9_Movement_1A0841
+ waitmovement 0
+ delay 150
+ removeobject 7
+ addobject 1
waitstate
- pause 60
- move 1, SeafloorCavern_Room9_Movement_15DD4C
- waitmove 0
+ delay 60
+ applymovement 1, SeafloorCavern_Room9_Movement_15DD4C
+ waitmovement 0
special sub_80818FC
waitstate
- setvar 0x8004, 1
- setvar 0x8005, 1
+ setvar VAR_SPECIAL_4, 1
+ setvar VAR_SPECIAL_5, 1
special sub_810F758
waitstate
- move 1, SeafloorCavern_Room9_Movement_15DD57
- waitmove 0
- disappear 1
- pause 4
- setvar 0x8004, 2
- setvar 0x8005, 2
+ applymovement 1, SeafloorCavern_Room9_Movement_15DD57
+ waitmovement 0
+ removeobject 1
+ delay 4
+ setvar VAR_SPECIAL_4, 2
+ setvar VAR_SPECIAL_5, 2
special sub_810F758
waitstate
- pause 30
- setvar 0x8004, 2
- setvar 0x8005, 3
- setvar 0x8006, 4
- setvar 0x8007, 5
+ delay 30
+ setvar VAR_SPECIAL_4, 2
+ setvar VAR_SPECIAL_5, 3
+ setvar VAR_SPECIAL_6, 4
+ setvar VAR_SPECIAL_7, 5
.ifdef SAPPHIRE
msgbox UnknownString_81B43F2, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4A89, 4
.endif
- playsfx 2
- move 255, SeafloorCavern_Room9_Movement_1A083F
- waitmove 0
+ playse SE_PC_LOGON
+ applymovement 255, SeafloorCavern_Room9_Movement_1A083F
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B4443, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4ADB, 4
.endif
- closebutton
- move 0x8004, SeafloorCavern_Room9_Movement_15DD41
- waitmove 0
+ closemessage
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_15DD41
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B447A, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4B11, 4
.endif
- closebutton
- playsfx 3
- pause 20
- move 0x8004, SeafloorCavern_Room9_Movement_1A0845
- waitmove 0
+ closemessage
+ playse SE_PC_OFF
+ delay 20
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A0845
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B45C6, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4C79, 4
.endif
- closebutton
- reappear 0x8005
- reappear 0x8006
- reappear 0x8007
- move 0x8007, SeafloorCavern_Room9_Movement_15DD63
- move 0x8006, SeafloorCavern_Room9_Movement_15DD63
- move 0x8005, SeafloorCavern_Room9_Movement_15DD5A
- waitmove 0
- move 0x8004, SeafloorCavern_Room9_Movement_1A083F
- waitmove 0
+ closemessage
+ addobject VAR_SPECIAL_5
+ addobject VAR_SPECIAL_6
+ addobject VAR_SPECIAL_7
+ applymovement VAR_SPECIAL_7, SeafloorCavern_Room9_Movement_15DD63
+ applymovement VAR_SPECIAL_6, SeafloorCavern_Room9_Movement_15DD63
+ applymovement VAR_SPECIAL_5, SeafloorCavern_Room9_Movement_15DD5A
+ waitmovement 0
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A083F
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B464D, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4D02, 4
.endif
- playsfx 21
- move 0x8004, SeafloorCavern_Room9_Movement_1A0833
- waitmove 0
- move 0x8004, SeafloorCavern_Room9_Movement_1A0835
- waitmove 0
+ playse SE_PIN
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A0833
+ waitmovement 0
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_1A0835
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B4723, 4
.else
@@ -182,35 +182,35 @@ SeafloorCavern_Room9_EventScript_15DAFA:: @ 815DAFA
.else
msgbox SeafloorCavern_Room9_Text_1B4E37, 4
.endif
- closebutton
- move 0x8005, SeafloorCavern_Room9_Movement_15DD60
- move 0x8004, SeafloorCavern_Room9_Movement_15DD46
- waitmove 0
+ closemessage
+ applymovement VAR_SPECIAL_5, SeafloorCavern_Room9_Movement_15DD60
+ applymovement VAR_SPECIAL_4, SeafloorCavern_Room9_Movement_15DD46
+ waitmovement 0
.ifdef SAPPHIRE
msgbox UnknownString_81B4818, 4
.else
msgbox SeafloorCavern_Room9_Text_1B4ECA, 4
.endif
- setvar 0x407b, 1
- clearflag 855
- clearflag 856
- clearflag 816
- clearflag 973
- setvar 0x405e, 1
- clearflag 944
- clearflag 945
- setflag 2090
- setflag 854
- setflag 129
- setflag 967
- setvar 0x40c6, 1
- setvar 0x40a2, 1
- setflag 828
- setflag 829
- setflag 831
- setflag 859
- setflag 946
- warp Route128, 255, 38, 22
+ setvar VAR_ROUTE128_STATE, 1
+ clearflag FLAG_HIDE_CAVE_OF_ORIGIN_ENTRANCE_WOMAN_1
+ clearflag FLAG_HIDE_CAVE_OF_ORIGIN_ENTRANCE_WOMAN_2
+ clearflag FLAG_HIDE_WALLACE_SOOTOPOLIS
+ clearflag FLAG_HIDE_STEVEN_SOOTOPOLIS
+ setvar VAR_SOOTOPOLIS_STATE, 1
+ clearflag FLAG_HIDE_EVIL_LEADER_ROUTE128
+ clearflag FLAG_HIDE_OTHER_LEADER_ROUTE128
+ setflag FLAG_SYS_WEATHER_CTRL
+ setflag FLAG_HIDE_SOOTOPOLIS_RESIDENTS
+ setflag FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN
+ setflag FLAG_HIDE_STEVEN_STEVENS_HOUSE
+ setvar VAR_STEVENS_HOUSE_STATE, 1
+ setvar VAR_SEAFLOOR_CAVERN_STATE, 1
+ setflag FLAG_HIDE_EVIL_LEADER_SEAFLOOR_CAVERN
+ setflag FLAG_HIDE_OTHER_LEADER_SEAFLOOR_CAVERN
+ setflag FLAG_HIDE_OTHER_TEAM_GRUNTS_SEAFLOOR_CAVERN
+ setflag FLAG_HIDE_AWAKENED_MON_SEAFLOOR_CAVERN
+ setflag FLAG_HIDE_EVIL_TEAM_GRUNTS_SEAFLOOR_CAVERN
+ warp MAP_ROUTE128, 255, 38, 22
waitstate
releaseall
end
diff --git a/data/scripts/maps/SealedChamber_InnerRoom.inc b/data/scripts/maps/SealedChamber_InnerRoom.inc
index 76a930dc0..11aba3ac8 100644
--- a/data/scripts/maps/SealedChamber_InnerRoom.inc
+++ b/data/scripts/maps/SealedChamber_InnerRoom.inc
@@ -3,35 +3,34 @@ SealedChamber_InnerRoom_MapScripts:: @ 815F1E7
SealedChamber_InnerRoom_EventScript_15F1E8:: @ 815F1E8
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C53C1
- waitbutton
- hidebox 0, 0, 29, 19
- checkflag 228
- jumpeq SealedChamber_InnerRoom_EventScript_15F247
- specialval RESULT, CheckRelicanthWailord
+ braillemessage SealedChamber_InnerRoom_Braille_1C53C1
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
+ goto_if_set FLAG_REGI_DOORS_OPENED, SealedChamber_InnerRoom_EventScript_15F247
+ specialvar RESULT, CheckRelicanthWailord
compare RESULT, 0
- jumpeq SealedChamber_InnerRoom_EventScript_15F247
- fadeout 0
- playsfx 49
+ goto_if_eq SealedChamber_InnerRoom_EventScript_15F247
+ fadeoutbgm 0
+ playse SE_TRACK_MOVE
special DoSealedChamberShakingEffect1
waitstate
- pause 40
+ delay 40
special DoSealedChamberShakingEffect2
waitstate
- playsfx 8
- pause 40
+ playse SE_DOOR
+ delay 40
special DoSealedChamberShakingEffect2
waitstate
- playsfx 8
- pause 40
+ playse SE_DOOR
+ delay 40
special DoSealedChamberShakingEffect2
waitstate
- playsfx 8
- pause 40
+ playse SE_DOOR
+ delay 40
msgbox SealedChamber_InnerRoom_Text_1A138B, 4
- closebutton
- fadein 0
- setflag 228
+ closemessage
+ fadeinbgm 0
+ setflag FLAG_REGI_DOORS_OPENED
releaseall
end
@@ -41,48 +40,48 @@ SealedChamber_InnerRoom_EventScript_15F247:: @ 815F247
SealedChamber_InnerRoom_EventScript_15F249:: @ 815F249
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C53F2
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_InnerRoom_Braille_1C53F2
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_InnerRoom_EventScript_15F257:: @ 815F257
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C5414
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_InnerRoom_Braille_1C5414
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_InnerRoom_EventScript_15F265:: @ 815F265
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C5435
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_InnerRoom_Braille_1C5435
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_InnerRoom_EventScript_15F273:: @ 815F273
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C545C
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_InnerRoom_Braille_1C545C
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_InnerRoom_EventScript_15F281:: @ 815F281
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C5470
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_InnerRoom_Braille_1C5470
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_InnerRoom_EventScript_15F28F:: @ 815F28F
lockall
- braillemsg SealedChamber_InnerRoom_Braille_1C549B
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_InnerRoom_Braille_1C549B
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/SealedChamber_OuterRoom.inc b/data/scripts/maps/SealedChamber_OuterRoom.inc
index 83ca4e4df..1f2159010 100644
--- a/data/scripts/maps/SealedChamber_OuterRoom.inc
+++ b/data/scripts/maps/SealedChamber_OuterRoom.inc
@@ -5,115 +5,113 @@ SealedChamber_OuterRoom_MapScripts:: @ 815F0C6
.byte 0
SealedChamber_OuterRoom_MapScript1_15F0D6:: @ 815F0D6
- warp4 Underwater_SealedChamber, 255, 12, 44
- warp6 Underwater_SealedChamber, 255, 12, 44
+ setdivewarp MAP_UNDERWATER_SEALED_CHAMBER, 255, 12, 44
+ setescapewarp MAP_UNDERWATER_SEALED_CHAMBER, 255, 12, 44
end
SealedChamber_OuterRoom_MapScript1_15F0E7:: @ 815F0E7
- setflag 2140
+ setflag FLAG_LANDMARK_SEALED_CHAMBER
end
SealedChamber_OuterRoom_MapScript1_15F0EB:: @ 815F0EB
- checkflag 2127
- callif 0, SealedChamber_OuterRoom_EventScript_15F0F5
+ call_if_unset FLAG_SYS_BRAILLE_DIG, SealedChamber_OuterRoom_EventScript_15F0F5
end
SealedChamber_OuterRoom_EventScript_15F0F5:: @ 815F0F5
- setmaptile 9, 1, 553, 1
- setmaptile 10, 1, 553, 1
- setmaptile 11, 1, 553, 1
- setmaptile 9, 2, 565, 1
- setmaptile 10, 2, 565, 1
- setmaptile 11, 2, 565, 1
+ setmetatile 9, 1, 553, 1
+ setmetatile 10, 1, 553, 1
+ setmetatile 11, 1, 553, 1
+ setmetatile 9, 2, 565, 1
+ setmetatile 10, 2, 565, 1
+ setmetatile 11, 2, 565, 1
return
SealedChamber_OuterRoom_EventScript_15F12C:: @ 815F12C
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C534F
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C534F
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F13A:: @ 815F13A
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C5359
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C5359
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F148:: @ 815F148
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C5363
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C5363
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F156:: @ 815F156
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C536D
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C536D
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F164:: @ 815F164
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C5377
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C5377
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F172:: @ 815F172
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C5381
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C5381
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F180:: @ 815F180
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C538B
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C538B
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F18E:: @ 815F18E
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C5396
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C5396
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F19C:: @ 815F19C
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C539E
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C539E
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F1AA:: @ 815F1AA
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C53A9
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C53A9
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
SealedChamber_OuterRoom_EventScript_15F1B8:: @ 815F1B8
lockall
- checkflag 2127
- jumpeq SealedChamber_OuterRoom_EventScript_15F1CF
- braillemsg SealedChamber_OuterRoom_Braille_1C53B1
- waitbutton
- hidebox 0, 0, 29, 19
+ goto_if_set FLAG_SYS_BRAILLE_DIG, SealedChamber_OuterRoom_EventScript_15F1CF
+ braillemessage SealedChamber_OuterRoom_Braille_1C53B1
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
@@ -124,8 +122,8 @@ SealedChamber_OuterRoom_EventScript_15F1CF:: @ 815F1CF
SealedChamber_OuterRoom_EventScript_15F1D9:: @ 815F1D9
lockall
- braillemsg SealedChamber_OuterRoom_Braille_1C53B1
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage SealedChamber_OuterRoom_Braille_1C53B1
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/SecretBase_YellowCave4.inc b/data/scripts/maps/SecretBase_YellowCave4.inc
index 302bc3930..bb673b7b6 100644
--- a/data/scripts/maps/SecretBase_YellowCave4.inc
+++ b/data/scripts/maps/SecretBase_YellowCave4.inc
@@ -6,7 +6,7 @@ SecretBase_YellowCave4_MapScripts:: @ 815F337
.byte 0
SecretBase_RedCave1_MapScript1_15F34C:: @ 815F34C
- tileeffect 6
+ setstepcallback 6
end
SecretBase_RedCave1_MapScript1_15F34F:: @ 815F34F
@@ -19,5 +19,5 @@ SecretBase_RedCave1_MapScript2_15F358:: @ 815F358
.2byte 0
SecretBase_RedCave1_MapScript2_15F362:: @ 815F362
- map_script_2 0x4097, 0, SecretBase_RedCave1_EventScript_1A2DDE
+ map_script_2 VAR_0x4097, 0, SecretBase_RedCave1_EventScript_1A2DDE
.2byte 0
diff --git a/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc
index 38a1c9a74..2005cb67b 100644
--- a/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc
+++ b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc
@@ -4,59 +4,57 @@ ShoalCave_LowTideEntranceRoom_MapScripts:: @ 815E057
ShoalCave_LowTideEntranceRoom_MapScript1_15E05D:: @ 815E05D
special UpdateShoalTideFlag
- checkflag 2106
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E06E
- jump ShoalCave_LowTideEntranceRoom_EventScript_15E072
+ goto_if_set FLAG_SYS_SHOAL_TIDE, ShoalCave_LowTideEntranceRoom_EventScript_15E06E
+ goto ShoalCave_LowTideEntranceRoom_EventScript_15E072
ShoalCave_LowTideEntranceRoom_EventScript_15E06E:: @ 815E06E
- setmapfooter 169
+ setmaplayoutindex 169
end
ShoalCave_LowTideEntranceRoom_EventScript_15E072:: @ 815E072
- setmapfooter 165
+ setmaplayoutindex 165
end
ShoalCave_LowTideEntranceRoom_EventScript_15E076:: @ 815E076
lock
faceplayer
- checkdailyflags
- checkflag 2143
- callif 1, ShoalCave_LowTideEntranceRoom_EventScript_15E176
+ dodailyevents
+ call_if_set FLAG_SYS_SHOAL_ITEM, ShoalCave_LowTideEntranceRoom_EventScript_15E176
checkitem ITEM_SHOAL_SALT, 4
compare RESULT, 0
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E138
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E138
checkitem ITEM_SHOAL_SHELL, 4
compare RESULT, 0
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E138
- msgbox ShoalCave_LowTideEntranceRoom_Text_1C6793, 5
- compare RESULT, 0
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E16C
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E138
+ msgbox ShoalCave_LowTideEntranceRoom_Text_1C6793, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E16C
checkitemspace ITEM_SHELL_BELL, 1
compare RESULT, 0
- callif 1, ShoalCave_LowTideEntranceRoom_EventScript_15E106
+ call_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E106
compare RESULT, 2
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E12E
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E12E
msgbox ShoalCave_LowTideEntranceRoom_Text_1C6808, 4
- removeitem ITEM_SHOAL_SALT, 4
- removeitem ITEM_SHOAL_SHELL, 4
- giveitem ITEM_SHELL_BELL
+ takeitem ITEM_SHOAL_SALT, 4
+ takeitem ITEM_SHOAL_SHELL, 4
+ giveitem_std ITEM_SHELL_BELL
compare RESULT, 0
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_1A029B
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_1A029B
msgbox ShoalCave_LowTideEntranceRoom_Text_1C688E, 4
- setflag 2
+ setflag FLAG_TEMP_2
release
end
ShoalCave_LowTideEntranceRoom_EventScript_15E106:: @ 815E106
checkitem ITEM_SHOAL_SALT, 5
compare RESULT, 1
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E117
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E117
return
ShoalCave_LowTideEntranceRoom_EventScript_15E117:: @ 815E117
checkitem ITEM_SHOAL_SHELL, 5
compare RESULT, 1
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E128
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E128
return
ShoalCave_LowTideEntranceRoom_EventScript_15E128:: @ 815E128
@@ -71,10 +69,10 @@ ShoalCave_LowTideEntranceRoom_EventScript_15E12E:: @ 815E12E
ShoalCave_LowTideEntranceRoom_EventScript_15E138:: @ 815E138
checkitem ITEM_SHOAL_SALT, 1
compare RESULT, 1
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E162
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E162
checkitem ITEM_SHOAL_SHELL, 1
compare RESULT, 1
- jumpeq ShoalCave_LowTideEntranceRoom_EventScript_15E162
+ goto_if_eq ShoalCave_LowTideEntranceRoom_EventScript_15E162
msgbox ShoalCave_LowTideEntranceRoom_Text_1C6668, 4
release
end
@@ -90,13 +88,13 @@ ShoalCave_LowTideEntranceRoom_EventScript_15E16C:: @ 815E16C
end
ShoalCave_LowTideEntranceRoom_EventScript_15E176:: @ 815E176
- clearflag 952
- clearflag 953
- clearflag 954
- clearflag 955
- clearflag 956
- clearflag 957
- clearflag 958
- clearflag 959
- clearflag 2143
+ clearflag FLAG_HIDE_TOOK_SHOAL_SALT_1
+ clearflag FLAG_HIDE_TOOK_SHOAL_SALT_2
+ clearflag FLAG_HIDE_TOOK_SHOAL_SALT_3
+ clearflag FLAG_HIDE_TOOK_SHOAL_SALT_4
+ clearflag FLAG_HIDE_TOOK_SHOAL_SHELL_1
+ clearflag FLAG_HIDE_TOOK_SHOAL_SHELL_2
+ clearflag FLAG_HIDE_TOOK_SHOAL_SHELL_3
+ clearflag FLAG_HIDE_TOOK_SHOAL_SHELL_4
+ clearflag FLAG_SYS_SHOAL_ITEM
return
diff --git a/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc b/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc
index 3078b4625..21997d076 100644
--- a/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc
+++ b/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc
@@ -4,16 +4,15 @@ ShoalCave_LowTideInnerRoom_MapScripts:: @ 815E192
.byte 0
ShoalCave_LowTideInnerRoom_MapScript1_15E19D:: @ 815E19D
- checkflag 2106
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1AB
- jump ShoalCave_LowTideInnerRoom_EventScript_15E1AF
+ goto_if_set FLAG_SYS_SHOAL_TIDE, ShoalCave_LowTideInnerRoom_EventScript_15E1AB
+ goto ShoalCave_LowTideInnerRoom_EventScript_15E1AF
ShoalCave_LowTideInnerRoom_EventScript_15E1AB:: @ 815E1AB
- setmapfooter 170
+ setmaplayoutindex 170
end
ShoalCave_LowTideInnerRoom_EventScript_15E1AF:: @ 815E1AF
- setmapfooter 166
+ setmaplayoutindex 166
end
ShoalCave_LowTideInnerRoom_MapScript1_15E1B3:: @ 815E1B3
@@ -21,48 +20,40 @@ ShoalCave_LowTideInnerRoom_MapScript1_15E1B3:: @ 815E1B3
end
ShoalCave_LowTideInnerRoom_EventScript_15E1B9:: @ 815E1B9
- checkflag 952
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1DA
- checkflag 2106
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1DA
- setmaptile 31, 8, 856, 1
- jump ShoalCave_LowTideInnerRoom_EventScript_15E1DA
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_1, ShoalCave_LowTideInnerRoom_EventScript_15E1DA
+ goto_if_set FLAG_SYS_SHOAL_TIDE, ShoalCave_LowTideInnerRoom_EventScript_15E1DA
+ setmetatile 31, 8, 856, 1
+ goto ShoalCave_LowTideInnerRoom_EventScript_15E1DA
end
ShoalCave_LowTideInnerRoom_EventScript_15E1DA:: @ 815E1DA
- checkflag 953
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1FB
- checkflag 2106
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E1FB
- setmaptile 14, 26, 856, 1
- jump ShoalCave_LowTideInnerRoom_EventScript_15E1FB
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_2, ShoalCave_LowTideInnerRoom_EventScript_15E1FB
+ goto_if_set FLAG_SYS_SHOAL_TIDE, ShoalCave_LowTideInnerRoom_EventScript_15E1FB
+ setmetatile 14, 26, 856, 1
+ goto ShoalCave_LowTideInnerRoom_EventScript_15E1FB
end
ShoalCave_LowTideInnerRoom_EventScript_15E1FB:: @ 815E1FB
- checkflag 956
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E213
- setmaptile 41, 20, 857, 1
- jump ShoalCave_LowTideInnerRoom_EventScript_15E213
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_1, ShoalCave_LowTideInnerRoom_EventScript_15E213
+ setmetatile 41, 20, 857, 1
+ goto ShoalCave_LowTideInnerRoom_EventScript_15E213
end
ShoalCave_LowTideInnerRoom_EventScript_15E213:: @ 815E213
- checkflag 957
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E22B
- setmaptile 41, 10, 857, 1
- jump ShoalCave_LowTideInnerRoom_EventScript_15E22B
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_2, ShoalCave_LowTideInnerRoom_EventScript_15E22B
+ setmetatile 41, 10, 857, 1
+ goto ShoalCave_LowTideInnerRoom_EventScript_15E22B
end
ShoalCave_LowTideInnerRoom_EventScript_15E22B:: @ 815E22B
- checkflag 958
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E243
- setmaptile 6, 9, 857, 1
- jump ShoalCave_LowTideInnerRoom_EventScript_15E243
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_3, ShoalCave_LowTideInnerRoom_EventScript_15E243
+ setmetatile 6, 9, 857, 1
+ goto ShoalCave_LowTideInnerRoom_EventScript_15E243
end
ShoalCave_LowTideInnerRoom_EventScript_15E243:: @ 815E243
- checkflag 959
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E256
- setmaptile 16, 13, 857, 1
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_4, ShoalCave_LowTideInnerRoom_EventScript_15E256
+ setmetatile 16, 13, 857, 1
return
ShoalCave_LowTideInnerRoom_EventScript_15E256:: @ 815E256
@@ -70,14 +61,13 @@ ShoalCave_LowTideInnerRoom_EventScript_15E256:: @ 815E256
ShoalCave_LowTideInnerRoom_EventScript_15E257:: @ 815E257
lockall
- checkflag 956
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289
- giveitem ITEM_SHOAL_SHELL
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_1, ShoalCave_LowTideInnerRoom_EventScript_15E289
+ giveitem_std ITEM_SHOAL_SHELL
compare RESULT, 0
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B
- setmaptile 41, 20, 859, 0
+ goto_if_eq ShoalCave_LowTideInnerRoom_EventScript_1A029B
+ setmetatile 41, 20, 859, 0
special DrawWholeMapView
- setflag 956
+ setflag FLAG_HIDE_TOOK_SHOAL_SHELL_1
releaseall
end
@@ -88,53 +78,49 @@ ShoalCave_LowTideInnerRoom_EventScript_15E289:: @ 815E289
ShoalCave_LowTideInnerRoom_EventScript_15E293:: @ 815E293
lockall
- checkflag 957
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289
- giveitem ITEM_SHOAL_SHELL
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_2, ShoalCave_LowTideInnerRoom_EventScript_15E289
+ giveitem_std ITEM_SHOAL_SHELL
compare RESULT, 0
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B
- setmaptile 41, 10, 859, 0
+ goto_if_eq ShoalCave_LowTideInnerRoom_EventScript_1A029B
+ setmetatile 41, 10, 859, 0
special DrawWholeMapView
- setflag 957
+ setflag FLAG_HIDE_TOOK_SHOAL_SHELL_2
releaseall
end
ShoalCave_LowTideInnerRoom_EventScript_15E2C5:: @ 815E2C5
lockall
- checkflag 958
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289
- giveitem ITEM_SHOAL_SHELL
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_3, ShoalCave_LowTideInnerRoom_EventScript_15E289
+ giveitem_std ITEM_SHOAL_SHELL
compare RESULT, 0
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B
- setmaptile 6, 9, 859, 0
+ goto_if_eq ShoalCave_LowTideInnerRoom_EventScript_1A029B
+ setmetatile 6, 9, 859, 0
special DrawWholeMapView
- setflag 958
+ setflag FLAG_HIDE_TOOK_SHOAL_SHELL_3
releaseall
end
ShoalCave_LowTideInnerRoom_EventScript_15E2F7:: @ 815E2F7
lockall
- checkflag 959
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E289
- giveitem ITEM_SHOAL_SHELL
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SHELL_4, ShoalCave_LowTideInnerRoom_EventScript_15E289
+ giveitem_std ITEM_SHOAL_SHELL
compare RESULT, 0
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B
- setmaptile 16, 13, 859, 0
+ goto_if_eq ShoalCave_LowTideInnerRoom_EventScript_1A029B
+ setmetatile 16, 13, 859, 0
special DrawWholeMapView
- setflag 959
+ setflag FLAG_HIDE_TOOK_SHOAL_SHELL_4
releaseall
end
ShoalCave_LowTideInnerRoom_EventScript_15E329:: @ 815E329
lockall
- checkflag 952
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E35B
- giveitem ITEM_SHOAL_SALT
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_1, ShoalCave_LowTideInnerRoom_EventScript_15E35B
+ giveitem_std ITEM_SHOAL_SALT
compare RESULT, 0
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B
- setmaptile 31, 8, 858, 0
+ goto_if_eq ShoalCave_LowTideInnerRoom_EventScript_1A029B
+ setmetatile 31, 8, 858, 0
special DrawWholeMapView
- setflag 952
+ setflag FLAG_HIDE_TOOK_SHOAL_SALT_1
releaseall
end
@@ -145,13 +131,12 @@ ShoalCave_LowTideInnerRoom_EventScript_15E35B:: @ 815E35B
ShoalCave_LowTideInnerRoom_EventScript_15E365:: @ 815E365
lockall
- checkflag 953
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_15E35B
- giveitem ITEM_SHOAL_SALT
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_2, ShoalCave_LowTideInnerRoom_EventScript_15E35B
+ giveitem_std ITEM_SHOAL_SALT
compare RESULT, 0
- jumpeq ShoalCave_LowTideInnerRoom_EventScript_1A029B
- setmaptile 14, 26, 858, 0
+ goto_if_eq ShoalCave_LowTideInnerRoom_EventScript_1A029B
+ setmetatile 14, 26, 858, 0
special DrawWholeMapView
- setflag 953
+ setflag FLAG_HIDE_TOOK_SHOAL_SALT_2
releaseall
end
diff --git a/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc b/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc
index 67de2676f..19223a499 100644
--- a/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc
+++ b/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc
@@ -7,9 +7,8 @@ ShoalCave_LowTideLowerRoom_MapScript1_15E3F9:: @ 815E3F9
end
ShoalCave_LowTideLowerRoom_EventScript_15E3FF:: @ 815E3FF
- checkflag 955
- jumpeq ShoalCave_LowTideLowerRoom_EventScript_15E412
- setmaptile 18, 2, 856, 1
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_4, ShoalCave_LowTideLowerRoom_EventScript_15E412
+ setmetatile 18, 2, 856, 1
return
ShoalCave_LowTideLowerRoom_EventScript_15E412:: @ 815E412
@@ -17,14 +16,13 @@ ShoalCave_LowTideLowerRoom_EventScript_15E412:: @ 815E412
ShoalCave_LowTideLowerRoom_EventScript_15E413:: @ 815E413
lockall
- checkflag 955
- jumpeq ShoalCave_LowTideLowerRoom_EventScript_15E445
- giveitem ITEM_SHOAL_SALT
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_4, ShoalCave_LowTideLowerRoom_EventScript_15E445
+ giveitem_std ITEM_SHOAL_SALT
compare RESULT, 0
- jumpeq ShoalCave_LowTideLowerRoom_EventScript_1A029B
- setmaptile 18, 2, 858, 0
+ goto_if_eq ShoalCave_LowTideLowerRoom_EventScript_1A029B
+ setmetatile 18, 2, 858, 0
special DrawWholeMapView
- setflag 955
+ setflag FLAG_HIDE_TOOK_SHOAL_SALT_4
releaseall
end
@@ -36,13 +34,12 @@ ShoalCave_LowTideLowerRoom_EventScript_15E445:: @ 815E445
ShoalCave_LowTideLowerRoom_EventScript_15E44F:: @ 815E44F
lock
faceplayer
- checkflag 283
- jumpeq ShoalCave_LowTideLowerRoom_EventScript_15E47E
+ goto_if_set FLAG_RECEIVED_FOCUS_BAND, ShoalCave_LowTideLowerRoom_EventScript_15E47E
msgbox ShoalCave_LowTideLowerRoom_Text_198200, 4
- giveitem ITEM_FOCUS_BAND
+ giveitem_std ITEM_FOCUS_BAND
compare RESULT, 0
- jumpeq ShoalCave_LowTideLowerRoom_EventScript_1A029B
- setflag 283
+ goto_if_eq ShoalCave_LowTideLowerRoom_EventScript_1A029B
+ setflag FLAG_RECEIVED_FOCUS_BAND
release
end
diff --git a/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc b/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc
index c46a2cb2d..5f9726038 100644
--- a/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc
+++ b/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc
@@ -7,9 +7,8 @@ ShoalCave_LowTideStairsRoom_MapScript1_15E39D:: @ 815E39D
end
ShoalCave_LowTideStairsRoom_EventScript_15E3A3:: @ 815E3A3
- checkflag 954
- jumpeq ShoalCave_LowTideStairsRoom_EventScript_15E3B6
- setmaptile 11, 11, 856, 1
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_3, ShoalCave_LowTideStairsRoom_EventScript_15E3B6
+ setmetatile 11, 11, 856, 1
return
ShoalCave_LowTideStairsRoom_EventScript_15E3B6:: @ 815E3B6
@@ -17,14 +16,13 @@ ShoalCave_LowTideStairsRoom_EventScript_15E3B6:: @ 815E3B6
ShoalCave_LowTideStairsRoom_EventScript_15E3B7:: @ 815E3B7
lockall
- checkflag 954
- jumpeq ShoalCave_LowTideStairsRoom_EventScript_15E3E9
- giveitem ITEM_SHOAL_SALT
+ goto_if_set FLAG_HIDE_TOOK_SHOAL_SALT_3, ShoalCave_LowTideStairsRoom_EventScript_15E3E9
+ giveitem_std ITEM_SHOAL_SALT
compare RESULT, 0
- jumpeq ShoalCave_LowTideStairsRoom_EventScript_1A029B
- setmaptile 11, 11, 858, 0
+ goto_if_eq ShoalCave_LowTideStairsRoom_EventScript_1A029B
+ setmetatile 11, 11, 858, 0
special DrawWholeMapView
- setflag 954
+ setflag FLAG_HIDE_TOOK_SHOAL_SALT_3
releaseall
end
diff --git a/data/scripts/maps/SkyPillar_2F.inc b/data/scripts/maps/SkyPillar_2F.inc
index 62cb389f2..bd87e8562 100644
--- a/data/scripts/maps/SkyPillar_2F.inc
+++ b/data/scripts/maps/SkyPillar_2F.inc
@@ -5,6 +5,6 @@ SkyPillar_2F_MapScripts:: @ 815F2C9
.byte 0
SkyPillar_2F_MapScript1_15F2D9:: @ 815F2D9
- tileeffect 7
- warp5 SkyPillar_1F, 255, 0, 0
+ setstepcallback 7
+ setholewarp MAP_SKY_PILLAR_1F, 255, 0, 0
end
diff --git a/data/scripts/maps/SkyPillar_4F.inc b/data/scripts/maps/SkyPillar_4F.inc
index 5e1f7f4e6..860f35b48 100644
--- a/data/scripts/maps/SkyPillar_4F.inc
+++ b/data/scripts/maps/SkyPillar_4F.inc
@@ -5,6 +5,6 @@ SkyPillar_4F_MapScripts:: @ 815F2E5
.byte 0
SkyPillar_4F_MapScript1_15F2F5:: @ 815F2F5
- tileeffect 7
- warp5 SkyPillar_3F, 255, 0, 0
+ setstepcallback 7
+ setholewarp MAP_SKY_PILLAR_3F, 255, 0, 0
end
diff --git a/data/scripts/maps/SkyPillar_Entrance.inc b/data/scripts/maps/SkyPillar_Entrance.inc
index 7a3927332..ab991d845 100644
--- a/data/scripts/maps/SkyPillar_Entrance.inc
+++ b/data/scripts/maps/SkyPillar_Entrance.inc
@@ -3,5 +3,5 @@ SkyPillar_Entrance_MapScripts:: @ 815F2BD
.byte 0
SkyPillar_Entrance_MapScript1_15F2C3:: @ 815F2C3
- setflag 2142
+ setflag FLAG_LANDMARK_SKY_PILLAR
end
diff --git a/data/scripts/maps/SkyPillar_Top.inc b/data/scripts/maps/SkyPillar_Top.inc
index 23db6a8ea..82149a4bc 100644
--- a/data/scripts/maps/SkyPillar_Top.inc
+++ b/data/scripts/maps/SkyPillar_Top.inc
@@ -3,26 +3,25 @@ SkyPillar_Top_MapScripts:: @ 815F302
.byte 0
SkyPillar_Top_MapScript1_15F308:: @ 815F308
- checkflag 2145
- callif 1, SkyPillar_Top_EventScript_15F312
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, SkyPillar_Top_EventScript_15F312
end
SkyPillar_Top_EventScript_15F312:: @ 815F312
- disappear LAST_TALKED
+ removeobject LAST_TALKED
return
SkyPillar_Top_EventScript_15F316:: @ 815F316
lock
faceplayer
setwildbattle SPECIES_RAYQUAZA, 70, ITEM_NONE
- checksound
- pokecry SPECIES_RAYQUAZA, 2
- pause 40
- waitpokecry
- setflag 773
- setflag 2145
- special StartBattle_Rayquaza
+ waitse
+ playmoncry SPECIES_RAYQUAZA, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_HIDE_RAYQUAZA
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special ScrSpecial_StartRayquazaBattle
waitstate
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
release
end
diff --git a/data/scripts/maps/SlateportCity.inc b/data/scripts/maps/SlateportCity.inc
index 48eb5c1df..4af912ed3 100644
--- a/data/scripts/maps/SlateportCity.inc
+++ b/data/scripts/maps/SlateportCity.inc
@@ -4,46 +4,46 @@ SlateportCity_MapScripts:: @ 814BA36
SlateportCity_MapScript1_14BA3C:: @ 814BA3C
.ifdef SAPPHIRE
- setvar 0x4010, MAP_OBJ_GFX_AQUA_MEMBER_F
- setvar 0x4011, MAP_OBJ_GFX_AQUA_MEMBER_M
+ setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_AQUA_MEMBER_F
+ setvar VAR_OBJ_GFX_ID_1, MAP_OBJ_GFX_AQUA_MEMBER_M
.else
- setvar 0x4010, MAP_OBJ_GFX_MAGMA_MEMBER_F
- setvar 0x4011, MAP_OBJ_GFX_MAGMA_MEMBER_M
+ setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_MAGMA_MEMBER_F
+ setvar VAR_OBJ_GFX_ID_1, MAP_OBJ_GFX_MAGMA_MEMBER_M
.endif
- setvar 0x40aa, 0
+ setvar VAR_SLATEPORT_MUSEUM_1F_STATE, 0
call SlateportCity_EventScript_14BA5C
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BA68
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BA68
end
SlateportCity_EventScript_14BA5C:: @ 814BA5C
- setflag 2071
- setvar 0x4086, 0
- setflag 803
+ setflag FLAG_VISITED_SLATEPORT_CITY
+ setvar VAR_LINK_CONTEST_ROOM_STATE, 0
+ setflag FLAG_HIDE_CONTEST_REPORTER_SLATEPORT
return
SlateportCity_EventScript_14BA68:: @ 814BA68
- movespriteperm 11, 28, 13
- movespriteperm 7, 25, 13
- movespriteperm 3, 25, 14
- movespriteperm 6, 27, 16
- movespriteperm 8, 28, 16
- movespriteperm 1, 29, 16
- movespriteperm 2, 31, 14
- spritebehave 11, 8
- spritebehave 7, 18
- spritebehave 3, 16
- spritebehave 6, 7
- spritebehave 8, 7
- spritebehave 1, 7
- spritebehave 2, 9
+ setobjectxyperm 11, 28, 13
+ setobjectxyperm 7, 25, 13
+ setobjectxyperm 3, 25, 14
+ setobjectxyperm 6, 27, 16
+ setobjectxyperm 8, 28, 16
+ setobjectxyperm 1, 29, 16
+ setobjectxyperm 2, 31, 14
+ setobjectmovementtype 11, 8
+ setobjectmovementtype 7, 18
+ setobjectmovementtype 3, 16
+ setobjectmovementtype 6, 7
+ setobjectmovementtype 8, 7
+ setobjectmovementtype 1, 7
+ setobjectmovementtype 2, 9
return
SlateportCity_EventScript_14BAB6:: @ 814BAB6
lock
faceplayer
message SlateportCity_Text_164642
- waittext
+ waitmessage
pokemart SlateportCity_Items1
msgbox SlateportCity_Text_1A0C02, 4
release
@@ -64,19 +64,19 @@ SlateportCity_Items1:: @ 814BAD0
SlateportCity_EventScript_14BAE0:: @ 814BAE0
lock
faceplayer
- bufferfirstpoke 0
+ bufferleadmonspeciesname 0
msgbox SlateportCity_Text_164682, 4
- specialval RESULT, LeadMonHasEffortRibbon
+ specialvar RESULT, LeadMonHasEffortRibbon
compare RESULT, 1
- callif 1, SlateportCity_EventScript_14BB35
- specialval RESULT, GetLeadMonEVCount
+ call_if_eq SlateportCity_EventScript_14BB35
+ specialvar RESULT, ScrSpecial_AreLeadMonEVsMaxedOut
compare RESULT, 0
- callif 1, SlateportCity_EventScript_14BB2B
+ call_if_eq SlateportCity_EventScript_14BB2B
msgbox SlateportCity_Text_164691, 4
- fanfare 370
+ playfanfare BGM_FANFA4
message SlateportCity_Text_1646DD
waitfanfare
- waittext
+ waitmessage
msgbox SlateportCity_Text_1646FC, 4
special GivLeadMonEffortRibbon
release
@@ -95,8 +95,8 @@ SlateportCity_EventScript_14BB35:: @ 814BB35
SlateportCity_EventScript_14BB3F:: @ 814BB3F
lock
faceplayer
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BB56
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BB56
msgbox SlateportCity_Text_164814, 4
release
end
@@ -109,8 +109,8 @@ SlateportCity_EventScript_14BB56:: @ 814BB56
SlateportCity_EventScript_14BB60:: @ 814BB60
lock
faceplayer
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BB77
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BB77
msgbox SlateportCity_Text_1648A0, 4
release
end
@@ -123,10 +123,9 @@ SlateportCity_EventScript_14BB77:: @ 814BB77
SlateportCity_EventScript_14BB81:: @ 814BB81
lock
faceplayer
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BBA1
- checkflag 96
- jumpeq SlateportCity_EventScript_14BBAB
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BBA1
+ goto_if_set FLAG_RECEIVED_SECRET_POWER, SlateportCity_EventScript_14BBAB
msgbox SlateportCity_Text_164937, 4
release
end
@@ -144,8 +143,8 @@ SlateportCity_EventScript_14BBAB:: @ 814BBAB
SlateportCity_EventScript_14BBB5:: @ 814BBB5
lock
faceplayer
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BBCC
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BBCC
msgbox SlateportCity_Text_164A30, 4
release
end
@@ -156,8 +155,8 @@ SlateportCity_EventScript_14BBCC:: @ 814BBCC
end
SlateportCity_EventScript_14BBD6:: @ 814BBD6
- compare 0x4058, 1
- jumpeq SlateportCity_EventScript_14BBEA
+ compare VAR_SLATEPORT_STATE, 1
+ goto_if_eq SlateportCity_EventScript_14BBEA
msgbox SlateportCity_Text_164AA9, 2
end
@@ -168,8 +167,8 @@ SlateportCity_EventScript_14BBEA:: @ 814BBEA
SlateportCity_EventScript_14BBF3:: @ 814BBF3
lock
faceplayer
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BC0A
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BC0A
msgbox SlateportCity_Text_164B34, 4
release
end
@@ -182,8 +181,7 @@ SlateportCity_EventScript_14BC0A:: @ 814BC0A
SlateportCity_EventScript_14BC14:: @ 814BC14
lock
faceplayer
- checkflag 148
- jumpeq SlateportCity_EventScript_14BC29
+ goto_if_set FLAG_DOCK_REJECTED_DEVON_GOODS, SlateportCity_EventScript_14BC29
msgbox SlateportCity_Text_164BBF, 4
release
end
@@ -199,10 +197,8 @@ SlateportCity_EventScript_14BC33:: @ 814BC33
SlateportCity_EventScript_14BC3C:: @ 814BC3C
lockall
- checkflag 2052
- jumpeq SlateportCity_EventScript_14BC63
- checkflag 2061
- jumpeq SlateportCity_EventScript_14BC59
+ goto_if_set FLAG_SYS_GAME_CLEAR, SlateportCity_EventScript_14BC63
+ goto_if_set FLAG_BADGE07_GET, SlateportCity_EventScript_14BC59
msgbox SlateportCity_Text_1658A0, 4
releaseall
end
@@ -235,8 +231,7 @@ SlateportCity_EventScript_14BC88:: @ 814BC88
SlateportCity_EventScript_14BC91:: @ 814BC91
lockall
- checkflag 2052
- jumpeq SlateportCity_EventScript_14BCA5
+ goto_if_set FLAG_SYS_GAME_CLEAR, SlateportCity_EventScript_14BCA5
msgbox SlateportCity_Text_165A8B, 4
releaseall
end
@@ -253,8 +248,8 @@ SlateportCity_EventScript_14BCAF:: @ 814BCAF
SlateportCity_EventScript_14BCB8:: @ 814BCB8
lock
faceplayer
- compare 0x4058, 1
- callif 1, SlateportCity_EventScript_14BCCF
+ compare VAR_SLATEPORT_STATE, 1
+ call_if_eq SlateportCity_EventScript_14BCCF
msgbox SlateportCity_Text_164F9E, 4
release
end
@@ -287,11 +282,11 @@ SlateportCity_EventScript_14BCFD:: @ 814BCFD
SlateportCity_EventScript_14BD06:: @ 814BD06
lock
faceplayer
- msgbox SlateportCity_Text_1650F1, 5
- compare RESULT, 1
- callif 1, SlateportCity_EventScript_14BD28
- compare RESULT, 0
- callif 1, SlateportCity_EventScript_14BD31
+ msgbox SlateportCity_Text_1650F1, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq SlateportCity_EventScript_14BD28
+ compare RESULT, NO
+ call_if_eq SlateportCity_EventScript_14BD31
release
end
@@ -307,9 +302,9 @@ SlateportCity_EventScript_14BD3A:: @ 814BD3A
lock
faceplayer
msgbox SlateportCity_Text_164C64, 4
- closebutton
- move 5, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 5, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -317,9 +312,9 @@ SlateportCity_EventScript_14BD51:: @ 814BD51
lock
faceplayer
msgbox SlateportCity_Text_164C9F, 4
- closebutton
- move 19, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 19, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -327,9 +322,9 @@ SlateportCity_EventScript_14BD68:: @ 814BD68
lock
faceplayer
msgbox SlateportCity_Text_164CE8, 4
- closebutton
- move 20, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 20, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -337,9 +332,9 @@ SlateportCity_EventScript_14BD7F:: @ 814BD7F
lock
faceplayer
msgbox SlateportCity_Text_164D2B, 4
- closebutton
- move 27, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 27, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -347,9 +342,9 @@ SlateportCity_EventScript_14BD96:: @ 814BD96
lock
faceplayer
msgbox SlateportCity_Text_164D92, 4
- closebutton
- move 28, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 28, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -357,9 +352,9 @@ SlateportCity_EventScript_14BDAD:: @ 814BDAD
lock
faceplayer
msgbox SlateportCity_Text_164DD5, 4
- closebutton
- move 29, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 29, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -367,9 +362,9 @@ SlateportCity_EventScript_14BDC4:: @ 814BDC4
lock
faceplayer
msgbox SlateportCity_Text_164DF4, 4
- closebutton
- move 30, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 30, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -377,9 +372,9 @@ SlateportCity_EventScript_14BDDB:: @ 814BDDB
lock
faceplayer
msgbox SlateportCity_Text_164E46, 4
- closebutton
- move 31, SlateportCity_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 31, SlateportCity_Movement_1A083D
+ waitmovement 0
release
end
@@ -387,8 +382,8 @@ SlateportCity_EventScript_14BDF2:: @ 814BDF2
lock
faceplayer
message SlateportCity_Text_1A0BE4
- waittext
- pokemartdecor SlateportCity_Decorations1
+ waitmessage
+ pokemartdecoration SlateportCity_Decorations1
msgbox SlateportCity_Text_1A0C02, 4
release
end
@@ -410,11 +405,10 @@ SlateportCity_EventScript_14BE16:: @ 814BE16
SlateportCity_EventScript_14BE20:: @ 814BE20
lock
faceplayer
- checkflag 96
- jumpif 0, SlateportCity_EventScript_14BE16
+ goto_if_unset FLAG_RECEIVED_SECRET_POWER, SlateportCity_EventScript_14BE16
message SlateportCity_Text_1A0BE4
- waittext
- pokemartdecor SlateportCity_Decorations2
+ waitmessage
+ pokemartdecoration SlateportCity_Decorations2
msgbox SlateportCity_Text_1A0C02, 4
release
end
@@ -442,11 +436,10 @@ SlateportCity_Decorations2:: @ 814BE40
@ 814BE60
lock
faceplayer
- checkflag 96
- jumpif 0, SlateportCity_EventScript_14BE16
+ goto_if_unset FLAG_RECEIVED_SECRET_POWER, SlateportCity_EventScript_14BE16
message SlateportCity_Text_1A0BE4
- waittext
- pokemartdecor SlateportCity_Decorations3
+ waitmessage
+ pokemartdecoration SlateportCity_Decorations3
msgbox SlateportCity_Text_1A0C02, 4
release
end
@@ -472,7 +465,7 @@ SlateportCity_EventScript_14BE9A:: @ 814BE9A
lock
faceplayer
message SlateportCity_Text_1A0BE4
- waittext
+ waitmessage
pokemart SlateportCity_Items2
msgbox SlateportCity_Text_1A0C02, 4
release
@@ -490,55 +483,55 @@ SlateportCity_EventScript_14BEBC:: @ 814BEBC
lockall
msgbox SlateportCity_Text_165498, 4
msgbox SlateportCity_Text_1654E0, 4
- closebutton
- move 10, SlateportCity_Movement_1A0843
- waitmove 0
- pause 10
- move 9, SlateportCity_Movement_1A0845
- waitmove 0
- pause 25
- move 11, SlateportCity_Movement_14C000
- move 255, SlateportCity_Movement_14C00E
- move 10, SlateportCity_Movement_14BFDD
- move 9, SlateportCity_Movement_14BFEA
- waitmove 0
- disappear 10
- disappear 9
+ closemessage
+ applymovement 10, SlateportCity_Movement_1A0843
+ waitmovement 0
+ delay 10
+ applymovement 9, SlateportCity_Movement_1A0845
+ waitmovement 0
+ delay 25
+ applymovement 11, SlateportCity_Movement_14C000
+ applymovement 255, SlateportCity_Movement_14C00E
+ applymovement 10, SlateportCity_Movement_14BFDD
+ applymovement 9, SlateportCity_Movement_14BFEA
+ waitmovement 0
+ removeobject 10
+ removeobject 9
msgbox SlateportCity_Text_16558D, 4
- move 11, SlateportCity_Movement_1A0841
- waitmove 0
+ applymovement 11, SlateportCity_Movement_1A0841
+ waitmovement 0
msgbox SlateportCity_Text_1655E7, 4
- playmusic BGM_EVIL_TEAM, 0
+ playbgm BGM_EVIL_TEAM, FALSE
msgbox SlateportCity_Text_1656BC, 4
- move 6, SlateportCity_Movement_1A083F
- move 1, SlateportCity_Movement_1A083F
- move 7, SlateportCity_Movement_14BFCD
- move 3, SlateportCity_Movement_1A0831
- move 2, SlateportCity_Movement_14BFD5
- waitmove 0
- move 11, SlateportCity_Movement_1A0845
- waitmove 0
+ applymovement 6, SlateportCity_Movement_1A083F
+ applymovement 1, SlateportCity_Movement_1A083F
+ applymovement 7, SlateportCity_Movement_14BFCD
+ applymovement 3, SlateportCity_Movement_1A0831
+ applymovement 2, SlateportCity_Movement_14BFD5
+ waitmovement 0
+ applymovement 11, SlateportCity_Movement_1A0845
+ waitmovement 0
msgbox SlateportCity_Text_16578F, 4
- playsfx 21
- move 11, SlateportCity_Movement_1A0833
- waitmove 0
- move 11, SlateportCity_Movement_1A0835
- waitmove 0
+ playse SE_PIN
+ applymovement 11, SlateportCity_Movement_1A0833
+ waitmovement 0
+ applymovement 11, SlateportCity_Movement_1A0835
+ waitmovement 0
msgbox SlateportCity_Text_1657FA, 4
- move 11, SlateportCity_Movement_1A0839
- waitmove 0
+ applymovement 11, SlateportCity_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_Text_16583A, 4
- closebutton
- move 11, SlateportCity_Movement_14BFFB
- move 255, SlateportCity_Movement_14C008
- waitmove 0
- disappear 11
- clearflag 841
- clearflag 848
- clearflag 845
- clearflag 846
- setvar 0x4058, 2
- warp SlateportCity_Harbor, 255, 11, 14
+ closemessage
+ applymovement 11, SlateportCity_Movement_14BFFB
+ applymovement 255, SlateportCity_Movement_14C008
+ waitmovement 0
+ removeobject 11
+ clearflag FLAG_HIDE_STERN_SLATEPORT_HARBOR
+ clearflag FLAG_HIDE_SUBMARINE_SHADOW_SLATEPORT_HARBOR
+ clearflag FLAG_HIDE_GRUNT_1_SLATEPORT_HARBOR
+ clearflag FLAG_HIDE_GRUNT_2_SLATEPORT_HARBOR
+ setvar VAR_SLATEPORT_STATE, 2
+ warp MAP_SLATEPORT_CITY_HARBOR, 255, 11, 14
waitstate
releaseall
end
diff --git a/data/scripts/maps/SlateportCity_ContestHall.inc b/data/scripts/maps/SlateportCity_ContestHall.inc
index 559719583..4151579a2 100644
--- a/data/scripts/maps/SlateportCity_ContestHall.inc
+++ b/data/scripts/maps/SlateportCity_ContestHall.inc
@@ -12,13 +12,12 @@ SlateportCity_ContestHall_EventScript_155555:: @ 8155555
SlateportCity_ContestHall_EventScript_15555E:: @ 815555E
lock
faceplayer
- checkflag 265
- jumpeq SlateportCity_ContestHall_EventScript_155595
+ goto_if_set FLAG_RECEIVED_TM41, SlateportCity_ContestHall_EventScript_155595
msgbox SlateportCity_ContestHall_Text_17CCE2, 4
- giveitem ITEM_TM41
+ giveitem_std ITEM_TM41
compare RESULT, 0
- jumpeq SlateportCity_ContestHall_EventScript_1A029B
- setflag 265
+ goto_if_eq SlateportCity_ContestHall_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM41
msgbox SlateportCity_ContestHall_Text_17CE28, 4
release
end
@@ -31,80 +30,80 @@ SlateportCity_ContestHall_EventScript_155595:: @ 8155595
SlateportCity_ContestHall_EventScript_15559F:: @ 815559F
msgbox SlateportCity_ContestHall_Text_17CEF3, 2
lockall
- move 3, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 3, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_1555B4:: @ 81555B4
msgbox SlateportCity_ContestHall_Text_17CFA7, 2
lockall
- move 4, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 4, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_1555C9:: @ 81555C9
msgbox SlateportCity_ContestHall_Text_17D054, 2
lockall
- move 5, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 5, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_1555DE:: @ 81555DE
msgbox SlateportCity_ContestHall_Text_17D07F, 2
lockall
- move 6, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 6, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_1555F3:: @ 81555F3
msgbox SlateportCity_ContestHall_Text_17D0F9, 2
lockall
- move 7, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 7, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_155608:: @ 8155608
msgbox SlateportCity_ContestHall_Text_17D222, 2
lockall
- move 8, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 8, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_15561D:: @ 815561D
msgbox SlateportCity_ContestHall_Text_17D39A, 2
lockall
- move 9, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 9, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_155632:: @ 8155632
msgbox SlateportCity_ContestHall_Text_17D3F0, 2
lockall
- move 10, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 10, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_155647:: @ 8155647
msgbox SlateportCity_ContestHall_Text_17D300, 2
lockall
- move 12, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 12, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_ContestHall_EventScript_15565C:: @ 815565C
msgbox SlateportCity_ContestHall_Text_17D27F, 2
lockall
- move 11, SlateportCity_ContestHall_Movement_1A083D
- waitmove 0
+ applymovement 11, SlateportCity_ContestHall_Movement_1A083D
+ waitmovement 0
releaseall
end
diff --git a/data/scripts/maps/SlateportCity_ContestLobby.inc b/data/scripts/maps/SlateportCity_ContestLobby.inc
index b1ce50815..22f797968 100644
--- a/data/scripts/maps/SlateportCity_ContestLobby.inc
+++ b/data/scripts/maps/SlateportCity_ContestLobby.inc
@@ -7,41 +7,41 @@ SlateportCity_ContestLobby_MapScript1_155417:: @ 8155417
end
SlateportCity_ContestLobby_EventScript_15541D:: @ 815541D
- setvar 0x800b, 7
+ setvar VAR_SPECIAL_B, 7
setvar CONTEST_RANK, 2
call SlateportCity_ContestLobby_EventScript_1A4E92
call SlateportCity_ContestLobby_EventScript_155448
- special sub_80C4BF0
+ special SetContestTrainerGfxIds
call SlateportCity_ContestLobby_EventScript_15FBDB
- setvar 0x4088, 3
- warp LinkContestRoom1, 255, 7, 5
+ setvar VAR_CONTEST_LOCATION, 3
+ warp MAP_LINK_CONTEST_ROOM1, 255, 7, 5
waitstate
end
SlateportCity_ContestLobby_EventScript_155448:: @ 8155448
lockall
- move 1, SlateportCity_ContestLobby_Movement_1554CC
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 545, 1
- setmaptile 4, 3, 609, 1
+ applymovement 1, SlateportCity_ContestLobby_Movement_1554CC
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 545, 1
+ setmetatile 4, 3, 609, 1
special DrawWholeMapView
- move 1, SlateportCity_ContestLobby_Movement_1554CF
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 721, 1
- setmaptile 4, 3, 729, 1
+ applymovement 1, SlateportCity_ContestLobby_Movement_1554CF
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 721, 1
+ setmetatile 4, 3, 729, 1
special DrawWholeMapView
- pause 20
- move 1, SlateportCity_ContestLobby_Movement_1554DC
- waitmove 0
- move 255, SlateportCity_ContestLobby_Movement_1554CA
- waitmove 0
+ delay 20
+ applymovement 1, SlateportCity_ContestLobby_Movement_1554DC
+ waitmovement 0
+ applymovement 255, SlateportCity_ContestLobby_Movement_1554CA
+ waitmovement 0
msgbox SlateportCity_ContestLobby_Text_1A6832, 4
- closebutton
- move 1, SlateportCity_ContestLobby_Movement_1554D3
- move 255, SlateportCity_ContestLobby_Movement_1554C0
- waitmove 0
+ closemessage
+ applymovement 1, SlateportCity_ContestLobby_Movement_1554D3
+ applymovement 255, SlateportCity_ContestLobby_Movement_1554C0
+ waitmovement 0
releaseall
return
@@ -101,13 +101,12 @@ SlateportCity_ContestLobby_EventScript_1554F0:: @ 81554F0
SlateportCity_ContestLobby_EventScript_1554F9:: @ 81554F9
lockall
- checkflag 95
- jumpeq SlateportCity_ContestLobby_EventScript_155526
- move 7, SlateportCity_ContestLobby_Movement_1A0839
- waitmove 0
+ goto_if_set FLAG_RECEIVED_POKEBLOCK_CASE, SlateportCity_ContestLobby_EventScript_155526
+ applymovement 7, SlateportCity_ContestLobby_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_ContestLobby_Text_17CA67, 4
- giveitem ITEM_POKEBLOCK_CASE
- setflag 95
+ giveitem_std ITEM_POKEBLOCK_CASE
+ setflag FLAG_RECEIVED_POKEBLOCK_CASE
releaseall
end
@@ -118,7 +117,7 @@ SlateportCity_ContestLobby_EventScript_155526:: @ 8155526
SlateportCity_ContestLobby_EventScript_15552F:: @ 815552F
lockall
fadescreen 1
- showcontestwinner 3
+ drawcontestwinner 3
releaseall
end
@@ -129,7 +128,7 @@ SlateportCity_ContestLobby_EventScript_155536:: @ 8155536
@ 815553F
lockall
special ShowBerryBlenderRecordWindow
- waitbutton
- hidebox 0, 0, 29, 19
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/SlateportCity_Harbor.inc b/data/scripts/maps/SlateportCity_Harbor.inc
index d65d28877..82a17b0a6 100644
--- a/data/scripts/maps/SlateportCity_Harbor.inc
+++ b/data/scripts/maps/SlateportCity_Harbor.inc
@@ -3,102 +3,101 @@ SlateportCity_Harbor_MapScripts:: @ 8155F5D
.byte 0
SlateportCity_Harbor_MapScript1_155F63:: @ 8155F63
- warp6 SlateportCity, 255, 28, 13
- setvar 0x4001, 0
- compare 0x40a0, 1
- callif 1, SlateportCity_Harbor_EventScript_155F89
- checkflag 2052
- callif 1, SlateportCity_Harbor_EventScript_155F85
+ setescapewarp MAP_SLATEPORT_CITY, 255, 28, 13
+ setvar VAR_TEMP_1, 0
+ compare VAR_SLATEPORT_HARBOR_STATE, 1
+ call_if_eq SlateportCity_Harbor_EventScript_155F89
+ call_if_set FLAG_SYS_GAME_CLEAR, SlateportCity_Harbor_EventScript_155F85
end
SlateportCity_Harbor_EventScript_155F85:: @ 8155F85
- clearflag 860
+ clearflag FLAG_HIDE_SS_TIDAL_SLATEPORT_HARBOR
return
SlateportCity_Harbor_EventScript_155F89:: @ 8155F89
- playmusicbattle BGM_EVIL_TEAM
- movespriteperm 4, 12, 13
- spritebehave 4, 9
- setflag 905
+ savebgm BGM_EVIL_TEAM
+ setobjectxyperm 4, 12, 13
+ setobjectmovementtype 4, 9
+ setflag FLAG_HIDE_WORKERS_SLATEPORT_HARBOR
return
SlateportCity_Harbor_EventScript_155F9B:: @ 8155F9B
lockall
- setvar 0x8008, 0
- jump SlateportCity_Harbor_EventScript_155FD5
+ setvar VAR_SPECIAL_8, 0
+ goto SlateportCity_Harbor_EventScript_155FD5
end
SlateportCity_Harbor_EventScript_155FA7:: @ 8155FA7
lockall
- setvar 0x8008, 1
- jump SlateportCity_Harbor_EventScript_155FD5
+ setvar VAR_SPECIAL_8, 1
+ goto SlateportCity_Harbor_EventScript_155FD5
end
SlateportCity_Harbor_EventScript_155FB3:: @ 8155FB3
lockall
- setvar 0x8008, 2
- jump SlateportCity_Harbor_EventScript_155FD5
+ setvar VAR_SPECIAL_8, 2
+ goto SlateportCity_Harbor_EventScript_155FD5
end
SlateportCity_Harbor_EventScript_155FBF:: @ 8155FBF
lockall
- setvar 0x8008, 3
- move 255, SlateportCity_Harbor_Movement_1560C2
- waitmove 0
- jump SlateportCity_Harbor_EventScript_155FD5
+ setvar VAR_SPECIAL_8, 3
+ applymovement 255, SlateportCity_Harbor_Movement_1560C2
+ waitmovement 0
+ goto SlateportCity_Harbor_EventScript_155FD5
end
SlateportCity_Harbor_EventScript_155FD5:: @ 8155FD5
- move 7, SlateportCity_Harbor_Movement_1A0845
- waitmove 0
- move 255, SlateportCity_Harbor_Movement_1A0841
- waitmove 0
+ applymovement 7, SlateportCity_Harbor_Movement_1A0845
+ waitmovement 0
+ applymovement 255, SlateportCity_Harbor_Movement_1A0841
+ waitmovement 0
msgbox SlateportCity_Harbor_Text_17FD7D, 4
- closebutton
- move 6, SlateportCity_Harbor_Movement_15609B
- move 7, SlateportCity_Harbor_Movement_15609B
- move 8, SlateportCity_Harbor_Movement_1560A5
- waitmove 0
- disappear 6
- disappear 7
- disappear 8
- setvar 0x40a0, 2
- compare 0x8008, 0
- callif 1, SlateportCity_Harbor_EventScript_15605C
- compare 0x8008, 1
- callif 1, SlateportCity_Harbor_EventScript_156071
- compare 0x8008, 2
- callif 1, SlateportCity_Harbor_EventScript_156086
- compare 0x8008, 3
- callif 1, SlateportCity_Harbor_EventScript_156086
+ closemessage
+ applymovement 6, SlateportCity_Harbor_Movement_15609B
+ applymovement 7, SlateportCity_Harbor_Movement_15609B
+ applymovement 8, SlateportCity_Harbor_Movement_1560A5
+ waitmovement 0
+ removeobject 6
+ removeobject 7
+ removeobject 8
+ setvar VAR_SLATEPORT_HARBOR_STATE, 2
+ compare VAR_SPECIAL_8, 0
+ call_if_eq SlateportCity_Harbor_EventScript_15605C
+ compare VAR_SPECIAL_8, 1
+ call_if_eq SlateportCity_Harbor_EventScript_156071
+ compare VAR_SPECIAL_8, 2
+ call_if_eq SlateportCity_Harbor_EventScript_156086
+ compare VAR_SPECIAL_8, 3
+ call_if_eq SlateportCity_Harbor_EventScript_156086
msgbox SlateportCity_Harbor_Text_17FE60, 4
- closebutton
- setflag 821
- setflag 822
- moveoffscreen 4
- spritebehave 4, 10
+ closemessage
+ setflag FLAG_HIDE_GRUNT_1_BLOCKING_HIDEOUT
+ setflag FLAG_HIDE_GRUNT_2_BLOCKING_HIDEOUT
+ moveobjectoffscreen 4
+ setobjectmovementtype 4, 10
releaseall
end
SlateportCity_Harbor_EventScript_15605C:: @ 815605C
- move 4, SlateportCity_Harbor_Movement_1560B3
- waitmove 0
- move 255, SlateportCity_Harbor_Movement_1A0845
- waitmove 0
+ applymovement 4, SlateportCity_Harbor_Movement_1560B3
+ waitmovement 0
+ applymovement 255, SlateportCity_Harbor_Movement_1A0845
+ waitmovement 0
return
SlateportCity_Harbor_EventScript_156071:: @ 8156071
- move 4, SlateportCity_Harbor_Movement_1560B9
- waitmove 0
- move 255, SlateportCity_Harbor_Movement_1A0843
- waitmove 0
+ applymovement 4, SlateportCity_Harbor_Movement_1560B9
+ waitmovement 0
+ applymovement 255, SlateportCity_Harbor_Movement_1A0843
+ waitmovement 0
return
SlateportCity_Harbor_EventScript_156086:: @ 8156086
- move 4, SlateportCity_Harbor_Movement_1560BE
- waitmove 0
- move 255, SlateportCity_Harbor_Movement_1A0843
- waitmove 0
+ applymovement 4, SlateportCity_Harbor_Movement_1560BE
+ waitmovement 0
+ applymovement 255, SlateportCity_Harbor_Movement_1A0843
+ waitmovement 0
return
SlateportCity_Harbor_Movement_15609B:: @ 815609B
@@ -159,8 +158,7 @@ SlateportCity_Harbor_Movement_1560C2:: @ 81560C2
SlateportCity_Harbor_EventScript_1560C4:: @ 81560C4
lock
faceplayer
- checkflag 2052
- jumpeq SlateportCity_Harbor_EventScript_1560D9
+ goto_if_set FLAG_SYS_GAME_CLEAR, SlateportCity_Harbor_EventScript_1560D9
msgbox SlateportCity_Harbor_Text_17FA0A, 4
release
end
@@ -169,14 +167,14 @@ SlateportCity_Harbor_EventScript_1560D9:: @ 81560D9
msgbox SlateportCity_Harbor_Text_17FA73, 4
checkitem ITEM_SS_TICKET, 1
compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_156135
+ goto_if_eq SlateportCity_Harbor_EventScript_156135
message SlateportCity_Harbor_Text_17FB0A
- waittext
- jump SlateportCity_Harbor_EventScript_1560FD
+ waitmessage
+ goto SlateportCity_Harbor_EventScript_1560FD
end
SlateportCity_Harbor_EventScript_1560FD:: @ 81560FD
- multichoicedef 18, 6, 52, 2, 0
+ multichoicedefault 18, 6, 52, 2, 0
switch RESULT
case 0, SlateportCity_Harbor_EventScript_15613F
case 1, SlateportCity_Harbor_EventScript_156167
@@ -190,46 +188,46 @@ SlateportCity_Harbor_EventScript_156135:: @ 8156135
end
SlateportCity_Harbor_EventScript_15613F:: @ 815613F
- msgbox SlateportCity_Harbor_Text_17FB81, 5
- compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_15618A
- setvar 0x40b4, 1
+ msgbox SlateportCity_Harbor_Text_17FB81, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq SlateportCity_Harbor_EventScript_15618A
+ setvar VAR_PORTHOLE_STATE, 1
call SlateportCity_Harbor_EventScript_156196
- warp SSTidalCorridor, 255, 1, 10
+ warp MAP_SS_TIDAL_CORRIDOR, 255, 1, 10
waitstate
release
end
SlateportCity_Harbor_EventScript_156167:: @ 8156167
- msgbox SlateportCity_Harbor_Text_17FB9C, 5
- compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_15618A
+ msgbox SlateportCity_Harbor_Text_17FB9C, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq SlateportCity_Harbor_EventScript_15618A
call SlateportCity_Harbor_EventScript_156196
- warp BattleTower_Outside, 255, 19, 23
+ warp MAP_BATTLE_TOWER_OUTSIDE, 255, 19, 23
waitstate
release
end
SlateportCity_Harbor_EventScript_15618A:: @ 815618A
message SlateportCity_Harbor_Text_17FBE5
- waittext
- jump SlateportCity_Harbor_EventScript_1560FD
+ waitmessage
+ goto SlateportCity_Harbor_EventScript_1560FD
end
SlateportCity_Harbor_EventScript_156196:: @ 8156196
msgbox SlateportCity_Harbor_Text_17FBB6, 4
- closebutton
- move LAST_TALKED, SlateportCity_Harbor_Movement_1A0841
- waitmove 0
- pause 30
- spriteinvisible LAST_TALKED, 9, 8
+ closemessage
+ applymovement LAST_TALKED, SlateportCity_Harbor_Movement_1A0841
+ waitmovement 0
+ delay 30
+ hideobjectat LAST_TALKED, MAP_SLATEPORT_CITY_HARBOR
compare FACING, 2
- callif 1, SlateportCity_Harbor_EventScript_1561EF
+ call_if_eq SlateportCity_Harbor_EventScript_1561EF
compare FACING, 4
- callif 1, SlateportCity_Harbor_EventScript_1561E4
- pause 30
- spriteinvisible 255, 0, 0
- setvar 0x8004, 5
+ call_if_eq SlateportCity_Harbor_EventScript_1561E4
+ delay 30
+ hideobjectat 255, MAP_PETALBURG_CITY
+ setvar VAR_SPECIAL_4, 5
call SlateportCity_Harbor_EventScript_1A040E
return
@@ -239,13 +237,13 @@ SlateportCity_Harbor_EventScript_1561DA:: @ 81561DA
end
SlateportCity_Harbor_EventScript_1561E4:: @ 81561E4
- move 255, SlateportCity_Harbor_Movement_1561FA
- waitmove 0
+ applymovement 255, SlateportCity_Harbor_Movement_1561FA
+ waitmovement 0
return
SlateportCity_Harbor_EventScript_1561EF:: @ 81561EF
- move 255, SlateportCity_Harbor_Movement_1561FD
- waitmove 0
+ applymovement 255, SlateportCity_Harbor_Movement_1561FD
+ waitmovement 0
return
SlateportCity_Harbor_Movement_1561FA:: @ 81561FA
@@ -268,18 +266,15 @@ SlateportCity_Harbor_EventScript_156208:: @ 8156208
SlateportCity_Harbor_EventScript_156211:: @ 8156211
lock
faceplayer
- checkflag 2061
- jumpeq SlateportCity_Harbor_EventScript_15626F
- checkflag 271
- jumpeq SlateportCity_Harbor_EventScript_156265
- checkflag 112
- jumpeq SlateportCity_Harbor_EventScript_156258
- compare 0x40a0, 2
- jumpeq SlateportCity_Harbor_EventScript_15624E
+ goto_if_set FLAG_BADGE07_GET, SlateportCity_Harbor_EventScript_15626F
+ goto_if_set FLAG_EVIL_TEAM_ESCAPED_STERN_SPOKE, SlateportCity_Harbor_EventScript_156265
+ goto_if_set FLAG_EVIL_TEAM_ESCAPED_IN_SUBMARINE, SlateportCity_Harbor_EventScript_156258
+ compare VAR_SLATEPORT_HARBOR_STATE, 2
+ goto_if_eq SlateportCity_Harbor_EventScript_15624E
msgbox SlateportCity_Harbor_Text_17FD1C, 4
- closebutton
- move LAST_TALKED, SlateportCity_Harbor_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, SlateportCity_Harbor_Movement_1A083D
+ waitmovement 0
release
end
@@ -289,7 +284,7 @@ SlateportCity_Harbor_EventScript_15624E:: @ 815624E
end
SlateportCity_Harbor_EventScript_156258:: @ 8156258
- setflag 271
+ setflag FLAG_EVIL_TEAM_ESCAPED_STERN_SPOKE
msgbox SlateportCity_Harbor_Text_17FF35, 4
release
end
@@ -300,13 +295,12 @@ SlateportCity_Harbor_EventScript_156265:: @ 8156265
end
SlateportCity_Harbor_EventScript_15626F:: @ 815626F
- compare 0x4001, 1
- jumpeq SlateportCity_Harbor_EventScript_156380
+ compare VAR_TEMP_1, 1
+ goto_if_eq SlateportCity_Harbor_EventScript_156380
checkitem ITEM_SCANNER, 1
compare RESULT, 1
- jumpeq SlateportCity_Harbor_EventScript_1562A7
- checkflag 2052
- jumpeq SlateportCity_Harbor_EventScript_15629D
+ goto_if_eq SlateportCity_Harbor_EventScript_1562A7
+ goto_if_set FLAG_SYS_GAME_CLEAR, SlateportCity_Harbor_EventScript_15629D
msgbox SlateportCity_Harbor_Text_18017B, 4
release
end
@@ -318,8 +312,8 @@ SlateportCity_Harbor_EventScript_15629D:: @ 815629D
SlateportCity_Harbor_EventScript_1562A7:: @ 81562A7
message SlateportCity_Harbor_Text_18028B
- waittext
- jump SlateportCity_Harbor_EventScript_1562B3
+ waitmessage
+ goto SlateportCity_Harbor_EventScript_1562B3
end
SlateportCity_Harbor_EventScript_1562B3:: @ 81562B3
@@ -332,29 +326,29 @@ SlateportCity_Harbor_EventScript_1562B3:: @ 81562B3
end
SlateportCity_Harbor_EventScript_1562EA:: @ 81562EA
- msgbox SlateportCity_Harbor_Text_1803DD, 5
+ msgbox SlateportCity_Harbor_Text_1803DD, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq SlateportCity_Harbor_EventScript_156374
+ giveitem_std ITEM_DEEP_SEA_TOOTH
compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_156374
- giveitem ITEM_DEEP_SEA_TOOTH
- compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_1A029B
- removeitem ITEM_SCANNER, 1
+ goto_if_eq SlateportCity_Harbor_EventScript_1A029B
+ takeitem ITEM_SCANNER, 1
msgbox SlateportCity_Harbor_Text_18046B, 4
- setflag 294
- jump SlateportCity_Harbor_EventScript_156380
+ setflag FLAG_EXCHANGED_SCANNER
+ goto SlateportCity_Harbor_EventScript_156380
end
SlateportCity_Harbor_EventScript_15632A:: @ 815632A
- msgbox SlateportCity_Harbor_Text_180412, 5
- compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_156374
- giveitem ITEM_DEEP_SEA_SCALE
+ msgbox SlateportCity_Harbor_Text_180412, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq SlateportCity_Harbor_EventScript_156374
+ giveitem_std ITEM_DEEP_SEA_SCALE
compare RESULT, 0
- jumpeq SlateportCity_Harbor_EventScript_1A029B
- removeitem ITEM_SCANNER, 1
+ goto_if_eq SlateportCity_Harbor_EventScript_1A029B
+ takeitem ITEM_SCANNER, 1
msgbox SlateportCity_Harbor_Text_18046B, 4
- setflag 294
- jump SlateportCity_Harbor_EventScript_156380
+ setflag FLAG_EXCHANGED_SCANNER
+ goto SlateportCity_Harbor_EventScript_156380
end
SlateportCity_Harbor_EventScript_15636A:: @ 815636A
@@ -364,12 +358,12 @@ SlateportCity_Harbor_EventScript_15636A:: @ 815636A
SlateportCity_Harbor_EventScript_156374:: @ 8156374
message SlateportCity_Harbor_Text_180447
- waittext
- jump SlateportCity_Harbor_EventScript_1562B3
+ waitmessage
+ goto SlateportCity_Harbor_EventScript_1562B3
end
SlateportCity_Harbor_EventScript_156380:: @ 8156380
- setvar 0x4001, 1
+ setvar VAR_TEMP_1, 1
msgbox SlateportCity_Harbor_Text_180491, 4
release
end
diff --git a/data/scripts/maps/SlateportCity_House1.inc b/data/scripts/maps/SlateportCity_House1.inc
index 4161889e1..be2955937 100644
--- a/data/scripts/maps/SlateportCity_House1.inc
+++ b/data/scripts/maps/SlateportCity_House1.inc
@@ -4,21 +4,21 @@ SlateportCity_House1_MapScripts:: @ 815567A
SlateportCity_House1_EventScript_15567B:: @ 815567B
lock
faceplayer
- msgbox SlateportCity_House1_Text_17D46A, 5
- compare RESULT, 1
- jumpeq SlateportCity_House1_EventScript_15569C
- compare RESULT, 0
- jumpeq SlateportCity_House1_EventScript_1556BF
+ msgbox SlateportCity_House1_Text_17D46A, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq SlateportCity_House1_EventScript_15569C
+ compare RESULT, NO
+ goto_if_eq SlateportCity_House1_EventScript_1556BF
end
SlateportCity_House1_EventScript_15569C:: @ 815569C
msgbox SlateportCity_House1_Text_17D4DB, 4
- special sub_80F9A0C
+ special SelectMonForNPCTrade
waitstate
- compare 0x8004, 255
- jumpif 5, SlateportCity_House1_EventScript_1556C9
- compare 0x8004, 255
- jumpeq SlateportCity_House1_EventScript_1556BF
+ compare VAR_SPECIAL_4, 255
+ goto_if_ne SlateportCity_House1_EventScript_1556C9
+ compare VAR_SPECIAL_4, 255
+ goto_if_eq SlateportCity_House1_EventScript_1556BF
end
SlateportCity_House1_EventScript_1556BF:: @ 81556BF
@@ -27,22 +27,22 @@ SlateportCity_House1_EventScript_1556BF:: @ 81556BF
end
SlateportCity_House1_EventScript_1556C9:: @ 81556C9
- specialval RESULT, ScriptGetPartyMonSpecies
+ specialvar RESULT, ScriptGetPartyMonSpecies
compare RESULT, SPECIES_EGG
- jumpeq SlateportCity_House1_EventScript_15571C
- special sub_80BFAE0
- special sub_80BFB10
- compare RESULT, 1
- jumpeq SlateportCity_House1_EventScript_155726
- specialval RESULT, sub_810F96C
- special sub_80BFAE0
+ goto_if_eq SlateportCity_House1_EventScript_15571C
+ special TV_CopyNicknameToStringVar1AndEnsureTerminated
+ special TV_CheckMonOTIDEqualsPlayerID
compare RESULT, 1
- jumpeq SlateportCity_House1_EventScript_155726
- msgbox SlateportCity_House1_Text_17D505, 5
+ goto_if_eq SlateportCity_House1_EventScript_155726
+ specialvar RESULT, MonOTNameMatchesPlayer
+ special TV_CopyNicknameToStringVar1AndEnsureTerminated
compare RESULT, 1
- jumpeq SlateportCity_House1_EventScript_155730
- compare RESULT, 0
- jumpeq SlateportCity_House1_EventScript_1556BF
+ goto_if_eq SlateportCity_House1_EventScript_155726
+ msgbox SlateportCity_House1_Text_17D505, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq SlateportCity_House1_EventScript_155730
+ compare RESULT, NO
+ goto_if_eq SlateportCity_House1_EventScript_1556BF
end
SlateportCity_House1_EventScript_15571C:: @ 815571C
@@ -58,10 +58,10 @@ SlateportCity_House1_EventScript_155726:: @ 8155726
SlateportCity_House1_EventScript_155730:: @ 8155730
msgbox SlateportCity_House1_Text_17D580, 4
call SlateportCity_House1_EventScript_1A0678
- specialval RESULT, sub_80BF9B4
- special sub_80BFAE0
+ specialvar RESULT, TV_PutNameRaterShowOnTheAirIfNicnkameChanged
+ special TV_CopyNicknameToStringVar1AndEnsureTerminated
compare RESULT, 1
- jumpeq SlateportCity_House1_EventScript_15575A
+ goto_if_eq SlateportCity_House1_EventScript_15575A
msgbox SlateportCity_House1_Text_17D63A, 4
release
end
diff --git a/data/scripts/maps/SlateportCity_House2.inc b/data/scripts/maps/SlateportCity_House2.inc
index 2d50f0851..934fae153 100644
--- a/data/scripts/maps/SlateportCity_House2.inc
+++ b/data/scripts/maps/SlateportCity_House2.inc
@@ -10,7 +10,7 @@ SlateportCity_House2_EventScript_156399:: @ 8156399
faceplayer
checkitem ITEM_CONTEST_PASS, 1
compare RESULT, 1
- jumpeq SlateportCity_House2_EventScript_1563B5
+ goto_if_eq SlateportCity_House2_EventScript_1563B5
msgbox SlateportCity_House2_Text_180567, 4
release
end
diff --git a/data/scripts/maps/SlateportCity_Mart.inc b/data/scripts/maps/SlateportCity_Mart.inc
index 730afe6d4..39a1d5ba2 100644
--- a/data/scripts/maps/SlateportCity_Mart.inc
+++ b/data/scripts/maps/SlateportCity_Mart.inc
@@ -5,7 +5,7 @@ SlateportCity_Mart_EventScript_156411:: @ 8156411
lock
faceplayer
message SlateportCity_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart SlateportCity_Mart_Items
msgbox SlateportCity_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc b/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc
index e84f8ccc6..c8ece697d 100644
--- a/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc
+++ b/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc
@@ -4,11 +4,11 @@ SlateportCity_OceanicMuseum_1F_MapScripts:: @ 8155ACA
SlateportCity_OceanicMuseum_1F_MapScript1_155AD0:: @ 8155AD0
.ifdef SAPPHIRE
- setvar 0x4010, MAP_OBJ_GFX_AQUA_MEMBER_F
- setvar 0x4011, MAP_OBJ_GFX_AQUA_MEMBER_M
+ setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_AQUA_MEMBER_F
+ setvar VAR_OBJ_GFX_ID_1, MAP_OBJ_GFX_AQUA_MEMBER_M
.else
- setvar 0x4010, MAP_OBJ_GFX_MAGMA_MEMBER_F
- setvar 0x4011, MAP_OBJ_GFX_MAGMA_MEMBER_M
+ setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_MAGMA_MEMBER_F
+ setvar VAR_OBJ_GFX_ID_1, MAP_OBJ_GFX_MAGMA_MEMBER_M
.endif
end
@@ -18,59 +18,58 @@ SlateportCity_OceanicMuseum_1F_EventScript_155ADB:: @ 8155ADB
SlateportCity_OceanicMuseum_1F_EventScript_155AE4:: @ 8155AE4
lockall
- move 255, SlateportCity_OceanicMuseum_1F_Movement_1A083F
- waitmove 0
- jump SlateportCity_OceanicMuseum_1F_EventScript_155B06
+ applymovement 255, SlateportCity_OceanicMuseum_1F_Movement_1A083F
+ waitmovement 0
+ goto SlateportCity_OceanicMuseum_1F_EventScript_155B06
end
SlateportCity_OceanicMuseum_1F_EventScript_155AF5:: @ 8155AF5
lockall
- move 255, SlateportCity_OceanicMuseum_1F_Movement_1A0843
- waitmove 0
- jump SlateportCity_OceanicMuseum_1F_EventScript_155B06
+ applymovement 255, SlateportCity_OceanicMuseum_1F_Movement_1A0843
+ waitmovement 0
+ goto SlateportCity_OceanicMuseum_1F_EventScript_155B06
end
SlateportCity_OceanicMuseum_1F_EventScript_155B06:: @ 8155B06
- showmoney 0, 0
- snop
- msgbox SlateportCity_OceanicMuseum_1F_Text_17E18D, 5
- compare RESULT, 1
- jumpeq SlateportCity_OceanicMuseum_1F_EventScript_155B2D
- closebutton
- hidemoney 0, 0
- move 255, SlateportCity_OceanicMuseum_1F_Movement_155B8D
- waitmove 0
+ showmoneybox 0, 0
+ nop
+ msgbox SlateportCity_OceanicMuseum_1F_Text_17E18D, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_155B2D
+ closemessage
+ hidemoneybox 0, 0
+ applymovement 255, SlateportCity_OceanicMuseum_1F_Movement_155B8D
+ waitmovement 0
releaseall
end
SlateportCity_OceanicMuseum_1F_EventScript_155B2D:: @ 8155B2D
checkmoney 0x32, 0
compare RESULT, 0
- jumpeq SlateportCity_OceanicMuseum_1F_EventScript_155B5A
- paymoney 0x32, 0
- updatemoney 0, 0
- snop
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_155B5A
+ takemoney 0x32, 0
+ updatemoneybox 0, 0
+ nop
msgbox SlateportCity_OceanicMuseum_1F_Text_17E1DE, 4
- setvar 0x40aa, 1
- hidemoney 0, 0
+ setvar VAR_SLATEPORT_MUSEUM_1F_STATE, 1
+ hidemoneybox 0, 0
releaseall
end
SlateportCity_OceanicMuseum_1F_EventScript_155B5A:: @ 8155B5A
- checkflag 149
- jumpif 0, SlateportCity_OceanicMuseum_1F_EventScript_155B7B
+ goto_if_unset FLAG_DELIVERED_DEVON_GOODS, SlateportCity_OceanicMuseum_1F_EventScript_155B7B
msgbox SlateportCity_OceanicMuseum_1F_Text_17E1F5, 4
- closebutton
- hidemoney 0, 0
- move 255, SlateportCity_OceanicMuseum_1F_Movement_155B8D
- waitmove 0
+ closemessage
+ hidemoneybox 0, 0
+ applymovement 255, SlateportCity_OceanicMuseum_1F_Movement_155B8D
+ waitmovement 0
releaseall
end
SlateportCity_OceanicMuseum_1F_EventScript_155B7B:: @ 8155B7B
msgbox SlateportCity_OceanicMuseum_1F_Text_17E22D, 4
- setvar 0x40aa, 1
- hidemoney 0, 0
+ setvar VAR_SLATEPORT_MUSEUM_1F_STATE, 1
+ hidemoneybox 0, 0
releaseall
end
@@ -157,40 +156,40 @@ SlateportCity_OceanicMuseum_1F_EventScript_155C31:: @ 8155C31
SlateportCity_OceanicMuseum_1F_EventScript_155C3A:: @ 8155C3A
lock
faceplayer
- pause 8
- playsfx 21
- move 13, SlateportCity_OceanicMuseum_1F_Movement_1A0833
- waitmove 0
- move 13, SlateportCity_OceanicMuseum_1F_Movement_1A0835
- waitmove 0
+ delay 8
+ playse SE_PIN
+ applymovement 13, SlateportCity_OceanicMuseum_1F_Movement_1A0833
+ waitmovement 0
+ applymovement 13, SlateportCity_OceanicMuseum_1F_Movement_1A0835
+ waitmovement 0
msgbox SlateportCity_OceanicMuseum_1F_Text_17E582, 4
- giveitem ITEM_TM46
+ giveitem_std ITEM_TM46
compare RESULT, 0
- jumpeq SlateportCity_OceanicMuseum_1F_EventScript_155CC2
- setflag 269
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_155CC2
+ setflag FLAG_RECEIVED_TM46
msgbox SlateportCity_OceanicMuseum_1F_Text_17E606, 4
- closebutton
+ closemessage
compare FACING, 2
- jumpeq SlateportCity_OceanicMuseum_1F_EventScript_155C98
+ goto_if_eq SlateportCity_OceanicMuseum_1F_EventScript_155C98
compare FACING, 2
- jumpif 5, SlateportCity_OceanicMuseum_1F_EventScript_155CAD
+ goto_if_ne SlateportCity_OceanicMuseum_1F_EventScript_155CAD
end
SlateportCity_OceanicMuseum_1F_EventScript_155C98:: @ 8155C98
- move 13, SlateportCity_OceanicMuseum_1F_Movement_155CD3
- waitmove 0
- setflag 965
- playsfx 9
- disappear 13
+ applymovement 13, SlateportCity_OceanicMuseum_1F_Movement_155CD3
+ waitmovement 0
+ setflag FLAG_HIDE_SCARED_GRUNT_OCEANIC_MUSEUM
+ playse SE_KAIDAN
+ removeobject 13
release
end
SlateportCity_OceanicMuseum_1F_EventScript_155CAD:: @ 8155CAD
- move 13, SlateportCity_OceanicMuseum_1F_Movement_155CCC
- waitmove 0
- setflag 965
- playsfx 9
- disappear 13
+ applymovement 13, SlateportCity_OceanicMuseum_1F_Movement_155CCC
+ waitmovement 0
+ setflag FLAG_HIDE_SCARED_GRUNT_OCEANIC_MUSEUM
+ playse SE_KAIDAN
+ removeobject 13
release
end
diff --git a/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc b/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc
index 57bfbbd03..d84982e2e 100644
--- a/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc
+++ b/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc
@@ -10,107 +10,107 @@ SlateportCity_OceanicMuseum_2F_EventScript_155CE6:: @ 8155CE6
lock
faceplayer
msgbox SlateportCity_OceanicMuseum_2F_Text_17ECFD, 4
- closebutton
- playmusic BGM_EVIL_TEAM, 1
- reappear 3
- move 3, SlateportCity_OceanicMuseum_2F_Movement_155EB4
- waitmove 0
- reappear 4
- move 4, SlateportCity_OceanicMuseum_2F_Movement_155EC3
- waitmove 0
- move 3, SlateportCity_OceanicMuseum_2F_Movement_155EB8
- move 4, SlateportCity_OceanicMuseum_2F_Movement_155EC5
- waitmove 0
+ closemessage
+ playbgm BGM_EVIL_TEAM, TRUE
+ addobject 3
+ applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_155EB4
+ waitmovement 0
+ addobject 4
+ applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_155EC3
+ waitmovement 0
+ applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_155EB8
+ applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_155EC5
+ waitmovement 0
compare FACING, 1
- callif 1, SlateportCity_OceanicMuseum_2F_EventScript_155E62
+ call_if_eq SlateportCity_OceanicMuseum_2F_EventScript_155E62
compare FACING, 4
- callif 1, SlateportCity_OceanicMuseum_2F_EventScript_155E62
+ call_if_eq SlateportCity_OceanicMuseum_2F_EventScript_155E62
msgbox SlateportCity_OceanicMuseum_2F_Text_17EDAE, 4
compare FACING, 4
- callif 5, SlateportCity_OceanicMuseum_2F_EventScript_155E6D
+ call_if_ne SlateportCity_OceanicMuseum_2F_EventScript_155E6D
msgbox SlateportCity_OceanicMuseum_2F_Text_17EDD7, 4
msgbox SlateportCity_OceanicMuseum_2F_Text_17EE01, 4
- closebutton
- move 4, SlateportCity_OceanicMuseum_2F_Movement_155EB2
- waitmove 0
+ closemessage
+ applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_155EB2
+ waitmovement 0
compare FACING, 1
- callif 1, SlateportCity_OceanicMuseum_2F_EventScript_155E78
+ call_if_eq SlateportCity_OceanicMuseum_2F_EventScript_155E78
compare FACING, 3
- callif 1, SlateportCity_OceanicMuseum_2F_EventScript_155E83
+ call_if_eq SlateportCity_OceanicMuseum_2F_EventScript_155E83
trainerbattle 3, OPPONENT_MUSEUM_2F_GRUNT_1, 0, SlateportCity_OceanicMuseum_2F_Text_17EE4E
msgbox SlateportCity_OceanicMuseum_2F_Text_17EE66, 4
- closebutton
- move 4, SlateportCity_OceanicMuseum_2F_Movement_155EBF
- waitmove 0
- move 3, SlateportCity_OceanicMuseum_2F_Movement_155EB2
- waitmove 0
+ closemessage
+ applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_155EBF
+ waitmovement 0
+ applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_155EB2
+ waitmovement 0
msgbox SlateportCity_OceanicMuseum_2F_Text_17EEA5, 4
- playmusicbattle 0
+ savebgm 0
trainerbattle 3, OPPONENT_MUSEUM_2F_GRUNT_2, 0, SlateportCity_OceanicMuseum_2F_Text_17EED6
- move 3, SlateportCity_OceanicMuseum_2F_Movement_155EBF
- waitmove 0
- move 3, SlateportCity_OceanicMuseum_2F_Movement_1A0845
- move 4, SlateportCity_OceanicMuseum_2F_Movement_1A0841
- waitmove 0
+ applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_155EBF
+ waitmovement 0
+ applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_1A0845
+ applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_1A0841
+ waitmovement 0
msgbox SlateportCity_OceanicMuseum_2F_Text_17EEEA, 4
- closebutton
- pause 35
- reappear 2
- move 2, SlateportCity_OceanicMuseum_2F_Movement_155EA8
- move 4, SlateportCity_OceanicMuseum_2F_Movement_155ECE
- waitmove 0
+ closemessage
+ delay 35
+ addobject 2
+ applymovement 2, SlateportCity_OceanicMuseum_2F_Movement_155EA8
+ applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_155ECE
+ waitmovement 0
msgbox SlateportCity_OceanicMuseum_2F_Text_17EF62, 4
- move 2, SlateportCity_OceanicMuseum_2F_Movement_155EA6
- waitmove 0
+ applymovement 2, SlateportCity_OceanicMuseum_2F_Movement_155EA6
+ waitmovement 0
.ifdef SAPPHIRE
msgbox SlateportCity_OceanicMuseum_2F_Text_17EFC9, 4
.else
msgbox SlateportCity_OceanicMuseum_2F_Text_17F17E, 4
.endif
- closebutton
+ closemessage
fadescreen 1
- disappear 2
- disappear 3
- disappear 4
+ removeobject 2
+ removeobject 3
+ removeobject 4
fadescreen 0
- pause 30
- setflag 883
- move 255, SlateportCity_OceanicMuseum_2F_Movement_1A0843
- waitmove 0
+ delay 30
+ setflag FLAG_HIDE_EVIL_TEAM_OCEANIC_MUSEUM
+ applymovement 255, SlateportCity_OceanicMuseum_2F_Movement_1A0843
+ waitmovement 0
msgbox SlateportCity_OceanicMuseum_2F_Text_17F352, 4
- setvar 0x8004, 269
+ setvar VAR_SPECIAL_4, 269
call SlateportCity_OceanicMuseum_2F_EventScript_1A067F
msgbox SlateportCity_OceanicMuseum_2F_Text_17F433, 4
- closebutton
- move 1, SlateportCity_OceanicMuseum_2F_Movement_155E98
- waitmove 0
- playsfx 9
- disappear 1
- setflag 900
- setflag 149
- clearflag 947
- setflag 949
+ closemessage
+ applymovement 1, SlateportCity_OceanicMuseum_2F_Movement_155E98
+ waitmovement 0
+ playse SE_KAIDAN
+ removeobject 1
+ setflag FLAG_HIDE_EVIL_TEAM_ROUTE110
+ setflag FLAG_DELIVERED_DEVON_GOODS
+ clearflag FLAG_HIDE_DEVON_EMPLOYEE_ROUTE116
+ setflag FLAG_HIDE_EMPLOYEE_DEVON_CORP_3F
release
end
SlateportCity_OceanicMuseum_2F_EventScript_155E62:: @ 8155E62
- move 255, SlateportCity_OceanicMuseum_2F_Movement_1A083F
- waitmove 0
+ applymovement 255, SlateportCity_OceanicMuseum_2F_Movement_1A083F
+ waitmovement 0
return
SlateportCity_OceanicMuseum_2F_EventScript_155E6D:: @ 8155E6D
- move 1, SlateportCity_OceanicMuseum_2F_Movement_1A083F
- waitmove 0
+ applymovement 1, SlateportCity_OceanicMuseum_2F_Movement_1A083F
+ waitmovement 0
return
SlateportCity_OceanicMuseum_2F_EventScript_155E78:: @ 8155E78
- move 255, SlateportCity_OceanicMuseum_2F_Movement_155E8E
- waitmove 0
+ applymovement 255, SlateportCity_OceanicMuseum_2F_Movement_155E8E
+ waitmovement 0
return
SlateportCity_OceanicMuseum_2F_EventScript_155E83:: @ 8155E83
- move 255, SlateportCity_OceanicMuseum_2F_Movement_155E92
- waitmove 0
+ applymovement 255, SlateportCity_OceanicMuseum_2F_Movement_155E92
+ waitmovement 0
return
SlateportCity_OceanicMuseum_2F_Movement_155E8E:: @ 8155E8E
@@ -265,8 +265,8 @@ SlateportCity_OceanicMuseum_2F_EventScript_155F46:: @ 8155F46
lock
faceplayer
msgbox SlateportCity_OceanicMuseum_2F_Text_17F53B, 4
- closebutton
- move LAST_TALKED, SlateportCity_OceanicMuseum_2F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement LAST_TALKED, SlateportCity_OceanicMuseum_2F_Movement_1A083D
+ waitmovement 0
release
end
diff --git a/data/scripts/maps/SlateportCity_PokemonCenter_1F.inc b/data/scripts/maps/SlateportCity_PokemonCenter_1F.inc
index c550a6850..37b2b95ab 100644
--- a/data/scripts/maps/SlateportCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/SlateportCity_PokemonCenter_1F.inc
@@ -3,15 +3,15 @@ SlateportCity_PokemonCenter_1F_MapScripts:: @ 81563BF
.byte 0
SlateportCity_PokemonCenter_1F_MapScript1_1563C5:: @ 81563C5
- sethealplace 4
+ setrespawn 4
call SlateportCity_PokemonCenter_1F_EventScript_19FD1B
end
SlateportCity_PokemonCenter_1F_EventScript_1563CE:: @ 81563CE
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call SlateportCity_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/SlateportCity_PokemonFanClub.inc b/data/scripts/maps/SlateportCity_PokemonFanClub.inc
index 0a7466a3b..6a8c88e1e 100644
--- a/data/scripts/maps/SlateportCity_PokemonFanClub.inc
+++ b/data/scripts/maps/SlateportCity_PokemonFanClub.inc
@@ -8,7 +8,7 @@ SlateportCity_PokemonFanClub_MapScript1_15576A:: @ 815576A
SlateportCity_PokemonFanClub_EventScript_15576B:: @ 815576B
lock
faceplayer
- switch 0x40b7
+ switch VAR_SLATEPORT_FAN_CLUB_STATE
case 0, SlateportCity_PokemonFanClub_EventScript_155795
case 1, SlateportCity_PokemonFanClub_EventScript_1557A8
case 2, SlateportCity_PokemonFanClub_EventScript_1557FE
@@ -16,29 +16,24 @@ SlateportCity_PokemonFanClub_EventScript_15576B:: @ 815576B
end
SlateportCity_PokemonFanClub_EventScript_155795:: @ 8155795
- setvar 0x40b7, 1
+ setvar VAR_SLATEPORT_FAN_CLUB_STATE, 1
msgbox SlateportCity_PokemonFanClub_Text_17D773, 4
- jump SlateportCity_PokemonFanClub_EventScript_155808
+ goto SlateportCity_PokemonFanClub_EventScript_155808
end
SlateportCity_PokemonFanClub_EventScript_1557A8:: @ 81557A8
- setvar 0x4002, 0
- checkflag 204
- callif 1, SlateportCity_PokemonFanClub_EventScript_155893
- checkflag 203
- callif 1, SlateportCity_PokemonFanClub_EventScript_155893
- checkflag 202
- callif 1, SlateportCity_PokemonFanClub_EventScript_155893
- checkflag 201
- callif 1, SlateportCity_PokemonFanClub_EventScript_155893
- checkflag 200
- callif 1, SlateportCity_PokemonFanClub_EventScript_155893
- compare 0x4002, 5
- callif 1, SlateportCity_PokemonFanClub_EventScript_15588D
- compare 0x40b7, 2
- jumpeq SlateportCity_PokemonFanClub_EventScript_1557FE
+ setvar VAR_TEMP_2, 0
+ call_if_set FLAG_RECEIVED_YELLOW_SCARF, SlateportCity_PokemonFanClub_EventScript_155893
+ call_if_set FLAG_RECEIVED_GREEN_SCARF, SlateportCity_PokemonFanClub_EventScript_155893
+ call_if_set FLAG_RECEIVED_PINK_SCARF, SlateportCity_PokemonFanClub_EventScript_155893
+ call_if_set FLAG_RECEIVED_BLUE_SCARF, SlateportCity_PokemonFanClub_EventScript_155893
+ call_if_set FLAG_RECEIVED_RED_SCARF, SlateportCity_PokemonFanClub_EventScript_155893
+ compare VAR_TEMP_2, 5
+ call_if_eq SlateportCity_PokemonFanClub_EventScript_15588D
+ compare VAR_SLATEPORT_FAN_CLUB_STATE, 2
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_1557FE
msgbox SlateportCity_PokemonFanClub_Text_17DA14, 4
- jump SlateportCity_PokemonFanClub_EventScript_155808
+ goto SlateportCity_PokemonFanClub_EventScript_155808
end
SlateportCity_PokemonFanClub_EventScript_1557FE:: @ 81557FE
@@ -48,19 +43,14 @@ SlateportCity_PokemonFanClub_EventScript_1557FE:: @ 81557FE
SlateportCity_PokemonFanClub_EventScript_155808:: @ 8155808
msgbox SlateportCity_PokemonFanClub_Text_17DA49, 4
- setvar 0x4001, 0
- checkflag 204
- callif 0, SlateportCity_PokemonFanClub_EventScript_1559FE
- checkflag 203
- callif 0, SlateportCity_PokemonFanClub_EventScript_1559E7
- checkflag 202
- callif 0, SlateportCity_PokemonFanClub_EventScript_1559D0
- checkflag 201
- callif 0, SlateportCity_PokemonFanClub_EventScript_1559B9
- checkflag 200
- callif 0, SlateportCity_PokemonFanClub_EventScript_1559A2
- bufferfirstpoke 0
- switch 0x4001
+ setvar VAR_TEMP_1, 0
+ call_if_unset FLAG_RECEIVED_YELLOW_SCARF, SlateportCity_PokemonFanClub_EventScript_1559FE
+ call_if_unset FLAG_RECEIVED_GREEN_SCARF, SlateportCity_PokemonFanClub_EventScript_1559E7
+ call_if_unset FLAG_RECEIVED_PINK_SCARF, SlateportCity_PokemonFanClub_EventScript_1559D0
+ call_if_unset FLAG_RECEIVED_BLUE_SCARF, SlateportCity_PokemonFanClub_EventScript_1559B9
+ call_if_unset FLAG_RECEIVED_RED_SCARF, SlateportCity_PokemonFanClub_EventScript_1559A2
+ bufferleadmonspeciesname 0
+ switch VAR_TEMP_1
case 0, SlateportCity_PokemonFanClub_EventScript_155899
case 1, SlateportCity_PokemonFanClub_EventScript_1558A3
case 2, SlateportCity_PokemonFanClub_EventScript_1558D4
@@ -71,11 +61,11 @@ SlateportCity_PokemonFanClub_EventScript_155808:: @ 8155808
end
SlateportCity_PokemonFanClub_EventScript_15588D:: @ 815588D
- setvar 0x40b7, 2
+ setvar VAR_SLATEPORT_FAN_CLUB_STATE, 2
return
SlateportCity_PokemonFanClub_EventScript_155893:: @ 8155893
- addvar 0x4002, 1
+ addvar VAR_TEMP_2, 1
return
SlateportCity_PokemonFanClub_EventScript_155899:: @ 8155899
@@ -86,10 +76,10 @@ SlateportCity_PokemonFanClub_EventScript_155899:: @ 8155899
SlateportCity_PokemonFanClub_EventScript_1558A3:: @ 81558A3
checkitemspace ITEM_RED_SCARF, 1
compare RESULT, 0
- jumpeq SlateportCity_PokemonFanClub_EventScript_155998
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
- setflag 200
- giveitem ITEM_RED_SCARF
+ setflag FLAG_RECEIVED_RED_SCARF
+ giveitem_std ITEM_RED_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DC1B, 4
release
end
@@ -97,10 +87,10 @@ SlateportCity_PokemonFanClub_EventScript_1558A3:: @ 81558A3
SlateportCity_PokemonFanClub_EventScript_1558D4:: @ 81558D4
checkitemspace ITEM_BLUE_SCARF, 1
compare RESULT, 0
- jumpeq SlateportCity_PokemonFanClub_EventScript_155998
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
- setflag 201
- giveitem ITEM_BLUE_SCARF
+ setflag FLAG_RECEIVED_BLUE_SCARF
+ giveitem_std ITEM_BLUE_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DC74, 4
release
end
@@ -108,10 +98,10 @@ SlateportCity_PokemonFanClub_EventScript_1558D4:: @ 81558D4
SlateportCity_PokemonFanClub_EventScript_155905:: @ 8155905
checkitemspace ITEM_PINK_SCARF, 1
compare RESULT, 0
- jumpeq SlateportCity_PokemonFanClub_EventScript_155998
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
- setflag 202
- giveitem ITEM_PINK_SCARF
+ setflag FLAG_RECEIVED_PINK_SCARF
+ giveitem_std ITEM_PINK_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DCCB, 4
release
end
@@ -119,10 +109,10 @@ SlateportCity_PokemonFanClub_EventScript_155905:: @ 8155905
SlateportCity_PokemonFanClub_EventScript_155936:: @ 8155936
checkitemspace ITEM_GREEN_SCARF, 1
compare RESULT, 0
- jumpeq SlateportCity_PokemonFanClub_EventScript_155998
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
- setflag 203
- giveitem ITEM_GREEN_SCARF
+ setflag FLAG_RECEIVED_GREEN_SCARF
+ giveitem_std ITEM_GREEN_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DD27, 4
release
end
@@ -130,10 +120,10 @@ SlateportCity_PokemonFanClub_EventScript_155936:: @ 8155936
SlateportCity_PokemonFanClub_EventScript_155967:: @ 8155967
checkitemspace ITEM_YELLOW_SCARF, 1
compare RESULT, 0
- jumpeq SlateportCity_PokemonFanClub_EventScript_155998
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_155998
msgbox SlateportCity_PokemonFanClub_Text_17DB89, 4
- setflag 204
- giveitem ITEM_YELLOW_SCARF
+ setflag FLAG_RECEIVED_YELLOW_SCARF
+ giveitem_std ITEM_YELLOW_SCARF
msgbox SlateportCity_PokemonFanClub_Text_17DD78, 4
release
end
@@ -144,78 +134,77 @@ SlateportCity_PokemonFanClub_EventScript_155998:: @ 8155998
end
SlateportCity_PokemonFanClub_EventScript_1559A2:: @ 81559A2
- specialval RESULT, CheckLeadMonCool
+ specialvar RESULT, CheckLeadMonCool
compare RESULT, 1
- callif 1, SlateportCity_PokemonFanClub_EventScript_1559B3
+ call_if_eq SlateportCity_PokemonFanClub_EventScript_1559B3
return
SlateportCity_PokemonFanClub_EventScript_1559B3:: @ 81559B3
- setvar 0x4001, 1
+ setvar VAR_TEMP_1, 1
return
SlateportCity_PokemonFanClub_EventScript_1559B9:: @ 81559B9
- specialval RESULT, CheckLeadMonBeauty
+ specialvar RESULT, CheckLeadMonBeauty
compare RESULT, 1
- callif 1, SlateportCity_PokemonFanClub_EventScript_1559CA
+ call_if_eq SlateportCity_PokemonFanClub_EventScript_1559CA
return
SlateportCity_PokemonFanClub_EventScript_1559CA:: @ 81559CA
- setvar 0x4001, 2
+ setvar VAR_TEMP_1, 2
return
SlateportCity_PokemonFanClub_EventScript_1559D0:: @ 81559D0
- specialval RESULT, CheckLeadMonCute
+ specialvar RESULT, CheckLeadMonCute
compare RESULT, 1
- callif 1, SlateportCity_PokemonFanClub_EventScript_1559E1
+ call_if_eq SlateportCity_PokemonFanClub_EventScript_1559E1
return
SlateportCity_PokemonFanClub_EventScript_1559E1:: @ 81559E1
- setvar 0x4001, 3
+ setvar VAR_TEMP_1, 3
return
SlateportCity_PokemonFanClub_EventScript_1559E7:: @ 81559E7
- specialval RESULT, CheckLeadMonSmart
+ specialvar RESULT, CheckLeadMonSmart
compare RESULT, 1
- callif 1, SlateportCity_PokemonFanClub_EventScript_1559F8
+ call_if_eq SlateportCity_PokemonFanClub_EventScript_1559F8
return
SlateportCity_PokemonFanClub_EventScript_1559F8:: @ 81559F8
- setvar 0x4001, 4
+ setvar VAR_TEMP_1, 4
return
SlateportCity_PokemonFanClub_EventScript_1559FE:: @ 81559FE
- specialval RESULT, CheckLeadMonTough
+ specialvar RESULT, CheckLeadMonTough
compare RESULT, 1
- callif 1, SlateportCity_PokemonFanClub_EventScript_155A0F
+ call_if_eq SlateportCity_PokemonFanClub_EventScript_155A0F
return
SlateportCity_PokemonFanClub_EventScript_155A0F:: @ 8155A0F
- setvar 0x4001, 5
+ setvar VAR_TEMP_1, 5
return
SlateportCity_PokemonFanClub_EventScript_155A15:: @ 8155A15
lock
faceplayer
- checkflag 278
- jumpeq SlateportCity_PokemonFanClub_EventScript_155A75
+ goto_if_set FLAG_RECEIVED_SOOTHE_BELL, SlateportCity_PokemonFanClub_EventScript_155A75
msgbox SlateportCity_PokemonFanClub_Text_17DE6B, 4
- specialval RESULT, GetLeadMonFriendshipScore
+ specialvar RESULT, GetLeadMonFriendshipScore
compare RESULT, 4
- jumpif 4, SlateportCity_PokemonFanClub_EventScript_155A3A
+ goto_if_ge SlateportCity_PokemonFanClub_EventScript_155A3A
release
end
SlateportCity_PokemonFanClub_EventScript_155A3A:: @ 8155A3A
- playsfx 21
- move LAST_TALKED, SlateportCity_PokemonFanClub_Movement_1A0833
- waitmove 0
- move LAST_TALKED, SlateportCity_PokemonFanClub_Movement_1A0835
- waitmove 0
+ playse SE_PIN
+ applymovement LAST_TALKED, SlateportCity_PokemonFanClub_Movement_1A0833
+ waitmovement 0
+ applymovement LAST_TALKED, SlateportCity_PokemonFanClub_Movement_1A0835
+ waitmovement 0
msgbox SlateportCity_PokemonFanClub_Text_17DF57, 4
- giveitem ITEM_SOOTHE_BELL
+ giveitem_std ITEM_SOOTHE_BELL
compare RESULT, 0
- jumpeq SlateportCity_PokemonFanClub_EventScript_1A029B
- setflag 278
+ goto_if_eq SlateportCity_PokemonFanClub_EventScript_1A029B
+ setflag FLAG_RECEIVED_SOOTHE_BELL
release
end
@@ -235,29 +224,29 @@ SlateportCity_PokemonFanClub_EventScript_155A88:: @ 8155A88
SlateportCity_PokemonFanClub_EventScript_155A91:: @ 8155A91
lock
faceplayer
- checksound
- pokecry SPECIES_SKITTY, 0
+ waitse
+ playmoncry SPECIES_SKITTY, 0
msgbox SlateportCity_PokemonFanClub_Text_17E14E, 4
- waitpokecry
+ waitmoncry
release
end
SlateportCity_PokemonFanClub_EventScript_155AA4:: @ 8155AA4
lock
faceplayer
- checksound
- pokecry SPECIES_ZIGZAGOON, 0
+ waitse
+ playmoncry SPECIES_ZIGZAGOON, 0
msgbox SlateportCity_PokemonFanClub_Text_17E164, 4
- waitpokecry
+ waitmoncry
release
end
SlateportCity_PokemonFanClub_EventScript_155AB7:: @ 8155AB7
lock
faceplayer
- checksound
- pokecry SPECIES_AZUMARILL, 0
+ waitse
+ playmoncry SPECIES_AZUMARILL, 0
msgbox SlateportCity_PokemonFanClub_Text_17E178, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/SlateportCity_SternsShipyard_1F.inc b/data/scripts/maps/SlateportCity_SternsShipyard_1F.inc
index 4c0596d29..dd31e8e26 100644
--- a/data/scripts/maps/SlateportCity_SternsShipyard_1F.inc
+++ b/data/scripts/maps/SlateportCity_SternsShipyard_1F.inc
@@ -3,53 +3,49 @@ SlateportCity_SternsShipyard_1F_MapScripts:: @ 8155335
SlateportCity_SternsShipyard_1F_EventScript_155336:: @ 8155336
lockall
- checkflag 2052
- jumpeq SlateportCity_SternsShipyard_1F_EventScript_155388
- checkflag 2061
- jumpeq SlateportCity_SternsShipyard_1F_EventScript_15539C
- checkflag 149
- jumpeq SlateportCity_SternsShipyard_1F_EventScript_1553CF
- checkflag 148
- jumpeq SlateportCity_SternsShipyard_1F_EventScript_1553B0
+ goto_if_set FLAG_SYS_GAME_CLEAR, SlateportCity_SternsShipyard_1F_EventScript_155388
+ goto_if_set FLAG_BADGE07_GET, SlateportCity_SternsShipyard_1F_EventScript_15539C
+ goto_if_set FLAG_DELIVERED_DEVON_GOODS, SlateportCity_SternsShipyard_1F_EventScript_1553CF
+ goto_if_set FLAG_DOCK_REJECTED_DEVON_GOODS, SlateportCity_SternsShipyard_1F_EventScript_1553B0
msgbox SlateportCity_SternsShipyard_1F_Text_17C14B, 4
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_SternsShipyard_1F_Text_17C1EC, 4
- closebutton
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A083D
- waitmove 0
- setflag 148
- setflag 882
+ closemessage
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A083D
+ waitmovement 0
+ setflag FLAG_DOCK_REJECTED_DEVON_GOODS
+ setflag FLAG_HIDE_EVIL_TEAM_SLATEPORT
releaseall
end
SlateportCity_SternsShipyard_1F_EventScript_155388:: @ 8155388
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_SternsShipyard_1F_Text_17C472, 4
releaseall
end
SlateportCity_SternsShipyard_1F_EventScript_15539C:: @ 815539C
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_SternsShipyard_1F_Text_17C3F7, 4
releaseall
end
SlateportCity_SternsShipyard_1F_EventScript_1553B0:: @ 81553B0
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_SternsShipyard_1F_Text_17C2F2, 4
- closebutton
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A083D
- waitmove 0
+ closemessage
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A083D
+ waitmovement 0
releaseall
end
SlateportCity_SternsShipyard_1F_EventScript_1553CF:: @ 81553CF
- move 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
- waitmove 0
+ applymovement 1, SlateportCity_SternsShipyard_1F_Movement_1A0839
+ waitmovement 0
msgbox SlateportCity_SternsShipyard_1F_Text_17C360, 4
releaseall
end
diff --git a/data/scripts/maps/SootopolisCity.inc b/data/scripts/maps/SootopolisCity.inc
index 0c22fbc37..669d4ecfa 100644
--- a/data/scripts/maps/SootopolisCity.inc
+++ b/data/scripts/maps/SootopolisCity.inc
@@ -5,71 +5,65 @@ SootopolisCity_MapScripts:: @ 814D07D
.byte 0
SootopolisCity_MapScript1_14D08D:: @ 814D08D
- checkflag 129
- callif 0, SootopolisCity_EventScript_14D0A0
- checkflag 129
- callif 1, SootopolisCity_EventScript_14D0B1
+ call_if_unset FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_EventScript_14D0A0
+ call_if_set FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_EventScript_14D0B1
end
SootopolisCity_EventScript_14D0A0:: @ 814D0A0
- movespriteperm 3, 31, 18
- setmaptile 31, 32, 592, 1
+ setobjectxyperm 3, 31, 18
+ setmetatile 31, 32, 592, 1
return
SootopolisCity_EventScript_14D0B1:: @ 814D0B1
- checkflag 113
- callif 0, SootopolisCity_EventScript_14D0BB
+ call_if_unset FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D0BB
return
SootopolisCity_EventScript_14D0BB:: @ 814D0BB
- setmaptile 9, 6, 584, 1
- setmaptile 9, 17, 584, 1
- setmaptile 9, 26, 584, 1
- setmaptile 44, 17, 584, 1
- setmaptile 8, 35, 584, 1
- setmaptile 53, 28, 584, 1
- setmaptile 45, 6, 584, 1
- setmaptile 48, 25, 584, 1
- setmaptile 31, 32, 592, 1
+ setmetatile 9, 6, 584, 1
+ setmetatile 9, 17, 584, 1
+ setmetatile 9, 26, 584, 1
+ setmetatile 44, 17, 584, 1
+ setmetatile 8, 35, 584, 1
+ setmetatile 53, 28, 584, 1
+ setmetatile 45, 6, 584, 1
+ setmetatile 48, 25, 584, 1
+ setmetatile 31, 32, 592, 1
return
SootopolisCity_MapScript1_14D10D:: @ 814D10D
- setflag 2077
- checkflag 113
- callif 1, SootopolisCity_EventScript_14D159
- checkflag 2090
- callif 1, SootopolisCity_EventScript_14D123
+ setflag FLAG_VISITED_SOOTOPOLIS_CITY
+ call_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D159
+ call_if_set FLAG_SYS_WEATHER_CTRL, SootopolisCity_EventScript_14D123
end
SootopolisCity_EventScript_14D123:: @ 814D123
call SootopolisCity_EventScript_1A02C1
- movespriteperm 1, 29, 19
- movespriteperm 2, 33, 19
- compare 0x405e, 1
- callif 1, SootopolisCity_EventScript_14D142
+ setobjectxyperm 1, 29, 19
+ setobjectxyperm 2, 33, 19
+ compare VAR_SOOTOPOLIS_STATE, 1
+ call_if_eq SootopolisCity_EventScript_14D142
return
SootopolisCity_EventScript_14D142:: @ 814D142
- movespriteperm 10, 29, 6
- spritebehave 10, 10
- movespriteperm 5, 30, 6
- spritebehave 5, 9
+ setobjectxyperm 10, 29, 6
+ setobjectmovementtype 10, 10
+ setobjectxyperm 5, 30, 6
+ setobjectmovementtype 5, 9
return
SootopolisCity_EventScript_14D159:: @ 814D159
- movespriteperm 10, 31, 33
- spritebehave 10, 8
+ setobjectxyperm 10, 31, 33
+ setobjectmovementtype 10, 8
return
SootopolisCity_MapScript1_14D165:: @ 814D165
- warp4 Underwater_SootopolisCity, 255, 9, 6
+ setdivewarp MAP_UNDERWATER_SOOTOPOLIS_CITY, 255, 9, 6
end
SootopolisCity_EventScript_14D16E:: @ 814D16E
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_EventScript_14D183
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D183
msgbox SootopolisCity_Text_1696A4, 4
release
end
@@ -90,46 +84,45 @@ SootopolisCity_EventScript_14D196:: @ 814D196
SootopolisCity_EventScript_14D19F:: @ 814D19F
lock
faceplayer
- checkdailyflags
+ dodailyevents
special GetPlayerBigGuyGirlString
- checkflag 2258
- jumpeq SootopolisCity_EventScript_14D241
+ goto_if_set FLAG_DAILY_RECEIVED_BERRY_SOOTOPOLIS, SootopolisCity_EventScript_14D241
msgbox SootopolisCity_Text_1C63F2, 4
random 10
addvar RESULT, 20
- addvar RESULT, 133
- giveitem RESULT
+ addvar RESULT, ITEM_CHERI_BERRY
+ giveitem_std RESULT
compare RESULT, 0
- jumpeq SootopolisCity_EventScript_1A029B
- setflag 2258
+ goto_if_eq SootopolisCity_EventScript_1A029B
+ setflag FLAG_DAILY_RECEIVED_BERRY_SOOTOPOLIS
msgbox SootopolisCity_Text_1C64D0, 4
random 2
compare RESULT, 0
- jumpeq SootopolisCity_EventScript_14D1FF
+ goto_if_eq SootopolisCity_EventScript_14D1FF
compare RESULT, 1
- jumpeq SootopolisCity_EventScript_14D220
+ goto_if_eq SootopolisCity_EventScript_14D220
end
SootopolisCity_EventScript_14D1FF:: @ 814D1FF
- giveitem ITEM_FIGY_BERRY
+ giveitem_std ITEM_FIGY_BERRY
compare RESULT, 0
- jumpeq SootopolisCity_EventScript_1A029B
+ goto_if_eq SootopolisCity_EventScript_1A029B
msgbox SootopolisCity_Text_1C650B, 4
release
end
SootopolisCity_EventScript_14D220:: @ 814D220
- giveitem ITEM_IAPAPA_BERRY
+ giveitem_std ITEM_IAPAPA_BERRY
compare RESULT, 0
- jumpeq SootopolisCity_EventScript_1A029B
+ goto_if_eq SootopolisCity_EventScript_1A029B
msgbox SootopolisCity_Text_1C650B, 4
release
end
SootopolisCity_EventScript_14D241:: @ 814D241
- msgbox SootopolisCity_Text_1C6540, 5
- compare RESULT, 1
- jumpeq SootopolisCity_EventScript_14D25E
+ msgbox SootopolisCity_Text_1C6540, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq SootopolisCity_EventScript_14D25E
msgbox SootopolisCity_Text_1C6626, 4
release
end
@@ -142,8 +135,7 @@ SootopolisCity_EventScript_14D25E:: @ 814D25E
SootopolisCity_EventScript_14D268:: @ 814D268
lock
faceplayer
- checkflag 1236
- jumpeq SootopolisCity_EventScript_14D27D
+ goto_if_set FLAG_DEFEATED_SOOTOPOLIS_GYM, SootopolisCity_EventScript_14D27D
msgbox SootopolisCity_Text_16A4D6, 4
release
end
@@ -156,8 +148,7 @@ SootopolisCity_EventScript_14D27D:: @ 814D27D
SootopolisCity_EventScript_14D287:: @ 814D287
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_EventScript_14D29C
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D29C
msgbox SootopolisCity_Text_169813, 4
release
end
@@ -170,8 +161,7 @@ SootopolisCity_EventScript_14D29C:: @ 814D29C
SootopolisCity_EventScript_14D2A6:: @ 814D2A6
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_EventScript_14D2BB
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D2BB
msgbox SootopolisCity_Text_1698A0, 4
release
end
@@ -184,8 +174,7 @@ SootopolisCity_EventScript_14D2BB:: @ 814D2BB
SootopolisCity_EventScript_14D2C5:: @ 814D2C5
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_EventScript_14D2DA
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D2DA
msgbox SootopolisCity_Text_1697A7, 4
release
end
@@ -213,82 +202,82 @@ ClosedSootopolisGymDoorScript:: @ 814D2FF
SootopolisCity_EventScript_14D308:: @ 814D308
lockall
- move 10, SootopolisCity_Movement_1A083F
- move 255, SootopolisCity_Movement_1A0843
- waitmove 0
- playsfx 21
- move 10, SootopolisCity_Movement_1A0833
- waitmove 0
- move 10, SootopolisCity_Movement_1A0835
- waitmove 0
- move 10, SootopolisCity_Movement_14D413
- waitmove 0
+ applymovement 10, SootopolisCity_Movement_1A083F
+ applymovement 255, SootopolisCity_Movement_1A0843
+ waitmovement 0
+ playse SE_PIN
+ applymovement 10, SootopolisCity_Movement_1A0833
+ waitmovement 0
+ applymovement 10, SootopolisCity_Movement_1A0835
+ waitmovement 0
+ applymovement 10, SootopolisCity_Movement_14D413
+ waitmovement 0
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_169988, 4
.else
msgbox SootopolisCity_Text_169E0F, 4
.endif
- closebutton
- move 10, SootopolisCity_Movement_14D417
- move 255, SootopolisCity_Movement_14D440
- waitmove 10
+ closemessage
+ applymovement 10, SootopolisCity_Movement_14D417
+ applymovement 255, SootopolisCity_Movement_14D440
+ waitmovement 10
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_1699FD, 4
.else
msgbox SootopolisCity_Text_169E82, 4
.endif
- playsfx 21
- move 5, SootopolisCity_Movement_1A0833
- waitmove 0
- move 5, SootopolisCity_Movement_1A0835
- waitmove 0
+ playse SE_PIN
+ applymovement 5, SootopolisCity_Movement_1A0833
+ waitmovement 0
+ applymovement 5, SootopolisCity_Movement_1A0835
+ waitmovement 0
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_169AB7, 4
.else
msgbox SootopolisCity_Text_169F3C, 4
.endif
- closebutton
- pause 30
- move 5, SootopolisCity_Movement_14D46A
- move 10, SootopolisCity_Movement_14D41D
- move 255, SootopolisCity_Movement_14D445
- waitmove 0
- move 5, SootopolisCity_Movement_1A0843
- move 255, SootopolisCity_Movement_1A0843
- waitmove 0
- pause 30
- move 10, SootopolisCity_Movement_1A0845
- waitmove 0
+ closemessage
+ delay 30
+ applymovement 5, SootopolisCity_Movement_14D46A
+ applymovement 10, SootopolisCity_Movement_14D41D
+ applymovement 255, SootopolisCity_Movement_14D445
+ waitmovement 0
+ applymovement 5, SootopolisCity_Movement_1A0843
+ applymovement 255, SootopolisCity_Movement_1A0843
+ waitmovement 0
+ delay 30
+ applymovement 10, SootopolisCity_Movement_1A0845
+ waitmovement 0
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_169AE7, 4
.else
msgbox SootopolisCity_Text_169F6B, 4
.endif
- closebutton
- pause 30
- move 5, SootopolisCity_Movement_14D47C
- move 255, SootopolisCity_Movement_14D457
- move 10, SootopolisCity_Movement_14D42D
- waitmove 0
- move 5, SootopolisCity_Movement_1A083F
- waitmove 0
+ closemessage
+ delay 30
+ applymovement 5, SootopolisCity_Movement_14D47C
+ applymovement 255, SootopolisCity_Movement_14D457
+ applymovement 10, SootopolisCity_Movement_14D42D
+ waitmovement 0
+ applymovement 5, SootopolisCity_Movement_1A083F
+ waitmovement 0
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_169BC7, 4
.else
msgbox SootopolisCity_Text_16A06C, 4
.endif
- move 255, SootopolisCity_Movement_1A083F
- waitmove 0
+ applymovement 255, SootopolisCity_Movement_1A083F
+ waitmovement 0
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_169C99, 4
.else
msgbox SootopolisCity_Text_16A13E, 4
.endif
- moveoffscreen 5
- spritebehave 5, 9
- moveoffscreen 10
- spritebehave 10, 10
- setvar 0x405e, 2
+ moveobjectoffscreen 5
+ setobjectmovementtype 5, 9
+ moveobjectoffscreen 10
+ setobjectmovementtype 10, 10
+ setvar VAR_SOOTOPOLIS_STATE, 2
releaseall
end
@@ -445,8 +434,7 @@ SootopolisCity_EventScript_14D48F:: @ 814D48F
SootopolisCity_EventScript_14D498:: @ 814D498
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_EventScript_14D4AD
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_EventScript_14D4AD
.ifdef SAPPHIRE
msgbox SootopolisCity_Text_169DA6, 4
.else
@@ -457,14 +445,14 @@ SootopolisCity_EventScript_14D498:: @ 814D498
SootopolisCity_EventScript_14D4AD:: @ 814D4AD
msgbox SootopolisCity_Text_16A33E, 4
- closebutton
- move LAST_TALKED, SootopolisCity_Movement_1A0845
- waitmove 0
- pause 50
- setanimation 0, 1
- doanimation 30
- pause 15
- disappear LAST_TALKED
- checkanimation 30
+ closemessage
+ applymovement LAST_TALKED, SootopolisCity_Movement_1A0845
+ waitmovement 0
+ delay 50
+ setfieldeffectargument 0, 1
+ dofieldeffect 30
+ delay 15
+ removeobject LAST_TALKED
+ waitfieldeffect 30
release
end
diff --git a/data/scripts/maps/SootopolisCity_Gym_1F.inc b/data/scripts/maps/SootopolisCity_Gym_1F.inc
index 32bf4d619..44bcda12f 100644
--- a/data/scripts/maps/SootopolisCity_Gym_1F.inc
+++ b/data/scripts/maps/SootopolisCity_Gym_1F.inc
@@ -6,78 +6,78 @@ SootopolisCity_Gym_1F_MapScripts:: @ 815AF07
.byte 0
SootopolisCity_Gym_1F_MapScript1_15AF1C:: @ 815AF1C
- setvar 0x4022, 1
+ setvar VAR_ICE_STEP_COUNT, 1
end
SootopolisCity_Gym_1F_MapScript1_15AF22:: @ 815AF22
- tileeffect 4
+ setstepcallback 4
end
SootopolisCity_Gym_1F_MapScript1_15AF25:: @ 815AF25
call SootopolisCity_Gym_1F_EventScript_15AF2E
- special sub_8069D78
+ special SetSootopolisGymCrackedIceMetatiles
end
SootopolisCity_Gym_1F_EventScript_15AF2E:: @ 815AF2E
- compare 0x4022, 8
- jumpif 0, SootopolisCity_Gym_1F_EventScript_15AF85
- compare 0x4022, 28
- jumpif 0, SootopolisCity_Gym_1F_EventScript_15AF73
- compare 0x4022, 69
- jumpif 0, SootopolisCity_Gym_1F_EventScript_15AF61
- setmaptile 8, 4, 519, 0
- setmaptile 8, 5, 519, 0
+ compare VAR_ICE_STEP_COUNT, 8
+ goto_if_lt SootopolisCity_Gym_1F_EventScript_15AF85
+ compare VAR_ICE_STEP_COUNT, 28
+ goto_if_lt SootopolisCity_Gym_1F_EventScript_15AF73
+ compare VAR_ICE_STEP_COUNT, 69
+ goto_if_lt SootopolisCity_Gym_1F_EventScript_15AF61
+ setmetatile 8, 4, 519, 0
+ setmetatile 8, 5, 519, 0
SootopolisCity_Gym_1F_EventScript_15AF61:: @ 815AF61
- setmaptile 8, 10, 519, 0
- setmaptile 8, 11, 519, 0
+ setmetatile 8, 10, 519, 0
+ setmetatile 8, 11, 519, 0
SootopolisCity_Gym_1F_EventScript_15AF73:: @ 815AF73
- setmaptile 8, 15, 519, 0
- setmaptile 8, 16, 519, 0
+ setmetatile 8, 15, 519, 0
+ setmetatile 8, 16, 519, 0
SootopolisCity_Gym_1F_EventScript_15AF85:: @ 815AF85
return
SootopolisCity_Gym_1F_MapScript2_15AF86:: @ 815AF86
- map_script_2 0x4022, 8, SootopolisCity_Gym_1F_EventScript_15AFA8
- map_script_2 0x4022, 28, SootopolisCity_Gym_1F_EventScript_15AFBC
- map_script_2 0x4022, 69, SootopolisCity_Gym_1F_EventScript_15AFD0
- map_script_2 0x4022, 0, SootopolisCity_Gym_1F_EventScript_15AFE4
+ map_script_2 VAR_ICE_STEP_COUNT, 8, SootopolisCity_Gym_1F_EventScript_15AFA8
+ map_script_2 VAR_ICE_STEP_COUNT, 28, SootopolisCity_Gym_1F_EventScript_15AFBC
+ map_script_2 VAR_ICE_STEP_COUNT, 69, SootopolisCity_Gym_1F_EventScript_15AFD0
+ map_script_2 VAR_ICE_STEP_COUNT, 0, SootopolisCity_Gym_1F_EventScript_15AFE4
.2byte 0
SootopolisCity_Gym_1F_EventScript_15AFA8:: @ 815AFA8
- addvar 0x4022, 1
- pause 40
- playsfx 40
+ addvar VAR_ICE_STEP_COUNT, 1
+ delay 40
+ playse SE_RU_GASHIN
call SootopolisCity_Gym_1F_EventScript_15AF2E
special DrawWholeMapView
end
SootopolisCity_Gym_1F_EventScript_15AFBC:: @ 815AFBC
- addvar 0x4022, 1
- pause 40
- playsfx 40
+ addvar VAR_ICE_STEP_COUNT, 1
+ delay 40
+ playse SE_RU_GASHIN
call SootopolisCity_Gym_1F_EventScript_15AF2E
special DrawWholeMapView
end
SootopolisCity_Gym_1F_EventScript_15AFD0:: @ 815AFD0
- addvar 0x4022, 1
- pause 40
- playsfx 40
+ addvar VAR_ICE_STEP_COUNT, 1
+ delay 40
+ playse SE_RU_GASHIN
call SootopolisCity_Gym_1F_EventScript_15AF2E
special DrawWholeMapView
end
SootopolisCity_Gym_1F_EventScript_15AFE4:: @ 815AFE4
lockall
- pause 20
- move 255, SootopolisCity_Gym_1F_Movement_15AFFD
- waitmove 0
- playsfx 43
- pause 60
- warphole SootopolisCity_Gym_B1F
+ delay 20
+ applymovement 255, SootopolisCity_Gym_1F_Movement_15AFFD
+ waitmovement 0
+ playse SE_RU_HYUU
+ delay 60
+ warphole MAP_SOOTOPOLIS_CITY_GYM_B1F
waitstate
end
@@ -87,32 +87,30 @@ SootopolisCity_Gym_1F_Movement_15AFFD:: @ 815AFFD
SootopolisCity_Gym_1F_EventScript_15AFFF:: @ 815AFFF
trainerbattle 1, OPPONENT_WALLACE, 0, SootopolisCity_Gym_1F_Text_18F0CA, SootopolisCity_Gym_1F_Text_18F282, SootopolisCity_Gym_1F_EventScript_15B02D
- checkflag 172
- jumpif 0, SootopolisCity_Gym_1F_EventScript_15B056
- checkflag 2060
- jumpif 0, SootopolisCity_Gym_1F_EventScript_15B07A
+ goto_if_unset FLAG_RECEIVED_TM03, SootopolisCity_Gym_1F_EventScript_15B056
+ goto_if_unset FLAG_BADGE06_GET, SootopolisCity_Gym_1F_EventScript_15B07A
msgbox SootopolisCity_Gym_1F_Text_18F4D7, 4
release
end
SootopolisCity_Gym_1F_EventScript_15B02D:: @ 815B02D
message SootopolisCity_Gym_1F_Text_18F342
- waittext
+ waitmessage
call SootopolisCity_Gym_1F_EventScript_1A02C5
msgbox SootopolisCity_Gym_1F_Text_18F36B, 4
- setflag 1236
- setflag 2062
- setvar 0x8008, 8
+ setflag FLAG_DEFEATED_SOOTOPOLIS_GYM
+ setflag FLAG_BADGE08_GET
+ setvar VAR_SPECIAL_8, 8
call SootopolisCity_Gym_1F_EventScript_1A01C0
- jump SootopolisCity_Gym_1F_EventScript_15B056
+ goto SootopolisCity_Gym_1F_EventScript_15B056
end
SootopolisCity_Gym_1F_EventScript_15B056:: @ 815B056
- giveitem ITEM_TM03
+ giveitem_std ITEM_TM03
compare RESULT, 0
- jumpeq SootopolisCity_Gym_1F_EventScript_1A029B
+ goto_if_eq SootopolisCity_Gym_1F_EventScript_1A029B
msgbox SootopolisCity_Gym_1F_Text_18F466, 4
- setflag 172
+ setflag FLAG_RECEIVED_TM03
release
end
@@ -124,8 +122,7 @@ SootopolisCity_Gym_1F_EventScript_15B07A:: @ 815B07A
SootopolisCity_Gym_1F_EventScript_15B084:: @ 815B084
lock
faceplayer
- checkflag 1236
- jumpeq SootopolisCity_Gym_1F_EventScript_15B099
+ goto_if_set FLAG_DEFEATED_SOOTOPOLIS_GYM, SootopolisCity_Gym_1F_EventScript_15B099
msgbox SootopolisCity_Gym_1F_Text_18E8A5, 4
release
end
@@ -137,16 +134,14 @@ SootopolisCity_Gym_1F_EventScript_15B099:: @ 815B099
SootopolisCity_Gym_1F_EventScript_15B0A3:: @ 815B0A3
lockall
- checkflag 2062
- jumpeq SootopolisCity_Gym_1F_EventScript_15B0C3
- jump SootopolisCity_Gym_1F_EventScript_15B0CD
+ goto_if_set FLAG_BADGE08_GET, SootopolisCity_Gym_1F_EventScript_15B0C3
+ goto SootopolisCity_Gym_1F_EventScript_15B0CD
end
SootopolisCity_Gym_1F_EventScript_15B0B3:: @ 815B0B3
lockall
- checkflag 2062
- jumpeq SootopolisCity_Gym_1F_EventScript_15B0C3
- jump SootopolisCity_Gym_1F_EventScript_15B0CD
+ goto_if_set FLAG_BADGE08_GET, SootopolisCity_Gym_1F_EventScript_15B0C3
+ goto SootopolisCity_Gym_1F_EventScript_15B0CD
end
SootopolisCity_Gym_1F_EventScript_15B0C3:: @ 815B0C3
diff --git a/data/scripts/maps/SootopolisCity_House1.inc b/data/scripts/maps/SootopolisCity_House1.inc
index 604f04c4f..67be3738b 100644
--- a/data/scripts/maps/SootopolisCity_House1.inc
+++ b/data/scripts/maps/SootopolisCity_House1.inc
@@ -4,11 +4,10 @@ SootopolisCity_House1_MapScripts:: @ 815B29A
SootopolisCity_House1_EventScript_15B29B:: @ 815B29B
lock
faceplayer
- checkflag 121
- jumpeq SootopolisCity_House1_EventScript_15B2C7
+ goto_if_set FLAG_RECEIVED_TM31, SootopolisCity_House1_EventScript_15B2C7
msgbox SootopolisCity_House1_Text_18F991, 4
- giveitem ITEM_TM31
- setflag 121
+ giveitem_std ITEM_TM31
+ setflag FLAG_RECEIVED_TM31
msgbox SootopolisCity_House1_Text_18FA03, 4
release
end
@@ -21,9 +20,9 @@ SootopolisCity_House1_EventScript_15B2C7:: @ 815B2C7
SootopolisCity_House1_EventScript_15B2D1:: @ 815B2D1
lock
faceplayer
- checksound
- pokecry SPECIES_KECLEON, 0
+ waitse
+ playmoncry SPECIES_KECLEON, 0
msgbox SootopolisCity_House1_Text_18FA50, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/SootopolisCity_House2.inc b/data/scripts/maps/SootopolisCity_House2.inc
index 409a871a8..d714993d4 100644
--- a/data/scripts/maps/SootopolisCity_House2.inc
+++ b/data/scripts/maps/SootopolisCity_House2.inc
@@ -4,11 +4,11 @@ SootopolisCity_House2_MapScripts:: @ 815B2E4
SootopolisCity_House2_EventScript_15B2E5:: @ 815B2E5
lock
faceplayer
- msgbox SootopolisCity_House2_Text_18FA66, 5
- compare RESULT, 1
- callif 1, SootopolisCity_House2_EventScript_15B307
- compare RESULT, 0
- callif 1, SootopolisCity_House2_EventScript_15B310
+ msgbox SootopolisCity_House2_Text_18FA66, MSGBOX_YESNO
+ compare RESULT, YES
+ call_if_eq SootopolisCity_House2_EventScript_15B307
+ compare RESULT, NO
+ call_if_eq SootopolisCity_House2_EventScript_15B310
release
end
diff --git a/data/scripts/maps/SootopolisCity_House3.inc b/data/scripts/maps/SootopolisCity_House3.inc
index 88e35730e..6ffa30d3d 100644
--- a/data/scripts/maps/SootopolisCity_House3.inc
+++ b/data/scripts/maps/SootopolisCity_House3.inc
@@ -4,9 +4,9 @@ SootopolisCity_House3_MapScripts:: @ 815B319
SootopolisCity_House3_EventScript_15B31A:: @ 815B31A
lock
faceplayer
- msgbox SootopolisCity_House3_Text_18FB36, 5
- compare RESULT, 1
- jumpeq SootopolisCity_House3_EventScript_15B339
+ msgbox SootopolisCity_House3_Text_18FB36, MSGBOX_YESNO
+ compare RESULT, YES
+ goto_if_eq SootopolisCity_House3_EventScript_15B339
msgbox SootopolisCity_House3_Text_18FBC0, 4
release
end
diff --git a/data/scripts/maps/SootopolisCity_House4.inc b/data/scripts/maps/SootopolisCity_House4.inc
index ee3bfe61b..b552cc6d6 100644
--- a/data/scripts/maps/SootopolisCity_House4.inc
+++ b/data/scripts/maps/SootopolisCity_House4.inc
@@ -12,9 +12,9 @@ SootopolisCity_House4_EventScript_15B356:: @ 815B356
SootopolisCity_House4_EventScript_15B35F:: @ 815B35F
lock
faceplayer
- checksound
- pokecry SPECIES_AZUMARILL, 0
+ waitse
+ playmoncry SPECIES_AZUMARILL, 0
msgbox SootopolisCity_House4_Text_18FDD8, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/SootopolisCity_House6.inc b/data/scripts/maps/SootopolisCity_House6.inc
index cccfa78ee..24c59500a 100644
--- a/data/scripts/maps/SootopolisCity_House6.inc
+++ b/data/scripts/maps/SootopolisCity_House6.inc
@@ -4,16 +4,15 @@ SootopolisCity_House6_MapScripts:: @ 815B385
SootopolisCity_House6_EventScript_15B386:: @ 815B386
lock
faceplayer
- checkflag 245
- jumpeq SootopolisCity_House6_EventScript_15B3CD
- msgbox SootopolisCity_House6_Text_18FEA1, 5
- compare RESULT, 0
- callif 1, SootopolisCity_House6_EventScript_15B3C3
+ goto_if_set FLAG_RECEIVED_WAILMER_DOLL, SootopolisCity_House6_EventScript_15B3CD
+ msgbox SootopolisCity_House6_Text_18FEA1, MSGBOX_YESNO
+ compare RESULT, NO
+ call_if_eq SootopolisCity_House6_EventScript_15B3C3
msgbox SootopolisCity_House6_Text_18FF12, 4
- givedecoration 117
+ givedecoration_std DECOR_WAILMER_DOLL
compare RESULT, 0
- jumpeq SootopolisCity_House6_EventScript_15B3D7
- setflag 245
+ goto_if_eq SootopolisCity_House6_EventScript_15B3D7
+ setflag FLAG_RECEIVED_WAILMER_DOLL
release
end
@@ -28,7 +27,7 @@ SootopolisCity_House6_EventScript_15B3CD:: @ 815B3CD
end
SootopolisCity_House6_EventScript_15B3D7:: @ 815B3D7
- bufferdecor 1, 117
+ bufferdecorationname 1, DECOR_WAILMER_DOLL
msgbox SootopolisCity_House6_Text_1A0CEF, 4
msgbox SootopolisCity_House6_Text_18FF28, 4
release
diff --git a/data/scripts/maps/SootopolisCity_House8.inc b/data/scripts/maps/SootopolisCity_House8.inc
index 9d7618316..91dd3490b 100644
--- a/data/scripts/maps/SootopolisCity_House8.inc
+++ b/data/scripts/maps/SootopolisCity_House8.inc
@@ -6,18 +6,18 @@ SootopolisCity_House8_EventScript_15B401:: @ 815B401
lock
faceplayer
msgbox SootopolisCity_House8_Text_1900F7, 4
- special sub_80F9A0C
+ special SelectMonForNPCTrade
waitstate
- copyvar RESULT, 0x8004
+ copyvar RESULT, VAR_SPECIAL_4
compare RESULT, 255
- jumpeq SootopolisCity_House8_EventScript_15B448
+ goto_if_eq SootopolisCity_House8_EventScript_15B448
special CompareShroomishSize
compare RESULT, 1
- jumpeq SootopolisCity_House8_EventScript_15B452
+ goto_if_eq SootopolisCity_House8_EventScript_15B452
compare RESULT, 2
- jumpeq SootopolisCity_House8_EventScript_15B45C
+ goto_if_eq SootopolisCity_House8_EventScript_15B45C
compare RESULT, 3
- jumpeq SootopolisCity_House8_EventScript_15B466
+ goto_if_eq SootopolisCity_House8_EventScript_15B466
release
end
@@ -38,10 +38,10 @@ SootopolisCity_House8_EventScript_15B45C:: @ 815B45C
SootopolisCity_House8_EventScript_15B466:: @ 815B466
msgbox SootopolisCity_House8_Text_19021D, 4
- giveitem ITEM_ELIXIR
+ giveitem_std ITEM_ELIXIR
compare RESULT, 0
- jumpeq SootopolisCity_House8_EventScript_15B488
- closebutton
+ goto_if_eq SootopolisCity_House8_EventScript_15B488
+ closemessage
release
end
@@ -55,18 +55,18 @@ SootopolisCity_House8_EventScript_15B492:: @ 815B492
lock
faceplayer
msgbox SootopolisCity_House8_Text_190431, 4
- special sub_80F9A0C
+ special SelectMonForNPCTrade
waitstate
- copyvar RESULT, 0x8004
+ copyvar RESULT, VAR_SPECIAL_4
compare RESULT, 255
- jumpeq SootopolisCity_House8_EventScript_15B4D9
+ goto_if_eq SootopolisCity_House8_EventScript_15B4D9
special CompareBarboachSize
compare RESULT, 1
- jumpeq SootopolisCity_House8_EventScript_15B4E3
+ goto_if_eq SootopolisCity_House8_EventScript_15B4E3
compare RESULT, 2
- jumpeq SootopolisCity_House8_EventScript_15B4ED
+ goto_if_eq SootopolisCity_House8_EventScript_15B4ED
compare RESULT, 3
- jumpeq SootopolisCity_House8_EventScript_15B4F7
+ goto_if_eq SootopolisCity_House8_EventScript_15B4F7
release
end
@@ -87,10 +87,10 @@ SootopolisCity_House8_EventScript_15B4ED:: @ 815B4ED
SootopolisCity_House8_EventScript_15B4F7:: @ 815B4F7
msgbox SootopolisCity_House8_Text_190536, 4
- giveitem ITEM_ELIXIR
+ giveitem_std ITEM_ELIXIR
compare RESULT, 0
- jumpeq SootopolisCity_House8_EventScript_15B519
- closebutton
+ goto_if_eq SootopolisCity_House8_EventScript_15B519
+ closemessage
release
end
diff --git a/data/scripts/maps/SootopolisCity_Mart.inc b/data/scripts/maps/SootopolisCity_Mart.inc
index 9f37f9d0b..1687bd91e 100644
--- a/data/scripts/maps/SootopolisCity_Mart.inc
+++ b/data/scripts/maps/SootopolisCity_Mart.inc
@@ -5,7 +5,7 @@ SootopolisCity_Mart_EventScript_15B21B:: @ 815B21B
lock
faceplayer
message SootopolisCity_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart SootopolisCity_Mart_Items
msgbox SootopolisCity_Mart_Text_1A0C02, 4
release
@@ -29,10 +29,8 @@ SootopolisCity_Mart_Items:: @ 815B234
SootopolisCity_Mart_EventScript_15B24A:: @ 815B24A
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_Mart_EventScript_15B268
- checkflag 129
- jumpif 0, SootopolisCity_Mart_EventScript_15B268
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_Mart_EventScript_15B268
+ goto_if_unset FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_Mart_EventScript_15B268
msgbox SootopolisCity_Mart_Text_18F8D7, 4
release
end
@@ -45,10 +43,8 @@ SootopolisCity_Mart_EventScript_15B268:: @ 815B268
SootopolisCity_Mart_EventScript_15B272:: @ 815B272
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_Mart_EventScript_15B290
- checkflag 129
- jumpif 0, SootopolisCity_Mart_EventScript_15B290
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_Mart_EventScript_15B290
+ goto_if_unset FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_Mart_EventScript_15B290
msgbox SootopolisCity_Mart_Text_18F96B, 4
release
end
diff --git a/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc b/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc
index 29cc06584..820dd4858 100644
--- a/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc
+++ b/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc
@@ -3,24 +3,22 @@ SootopolisCity_PokemonCenter_1F_MapScripts:: @ 815B190
.byte 0
SootopolisCity_PokemonCenter_1F_MapScript1_15B196:: @ 815B196
- sethealplace 10
+ setrespawn 10
end
@ 815B19A
- setvar 0x800B, 1
+ setvar VAR_SPECIAL_B, 1
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
SootopolisCity_PokemonCenter_1F_EventScript_15B1A8:: @ 815B1A8
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_PokemonCenter_1F_EventScript_15B1C6
- checkflag 129
- jumpif 0, SootopolisCity_PokemonCenter_1F_EventScript_15B1C6
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_PokemonCenter_1F_EventScript_15B1C6
+ goto_if_unset FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_PokemonCenter_1F_EventScript_15B1C6
msgbox SootopolisCity_PokemonCenter_1F_Text_18F770, 4
release
end
@@ -33,10 +31,8 @@ SootopolisCity_PokemonCenter_1F_EventScript_15B1C6:: @ 815B1C6
SootopolisCity_PokemonCenter_1F_EventScript_15B1D0:: @ 815B1D0
lock
faceplayer
- checkflag 113
- jumpeq SootopolisCity_PokemonCenter_1F_EventScript_15B1EE
- checkflag 129
- jumpif 0, SootopolisCity_PokemonCenter_1F_EventScript_15B1EE
+ goto_if_set FLAG_LEGENDARY_BATTLE_COMPLETED, SootopolisCity_PokemonCenter_1F_EventScript_15B1EE
+ goto_if_unset FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, SootopolisCity_PokemonCenter_1F_EventScript_15B1EE
msgbox SootopolisCity_PokemonCenter_1F_Text_18F860, 4
release
end
diff --git a/data/scripts/maps/SouthernIsland_Exterior.inc b/data/scripts/maps/SouthernIsland_Exterior.inc
index 9723647cd..874e3e901 100644
--- a/data/scripts/maps/SouthernIsland_Exterior.inc
+++ b/data/scripts/maps/SouthernIsland_Exterior.inc
@@ -3,24 +3,24 @@ SouthernIsland_Exterior_MapScripts:: @ 8160AD6
.byte 0
SouthernIsland_Exterior_MapScript1_160ADC:: @ 8160ADC
- setflag 2121
+ setflag FLAG_LANDMARK_SOUTHERN_ISLAND
end
SouthernIsland_Exterior_EventScript_160AE0:: @ 8160AE0
lock
faceplayer
- msgbox SouthernIsland_Exterior_Text_1C5215, 5
- compare RESULT, 0
- jumpeq SouthernIsland_Exterior_EventScript_160B25
+ msgbox SouthernIsland_Exterior_Text_1C5215, MSGBOX_YESNO
+ compare RESULT, NO
+ goto_if_eq SouthernIsland_Exterior_EventScript_160B25
msgbox SouthernIsland_Exterior_Text_1C5281, 4
- closebutton
- move LAST_TALKED, SouthernIsland_Exterior_Movement_1A0845
- waitmove 0
- pause 30
- spriteinvisible 1, 26, 9
- setvar 0x8004, 2
+ closemessage
+ applymovement LAST_TALKED, SouthernIsland_Exterior_Movement_1A0845
+ waitmovement 0
+ delay 30
+ hideobjectat 1, MAP_SOUTHERN_ISLAND_EXTERIOR
+ setvar VAR_SPECIAL_4, 2
call SouthernIsland_Exterior_EventScript_1A047C
- warp LilycoveCity_Harbor, 255, 8, 11
+ warp MAP_LILYCOVE_CITY_HARBOR, 255, 8, 11
waitstate
release
end
@@ -31,13 +31,13 @@ SouthernIsland_Exterior_EventScript_160B25:: @ 8160B25
end
BattleTower_Outside_EventScript_160B2F:: @ 8160B2F
- move 255, BattleTower_Outside_Movement_160B45
- waitmove 0
+ applymovement 255, BattleTower_Outside_Movement_160B45
+ waitmovement 0
return
BattleTower_Outside_EventScript_160B3A:: @ 8160B3A
- move 255, BattleTower_Outside_Movement_160B47
- waitmove 0
+ applymovement 255, BattleTower_Outside_Movement_160B47
+ waitmovement 0
return
BattleTower_Outside_Movement_160B45:: @ 8160B45
diff --git a/data/scripts/maps/SouthernIsland_Interior.inc b/data/scripts/maps/SouthernIsland_Interior.inc
index 3adf3545f..5878a43d5 100644
--- a/data/scripts/maps/SouthernIsland_Interior.inc
+++ b/data/scripts/maps/SouthernIsland_Interior.inc
@@ -4,72 +4,69 @@ SouthernIsland_Interior_MapScripts:: @ 8160B53
.byte 0
SouthernIsland_Interior_MapScript1_160B5E:: @ 8160B5E
- checkflag 2145
- callif 1, SouthernIsland_Interior_EventScript_160B68
+ call_if_set FLAG_SYS_CTRL_OBJ_DELETE, SouthernIsland_Interior_EventScript_160B68
end
SouthernIsland_Interior_EventScript_160B68:: @ 8160B68
- disappear 2
+ removeobject 2
return
SouthernIsland_Interior_MapScript1_160B6C:: @ 8160B6C
.ifdef SAPPHIRE
- setvar 0x4011, 188
+ setvar VAR_OBJ_GFX_ID_1, MAP_OBJ_GFX_LATIOS
.else
- setvar 0x4011, 187
+ setvar VAR_OBJ_GFX_ID_1, MAP_OBJ_GFX_LATIAS
.endif
call SouthernIsland_Interior_EventScript_160B77
end
SouthernIsland_Interior_EventScript_160B77:: @ 8160B77
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq SouthernIsland_Interior_EventScript_160B8F
+ goto_if_eq SouthernIsland_Interior_EventScript_160B8F
compare RESULT, 1
- jumpeq SouthernIsland_Interior_EventScript_160B95
+ goto_if_eq SouthernIsland_Interior_EventScript_160B95
end
SouthernIsland_Interior_EventScript_160B8F:: @ 8160B8F
- setvar 0x4010, 100
+ setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL
return
SouthernIsland_Interior_EventScript_160B95:: @ 8160B95
- setvar 0x4010, 105
+ setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_RIVAL_MAY_NORMAL
return
SouthernIsland_Interior_EventScript_160B9B:: @ 8160B9B
lockall
- setvar 0x8008, 12
- jump SouthernIsland_Interior_EventScript_160BA7
+ setvar VAR_SPECIAL_8, 12
+ goto SouthernIsland_Interior_EventScript_160BA7
end
SouthernIsland_Interior_EventScript_160BA7:: @ 8160BA7
- checkflag 206
- jumpeq SouthernIsland_Interior_EventScript_160C08
- checkflag 2131
- jumpif 0, SouthernIsland_Interior_EventScript_160C08
- setflag 206
+ goto_if_set FLAG_ECOUNTERED_LATIAS_OR_LATIOS, SouthernIsland_Interior_EventScript_160C08
+ goto_if_unset FLAG_SYS_HAS_EON_TICKET, SouthernIsland_Interior_EventScript_160C08
+ setflag FLAG_ECOUNTERED_LATIAS_OR_LATIOS
special SpawnCameraDummy
- move 127, SouthernIsland_Interior_Movement_160C12
- waitmove 0
- pause 50
- checksound
- pokecry SPECIES_LATIAS_OR_LATIOS, 0
- pause 30
- waitpokecry
- reappear 2
- pause 30
- move 127, SouthernIsland_Interior_Movement_160C16
- move 2, SouthernIsland_Interior_Movement_160C22
- waitmove 0
- pause 50
+ applymovement 127, SouthernIsland_Interior_Movement_160C12
+ waitmovement 0
+ delay 50
+ waitse
+ playmoncry SPECIES_LATIAS_OR_LATIOS, 0
+ delay 30
+ waitmoncry
+ addobject 2
+ delay 30
+ applymovement 127, SouthernIsland_Interior_Movement_160C16
+ applymovement 2, SouthernIsland_Interior_Movement_160C22
+ waitmovement 0
+ delay 50
special RemoveCameraDummy
setwildbattle SPECIES_LATIAS_OR_LATIOS, 50, ITEM_SOUL_DEW
- setflag 911
- setflag 2145
- special StartBattle_SouthernIsland
+ setflag FLAG_HIDE_LATIOS_OR_LATIAS_STATIONARY
+ setflag FLAG_SYS_CTRL_OBJ_DELETE
+ special ScrSpecial_StartSouthernIslandBattle
waitstate
- clearflag 2145
+ clearflag FLAG_SYS_CTRL_OBJ_DELETE
releaseall
end
diff --git a/data/scripts/maps/Underwater_Route134.inc b/data/scripts/maps/Underwater_Route134.inc
index ee79f9799..464731b10 100644
--- a/data/scripts/maps/Underwater_Route134.inc
+++ b/data/scripts/maps/Underwater_Route134.inc
@@ -3,5 +3,5 @@ Underwater_Route134_MapScripts:: @ 815F071
.byte 0
Underwater_Route134_MapScript1_15F077:: @ 815F077
- warp4 Route134, 255, 60, 31
+ setdivewarp MAP_ROUTE134, 255, 60, 31
end
diff --git a/data/scripts/maps/Underwater_SeafloorCavern.inc b/data/scripts/maps/Underwater_SeafloorCavern.inc
index c879ec609..d34558e40 100644
--- a/data/scripts/maps/Underwater_SeafloorCavern.inc
+++ b/data/scripts/maps/Underwater_SeafloorCavern.inc
@@ -5,37 +5,35 @@ Underwater_SeafloorCavern_MapScripts:: @ 815D99E
.byte 0
Underwater_SeafloorCavern_MapScript1_15D9AE:: @ 815D9AE
- setflag 2119
- checkflag 129
- jumpeq Underwater_SeafloorCavern_EventScript_15D9BB
+ setflag FLAG_LANDMARK_SEAFLOOR_CAVERN
+ goto_if_set FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, Underwater_SeafloorCavern_EventScript_15D9BB
end
Underwater_SeafloorCavern_EventScript_15D9BB:: @ 815D9BB
- setflag 980
+ setflag FLAG_HIDE_UNDERWATER_SUBMARINE_INTERACTION
end
Underwater_SeafloorCavern_MapScript1_15D9BF:: @ 815D9BF
- checkflag 129
- callif 1, Underwater_SeafloorCavern_EventScript_15D9C9
+ call_if_set FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, Underwater_SeafloorCavern_EventScript_15D9C9
end
Underwater_SeafloorCavern_EventScript_15D9C9:: @ 815D9C9
- setmaptile 5, 3, 542, 1
- setmaptile 6, 3, 542, 1
- setmaptile 7, 3, 542, 1
- setmaptile 8, 3, 542, 1
- setmaptile 5, 4, 552, 0
- setmaptile 6, 4, 552, 0
- setmaptile 7, 4, 552, 0
- setmaptile 8, 4, 552, 0
- setmaptile 5, 5, 552, 0
- setmaptile 6, 5, 552, 0
- setmaptile 7, 5, 552, 0
- setmaptile 8, 5, 552, 0
+ setmetatile 5, 3, 542, 1
+ setmetatile 6, 3, 542, 1
+ setmetatile 7, 3, 542, 1
+ setmetatile 8, 3, 542, 1
+ setmetatile 5, 4, 552, 0
+ setmetatile 6, 4, 552, 0
+ setmetatile 7, 4, 552, 0
+ setmetatile 8, 4, 552, 0
+ setmetatile 5, 5, 552, 0
+ setmetatile 6, 5, 552, 0
+ setmetatile 7, 5, 552, 0
+ setmetatile 8, 5, 552, 0
return
Underwater_SeafloorCavern_MapScript1_15DA36:: @ 815DA36
- warp4 SeafloorCavern_Entrance, 255, 10, 17
+ setdivewarp MAP_SEAFLOOR_CAVERN_ENTRANCE, 255, 10, 17
end
Underwater_SeafloorCavern_EventScript_15DA3F:: @ 815DA3F
diff --git a/data/scripts/maps/Underwater_SealedChamber.inc b/data/scripts/maps/Underwater_SealedChamber.inc
index d7e7aabcb..3151c4575 100644
--- a/data/scripts/maps/Underwater_SealedChamber.inc
+++ b/data/scripts/maps/Underwater_SealedChamber.inc
@@ -3,25 +3,25 @@ Underwater_SealedChamber_MapScripts:: @ 815F080
.byte 0
Underwater_SealedChamber_MapScript1_15F086:: @ 815F086
- getplayerxy 0x8004, 0x8005
- compare 0x8004, 12
- jumpif 5, Underwater_SealedChamber_EventScript_15F0A6
- compare 0x8005, 44
- jumpif 5, Underwater_SealedChamber_EventScript_15F0A6
- jump Underwater_SealedChamber_EventScript_15F0AF
+ getplayerxy VAR_SPECIAL_4, VAR_SPECIAL_5
+ compare VAR_SPECIAL_4, 12
+ goto_if_ne Underwater_SealedChamber_EventScript_15F0A6
+ compare VAR_SPECIAL_5, 44
+ goto_if_ne Underwater_SealedChamber_EventScript_15F0A6
+ goto Underwater_SealedChamber_EventScript_15F0AF
Underwater_SealedChamber_EventScript_15F0A6:: @ 815F0A6
- warp4 Route134, 255, 60, 31
+ setdivewarp MAP_ROUTE134, 255, 60, 31
end
Underwater_SealedChamber_EventScript_15F0AF:: @ 815F0AF
- warp4 SealedChamber_OuterRoom, 255, 10, 19
+ setdivewarp MAP_SEALED_CHAMBER_OUTER_ROOM, 255, 10, 19
end
Underwater_SealedChamber_EventScript_15F0B8:: @ 815F0B8
lockall
- braillemsg Underwater_SealedChamber_Braille_1C533D
- waitbutton
- hidebox 0, 0, 29, 19
+ braillemessage Underwater_SealedChamber_Braille_1C533D
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/Underwater_SootopolisCity.inc b/data/scripts/maps/Underwater_SootopolisCity.inc
index 624c2c83e..bba04eec8 100644
--- a/data/scripts/maps/Underwater_SootopolisCity.inc
+++ b/data/scripts/maps/Underwater_SootopolisCity.inc
@@ -3,5 +3,5 @@ Underwater_SootopolisCity_MapScripts:: @ 815CAE4
.byte 0
Underwater_SootopolisCity_MapScript1_15CAEA:: @ 815CAEA
- warp4 SootopolisCity, 255, 29, 53
+ setdivewarp MAP_SOOTOPOLIS_CITY, 255, 29, 53
end
diff --git a/data/scripts/maps/UnknownMap_25_34.inc b/data/scripts/maps/UnknownMap_25_34.inc
index cbd782f35..44b9463b4 100644
--- a/data/scripts/maps/UnknownMap_25_34.inc
+++ b/data/scripts/maps/UnknownMap_25_34.inc
@@ -7,47 +7,47 @@ UnknownMap_25_34_MapScripts:: @ 815F580
LinkContestRoom1_MapScript1_15F595:: @ 815F595
call LinkContestRoom1_EventScript_15F5A5
- setvar 0x4000, 1
+ setvar VAR_TEMP_0, 1
call LinkContestRoom1_EventScript_15F630
end
LinkContestRoom1_EventScript_15F5A5:: @ 815F5A5
special ScriptGetMultiplayerId
compare RESULT, 0
- callif 1, LinkContestRoom1_EventScript_15F5E0
+ call_if_eq LinkContestRoom1_EventScript_15F5E0
compare RESULT, 1
- callif 1, LinkContestRoom1_EventScript_15F5E4
+ call_if_eq LinkContestRoom1_EventScript_15F5E4
compare RESULT, 2
- callif 1, LinkContestRoom1_EventScript_15F5E8
+ call_if_eq LinkContestRoom1_EventScript_15F5E8
compare RESULT, 3
- callif 1, LinkContestRoom1_EventScript_15F5EC
+ call_if_eq LinkContestRoom1_EventScript_15F5EC
compare RESULT, 4
- callif 1, LinkContestRoom1_EventScript_15F5F0
+ call_if_eq LinkContestRoom1_EventScript_15F5F0
return
LinkContestRoom1_EventScript_15F5E0:: @ 815F5E0
- playmusicbattle 393
+ savebgm BGM_TEST1
return
LinkContestRoom1_EventScript_15F5E4:: @ 815F5E4
- playmusicbattle 394
+ savebgm BGM_TEST2
return
LinkContestRoom1_EventScript_15F5E8:: @ 815F5E8
- playmusicbattle 395
+ savebgm BGM_TEST3
return
LinkContestRoom1_EventScript_15F5EC:: @ 815F5EC
- playmusicbattle 396
+ savebgm BGM_TEST4
return
LinkContestRoom1_EventScript_15F5F0:: @ 815F5F0
- playmusicbattle 440
+ savebgm BGM_CONTEST0
return
LinkContestRoom1_MapScript1_15F5F4:: @ 815F5F4
- compare 0x4009, 1
- callif 1, LinkContestRoom1_EventScript_15F600
+ compare VAR_TEMP_9, 1
+ call_if_eq LinkContestRoom1_EventScript_15F600
end
LinkContestRoom1_EventScript_15F600:: @ 815F600
@@ -55,11 +55,11 @@ LinkContestRoom1_EventScript_15F600:: @ 815F600
return
LinkContestRoom1_MapScript2_15F606:: @ 815F606
- map_script_2 0x4086, 1, LinkContestRoom1_EventScript_15F61A
+ map_script_2 VAR_LINK_CONTEST_ROOM_STATE, 1, LinkContestRoom1_EventScript_15F61A
.2byte 0
LinkContestRoom1_MapScript2_15F610:: @ 815F610
- map_script_2 0x4086, 1, LinkContestRoom1_EventScript_15F625
+ map_script_2 VAR_LINK_CONTEST_ROOM_STATE, 1, LinkContestRoom1_EventScript_15F625
.2byte 0
LinkContestRoom1_EventScript_15F61A:: @ 815F61A
@@ -68,19 +68,19 @@ LinkContestRoom1_EventScript_15F61A:: @ 815F61A
end
LinkContestRoom1_EventScript_15F625:: @ 815F625
- spriteinvisible 255, 0, 9
+ hideobjectat 255, MAP_LITTLEROOT_TOWN
call LinkContestRoom1_EventScript_15F919
end
LinkContestRoom1_EventScript_15F630:: @ 815F630
call LinkContestRoom1_EventScript_15F6E6
call LinkContestRoom1_EventScript_15F646
- compare 0x4000, 8
- jumpif 0, LinkContestRoom1_EventScript_15F630
+ compare VAR_TEMP_0, 8
+ goto_if_lt LinkContestRoom1_EventScript_15F630
return
LinkContestRoom1_EventScript_15F646:: @ 815F646
- switch 0x4000
+ switch VAR_TEMP_0
case 1, LinkContestRoom1_EventScript_15F699
case 2, LinkContestRoom1_EventScript_15F6A4
case 3, LinkContestRoom1_EventScript_15F6AF
@@ -91,38 +91,38 @@ LinkContestRoom1_EventScript_15F646:: @ 815F646
end
LinkContestRoom1_EventScript_15F699:: @ 815F699
- copyvar 0x4014, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_4, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6A4:: @ 815F6A4
- copyvar 0x4015, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_5, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6AF:: @ 815F6AF
- copyvar 0x4016, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_6, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6BA:: @ 815F6BA
- copyvar 0x4017, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_7, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6C5:: @ 815F6C5
- copyvar 0x4018, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_8, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6D0:: @ 815F6D0
- copyvar 0x4019, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_9, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6DB:: @ 815F6DB
- copyvar 0x401a, 0x4001
- addvar 0x4000, 1
+ copyvar VAR_OBJ_GFX_ID_A, VAR_TEMP_1
+ addvar VAR_TEMP_0, 1
return
LinkContestRoom1_EventScript_15F6E6:: @ 815F6E6
@@ -165,135 +165,135 @@ LinkContestRoom1_EventScript_15F6E6:: @ 815F6E6
end
LinkContestRoom1_EventScript_15F859:: @ 815F859
- setvar 0x4001, 5
+ setvar VAR_TEMP_1, 5
return
LinkContestRoom1_EventScript_15F85F:: @ 815F85F
- setvar 0x4001, 6
+ setvar VAR_TEMP_1, 6
return
LinkContestRoom1_EventScript_15F865:: @ 815F865
- setvar 0x4001, 7
+ setvar VAR_TEMP_1, 7
return
LinkContestRoom1_EventScript_15F86B:: @ 815F86B
- setvar 0x4001, 8
+ setvar VAR_TEMP_1, 8
return
LinkContestRoom1_EventScript_15F871:: @ 815F871
- setvar 0x4001, 10
+ setvar VAR_TEMP_1, 10
return
LinkContestRoom1_EventScript_15F877:: @ 815F877
- setvar 0x4001, 11
+ setvar VAR_TEMP_1, 11
return
LinkContestRoom1_EventScript_15F87D:: @ 815F87D
- setvar 0x4001, 12
+ setvar VAR_TEMP_1, 12
return
LinkContestRoom1_EventScript_15F883:: @ 815F883
- setvar 0x4001, 13
+ setvar VAR_TEMP_1, 13
return
LinkContestRoom1_EventScript_15F889:: @ 815F889
- setvar 0x4001, 14
+ setvar VAR_TEMP_1, 14
return
LinkContestRoom1_EventScript_15F88F:: @ 815F88F
- setvar 0x4001, 15
+ setvar VAR_TEMP_1, 15
return
LinkContestRoom1_EventScript_15F895:: @ 815F895
- setvar 0x4001, 17
+ setvar VAR_TEMP_1, 17
return
LinkContestRoom1_EventScript_15F89B:: @ 815F89B
- setvar 0x4001, 18
+ setvar VAR_TEMP_1, 18
return
LinkContestRoom1_EventScript_15F8A1:: @ 815F8A1
- setvar 0x4001, 19
+ setvar VAR_TEMP_1, 19
return
LinkContestRoom1_EventScript_15F8A7:: @ 815F8A7
- setvar 0x4001, 20
+ setvar VAR_TEMP_1, 20
return
LinkContestRoom1_EventScript_15F8AD:: @ 815F8AD
- setvar 0x4001, 21
+ setvar VAR_TEMP_1, 21
return
LinkContestRoom1_EventScript_15F8B3:: @ 815F8B3
- setvar 0x4001, 22
+ setvar VAR_TEMP_1, 22
return
LinkContestRoom1_EventScript_15F8B9:: @ 815F8B9
- setvar 0x4001, 25
+ setvar VAR_TEMP_1, 25
return
LinkContestRoom1_EventScript_15F8BF:: @ 815F8BF
- setvar 0x4001, 26
+ setvar VAR_TEMP_1, 26
return
LinkContestRoom1_EventScript_15F8C5:: @ 815F8C5
- setvar 0x4001, 27
+ setvar VAR_TEMP_1, 27
return
LinkContestRoom1_EventScript_15F8CB:: @ 815F8CB
- setvar 0x4001, 47
+ setvar VAR_TEMP_1, 47
return
LinkContestRoom1_EventScript_15F8D1:: @ 815F8D1
- setvar 0x4001, 30
+ setvar VAR_TEMP_1, 30
return
LinkContestRoom1_EventScript_15F8D7:: @ 815F8D7
- setvar 0x4001, 31
+ setvar VAR_TEMP_1, 31
return
LinkContestRoom1_EventScript_15F8DD:: @ 815F8DD
- setvar 0x4001, 32
+ setvar VAR_TEMP_1, 32
return
LinkContestRoom1_EventScript_15F8E3:: @ 815F8E3
- setvar 0x4001, 33
+ setvar VAR_TEMP_1, 33
return
LinkContestRoom1_EventScript_15F8E9:: @ 815F8E9
- setvar 0x4001, 34
+ setvar VAR_TEMP_1, 34
return
LinkContestRoom1_EventScript_15F8EF:: @ 815F8EF
- setvar 0x4001, 35
+ setvar VAR_TEMP_1, 35
return
LinkContestRoom1_EventScript_15F8F5:: @ 815F8F5
- setvar 0x4001, 36
+ setvar VAR_TEMP_1, 36
return
LinkContestRoom1_EventScript_15F8FB:: @ 815F8FB
- setvar 0x4001, 37
+ setvar VAR_TEMP_1, 37
return
LinkContestRoom1_EventScript_15F901:: @ 815F901
- setvar 0x4001, 38
+ setvar VAR_TEMP_1, 38
return
LinkContestRoom1_EventScript_15F907:: @ 815F907
- setvar 0x4001, 44
+ setvar VAR_TEMP_1, 44
return
LinkContestRoom1_EventScript_15F90D:: @ 815F90D
- setvar 0x4001, 45
+ setvar VAR_TEMP_1, 45
return
LinkContestRoom1_EventScript_15F913:: @ 815F913
- setvar 0x4001, 46
+ setvar VAR_TEMP_1, 46
return
LinkContestRoom1_EventScript_15F919:: @ 815F919
- switch 0x4088
+ switch VAR_CONTEST_LOCATION
case 1, LinkContestRoom1_EventScript_15F956
case 2, LinkContestRoom1_EventScript_15F969
case 3, LinkContestRoom1_EventScript_15F9C4
@@ -302,77 +302,77 @@ LinkContestRoom1_EventScript_15F919:: @ 815F919
return
LinkContestRoom1_EventScript_15F956:: @ 815F956
- createvsprite 5, 20, 3, 2, 3, 1
- createvsprite 46, 24, 11, 2, 3, 1
+ createvobject 5, 20, 3, 2, 3, 1
+ createvobject 46, 24, 11, 2, 3, 1
return
LinkContestRoom1_EventScript_15F969:: @ 815F969
- createvsprite 45, 0, 2, 3, 3, 4
- createvsprite 66, 1, 2, 4, 3, 4
- createvsprite 55, 2, 2, 7, 3, 4
- createvsprite 46, 3, 2, 8, 3, 4
- createvsprite 5, 10, 12, 3, 3, 3
- createvsprite 20, 11, 12, 4, 3, 3
- createvsprite 24, 12, 12, 7, 3, 3
- createvsprite 12, 13, 12, 8, 3, 3
- createvsprite 47, 20, 3, 2, 3, 1
- createvsprite 46, 24, 11, 2, 3, 1
+ createvobject 45, 0, 2, 3, 3, 4
+ createvobject 66, 1, 2, 4, 3, 4
+ createvobject 55, 2, 2, 7, 3, 4
+ createvobject 46, 3, 2, 8, 3, 4
+ createvobject 5, 10, 12, 3, 3, 3
+ createvobject 20, 11, 12, 4, 3, 3
+ createvobject 24, 12, 12, 7, 3, 3
+ createvobject 12, 13, 12, 8, 3, 3
+ createvobject 47, 20, 3, 2, 3, 1
+ createvobject 46, 24, 11, 2, 3, 1
return
LinkContestRoom1_EventScript_15F9C4:: @ 815F9C4
- createvsprite 45, 0, 2, 3, 3, 4
- createvsprite 66, 1, 2, 4, 3, 4
- createvsprite 55, 2, 2, 7, 3, 4
- createvsprite 48, 3, 2, 8, 3, 4
- createvsprite 5, 10, 12, 3, 3, 3
- createvsprite 20, 11, 12, 4, 3, 3
- createvsprite 24, 12, 12, 7, 3, 3
- createvsprite 45, 13, 12, 8, 3, 3
- createvsprite 22, 20, 3, 2, 3, 1
- createvsprite 23, 20, 6, 2, 3, 1
- createvsprite 34, 20, 7, 2, 3, 1
- createvsprite 46, 24, 8, 2, 3, 1
- createvsprite 48, 24, 11, 2, 3, 1
- createvsprite 11, 25, 3, 9, 3, 2
- createvsprite 35, 26, 4, 9, 3, 2
- createvsprite 17, 27, 5, 9, 3, 2
- createvsprite 41, 28, 9, 9, 3, 2
- createvsprite 38, 29, 10, 9, 3, 2
- createvsprite 83, 30, 11, 9, 3, 2
+ createvobject 45, 0, 2, 3, 3, 4
+ createvobject 66, 1, 2, 4, 3, 4
+ createvobject 55, 2, 2, 7, 3, 4
+ createvobject 48, 3, 2, 8, 3, 4
+ createvobject 5, 10, 12, 3, 3, 3
+ createvobject 20, 11, 12, 4, 3, 3
+ createvobject 24, 12, 12, 7, 3, 3
+ createvobject 45, 13, 12, 8, 3, 3
+ createvobject 22, 20, 3, 2, 3, 1
+ createvobject 23, 20, 6, 2, 3, 1
+ createvobject 34, 20, 7, 2, 3, 1
+ createvobject 46, 24, 8, 2, 3, 1
+ createvobject 48, 24, 11, 2, 3, 1
+ createvobject 11, 25, 3, 9, 3, 2
+ createvobject 35, 26, 4, 9, 3, 2
+ createvobject 17, 27, 5, 9, 3, 2
+ createvobject 41, 28, 9, 9, 3, 2
+ createvobject 38, 29, 10, 9, 3, 2
+ createvobject 83, 30, 11, 9, 3, 2
return
LinkContestRoom1_EventScript_15FA70:: @ 815FA70
- createvsprite 45, 0, 2, 3, 3, 4
- createvsprite 66, 1, 2, 4, 3, 4
- createvsprite 55, 2, 2, 7, 3, 4
- createvsprite 12, 3, 2, 8, 3, 4
- createvsprite 39, 4, 1, 3, 3, 4
- createvsprite 34, 6, 1, 5, 3, 4
- createvsprite 26, 7, 1, 6, 3, 4
- createvsprite 48, 9, 1, 8, 3, 4
- createvsprite 5, 10, 12, 3, 3, 3
- createvsprite 20, 11, 12, 4, 3, 3
- createvsprite 24, 12, 12, 7, 3, 3
- createvsprite 45, 13, 12, 8, 3, 3
- createvsprite 50, 14, 13, 3, 3, 3
- createvsprite 52, 15, 13, 4, 3, 3
- createvsprite 65, 17, 13, 6, 3, 3
- createvsprite 83, 18, 13, 7, 3, 3
- createvsprite 116, 19, 13, 8, 3, 3
- createvsprite 25, 20, 3, 2, 3, 1
- createvsprite 31, 21, 6, 2, 3, 1
- createvsprite 33, 22, 7, 2, 3, 1
- createvsprite 46, 24, 11, 2, 3, 1
- createvsprite 49, 25, 3, 9, 3, 2
- createvsprite 35, 26, 4, 9, 3, 2
- createvsprite 48, 27, 5, 9, 3, 2
- createvsprite 41, 28, 9, 9, 3, 2
- createvsprite 38, 29, 10, 9, 3, 2
- createvsprite 83, 30, 11, 9, 3, 2
+ createvobject 45, 0, 2, 3, 3, 4
+ createvobject 66, 1, 2, 4, 3, 4
+ createvobject 55, 2, 2, 7, 3, 4
+ createvobject 12, 3, 2, 8, 3, 4
+ createvobject 39, 4, 1, 3, 3, 4
+ createvobject 34, 6, 1, 5, 3, 4
+ createvobject 26, 7, 1, 6, 3, 4
+ createvobject 48, 9, 1, 8, 3, 4
+ createvobject 5, 10, 12, 3, 3, 3
+ createvobject 20, 11, 12, 4, 3, 3
+ createvobject 24, 12, 12, 7, 3, 3
+ createvobject 45, 13, 12, 8, 3, 3
+ createvobject 50, 14, 13, 3, 3, 3
+ createvobject 52, 15, 13, 4, 3, 3
+ createvobject 65, 17, 13, 6, 3, 3
+ createvobject 83, 18, 13, 7, 3, 3
+ createvobject 116, 19, 13, 8, 3, 3
+ createvobject 25, 20, 3, 2, 3, 1
+ createvobject 31, 21, 6, 2, 3, 1
+ createvobject 33, 22, 7, 2, 3, 1
+ createvobject 46, 24, 11, 2, 3, 1
+ createvobject 49, 25, 3, 9, 3, 2
+ createvobject 35, 26, 4, 9, 3, 2
+ createvobject 48, 27, 5, 9, 3, 2
+ createvobject 41, 28, 9, 9, 3, 2
+ createvobject 38, 29, 10, 9, 3, 2
+ createvobject 83, 30, 11, 9, 3, 2
return
LinkContestRoom1_EventScript_15FB64:: @ 815FB64
- switch 0x4088
+ switch VAR_CONTEST_LOCATION
case 1, LinkContestRoom1_EventScript_15FBA1
case 2, LinkContestRoom1_EventScript_15FBAD
case 3, LinkContestRoom1_EventScript_15FBB9
@@ -381,31 +381,31 @@ LinkContestRoom1_EventScript_15FB64:: @ 815FB64
return
LinkContestRoom1_EventScript_15FBA1:: @ 815FBA1
- inccounter GAME_STAT_ENTERED_CONTEST
- warp VerdanturfTown_ContestLobby, 255, 5, 4
+ incrementgamestat GAME_STAT_ENTERED_CONTEST
+ warp MAP_VERDANTURF_TOWN_CONTEST_LOBBY, 255, 5, 4
waitstate
end
LinkContestRoom1_EventScript_15FBAD:: @ 815FBAD
- inccounter GAME_STAT_ENTERED_CONTEST
- warp FallarborTown_ContestLobby, 255, 5, 4
+ incrementgamestat GAME_STAT_ENTERED_CONTEST
+ warp MAP_FALLARBOR_TOWN_CONTEST_LOBBY, 255, 5, 4
waitstate
end
LinkContestRoom1_EventScript_15FBB9:: @ 815FBB9
- inccounter GAME_STAT_ENTERED_CONTEST
- warp SlateportCity_ContestLobby, 255, 5, 4
+ incrementgamestat GAME_STAT_ENTERED_CONTEST
+ warp MAP_SLATEPORT_CITY_CONTEST_LOBBY, 255, 5, 4
waitstate
end
LinkContestRoom1_EventScript_15FBC5:: @ 815FBC5
- inccounter GAME_STAT_ENTERED_CONTEST
- warp LilycoveCity_ContestLobby, 255, 6, 4
+ incrementgamestat GAME_STAT_ENTERED_CONTEST
+ warp MAP_LILYCOVE_CITY_CONTEST_LOBBY, 255, 6, 4
waitstate
end
LinkContestRoom1_EventScript_15FBD1:: @ 815FBD1
- warp LilycoveCity_ContestLobby, 255, 7, 4
+ warp MAP_LILYCOVE_CITY_CONTEST_LOBBY, 255, 7, 4
waitstate
end
@@ -413,17 +413,17 @@ FallarborTown_ContestLobby_EventScript_15FBDB:: @ 815FBDB
LilycoveCity_ContestLobby_EventScript_15FBDB:: @ 815FBDB
SlateportCity_ContestLobby_EventScript_15FBDB:: @ 815FBDB
VerdanturfTown_ContestLobby_EventScript_15FBDB:: @ 815FBDB
- checkgender
+ checkplayergender
compare RESULT, 0
- jumpeq FallarborTown_ContestLobby_EventScript_15FBF3
+ goto_if_eq FallarborTown_ContestLobby_EventScript_15FBF3
compare RESULT, 1
- jumpeq FallarborTown_ContestLobby_EventScript_15FBF9
+ goto_if_eq FallarborTown_ContestLobby_EventScript_15FBF9
return
FallarborTown_ContestLobby_EventScript_15FBF3:: @ 815FBF3
- setvar 0x4013, 100
+ setvar VAR_OBJ_GFX_ID_3, MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL
return
FallarborTown_ContestLobby_EventScript_15FBF9:: @ 815FBF9
- setvar 0x4013, 105
+ setvar VAR_OBJ_GFX_ID_3, MAP_OBJ_GFX_RIVAL_MAY_NORMAL
return
diff --git a/data/scripts/maps/VerdanturfTown.inc b/data/scripts/maps/VerdanturfTown.inc
index 610643823..c8adf85c3 100644
--- a/data/scripts/maps/VerdanturfTown.inc
+++ b/data/scripts/maps/VerdanturfTown.inc
@@ -3,26 +3,25 @@ VerdanturfTown_MapScripts:: @ 814E854
.byte 0
VerdanturfTown_MapScript1_14E85A:: @ 814E85A
- setflag 2068
- setvar 0x4086, 0
- setflag 801
+ setflag FLAG_VISITED_VERDANTURF_TOWN
+ setvar VAR_LINK_CONTEST_ROOM_STATE, 0
+ setflag FLAG_HIDE_CONTEST_REPORTER_VERDANTURF
end
VerdanturfTown_EventScript_14E866:: @ 814E866
lock
faceplayer
- checkflag 199
- jumpeq VerdanturfTown_EventScript_14E885
+ goto_if_set FLAG_RUSTURF_TUNNEL_OPENED, VerdanturfTown_EventScript_14E885
msgbox VerdanturfTown_Text_16CAEB, 4
- move 2, VerdanturfTown_Movement_1A083D
- waitmove 0
+ applymovement 2, VerdanturfTown_Movement_1A083D
+ waitmovement 0
release
end
VerdanturfTown_EventScript_14E885:: @ 814E885
msgbox VerdanturfTown_Text_16CBCE, 4
- move 2, VerdanturfTown_Movement_1A083D
- waitmove 0
+ applymovement 2, VerdanturfTown_Movement_1A083D
+ waitmovement 0
release
end
@@ -37,8 +36,7 @@ VerdanturfTown_EventScript_14E8A2:: @ 814E8A2
VerdanturfTown_EventScript_14E8AB:: @ 814E8AB
lock
faceplayer
- checkflag 199
- jumpeq VerdanturfTown_EventScript_14E8C0
+ goto_if_set FLAG_RUSTURF_TUNNEL_OPENED, VerdanturfTown_EventScript_14E8C0
msgbox VerdanturfTown_Text_16CD4D, 4
release
end
diff --git a/data/scripts/maps/VerdanturfTown_ContestLobby.inc b/data/scripts/maps/VerdanturfTown_ContestLobby.inc
index 8fd4016d1..85b524c99 100644
--- a/data/scripts/maps/VerdanturfTown_ContestLobby.inc
+++ b/data/scripts/maps/VerdanturfTown_ContestLobby.inc
@@ -7,41 +7,41 @@ VerdanturfTown_ContestLobby_MapScript1_153D70:: @ 8153D70
end
VerdanturfTown_ContestLobby_EventScript_153D76:: @ 8153D76
- setvar 0x800b, 5
+ setvar VAR_SPECIAL_B, 5
setvar CONTEST_RANK, 0
call VerdanturfTown_ContestLobby_EventScript_1A4E92
call VerdanturfTown_ContestLobby_EventScript_153DA1
- special sub_80C4BF0
+ special SetContestTrainerGfxIds
call VerdanturfTown_ContestLobby_EventScript_15FBDB
- setvar 0x4088, 1
- warp LinkContestRoom1, 255, 7, 5
+ setvar VAR_CONTEST_LOCATION, 1
+ warp MAP_LINK_CONTEST_ROOM1, 255, 7, 5
waitstate
end
VerdanturfTown_ContestLobby_EventScript_153DA1:: @ 8153DA1
lockall
- move 1, VerdanturfTown_ContestLobby_Movement_153E25
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 545, 1
- setmaptile 4, 3, 609, 1
+ applymovement 1, VerdanturfTown_ContestLobby_Movement_153E25
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 545, 1
+ setmetatile 4, 3, 609, 1
special DrawWholeMapView
- move 1, VerdanturfTown_ContestLobby_Movement_153E28
- waitmove 0
- playsfx 71
- setmaptile 4, 2, 721, 1
- setmaptile 4, 3, 729, 1
+ applymovement 1, VerdanturfTown_ContestLobby_Movement_153E28
+ waitmovement 0
+ playse SE_HASHI
+ setmetatile 4, 2, 721, 1
+ setmetatile 4, 3, 729, 1
special DrawWholeMapView
- pause 20
- move 1, VerdanturfTown_ContestLobby_Movement_153E35
- waitmove 0
- move 255, VerdanturfTown_ContestLobby_Movement_153E23
- waitmove 0
+ delay 20
+ applymovement 1, VerdanturfTown_ContestLobby_Movement_153E35
+ waitmovement 0
+ applymovement 255, VerdanturfTown_ContestLobby_Movement_153E23
+ waitmovement 0
msgbox VerdanturfTown_ContestLobby_Text_1A6832, 4
- closebutton
- move 1, VerdanturfTown_ContestLobby_Movement_153E2C
- move 255, VerdanturfTown_ContestLobby_Movement_153E19
- waitmove 0
+ closemessage
+ applymovement 1, VerdanturfTown_ContestLobby_Movement_153E2C
+ applymovement 255, VerdanturfTown_ContestLobby_Movement_153E19
+ waitmovement 0
releaseall
return
@@ -90,7 +90,7 @@ VerdanturfTown_ContestLobby_Movement_153E35:: @ 8153E35
VerdanturfTown_ContestLobby_EventScript_153E37:: @ 8153E37
lockall
fadescreen 1
- showcontestwinner 1
+ drawcontestwinner 1
releaseall
end
@@ -101,13 +101,12 @@ VerdanturfTown_ContestLobby_EventScript_153E3E:: @ 8153E3E
VerdanturfTown_ContestLobby_EventScript_153E47:: @ 8153E47
lock
faceplayer
- checkflag 235
- jumpeq VerdanturfTown_ContestLobby_EventScript_153E76
+ goto_if_set FLAG_RECEIVED_TM45, VerdanturfTown_ContestLobby_EventScript_153E76
msgbox VerdanturfTown_ContestLobby_Text_177DEC, 4
- giveitem ITEM_TM45
+ giveitem_std ITEM_TM45
compare RESULT, 0
- jumpeq VerdanturfTown_ContestLobby_EventScript_1A029B
- setflag 235
+ goto_if_eq VerdanturfTown_ContestLobby_EventScript_1A029B
+ setflag FLAG_RECEIVED_TM45
release
end
@@ -123,7 +122,7 @@ VerdanturfTown_ContestLobby_EventScript_153E80:: @ 8153E80
VerdanturfTown_ContestLobby_EventScript_153E89:: @ 8153E89
lockall
special ShowBerryBlenderRecordWindow
- waitbutton
- hidebox 0, 0, 29, 19
+ waitbuttonpress
+ erasebox 0, 0, 29, 19
releaseall
end
diff --git a/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc b/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc
index 5453fb42c..ed60ec1c7 100644
--- a/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc
+++ b/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc
@@ -5,7 +5,7 @@ VerdanturfTown_FriendshipRatersHouse_EventScript_154030:: @ 8154030
lock
faceplayer
msgbox VerdanturfTown_FriendshipRatersHouse_Text_178A9C, 4
- specialval RESULT, GetLeadMonFriendshipScore
+ specialvar RESULT, GetLeadMonFriendshipScore
switch RESULT
case 0, VerdanturfTown_FriendshipRatersHouse_EventScript_154093
case 1, VerdanturfTown_FriendshipRatersHouse_EventScript_15409D
@@ -55,9 +55,9 @@ VerdanturfTown_FriendshipRatersHouse_EventScript_1540CF:: @ 81540CF
VerdanturfTown_FriendshipRatersHouse_EventScript_1540D9:: @ 81540D9
lock
faceplayer
- checksound
- pokecry SPECIES_PIKACHU, 0
+ waitse
+ playmoncry SPECIES_PIKACHU, 0
msgbox VerdanturfTown_FriendshipRatersHouse_Text_178CFD, 4
- waitpokecry
+ waitmoncry
release
end
diff --git a/data/scripts/maps/VerdanturfTown_Mart.inc b/data/scripts/maps/VerdanturfTown_Mart.inc
index 4227dc8b1..db72de227 100644
--- a/data/scripts/maps/VerdanturfTown_Mart.inc
+++ b/data/scripts/maps/VerdanturfTown_Mart.inc
@@ -5,7 +5,7 @@ VerdanturfTown_Mart_EventScript_153EBC:: @ 8153EBC
lock
faceplayer
message VerdanturfTown_Mart_Text_1A0BE4
- waittext
+ waitmessage
pokemart VerdanturfTown_Mart_Items
msgbox VerdanturfTown_Mart_Text_1A0C02, 4
release
diff --git a/data/scripts/maps/VerdanturfTown_PokemonCenter_1F.inc b/data/scripts/maps/VerdanturfTown_PokemonCenter_1F.inc
index e0fee3fb8..956a28ac5 100644
--- a/data/scripts/maps/VerdanturfTown_PokemonCenter_1F.inc
+++ b/data/scripts/maps/VerdanturfTown_PokemonCenter_1F.inc
@@ -3,16 +3,16 @@ VerdanturfTown_PokemonCenter_1F_MapScripts:: @ 8153F09
.byte 0
VerdanturfTown_PokemonCenter_1F_MapScript1_153F0F:: @ 8153F0F
- sethealplace 18
+ setrespawn 18
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD1B
end
PacifidlogTown_PokemonCenter_1F_EventScript_153F18:: @ 8153F18
VerdanturfTown_PokemonCenter_1F_EventScript_153F18:: @ 8153F18
- setvar 0x800b, 1
+ setvar VAR_SPECIAL_B, 1
call VerdanturfTown_PokemonCenter_1F_EventScript_19FD5B
- waittext
- waitbutton
+ waitmessage
+ waitbuttonpress
release
end
diff --git a/data/scripts/maps/VerdanturfTown_WandasHouse.inc b/data/scripts/maps/VerdanturfTown_WandasHouse.inc
index 80bd6151d..4410beaba 100644
--- a/data/scripts/maps/VerdanturfTown_WandasHouse.inc
+++ b/data/scripts/maps/VerdanturfTown_WandasHouse.inc
@@ -4,10 +4,9 @@ VerdanturfTown_WandasHouse_MapScripts:: @ 8153F5A
VerdanturfTown_WandasHouse_EventScript_153F5B:: @ 8153F5B
lock
faceplayer
- checkflag 193
- jumpeq VerdanturfTown_WandasHouse_EventScript_153F73
+ goto_if_set FLAG_WALLY_SPEECH, VerdanturfTown_WandasHouse_EventScript_153F73
msgbox VerdanturfTown_WandasHouse_Text_1783F6, 4
- setflag 193
+ setflag FLAG_WALLY_SPEECH
release
end
@@ -19,10 +18,8 @@ VerdanturfTown_WandasHouse_EventScript_153F73:: @ 8153F73
VerdanturfTown_WandasHouse_EventScript_153F7D:: @ 8153F7D
lock
faceplayer
- checkflag 126
- jumpeq VerdanturfTown_WandasHouse_EventScript_153FA5
- checkflag 1213
- jumpeq VerdanturfTown_WandasHouse_EventScript_153F9B
+ goto_if_set FLAG_DEFEATED_WALLY_VICTORY_ROAD, VerdanturfTown_WandasHouse_EventScript_153FA5
+ goto_if_set FLAG_DEFEATED_LAVARIDGE_GYM, VerdanturfTown_WandasHouse_EventScript_153F9B
msgbox VerdanturfTown_WandasHouse_Text_17859A, 4
release
end
@@ -44,10 +41,8 @@ VerdanturfTown_WandasHouse_EventScript_153FAF:: @ 8153FAF
VerdanturfTown_WandasHouse_EventScript_153FB8:: @ 8153FB8
lock
faceplayer
- checkflag 1213
- jumpeq VerdanturfTown_WandasHouse_EventScript_153FE0
- checkflag 190
- jumpeq VerdanturfTown_WandasHouse_EventScript_153FD6
+ goto_if_set FLAG_DEFEATED_LAVARIDGE_GYM, VerdanturfTown_WandasHouse_EventScript_153FE0
+ goto_if_set FLAG_DEFEATED_WALLY_MAUVILLE, VerdanturfTown_WandasHouse_EventScript_153FD6
msgbox VerdanturfTown_WandasHouse_Text_1787FB, 4
release
end
@@ -65,12 +60,9 @@ VerdanturfTown_WandasHouse_EventScript_153FE0:: @ 8153FE0
VerdanturfTown_WandasHouse_EventScript_153FEA:: @ 8153FEA
lock
faceplayer
- checkflag 126
- jumpeq VerdanturfTown_WandasHouse_EventScript_154025
- checkflag 1213
- jumpeq VerdanturfTown_WandasHouse_EventScript_15401B
- checkflag 199
- jumpeq VerdanturfTown_WandasHouse_EventScript_154011
+ goto_if_set FLAG_DEFEATED_WALLY_VICTORY_ROAD, VerdanturfTown_WandasHouse_EventScript_154025
+ goto_if_set FLAG_DEFEATED_LAVARIDGE_GYM, VerdanturfTown_WandasHouse_EventScript_15401B
+ goto_if_set FLAG_RUSTURF_TUNNEL_OPENED, VerdanturfTown_WandasHouse_EventScript_154011
msgbox VerdanturfTown_WandasHouse_Text_1788B1, 4
release
end
diff --git a/data/scripts/maps/VictoryRoad_1F.inc b/data/scripts/maps/VictoryRoad_1F.inc
index f64ca20ab..4f3180318 100644
--- a/data/scripts/maps/VictoryRoad_1F.inc
+++ b/data/scripts/maps/VictoryRoad_1F.inc
@@ -3,48 +3,47 @@ VictoryRoad_1F_MapScripts:: @ 815DE83
.byte 0
VictoryRoad_1F_MapScript1_15DE89:: @ 815DE89
- checkflag 126
- callif 1, VictoryRoad_1F_EventScript_15DE93
+ call_if_set FLAG_DEFEATED_WALLY_VICTORY_ROAD, VictoryRoad_1F_EventScript_15DE93
end
VictoryRoad_1F_EventScript_15DE93:: @ 815DE93
- setflag 858
+ setflag FLAG_HIDE_WALLY_BATTLE_VICTORY_ROAD
return
VictoryRoad_1F_EventScript_15DE97:: @ 815DE97
lockall
- reappear 4
- move 4, VictoryRoad_1F_Movement_15DF07
- waitmove 0
- jump VictoryRoad_1F_EventScript_15DED3
+ addobject 4
+ applymovement 4, VictoryRoad_1F_Movement_15DF07
+ waitmovement 0
+ goto VictoryRoad_1F_EventScript_15DED3
end
VictoryRoad_1F_EventScript_15DEAB:: @ 815DEAB
lockall
- reappear 4
- move 4, VictoryRoad_1F_Movement_15DF13
- waitmove 0
- jump VictoryRoad_1F_EventScript_15DED3
+ addobject 4
+ applymovement 4, VictoryRoad_1F_Movement_15DF13
+ waitmovement 0
+ goto VictoryRoad_1F_EventScript_15DED3
end
VictoryRoad_1F_EventScript_15DEBF:: @ 815DEBF
lockall
- reappear 4
- move 4, VictoryRoad_1F_Movement_15DF1E
- waitmove 0
- jump VictoryRoad_1F_EventScript_15DED3
+ addobject 4
+ applymovement 4, VictoryRoad_1F_Movement_15DF1E
+ waitmovement 0
+ goto VictoryRoad_1F_EventScript_15DED3
end
VictoryRoad_1F_EventScript_15DED3:: @ 815DED3
- move 255, VictoryRoad_1F_Movement_1A083F
- waitmove 0
+ applymovement 255, VictoryRoad_1F_Movement_1A083F
+ waitmovement 0
msgbox VictoryRoad_1F_Text_19782B, 4
trainerbattle 3, OPPONENT_WALLY_1, 0, VictoryRoad_1F_Text_197943
msgbox VictoryRoad_1F_Text_197967, 4
- clearflag 858
- moveoffscreen 4
- setflag 126
- setvar 0x40c3, 1
+ clearflag FLAG_HIDE_WALLY_BATTLE_VICTORY_ROAD
+ moveobjectoffscreen 4
+ setflag FLAG_DEFEATED_WALLY_VICTORY_ROAD
+ setvar VAR_VICTORY_ROAD_1F_STATE, 1
releaseall
end
@@ -93,9 +92,9 @@ VictoryRoad_1F_EventScript_15DF28:: @ 815DF28
VictoryRoad_1F_EventScript_15DF31:: @ 815DF31
trainerbattle 0, OPPONENT_WALLY_3, 0, VictoryRoad_1F_Text_1979BA, VictoryRoad_1F_Text_197A23
- specialval RESULT, sub_8082C68
+ specialvar RESULT, ShouldTryRematchBattle
compare RESULT, 1
- jumpeq VictoryRoad_1F_EventScript_15DF58
+ goto_if_eq VictoryRoad_1F_EventScript_15DF58
msgbox VictoryRoad_1F_Text_197A47, 6
end