summaryrefslogtreecommitdiff
path: root/data/maps/PalletTown/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/PalletTown/scripts.inc')
-rw-r--r--data/maps/PalletTown/scripts.inc307
1 files changed, 136 insertions, 171 deletions
diff --git a/data/maps/PalletTown/scripts.inc b/data/maps/PalletTown/scripts.inc
index 9fd73f882..77fb4cb8c 100644
--- a/data/maps/PalletTown/scripts.inc
+++ b/data/maps/PalletTown/scripts.inc
@@ -1,3 +1,8 @@
+.equ LOCALID_SIGN_LADY, 1
+.equ LOCALID_PROF_OAK, 3
+
+.equ SIGN_LADY_READY, VAR_TEMP_2
+
PalletTown_MapScripts:: @ 816545A
map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, PalletTown_OnFrame
@@ -5,50 +10,51 @@ PalletTown_MapScripts:: @ 816545A
PalletTown_OnTransition:: @ 8165465
setworldmapflag FLAG_WORLD_MAP_PALLET_TOWN
- call_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, EventScript_165488
+ call_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, PalletTown_EventScript_TryReadySignLady
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 0
- call_if_eq EventScript_1654A8
+ call_if_eq PalletTown_EventScript_SetSignLadyPos
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
- call_if_eq EventScript_1654A2
+ call_if_eq PalletTown_EventScript_SetSignLadyDone
end
-EventScript_165488:: @ 8165488
+PalletTown_EventScript_TryReadySignLady:: @ 8165488
goto_if_unset FLAG_PALLET_TOWN_LADY_MOVED_FROM_SIGN, EventScript_Return
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
goto_if_ge EventScript_Return
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
return
-EventScript_1654A2:: @ 81654A2
+PalletTown_EventScript_SetSignLadyDone:: @ 81654A2
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 2
return
-EventScript_1654A8:: @ 81654A8
- goto_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, EventScript_1654BD
- setobjectxyperm 1, 5, 15
- setobjectmovementtype 1, 7
+PalletTown_EventScript_SetSignLadyPos:: @ 81654A8
+ goto_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, PalletTown_EventScript_MoveSignLadyToRouteEntrance
+ setobjectxyperm LOCALID_SIGN_LADY, 5, 15
+ setobjectmovementtype LOCALID_SIGN_LADY, MOVEMENT_TYPE_FACE_UP
return
-EventScript_1654BD:: @ 81654BD
- setobjectxyperm 1, 12, 2
- setobjectmovementtype 1, 8
- setvar VAR_TEMP_2, 1
+PalletTown_EventScript_MoveSignLadyToRouteEntrance:: @ 81654BD
+ setobjectxyperm LOCALID_SIGN_LADY, 12, 2
+ setobjectmovementtype LOCALID_SIGN_LADY, MOVEMENT_TYPE_FACE_DOWN
+ setvar SIGN_LADY_READY, TRUE
return
PalletTown_OnFrame:: @ 81654CE
- map_script_2 VAR_MAP_SCENE_PALLET_TOWN_OAK, 2, EventScript_1654D8
+ map_script_2 VAR_MAP_SCENE_PALLET_TOWN_OAK, 2, PalletTown_EventScript_OakRatingScene
.2byte 0
-EventScript_1654D8:: @ 81654D8
+@ Oak approaches player after exiting their house post Elite Four to check if they should receieve the National Dex
+PalletTown_EventScript_OakRatingScene:: @ 81654D8
lockall
textcolor 0
- setobjectxyperm 3, 14, 14
- setobjectmovementtype 3, 9
- addobject 3
- applymovement 3, Movement_1655AF
+ setobjectxyperm LOCALID_PROF_OAK, 14, 14
+ setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_LEFT
+ addobject LOCALID_PROF_OAK
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToPlayersDoor
waitmovement 0
- goto_if_unset FLAG_WORLD_MAP_ONE_ISLAND, EventScript_1655A1
- msgbox gUnknown_817D8BF
+ goto_if_unset FLAG_WORLD_MAP_ONE_ISLAND, PalletTown_EventScript_NotBeenToOneIslandYet
+ msgbox PalletTown_Text_OakLetMeSeePokedex
setvar VAR_0x8004, 0
specialvar VAR_RESULT, Special_GetPokedexCount
copyvar VAR_0x8008, VAR_0x8005
@@ -56,17 +62,17 @@ EventScript_1654D8:: @ 81654D8
getnumberstring 0, VAR_0x8008
getnumberstring 1, VAR_0x8009
compare VAR_0x8009, 60
- goto_if_lt EventScript_165593
- msgbox gUnknown_817D9AA
+ goto_if_lt PalletTown_EventScript_NotEnoughMonsForNationalDex
+ msgbox PalletTown_Text_CaughtXImpressiveFollowMe
closemessage
playbgm MUS_ANNAI, 0
- applymovement OBJ_EVENT_ID_PLAYER, Movement_1655DD
- applymovement 3, Movement_1655CC
+ applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabFromHouse
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabFromHouse
waitmovement 0
opendoor 16, 13
waitdooranim
- applymovement 3, Movement_16572E
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165758
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLab
+ applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerEnterLab
waitmovement 0
closedoor 16, 13
waitdooranim
@@ -78,26 +84,26 @@ EventScript_1654D8:: @ 81654D8
releaseall
end
-EventScript_16557E:: @ 816557E
+PalletTown_EventScript_EndOakRatingScene:: @ 816557E
closemessage
- applymovement 3, Movement_1655BE
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakExit
waitmovement 0
- removeobject 3
+ removeobject LOCALID_PROF_OAK
setvar VAR_MAP_SCENE_PALLET_TOWN_OAK, 3
releaseall
end
-EventScript_165593:: @ 8165593
- msgbox gUnknown_817D925
- goto EventScript_16557E
+PalletTown_EventScript_NotEnoughMonsForNationalDex:: @ 8165593
+ msgbox PalletTown_Text_CaughtXPuttingInHonestEffort
+ goto PalletTown_EventScript_EndOakRatingScene
end
-EventScript_1655A1:: @ 81655A1
- msgbox gUnknown_817DA16
- goto EventScript_16557E
+PalletTown_EventScript_NotBeenToOneIslandYet:: @ 81655A1
+ msgbox PalletTown_Text_OakYouEnjoyingTraveling
+ goto PalletTown_EventScript_EndOakRatingScene
end
-Movement_1655AF:: @ 81655AF
+PalletTown_Movement_OakWalkToPlayersDoor:: @ 81655AF
walk_left
walk_left
walk_left
@@ -114,7 +120,7 @@ Movement_1655AF:: @ 81655AF
walk_in_place_fastest_up
step_end
-Movement_1655BE:: @ 81655BE
+PalletTown_Movement_OakExit:: @ 81655BE
walk_right
walk_right
walk_right
@@ -130,7 +136,7 @@ Movement_1655BE:: @ 81655BE
walk_right
step_end
-Movement_1655CC:: @ 81655CC
+PalletTown_Movement_OakWalkToLabFromHouse:: @ 81655CC
walk_right
walk_right
walk_right
@@ -149,7 +155,7 @@ Movement_1655CC:: @ 81655CC
walk_in_place_fastest_up
step_end
-Movement_1655DD:: @ 81655DD
+PalletTown_Movement_PlayerWalkToLabFromHouse:: @ 81655DD
walk_down
walk_right
walk_right
@@ -167,24 +173,24 @@ Movement_1655DD:: @ 81655DD
walk_right
step_end
-PalletTown_EventScript_1655ED:: @ 81655ED
+PalletTown_EventScript_OakTriggerLeft:: @ 81655ED
lockall
setvar VAR_TEMP_1, 0
- goto EventScript_165605
+ goto PalletTown_EventScript_OakTrigger
end
-PalletTown_EventScript_1655F9:: @ 81655F9
+PalletTown_EventScript_OakTriggerRight:: @ 81655F9
lockall
setvar VAR_TEMP_1, 1
- goto EventScript_165605
+ goto PalletTown_EventScript_OakTrigger
end
-EventScript_165605:: @ 8165605
+PalletTown_EventScript_OakTrigger:: @ 8165605
famechecker FAMECHECKER_OAK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
textcolor 0
delay 30
playbgm MUS_OHKIDO, 0
- message Text_17D72C
+ message PalletTown_Text_OakDontGoOut
waitmessage
delay 85
closemessage
@@ -194,23 +200,23 @@ EventScript_165605:: @ 8165605
applymovement OBJ_EVENT_ID_PLAYER, Movement_ExclamationMark
waitmovement 0
delay 30
- addobject 3
+ addobject LOCALID_PROF_OAK
compare VAR_TEMP_1, 0
- call_if_eq EventScript_1656B8
+ call_if_eq PalletTown_EventScript_OakEnterLeft
compare VAR_TEMP_1, 1
- call_if_eq EventScript_1656C3
+ call_if_eq PalletTown_EventScript_OakEnterRight
delay 30
- msgbox gUnknown_817D74A
+ msgbox PalletTown_Text_OakGrassUnsafeNeedMon
closemessage
delay 30
compare VAR_TEMP_1, 0
- call_if_eq EventScript_1656CE
+ call_if_eq PalletTown_EventScript_OakLeadPlayerToLabLeft
compare VAR_TEMP_1, 1
- call_if_eq EventScript_1656E0
+ call_if_eq PalletTown_EventScript_OakLeadPlayerToLabRight
opendoor 16, 13
waitdooranim
- applymovement 3, Movement_16572E
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165758
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLab
+ applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerEnterLab
waitmovement 0
closedoor 16, 13
waitdooranim
@@ -224,29 +230,29 @@ EventScript_165605:: @ 8165605
releaseall
end
-EventScript_1656B8:: @ 81656B8
- applymovement 3, Movement_1656F2
+PalletTown_EventScript_OakEnterLeft:: @ 81656B8
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLeft
waitmovement 0
return
-EventScript_1656C3:: @ 81656C3
- applymovement 3, Movement_1656FB
+PalletTown_EventScript_OakEnterRight:: @ 81656C3
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterRight
waitmovement 0
return
-EventScript_1656CE:: @ 81656CE
- applymovement 3, Movement_165705
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165731
+PalletTown_EventScript_OakLeadPlayerToLabLeft:: @ 81656CE
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabLeft
+ applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabLeft
waitmovement 0
return
-EventScript_1656E0:: @ 81656E0
- applymovement 3, Movement_165719
- applymovement OBJ_EVENT_ID_PLAYER, Movement_165744
+PalletTown_EventScript_OakLeadPlayerToLabRight:: @ 81656E0
+ applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabRight
+ applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabRight
waitmovement 0
return
-Movement_1656F2:: @ 81656F2
+PalletTown_Movement_OakEnterLeft:: @ 81656F2
walk_up
walk_up
walk_right
@@ -257,7 +263,7 @@ Movement_1656F2:: @ 81656F2
walk_up
step_end
-Movement_1656FB:: @ 81656FB
+PalletTown_Movement_OakEnterRight:: @ 81656FB
walk_right
walk_up
walk_up
@@ -269,8 +275,7 @@ Movement_1656FB:: @ 81656FB
walk_up
step_end
-Movement_165705:: @ 8165705
- walk_down
+ .macro walk_to_lab
walk_left
walk_down
walk_down
@@ -287,214 +292,174 @@ Movement_165705:: @ 8165705
walk_right
walk_right
walk_right
+ .endm
+
+PalletTown_Movement_OakWalkToLabLeft:: @ 8165705
+ walk_down
+ walk_to_lab
walk_right
walk_in_place_fastest_up
step_end
-Movement_165719:: @ 8165719
+PalletTown_Movement_OakWalkToLabRight:: @ 8165719
walk_down
walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_lab
walk_right
walk_in_place_fastest_up
step_end
-Movement_16572E:: @ 816572E
+PalletTown_Movement_OakEnterLab:: @ 816572E
walk_up
set_invisible
step_end
-Movement_165731:: @ 8165731
- walk_down
- walk_down
- walk_left
- walk_down
- walk_down
- walk_down
+PalletTown_Movement_PlayerWalkToLabLeft:: @ 8165731
walk_down
walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_lab
step_end
-Movement_165744:: @ 8165744
+PalletTown_Movement_PlayerWalkToLabRight:: @ 8165744
walk_down
walk_down
walk_left
- walk_left
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_down
- walk_right
- walk_right
- walk_right
- walk_right
+ walk_to_lab
step_end
-Movement_165758:: @ 8165758
+PalletTown_Movement_PlayerEnterLab:: @ 8165758
walk_right
walk_up
set_invisible
step_end
-PalletTown_EventScript_16575C:: @ 816575C
+PalletTown_EventScript_SignLady:: @ 816575C
lock
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 2
- goto_if_eq EventScript_1657ED
+ goto_if_eq PalletTown_EventScript_SignLadyDone
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
- goto_if_eq EventScript_165815
- compare VAR_TEMP_2, 1
- goto_if_eq EventScript_1658C2
- goto_if_set FLAG_TEMP_2, EventScript_165801
- msgbox gUnknown_81B1C8B
- applymovement 1, Movement_FacePlayer
+ goto_if_eq PalletTown_EventScript_SignLadyJustShowedSign
+ compare SIGN_LADY_READY, TRUE
+ goto_if_eq PalletTown_EventScript_SignLadyStartShowSign
+ goto_if_set FLAG_TEMP_2, PalletTown_EventScript_SignLadyGoReadSign
+ msgbox PalletTown_Text_HmmIsThatRight
+ applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0
playse SE_PIN
- applymovement 1, Movement_ExclamationMark
+ applymovement LOCALID_SIGN_LADY, Movement_ExclamationMark
waitmovement 0
- applymovement 1, Movement_Delay48
+ applymovement LOCALID_SIGN_LADY, Movement_Delay48
waitmovement 0
- msgbox gUnknown_81B1C9F
+ msgbox PalletTown_Text_OhLookLook
closemessage
compare VAR_FACING, DIR_EAST
- call_if_eq EventScript_1657D7
+ call_if_eq PalletTown_EventScript_SignLadyMoveOutOfWayRight
compare VAR_FACING, DIR_EAST
- call_if_ne EventScript_1657E2
+ call_if_ne PalletTown_EventScript_SignLadyMoveOutOfWayLeft
moveobjectoffscreen 1
setflag FLAG_TEMP_2
release
end
-EventScript_1657D7:: @ 81657D7
- applymovement 1, Movement_165829
+PalletTown_EventScript_SignLadyMoveOutOfWayRight:: @ 81657D7
+ applymovement LOCALID_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayRight
waitmovement 0
return
-EventScript_1657E2:: @ 81657E2
- applymovement 1, Movement_16582C
+PalletTown_EventScript_SignLadyMoveOutOfWayLeft:: @ 81657E2
+ applymovement LOCALID_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayLeft
waitmovement 0
return
-EventScript_1657ED:: @ 81657ED
- applymovement 1, Movement_FacePlayer
+PalletTown_EventScript_SignLadyDone:: @ 81657ED
+ applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0
- msgbox gUnknown_817D7C8
+ msgbox PalletTown_Text_RaisingMonsToo
release
end
-EventScript_165801:: @ 8165801
- applymovement 1, Movement_FacePlayer
+PalletTown_EventScript_SignLadyGoReadSign:: @ 8165801
+ applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0
- msgbox gUnknown_81B1CAF
+ msgbox PalletTown_Text_ReadItReadIt
release
end
-EventScript_165815:: @ 8165815
- applymovement 1, Movement_FacePlayer
+PalletTown_EventScript_SignLadyJustShowedSign:: @ 8165815
+ applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0
- msgbox gUnknown_81B1CEC
+ msgbox PalletTown_Text_SignsAreUsefulArentThey
release
end
-Movement_165829:: @ 8165829
+PalletTown_Movement_SignLadyMoveOutOfWayRight:: @ 8165829
walk_right
walk_in_place_fastest_left
step_end
-Movement_16582C:: @ 816582C
+PalletTown_Movement_SignLadyMoveOutOfWayLeft:: @ 816582C
walk_left
walk_in_place_fastest_right
step_end
-PalletTown_EventScript_16582F:: @ 816582F
- msgbox gUnknown_817D80D, MSGBOX_NPC
+PalletTown_EventScript_FatMan:: @ 816582F
+ msgbox PalletTown_Text_CanStoreItemsAndMonsInPC, MSGBOX_NPC
end
-PalletTown_EventScript_165838:: @ 8165838
+PalletTown_EventScript_OaksLabSign:: @ 8165838
lockall
famechecker FAMECHECKER_OAK, 0
- msgbox gUnknown_817D866
+ msgbox PalletTown_Text_OakPokemonResearchLab
releaseall
end
-PalletTown_EventScript_165850:: @ 8165850
- msgbox gUnknown_817D87F, MSGBOX_SIGN
+PalletTown_EventScript_PlayersHouseSign:: @ 8165850
+ msgbox PalletTown_Text_PlayersHouse, MSGBOX_SIGN
end
-PalletTown_EventScript_165859:: @ 8165859
- msgbox gUnknown_817D88A, MSGBOX_SIGN
+PalletTown_EventScript_RivalsHouseSign:: @ 8165859
+ msgbox PalletTown_Text_RivalsHouse, MSGBOX_SIGN
end
-PalletTown_EventScript_165862:: @ 8165862
- msgbox gUnknown_817D895, MSGBOX_SIGN
+PalletTown_EventScript_TownSign:: @ 8165862
+ msgbox PalletTown_Text_TownSign, MSGBOX_SIGN
end
-PalletTown_EventScript_16586B:: @ 816586B
+PalletTown_EventScript_TrainerTips:: @ 816586B
lockall
- msgbox gUnknown_81B1CC1
+ msgbox PalletTown_Text_PressStartToOpenMenu
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
releaseall
end
-PalletTown_EventScript_16587B:: @ 816587B
+PalletTown_EventScript_SignLadyTrigger:: @ 816587B
lockall
- applymovement 1, Movement_WalkInPlaceFastestRight
+ applymovement LOCALID_SIGN_LADY, Movement_WalkInPlaceFastestRight
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft
waitmovement 0
- call EventScript_165894
+ call PalletTown_EventScript_SignLadyShowSign
releaseall
end
-EventScript_165894:: @ 8165894
+PalletTown_EventScript_SignLadyShowSign:: @ 8165894
textcolor 1
- msgbox gUnknown_81B1D0B
+ msgbox PalletTown_Text_LookCopiedTrainerTipsSign
closemessage
delay 20
textcolor 3
setflag FLAG_PALLET_TOWN_LADY_MOVED_FROM_SIGN
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
- setvar VAR_TEMP_2, 0
+ setvar SIGN_LADY_READY, FALSE
special sub_80699E0
special sub_80699BC
signmsg
- msgbox gUnknown_81B1D51
+ msgbox PalletTown_Text_PressStartToOpenMenuCopy
normalmsg
return
-EventScript_1658C2:: @ 81658C2
- applymovement 1, Movement_FacePlayer
+PalletTown_EventScript_SignLadyStartShowSign:: @ 81658C2
+ applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0
- call EventScript_165894
+ call PalletTown_EventScript_SignLadyShowSign
release
end