Document Pallet Town scripts

This commit is contained in:
GriffinR
2020-02-19 12:17:16 -05:00
parent 71fec599bb
commit 44c9109c2a
23 changed files with 1034 additions and 1043 deletions
+2 -2
View File
@@ -798,7 +798,7 @@ sub_806CEA0: @ 806CEA0
movs r0, 0 movs r0, 0
b _0806CED2 b _0806CED2
_0806CEB8: _0806CEB8:
ldr r0, _0806CED8 @ =gUnknown_8168CE4 ldr r0, _0806CED8 @ =PalletTown_PlayersHouse_2F_EventScript_PC
cmp r4, r0 cmp r4, r0
beq _0806CECA beq _0806CECA
ldr r0, _0806CEDC @ =EventScript_PC ldr r0, _0806CEDC @ =EventScript_PC
@@ -815,7 +815,7 @@ _0806CED2:
pop {r1} pop {r1}
bx r1 bx r1
.align 2, 0 .align 2, 0
_0806CED8: .4byte gUnknown_8168CE4 _0806CED8: .4byte PalletTown_PlayersHouse_2F_EventScript_PC
_0806CEDC: .4byte EventScript_PC _0806CEDC: .4byte EventScript_PC
thumb_func_end sub_806CEA0 thumb_func_end sub_806CEA0
+1 -28
View File
@@ -1620,34 +1620,7 @@ Text_1ACD45:: @ 81ACD45
.include "data/scripts/fame_checker.inc" .include "data/scripts/fame_checker.inc"
.include "data/text/fame_checker.inc" .include "data/text/fame_checker.inc"
.include "data/text/sign_lady.inc"
gUnknown_81B1C8B:: @ 81B1C8B
.string "Hmm\n"
.string "Is that right$"
gUnknown_81B1C9F:: @ 81B1C9F
.string "Oh!\n"
.string "Look, look!$"
gUnknown_81B1CAF:: @ 81B1CAF
.string "Read it, read it!$"
gUnknown_81B1CC1:: @ 81B1CC1
.string "TRAINER TIPS\p"
.string "Press START to open the MENU!$"
gUnknown_81B1CEC:: @ 81B1CEC
.string "Signs are useful, aren't they?$"
gUnknown_81B1D0B:: @ 81B1D0B
.string "Look, look!\p"
.string "I copied what it said on one of\n"
.string "those TRAINER TIPS signs!$"
gUnknown_81B1D51:: @ 81B1D51
.string "TRAINER TIPS!\p"
.string "Press START to open the MENU!$"
.include "data/text/trainer_card.inc" .include "data/text/trainer_card.inc"
.include "data/scripts/trainer_card.inc" .include "data/scripts/trainer_card.inc"
.include "data/text/help_system.inc" .include "data/text/help_system.inc"
+10 -10
View File
@@ -36,7 +36,7 @@
"movement_range_y": 4, "movement_range_y": 4,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_EventScript_16575C", "script": "PalletTown_EventScript_SignLady",
"flag": "0" "flag": "0"
}, },
{ {
@@ -49,7 +49,7 @@
"movement_range_y": 2, "movement_range_y": 2,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_EventScript_16582F", "script": "PalletTown_EventScript_FatMan",
"flag": "0" "flag": "0"
}, },
{ {
@@ -97,7 +97,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_OAK", "var": "VAR_MAP_SCENE_PALLET_TOWN_OAK",
"var_value": 0, "var_value": 0,
"script": "PalletTown_EventScript_1655ED" "script": "PalletTown_EventScript_OakTriggerLeft"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -106,7 +106,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_OAK", "var": "VAR_MAP_SCENE_PALLET_TOWN_OAK",
"var_value": 0, "var_value": 0,
"script": "PalletTown_EventScript_1655F9" "script": "PalletTown_EventScript_OakTriggerRight"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -115,7 +115,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_2", "var": "VAR_TEMP_2",
"var_value": 1, "var_value": 1,
"script": "PalletTown_EventScript_16587B" "script": "PalletTown_EventScript_SignLadyTrigger"
} }
], ],
"bg_events": [ "bg_events": [
@@ -124,35 +124,35 @@
"x": 16, "x": 16,
"y": 16, "y": 16,
"elevation": 0, "elevation": 0,
"script": "PalletTown_EventScript_165838" "script": "PalletTown_EventScript_OaksLabSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 4, "x": 4,
"y": 7, "y": 7,
"elevation": 0, "elevation": 0,
"script": "PalletTown_EventScript_165850" "script": "PalletTown_EventScript_PlayersHouseSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 13, "x": 13,
"y": 7, "y": 7,
"elevation": 0, "elevation": 0,
"script": "PalletTown_EventScript_165859" "script": "PalletTown_EventScript_RivalsHouseSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 9, "x": 9,
"y": 11, "y": 11,
"elevation": 0, "elevation": 0,
"script": "PalletTown_EventScript_165862" "script": "PalletTown_EventScript_TownSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 5, "x": 5,
"y": 14, "y": 14,
"elevation": 0, "elevation": 0,
"script": "PalletTown_EventScript_16586B" "script": "PalletTown_EventScript_TrainerTips"
} }
] ]
} }
+136 -171
View File
@@ -1,3 +1,8 @@
.equ LOCALID_SIGN_LADY, 1
.equ LOCALID_PROF_OAK, 3
.equ SIGN_LADY_READY, VAR_TEMP_2
PalletTown_MapScripts:: @ 816545A PalletTown_MapScripts:: @ 816545A
map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, PalletTown_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, PalletTown_OnFrame
@@ -5,50 +10,51 @@ PalletTown_MapScripts:: @ 816545A
PalletTown_OnTransition:: @ 8165465 PalletTown_OnTransition:: @ 8165465
setworldmapflag FLAG_WORLD_MAP_PALLET_TOWN 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 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 compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
call_if_eq EventScript_1654A2 call_if_eq PalletTown_EventScript_SetSignLadyDone
end end
EventScript_165488:: @ 8165488 PalletTown_EventScript_TryReadySignLady:: @ 8165488
goto_if_unset FLAG_PALLET_TOWN_LADY_MOVED_FROM_SIGN, EventScript_Return goto_if_unset FLAG_PALLET_TOWN_LADY_MOVED_FROM_SIGN, EventScript_Return
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1 compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
goto_if_ge EventScript_Return goto_if_ge EventScript_Return
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1 setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
return return
EventScript_1654A2:: @ 81654A2 PalletTown_EventScript_SetSignLadyDone:: @ 81654A2
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 2 setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 2
return return
EventScript_1654A8:: @ 81654A8 PalletTown_EventScript_SetSignLadyPos:: @ 81654A8
goto_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, EventScript_1654BD goto_if_set FLAG_PALLET_LADY_NOT_BLOCKING_SIGN, PalletTown_EventScript_MoveSignLadyToRouteEntrance
setobjectxyperm 1, 5, 15 setobjectxyperm LOCALID_SIGN_LADY, 5, 15
setobjectmovementtype 1, 7 setobjectmovementtype LOCALID_SIGN_LADY, MOVEMENT_TYPE_FACE_UP
return return
EventScript_1654BD:: @ 81654BD PalletTown_EventScript_MoveSignLadyToRouteEntrance:: @ 81654BD
setobjectxyperm 1, 12, 2 setobjectxyperm LOCALID_SIGN_LADY, 12, 2
setobjectmovementtype 1, 8 setobjectmovementtype LOCALID_SIGN_LADY, MOVEMENT_TYPE_FACE_DOWN
setvar VAR_TEMP_2, 1 setvar SIGN_LADY_READY, TRUE
return return
PalletTown_OnFrame:: @ 81654CE 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 .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 lockall
textcolor 0 textcolor 0
setobjectxyperm 3, 14, 14 setobjectxyperm LOCALID_PROF_OAK, 14, 14
setobjectmovementtype 3, 9 setobjectmovementtype LOCALID_PROF_OAK, MOVEMENT_TYPE_FACE_LEFT
addobject 3 addobject LOCALID_PROF_OAK
applymovement 3, Movement_1655AF applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToPlayersDoor
waitmovement 0 waitmovement 0
goto_if_unset FLAG_WORLD_MAP_ONE_ISLAND, EventScript_1655A1 goto_if_unset FLAG_WORLD_MAP_ONE_ISLAND, PalletTown_EventScript_NotBeenToOneIslandYet
msgbox gUnknown_817D8BF msgbox PalletTown_Text_OakLetMeSeePokedex
setvar VAR_0x8004, 0 setvar VAR_0x8004, 0
specialvar VAR_RESULT, Special_GetPokedexCount specialvar VAR_RESULT, Special_GetPokedexCount
copyvar VAR_0x8008, VAR_0x8005 copyvar VAR_0x8008, VAR_0x8005
@@ -56,17 +62,17 @@ EventScript_1654D8:: @ 81654D8
getnumberstring 0, VAR_0x8008 getnumberstring 0, VAR_0x8008
getnumberstring 1, VAR_0x8009 getnumberstring 1, VAR_0x8009
compare VAR_0x8009, 60 compare VAR_0x8009, 60
goto_if_lt EventScript_165593 goto_if_lt PalletTown_EventScript_NotEnoughMonsForNationalDex
msgbox gUnknown_817D9AA msgbox PalletTown_Text_CaughtXImpressiveFollowMe
closemessage closemessage
playbgm MUS_ANNAI, 0 playbgm MUS_ANNAI, 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_1655DD applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabFromHouse
applymovement 3, Movement_1655CC applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabFromHouse
waitmovement 0 waitmovement 0
opendoor 16, 13 opendoor 16, 13
waitdooranim waitdooranim
applymovement 3, Movement_16572E applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLab
applymovement OBJ_EVENT_ID_PLAYER, Movement_165758 applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerEnterLab
waitmovement 0 waitmovement 0
closedoor 16, 13 closedoor 16, 13
waitdooranim waitdooranim
@@ -78,26 +84,26 @@ EventScript_1654D8:: @ 81654D8
releaseall releaseall
end end
EventScript_16557E:: @ 816557E PalletTown_EventScript_EndOakRatingScene:: @ 816557E
closemessage closemessage
applymovement 3, Movement_1655BE applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakExit
waitmovement 0 waitmovement 0
removeobject 3 removeobject LOCALID_PROF_OAK
setvar VAR_MAP_SCENE_PALLET_TOWN_OAK, 3 setvar VAR_MAP_SCENE_PALLET_TOWN_OAK, 3
releaseall releaseall
end end
EventScript_165593:: @ 8165593 PalletTown_EventScript_NotEnoughMonsForNationalDex:: @ 8165593
msgbox gUnknown_817D925 msgbox PalletTown_Text_CaughtXPuttingInHonestEffort
goto EventScript_16557E goto PalletTown_EventScript_EndOakRatingScene
end end
EventScript_1655A1:: @ 81655A1 PalletTown_EventScript_NotBeenToOneIslandYet:: @ 81655A1
msgbox gUnknown_817DA16 msgbox PalletTown_Text_OakYouEnjoyingTraveling
goto EventScript_16557E goto PalletTown_EventScript_EndOakRatingScene
end end
Movement_1655AF:: @ 81655AF PalletTown_Movement_OakWalkToPlayersDoor:: @ 81655AF
walk_left walk_left
walk_left walk_left
walk_left walk_left
@@ -114,7 +120,7 @@ Movement_1655AF:: @ 81655AF
walk_in_place_fastest_up walk_in_place_fastest_up
step_end step_end
Movement_1655BE:: @ 81655BE PalletTown_Movement_OakExit:: @ 81655BE
walk_right walk_right
walk_right walk_right
walk_right walk_right
@@ -130,7 +136,7 @@ Movement_1655BE:: @ 81655BE
walk_right walk_right
step_end step_end
Movement_1655CC:: @ 81655CC PalletTown_Movement_OakWalkToLabFromHouse:: @ 81655CC
walk_right walk_right
walk_right walk_right
walk_right walk_right
@@ -149,7 +155,7 @@ Movement_1655CC:: @ 81655CC
walk_in_place_fastest_up walk_in_place_fastest_up
step_end step_end
Movement_1655DD:: @ 81655DD PalletTown_Movement_PlayerWalkToLabFromHouse:: @ 81655DD
walk_down walk_down
walk_right walk_right
walk_right walk_right
@@ -167,24 +173,24 @@ Movement_1655DD:: @ 81655DD
walk_right walk_right
step_end step_end
PalletTown_EventScript_1655ED:: @ 81655ED PalletTown_EventScript_OakTriggerLeft:: @ 81655ED
lockall lockall
setvar VAR_TEMP_1, 0 setvar VAR_TEMP_1, 0
goto EventScript_165605 goto PalletTown_EventScript_OakTrigger
end end
PalletTown_EventScript_1655F9:: @ 81655F9 PalletTown_EventScript_OakTriggerRight:: @ 81655F9
lockall lockall
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
goto EventScript_165605 goto PalletTown_EventScript_OakTrigger
end end
EventScript_165605:: @ 8165605 PalletTown_EventScript_OakTrigger:: @ 8165605
famechecker FAMECHECKER_OAK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005 famechecker FAMECHECKER_OAK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
textcolor 0 textcolor 0
delay 30 delay 30
playbgm MUS_OHKIDO, 0 playbgm MUS_OHKIDO, 0
message Text_17D72C message PalletTown_Text_OakDontGoOut
waitmessage waitmessage
delay 85 delay 85
closemessage closemessage
@@ -194,23 +200,23 @@ EventScript_165605:: @ 8165605
applymovement OBJ_EVENT_ID_PLAYER, Movement_ExclamationMark applymovement OBJ_EVENT_ID_PLAYER, Movement_ExclamationMark
waitmovement 0 waitmovement 0
delay 30 delay 30
addobject 3 addobject LOCALID_PROF_OAK
compare VAR_TEMP_1, 0 compare VAR_TEMP_1, 0
call_if_eq EventScript_1656B8 call_if_eq PalletTown_EventScript_OakEnterLeft
compare VAR_TEMP_1, 1 compare VAR_TEMP_1, 1
call_if_eq EventScript_1656C3 call_if_eq PalletTown_EventScript_OakEnterRight
delay 30 delay 30
msgbox gUnknown_817D74A msgbox PalletTown_Text_OakGrassUnsafeNeedMon
closemessage closemessage
delay 30 delay 30
compare VAR_TEMP_1, 0 compare VAR_TEMP_1, 0
call_if_eq EventScript_1656CE call_if_eq PalletTown_EventScript_OakLeadPlayerToLabLeft
compare VAR_TEMP_1, 1 compare VAR_TEMP_1, 1
call_if_eq EventScript_1656E0 call_if_eq PalletTown_EventScript_OakLeadPlayerToLabRight
opendoor 16, 13 opendoor 16, 13
waitdooranim waitdooranim
applymovement 3, Movement_16572E applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLab
applymovement OBJ_EVENT_ID_PLAYER, Movement_165758 applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerEnterLab
waitmovement 0 waitmovement 0
closedoor 16, 13 closedoor 16, 13
waitdooranim waitdooranim
@@ -224,29 +230,29 @@ EventScript_165605:: @ 8165605
releaseall releaseall
end end
EventScript_1656B8:: @ 81656B8 PalletTown_EventScript_OakEnterLeft:: @ 81656B8
applymovement 3, Movement_1656F2 applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterLeft
waitmovement 0 waitmovement 0
return return
EventScript_1656C3:: @ 81656C3 PalletTown_EventScript_OakEnterRight:: @ 81656C3
applymovement 3, Movement_1656FB applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakEnterRight
waitmovement 0 waitmovement 0
return return
EventScript_1656CE:: @ 81656CE PalletTown_EventScript_OakLeadPlayerToLabLeft:: @ 81656CE
applymovement 3, Movement_165705 applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabLeft
applymovement OBJ_EVENT_ID_PLAYER, Movement_165731 applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabLeft
waitmovement 0 waitmovement 0
return return
EventScript_1656E0:: @ 81656E0 PalletTown_EventScript_OakLeadPlayerToLabRight:: @ 81656E0
applymovement 3, Movement_165719 applymovement LOCALID_PROF_OAK, PalletTown_Movement_OakWalkToLabRight
applymovement OBJ_EVENT_ID_PLAYER, Movement_165744 applymovement OBJ_EVENT_ID_PLAYER, PalletTown_Movement_PlayerWalkToLabRight
waitmovement 0 waitmovement 0
return return
Movement_1656F2:: @ 81656F2 PalletTown_Movement_OakEnterLeft:: @ 81656F2
walk_up walk_up
walk_up walk_up
walk_right walk_right
@@ -257,7 +263,7 @@ Movement_1656F2:: @ 81656F2
walk_up walk_up
step_end step_end
Movement_1656FB:: @ 81656FB PalletTown_Movement_OakEnterRight:: @ 81656FB
walk_right walk_right
walk_up walk_up
walk_up walk_up
@@ -269,8 +275,7 @@ Movement_1656FB:: @ 81656FB
walk_up walk_up
step_end step_end
Movement_165705:: @ 8165705 .macro walk_to_lab
walk_down
walk_left walk_left
walk_down walk_down
walk_down walk_down
@@ -287,214 +292,174 @@ Movement_165705:: @ 8165705
walk_right walk_right
walk_right walk_right
walk_right walk_right
.endm
PalletTown_Movement_OakWalkToLabLeft:: @ 8165705
walk_down
walk_to_lab
walk_right walk_right
walk_in_place_fastest_up walk_in_place_fastest_up
step_end step_end
Movement_165719:: @ 8165719 PalletTown_Movement_OakWalkToLabRight:: @ 8165719
walk_down walk_down
walk_left walk_left
walk_left walk_to_lab
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_right walk_right
walk_in_place_fastest_up walk_in_place_fastest_up
step_end step_end
Movement_16572E:: @ 816572E PalletTown_Movement_OakEnterLab:: @ 816572E
walk_up walk_up
set_invisible set_invisible
step_end step_end
Movement_165731:: @ 8165731 PalletTown_Movement_PlayerWalkToLabLeft:: @ 8165731
walk_down walk_down
walk_down walk_down
walk_left walk_to_lab
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
step_end step_end
Movement_165744:: @ 8165744 PalletTown_Movement_PlayerWalkToLabRight:: @ 8165744
walk_down walk_down
walk_down walk_down
walk_left walk_left
walk_left walk_to_lab
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
step_end step_end
Movement_165758:: @ 8165758 PalletTown_Movement_PlayerEnterLab:: @ 8165758
walk_right walk_right
walk_up walk_up
set_invisible set_invisible
step_end step_end
PalletTown_EventScript_16575C:: @ 816575C PalletTown_EventScript_SignLady:: @ 816575C
lock lock
compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 2 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 compare VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
goto_if_eq EventScript_165815 goto_if_eq PalletTown_EventScript_SignLadyJustShowedSign
compare VAR_TEMP_2, 1 compare SIGN_LADY_READY, TRUE
goto_if_eq EventScript_1658C2 goto_if_eq PalletTown_EventScript_SignLadyStartShowSign
goto_if_set FLAG_TEMP_2, EventScript_165801 goto_if_set FLAG_TEMP_2, PalletTown_EventScript_SignLadyGoReadSign
msgbox gUnknown_81B1C8B msgbox PalletTown_Text_HmmIsThatRight
applymovement 1, Movement_FacePlayer applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0 waitmovement 0
playse SE_PIN playse SE_PIN
applymovement 1, Movement_ExclamationMark applymovement LOCALID_SIGN_LADY, Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement 1, Movement_Delay48 applymovement LOCALID_SIGN_LADY, Movement_Delay48
waitmovement 0 waitmovement 0
msgbox gUnknown_81B1C9F msgbox PalletTown_Text_OhLookLook
closemessage closemessage
compare VAR_FACING, DIR_EAST compare VAR_FACING, DIR_EAST
call_if_eq EventScript_1657D7 call_if_eq PalletTown_EventScript_SignLadyMoveOutOfWayRight
compare VAR_FACING, DIR_EAST compare VAR_FACING, DIR_EAST
call_if_ne EventScript_1657E2 call_if_ne PalletTown_EventScript_SignLadyMoveOutOfWayLeft
moveobjectoffscreen 1 moveobjectoffscreen 1
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
release release
end end
EventScript_1657D7:: @ 81657D7 PalletTown_EventScript_SignLadyMoveOutOfWayRight:: @ 81657D7
applymovement 1, Movement_165829 applymovement LOCALID_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayRight
waitmovement 0 waitmovement 0
return return
EventScript_1657E2:: @ 81657E2 PalletTown_EventScript_SignLadyMoveOutOfWayLeft:: @ 81657E2
applymovement 1, Movement_16582C applymovement LOCALID_SIGN_LADY, PalletTown_Movement_SignLadyMoveOutOfWayLeft
waitmovement 0 waitmovement 0
return return
EventScript_1657ED:: @ 81657ED PalletTown_EventScript_SignLadyDone:: @ 81657ED
applymovement 1, Movement_FacePlayer applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox gUnknown_817D7C8 msgbox PalletTown_Text_RaisingMonsToo
release release
end end
EventScript_165801:: @ 8165801 PalletTown_EventScript_SignLadyGoReadSign:: @ 8165801
applymovement 1, Movement_FacePlayer applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox gUnknown_81B1CAF msgbox PalletTown_Text_ReadItReadIt
release release
end end
EventScript_165815:: @ 8165815 PalletTown_EventScript_SignLadyJustShowedSign:: @ 8165815
applymovement 1, Movement_FacePlayer applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0 waitmovement 0
msgbox gUnknown_81B1CEC msgbox PalletTown_Text_SignsAreUsefulArentThey
release release
end end
Movement_165829:: @ 8165829 PalletTown_Movement_SignLadyMoveOutOfWayRight:: @ 8165829
walk_right walk_right
walk_in_place_fastest_left walk_in_place_fastest_left
step_end step_end
Movement_16582C:: @ 816582C PalletTown_Movement_SignLadyMoveOutOfWayLeft:: @ 816582C
walk_left walk_left
walk_in_place_fastest_right walk_in_place_fastest_right
step_end step_end
PalletTown_EventScript_16582F:: @ 816582F PalletTown_EventScript_FatMan:: @ 816582F
msgbox gUnknown_817D80D, MSGBOX_NPC msgbox PalletTown_Text_CanStoreItemsAndMonsInPC, MSGBOX_NPC
end end
PalletTown_EventScript_165838:: @ 8165838 PalletTown_EventScript_OaksLabSign:: @ 8165838
lockall lockall
famechecker FAMECHECKER_OAK, 0 famechecker FAMECHECKER_OAK, 0
msgbox gUnknown_817D866 msgbox PalletTown_Text_OakPokemonResearchLab
releaseall releaseall
end end
PalletTown_EventScript_165850:: @ 8165850 PalletTown_EventScript_PlayersHouseSign:: @ 8165850
msgbox gUnknown_817D87F, MSGBOX_SIGN msgbox PalletTown_Text_PlayersHouse, MSGBOX_SIGN
end end
PalletTown_EventScript_165859:: @ 8165859 PalletTown_EventScript_RivalsHouseSign:: @ 8165859
msgbox gUnknown_817D88A, MSGBOX_SIGN msgbox PalletTown_Text_RivalsHouse, MSGBOX_SIGN
end end
PalletTown_EventScript_165862:: @ 8165862 PalletTown_EventScript_TownSign:: @ 8165862
msgbox gUnknown_817D895, MSGBOX_SIGN msgbox PalletTown_Text_TownSign, MSGBOX_SIGN
end end
PalletTown_EventScript_16586B:: @ 816586B PalletTown_EventScript_TrainerTips:: @ 816586B
lockall lockall
msgbox gUnknown_81B1CC1 msgbox PalletTown_Text_PressStartToOpenMenu
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1 setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
releaseall releaseall
end end
PalletTown_EventScript_16587B:: @ 816587B PalletTown_EventScript_SignLadyTrigger:: @ 816587B
lockall lockall
applymovement 1, Movement_WalkInPlaceFastestRight applymovement LOCALID_SIGN_LADY, Movement_WalkInPlaceFastestRight
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft
waitmovement 0 waitmovement 0
call EventScript_165894 call PalletTown_EventScript_SignLadyShowSign
releaseall releaseall
end end
EventScript_165894:: @ 8165894 PalletTown_EventScript_SignLadyShowSign:: @ 8165894
textcolor 1 textcolor 1
msgbox gUnknown_81B1D0B msgbox PalletTown_Text_LookCopiedTrainerTipsSign
closemessage closemessage
delay 20 delay 20
textcolor 3 textcolor 3
setflag FLAG_PALLET_TOWN_LADY_MOVED_FROM_SIGN setflag FLAG_PALLET_TOWN_LADY_MOVED_FROM_SIGN
setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1 setvar VAR_MAP_SCENE_PALLET_TOWN_SIGN_LADY, 1
setvar VAR_TEMP_2, 0 setvar SIGN_LADY_READY, FALSE
special sub_80699E0 special sub_80699E0
special sub_80699BC special sub_80699BC
signmsg signmsg
msgbox gUnknown_81B1D51 msgbox PalletTown_Text_PressStartToOpenMenuCopy
normalmsg normalmsg
return return
EventScript_1658C2:: @ 81658C2 PalletTown_EventScript_SignLadyStartShowSign:: @ 81658C2
applymovement 1, Movement_FacePlayer applymovement LOCALID_SIGN_LADY, Movement_FacePlayer
waitmovement 0 waitmovement 0
call EventScript_165894 call PalletTown_EventScript_SignLadyShowSign
release release
end end
+12 -12
View File
@@ -1,8 +1,8 @@
Text_17D72C:: @ 817D72C PalletTown_Text_OakDontGoOut:: @ 817D72C
.string "OAK: Hey! Wait!\n" .string "OAK: Hey! Wait!\n"
.string "Don't go out!$" .string "Don't go out!$"
gUnknown_817D74A:: @ 817D74A PalletTown_Text_OakGrassUnsafeNeedMon:: @ 817D74A
.string "OAK: It's unsafe!\n" .string "OAK: It's unsafe!\n"
.string "Wild POKéMON live in tall grass!\p" .string "Wild POKéMON live in tall grass!\p"
.string "You need your own POKéMON for\n" .string "You need your own POKéMON for\n"
@@ -10,30 +10,30 @@ gUnknown_817D74A:: @ 817D74A
.string "I know!\n" .string "I know!\n"
.string "Here, come with me!$" .string "Here, come with me!$"
gUnknown_817D7C8:: @ 817D7C8 PalletTown_Text_RaisingMonsToo:: @ 817D7C8
.string "I'm raising POKéMON, too.\p" .string "I'm raising POKéMON, too.\p"
.string "When they get strong, they can\n" .string "When they get strong, they can\n"
.string "protect me.$" .string "protect me.$"
gUnknown_817D80D:: @ 817D80D PalletTown_Text_CanStoreItemsAndMonsInPC:: @ 817D80D
.string "Technology is incredible!\p" .string "Technology is incredible!\p"
.string "You can now store and recall items\n" .string "You can now store and recall items\n"
.string "and POKéMON as data via PC.$" .string "and POKéMON as data via PC.$"
gUnknown_817D866:: @ 817D866 PalletTown_Text_OakPokemonResearchLab:: @ 817D866
.string "OAK POKéMON RESEARCH LAB$" .string "OAK POKéMON RESEARCH LAB$"
gUnknown_817D87F:: @ 817D87F PalletTown_Text_PlayersHouse:: @ 817D87F
.string "{PLAYER}'s house$" .string "{PLAYER}'s house$"
gUnknown_817D88A:: @ 817D88A PalletTown_Text_RivalsHouse:: @ 817D88A
.string "{RIVAL}'s house$" .string "{RIVAL}'s house$"
gUnknown_817D895:: @ 817D895 PalletTown_Text_TownSign:: @ 817D895
.string "PALLET TOWN\n" .string "PALLET TOWN\n"
.string "Shades of your journey await!$" .string "Shades of your journey await!$"
gUnknown_817D8BF:: @ 817D8BF PalletTown_Text_OakLetMeSeePokedex:: @ 817D8BF
.string "OAK: Ah, {PLAYER}!\n" .string "OAK: Ah, {PLAYER}!\n"
.string "You're back, are you?\p" .string "You're back, are you?\p"
.string "How much have you filled in your\n" .string "How much have you filled in your\n"
@@ -41,14 +41,14 @@ gUnknown_817D8BF:: @ 817D8BF
.string "May I see it?\p" .string "May I see it?\p"
.string "Let's see…$" .string "Let's see…$"
gUnknown_817D925:: @ 817D925 PalletTown_Text_CaughtXPuttingInHonestEffort:: @ 817D925
.string "You've caught {STR_VAR_2}…\p" .string "You've caught {STR_VAR_2}…\p"
.string "Hm, it looks as if you're putting\n" .string "Hm, it looks as if you're putting\n"
.string "in an honest effort.\p" .string "in an honest effort.\p"
.string "When you manage to fill it some\n" .string "When you manage to fill it some\n"
.string "more, come show me, please.$" .string "more, come show me, please.$"
gUnknown_817D9AA:: @ 817D9AA PalletTown_Text_CaughtXImpressiveFollowMe:: @ 817D9AA
.string "You've caught… {STR_VAR_2}!?\n" .string "You've caught… {STR_VAR_2}!?\n"
.string "Now, this is impressive!\p" .string "Now, this is impressive!\p"
.string "There's something I wanted to ask\n" .string "There's something I wanted to ask\n"
@@ -56,7 +56,7 @@ gUnknown_817D9AA:: @ 817D9AA
.string "Come.\n" .string "Come.\n"
.string "Follow me.$" .string "Follow me.$"
gUnknown_817DA16:: @ 817DA16 PalletTown_Text_OakYouEnjoyingTraveling:: @ 817DA16
.string "OAK: Ah, {PLAYER}!\n" .string "OAK: Ah, {PLAYER}!\n"
.string "You seem to be enjoying traveling.\p" .string "You seem to be enjoying traveling.\p"
.string "Knowing you, {PLAYER}, I can easily\n" .string "Knowing you, {PLAYER}, I can easily\n"
+5 -5
View File
@@ -25,7 +25,7 @@
"movement_range_y": 3, "movement_range_y": 3,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_GarysHouse_EventScript_168D56", "script": "PalletTown_GarysHouse_EventScript_Daisy",
"flag": "0" "flag": "0"
}, },
{ {
@@ -38,7 +38,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_GarysHouse_EventScript_168F63", "script": "PalletTown_GarysHouse_EventScript_TownMap",
"flag": "FLAG_HIDE_TOWN_MAP" "flag": "FLAG_HIDE_TOWN_MAP"
} }
], ],
@@ -72,21 +72,21 @@
"x": 12, "x": 12,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_GarysHouse_EventScript_168F6C" "script": "PalletTown_GarysHouse_EventScript_Bookshelf"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 11, "x": 11,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_GarysHouse_EventScript_168F6C" "script": "PalletTown_GarysHouse_EventScript_Bookshelf"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 9, "x": 9,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_GarysHouse_EventScript_168F75" "script": "PalletTown_GarysHouse_EventScript_Picture"
} }
] ]
} }
+79 -74
View File
@@ -1,67 +1,72 @@
.equ LOCALID_DAISY, 1
.equ LOCALID_TOWN_MAP, 2
.equ RECEIVED_TOWN_MAP, VAR_TEMP_1
PalletTown_GarysHouse_MapScripts:: @ 8168D27 PalletTown_GarysHouse_MapScripts:: @ 8168D27
map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_GarysHouse_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, PalletTown_GarysHouse_OnTransition
.byte 0 .byte 0
PalletTown_GarysHouse_OnTransition:: @ 8168D2D PalletTown_GarysHouse_OnTransition:: @ 8168D2D
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2 compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
call_if_lt EventScript_168D44 call_if_lt PalletTown_GarysHouse_EventScript_MoveDaisyToTable
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2 compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
call_if_ge EventScript_168D50 call_if_ge PalletTown_GarysHouse_EventScript_AlreadyReceivedTownMap
end end
EventScript_168D44:: @ 8168D44 PalletTown_GarysHouse_EventScript_MoveDaisyToTable:: @ 8168D44
setobjectmovementtype 1, 10 setobjectmovementtype LOCALID_DAISY, MOVEMENT_TYPE_FACE_RIGHT
setobjectxyperm 1, 5, 4 setobjectxyperm LOCALID_DAISY, 5, 4
return return
EventScript_168D50:: @ 8168D50 PalletTown_GarysHouse_EventScript_AlreadyReceivedTownMap:: @ 8168D50
setvar VAR_TEMP_1, 1 setvar RECEIVED_TOWN_MAP, TRUE
return return
PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56 PalletTown_GarysHouse_EventScript_Daisy:: @ 8168D56
lock lock
faceplayer faceplayer
famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005 famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
goto_if_set FLAG_SYS_GAME_CLEAR, EventScript_168DB9 goto_if_set FLAG_SYS_GAME_CLEAR, PalletTown_GarysHouse_EventScript_GroomMon
compare VAR_TEMP_1, 1 compare RECEIVED_TOWN_MAP, TRUE
goto_if_eq EventScript_168EEC goto_if_eq PalletTown_GarysHouse_EventScript_PleaseGiveMonsRest
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2 compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
goto_if_eq EventScript_168F59 goto_if_eq PalletTown_GarysHouse_EventScript_ExplainTownMap
compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 1 compare VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 1
goto_if_eq EventScript_168EF6 goto_if_eq PalletTown_GarysHouse_EventScript_GiveTownMap
compare VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1 compare VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 1
goto_if_ge EventScript_168DAF goto_if_ge PalletTown_GarysHouse_EventScript_HeardBattledRival
msgbox gUnknown_818D58C msgbox PalletTown_GarysHouse_Text_HiBrothersAtLab
closemessage closemessage
applymovement 1, Movement_FaceOriginalDirection applymovement LOCALID_DAISY, Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
EventScript_168DAF:: @ 8168DAF PalletTown_GarysHouse_EventScript_HeardBattledRival:: @ 8168DAF
msgbox gUnknown_818D5C4 msgbox PalletTown_GarysHouse_Text_HeardYouBattledRival
release release
end end
EventScript_168DB9:: @ 8168DB9 PalletTown_GarysHouse_EventScript_GroomMon:: @ 8168DB9
goto_if_questlog EventScript_ReleaseEnd goto_if_questlog EventScript_ReleaseEnd
special sub_8112364 special sub_8112364
compare VAR_MASSAGE_COOLDOWN_STEP_COUNTER, 500 compare VAR_MASSAGE_COOLDOWN_STEP_COUNTER, 500
goto_if_lt EventScript_168E46 goto_if_lt PalletTown_GarysHouse_EventScript_RateMonFriendship
msgbox gUnknown_818D7D3, MSGBOX_YESNO msgbox PalletTown_GarysHouse_Text_LikeMeToGroomMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_168E3C goto_if_eq PalletTown_GarysHouse_EventScript_DeclineGrooming
msgbox gUnknown_818D8B2 msgbox PalletTown_GarysHouse_Text_GroomWhichOne
special Special_ChooseMonFromParty special Special_ChooseMonFromParty
waitstate waitstate
lock lock
faceplayer faceplayer
compare VAR_0x8004, 6 compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_168E3C goto_if_ge PalletTown_GarysHouse_EventScript_DeclineGrooming
specialvar VAR_RESULT, Special_GetSpeciesOfPartySlot_x8004 specialvar VAR_RESULT, Special_GetSpeciesOfPartySlot_x8004
compare VAR_RESULT, SPECIES_EGG compare VAR_RESULT, SPECIES_EGG
goto_if_eq EventScript_168E32 goto_if_eq PalletTown_GarysHouse_EventScript_CantGroomEgg
msgbox gUnknown_818D8CC msgbox PalletTown_GarysHouse_Text_LookingNiceInNoTime
closemessage closemessage
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
playfanfare MUS_ME_ASA playfanfare MUS_ME_ASA
@@ -69,109 +74,109 @@ EventScript_168DB9:: @ 8168DB9
special Special_DaisyMassageServices special Special_DaisyMassageServices
fadescreen FADE_FROM_BLACK fadescreen FADE_FROM_BLACK
special Special_GetMonNickname special Special_GetMonNickname
msgbox gUnknown_818D8FE msgbox PalletTown_GarysHouse_Text_ThereYouGoAllDone
release release
end end
EventScript_168E32:: @ 8168E32 PalletTown_GarysHouse_EventScript_CantGroomEgg:: @ 8168E32
msgbox gUnknown_818D97B msgbox PalletTown_GarysHouse_Text_CantGroomAnEgg
release release
end end
EventScript_168E3C:: @ 8168E3C PalletTown_GarysHouse_EventScript_DeclineGrooming:: @ 8168E3C
msgbox gUnknown_818D875 msgbox PalletTown_GarysHouse_Text_DontNeedAnyGrooming
release release
end end
EventScript_168E46:: @ 8168E46 PalletTown_GarysHouse_EventScript_RateMonFriendship:: @ 8168E46
msgbox gUnknown_818D9A5 msgbox PalletTown_GarysHouse_Text_MayISeeFirstMon
specialvar VAR_RESULT, Special_GetLeadMonFriendship specialvar VAR_RESULT, Special_GetLeadMonFriendship
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_168EA6 case 0, PalletTown_GarysHouse_EventScript_MonFriendshipLowest
case 1, EventScript_168EB0 case 1, PalletTown_GarysHouse_EventScript_MonFriendshipLower
case 2, EventScript_168EBA case 2, PalletTown_GarysHouse_EventScript_MonFriendshipLow
case 3, EventScript_168EC4 case 3, PalletTown_GarysHouse_EventScript_MonFriendshipMid
case 4, EventScript_168ECE case 4, PalletTown_GarysHouse_EventScript_MonFriendshipHigh
case 5, EventScript_168ED8 case 5, PalletTown_GarysHouse_EventScript_MonFriendshipHigher
case 6, EventScript_168EE2 case 6, PalletTown_GarysHouse_EventScript_MonFriendshipHighest
end end
EventScript_168EA6:: @ 8168EA6 PalletTown_GarysHouse_EventScript_MonFriendshipLowest:: @ 8168EA6
msgbox gUnknown_818DBDD msgbox PalletTown_GarysHouse_Text_WhyWouldMonHateYouSoMuch
release release
end end
EventScript_168EB0:: @ 8168EB0 PalletTown_GarysHouse_EventScript_MonFriendshipLower:: @ 8168EB0
msgbox gUnknown_818DB88 msgbox PalletTown_GarysHouse_Text_DontLikeWayItGlaresAtYou
release release
end end
EventScript_168EBA:: @ 8168EBA PalletTown_GarysHouse_EventScript_MonFriendshipLow:: @ 8168EBA
msgbox gUnknown_818DB2E msgbox PalletTown_GarysHouse_Text_NotFamiliarWithYouYet
release release
end end
EventScript_168EC4:: @ 8168EC4 PalletTown_GarysHouse_EventScript_MonFriendshipMid:: @ 8168EC4
msgbox gUnknown_818DAF3 msgbox PalletTown_GarysHouse_Text_ItsWarmingUpToYou
release release
end end
EventScript_168ECE:: @ 8168ECE PalletTown_GarysHouse_EventScript_MonFriendshipHigh:: @ 8168ECE
msgbox gUnknown_818DABE msgbox PalletTown_GarysHouse_Text_ItsQuiteFriendly
release release
end end
EventScript_168ED8:: @ 8168ED8 PalletTown_GarysHouse_EventScript_MonFriendshipHigher:: @ 8168ED8
msgbox gUnknown_818DA73 msgbox PalletTown_GarysHouse_Text_ItLooksVeryHappy
release release
end end
EventScript_168EE2:: @ 8168EE2 PalletTown_GarysHouse_EventScript_MonFriendshipHighest:: @ 8168EE2
msgbox gUnknown_818DA16 msgbox PalletTown_GarysHouse_Text_CouldntLoveYouMore
release release
end end
EventScript_168EEC:: @ 8168EEC PalletTown_GarysHouse_EventScript_PleaseGiveMonsRest:: @ 8168EEC
msgbox gUnknown_818D701 msgbox PalletTown_GarysHouse_Text_PleaseGiveMonsRest
release release
end end
EventScript_168EF6:: @ 8168EF6 PalletTown_GarysHouse_EventScript_GiveTownMap:: @ 8168EF6
msgbox gUnknown_818D60A msgbox PalletTown_GarysHouse_Text_ErrandForGrandpaThisWillHelp
closemessage closemessage
checkitemspace ITEM_TOWN_MAP, 1 checkitemspace ITEM_TOWN_MAP, 1
compare VAR_RESULT, FALSE compare VAR_RESULT, FALSE
goto_if_eq EventScript_168F4F goto_if_eq PalletTown_GarysHouse_EventScript_NoRoomForTownMap
applymovement 1, Movement_WalkInPlaceFastestRight applymovement LOCALID_DAISY, Movement_WalkInPlaceFastestRight
waitmovement 0 waitmovement 0
removeobject 2 removeobject LOCALID_TOWN_MAP
setvar VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2 setvar VAR_MAP_SCENE_PALLET_TOWN_GARYS_HOUSE, 2
delay 15 delay 15
applymovement 1, Movement_FacePlayer applymovement LOCALID_DAISY, Movement_FacePlayer
waitmovement 0 waitmovement 0
delay 12 delay 12
giveitem_msg gUnknown_818D661, ITEM_TOWN_MAP, 1, MUS_FAN5 giveitem_msg PalletTown_GarysHouse_Text_ReceivedTownMapFromDaisy, ITEM_TOWN_MAP, 1, MUS_FAN5
release release
end end
EventScript_168F4F:: @ 8168F4F PalletTown_GarysHouse_EventScript_NoRoomForTownMap:: @ 8168F4F
msgbox gUnknown_818D684 msgbox PalletTown_GarysHouse_Text_DontHaveSpaceForThis
release release
end end
EventScript_168F59:: @ 8168F59 PalletTown_GarysHouse_EventScript_ExplainTownMap:: @ 8168F59
msgbox gUnknown_818D6AF msgbox PalletTown_GarysHouse_Text_ExplainTownMap
release release
end end
PalletTown_GarysHouse_EventScript_168F63:: @ 8168F63 PalletTown_GarysHouse_EventScript_TownMap:: @ 8168F63
msgbox gUnknown_818D763, MSGBOX_NPC msgbox PalletTown_GarysHouse_Text_ItsBigMapOfKanto, MSGBOX_NPC
end end
PalletTown_GarysHouse_EventScript_168F6C:: @ 8168F6C PalletTown_GarysHouse_EventScript_Bookshelf:: @ 8168F6C
msgbox gUnknown_818D7A1, MSGBOX_SIGN msgbox PalletTown_GarysHouse_Text_ShelvesCrammedFullOfBooks, MSGBOX_SIGN
end end
PalletTown_GarysHouse_EventScript_168F75:: @ 8168F75 PalletTown_GarysHouse_EventScript_Picture:: @ 8168F75
msgbox gUnknown_818DC47, MSGBOX_SIGN msgbox PalletTown_GarysHouse_Text_LovelyAndSweetClefairy, MSGBOX_SIGN
end end
+24 -24
View File
@@ -1,47 +1,47 @@
gUnknown_818D58C:: @ 818D58C PalletTown_GarysHouse_Text_HiBrothersAtLab:: @ 818D58C
.string "DAISY: Hi, {PLAYER}!\p" .string "DAISY: Hi, {PLAYER}!\p"
.string "My brother, {RIVAL}, is out at\n" .string "My brother, {RIVAL}, is out at\n"
.string "Grandpa's LAB.$" .string "Grandpa's LAB.$"
gUnknown_818D5C4:: @ 818D5C4 PalletTown_GarysHouse_Text_HeardYouBattledRival:: @ 818D5C4
.string "DAISY: {PLAYER}, I heard you had\n" .string "DAISY: {PLAYER}, I heard you had\n"
.string "a battle against {RIVAL}.\p" .string "a battle against {RIVAL}.\p"
.string "I wish I'd seen that!$" .string "I wish I'd seen that!$"
gUnknown_818D60A:: @ 818D60A PalletTown_GarysHouse_Text_ErrandForGrandpaThisWillHelp:: @ 818D60A
.string "Grandpa asked you to run an\n" .string "Grandpa asked you to run an\n"
.string "errand?\p" .string "errand?\p"
.string "Gee, that's lazy of him.\n" .string "Gee, that's lazy of him.\n"
.string "Here, this will help you.$" .string "Here, this will help you.$"
gUnknown_818D661:: @ 818D661 PalletTown_GarysHouse_Text_ReceivedTownMapFromDaisy:: @ 818D661
.string "{PLAYER} received a TOWN MAP\n" .string "{PLAYER} received a TOWN MAP\n"
.string "from DAISY.$" .string "from DAISY.$"
gUnknown_818D684:: @ 818D684 PalletTown_GarysHouse_Text_DontHaveSpaceForThis:: @ 818D684
.string "You don't have space for this in\n" .string "You don't have space for this in\n"
.string "your BAG.$" .string "your BAG.$"
gUnknown_818D6AF:: @ 818D6AF PalletTown_GarysHouse_Text_ExplainTownMap:: @ 818D6AF
.string "You can use the TOWN MAP to find\n" .string "You can use the TOWN MAP to find\n"
.string "out where you are, or check the\l" .string "out where you are, or check the\l"
.string "names of places.$" .string "names of places.$"
gUnknown_818D701:: @ 818D701 PalletTown_GarysHouse_Text_PleaseGiveMonsRest:: @ 818D701
.string "DAISY: Just like people, POKéMON\n" .string "DAISY: Just like people, POKéMON\n"
.string "are living things.\p" .string "are living things.\p"
.string "When they get tired, please give\n" .string "When they get tired, please give\n"
.string "them a rest.$" .string "them a rest.$"
gUnknown_818D763:: @ 818D763 PalletTown_GarysHouse_Text_ItsBigMapOfKanto:: @ 818D763
.string "It's a big map of the KANTO region.\n" .string "It's a big map of the KANTO region.\n"
.string "Now this would be useful!$" .string "Now this would be useful!$"
gUnknown_818D7A1:: @ 818D7A1 PalletTown_GarysHouse_Text_ShelvesCrammedFullOfBooks:: @ 818D7A1
.string "The shelves are crammed full of\n" .string "The shelves are crammed full of\n"
.string "books on POKéMON.$" .string "books on POKéMON.$"
gUnknown_818D7D3:: @ 818D7D3 PalletTown_GarysHouse_Text_LikeMeToGroomMon:: @ 818D7D3
.string "DAISY: Hi, {PLAYER}!\n" .string "DAISY: Hi, {PLAYER}!\n"
.string "Good timing.\p" .string "Good timing.\p"
.string "I'm about to have some tea.\n" .string "I'm about to have some tea.\n"
@@ -50,72 +50,72 @@ gUnknown_818D7D3:: @ 818D7D3
.string "Your POKéMON are a little dirty.\p" .string "Your POKéMON are a little dirty.\p"
.string "Would you like me to groom one?$" .string "Would you like me to groom one?$"
gUnknown_818D875:: @ 818D875 PalletTown_GarysHouse_Text_DontNeedAnyGrooming:: @ 818D875
.string "You don't need any grooming done?\n" .string "You don't need any grooming done?\n"
.string "Okay, we'll just have tea.$" .string "Okay, we'll just have tea.$"
gUnknown_818D8B2:: @ 818D8B2 PalletTown_GarysHouse_Text_GroomWhichOne:: @ 818D8B2
.string "Which one should I groom?$" .string "Which one should I groom?$"
gUnknown_818D8CC:: @ 818D8CC PalletTown_GarysHouse_Text_LookingNiceInNoTime:: @ 818D8CC
.string "DAISY: Okay, I'll get it looking\n" .string "DAISY: Okay, I'll get it looking\n"
.string "nice in no time.$" .string "nice in no time.$"
gUnknown_818D8FE:: @ 818D8FE PalletTown_GarysHouse_Text_ThereYouGoAllDone:: @ 818D8FE
.string "{SIZE}Á{STR_VAR_1} looks dreamily content…\p" .string "{SIZE}Á{STR_VAR_1} looks dreamily content…\p"
.string "{SIZE}ÈDAISY: There you go! All done.\n" .string "{SIZE}ÈDAISY: There you go! All done.\n"
.string "See? Doesn't it look nice?\p" .string "See? Doesn't it look nice?\p"
.string "Giggle…\n" .string "Giggle…\n"
.string "It's such a cute POKéMON.$" .string "It's such a cute POKéMON.$"
gUnknown_818D97B:: @ 818D97B PalletTown_GarysHouse_Text_CantGroomAnEgg:: @ 818D97B
.string "Oh, sorry. I honestly can't\n" .string "Oh, sorry. I honestly can't\n"
.string "groom an EGG.$" .string "groom an EGG.$"
gUnknown_818D9A5:: @ 818D9A5 PalletTown_GarysHouse_Text_MayISeeFirstMon:: @ 818D9A5
.string "DAISY: Your POKéMON grow to love\n" .string "DAISY: Your POKéMON grow to love\n"
.string "you if you raise them with love.\p" .string "you if you raise them with love.\p"
.string "For example, {PLAYER}, may I see\n" .string "For example, {PLAYER}, may I see\n"
.string "your first POKéMON?$" .string "your first POKéMON?$"
gUnknown_818DA16:: @ 818DA16 PalletTown_GarysHouse_Text_CouldntLoveYouMore:: @ 818DA16
.string "It couldn't possibly love you\n" .string "It couldn't possibly love you\n"
.string "any more than it does now.\p" .string "any more than it does now.\p"
.string "Your POKéMON is happy beyond\n" .string "Your POKéMON is happy beyond\n"
.string "words.$" .string "words.$"
gUnknown_818DA73:: @ 818DA73 PalletTown_GarysHouse_Text_ItLooksVeryHappy:: @ 818DA73
.string "It looks very happy.\p" .string "It looks very happy.\p"
.string "I wish {RIVAL} could see this and\n" .string "I wish {RIVAL} could see this and\n"
.string "learn something from it.$" .string "learn something from it.$"
gUnknown_818DABE:: @ 818DABE PalletTown_GarysHouse_Text_ItsQuiteFriendly:: @ 818DABE
.string "It's quite friendly with you.\n" .string "It's quite friendly with you.\n"
.string "Keep being good to it!$" .string "Keep being good to it!$"
gUnknown_818DAF3:: @ 818DAF3 PalletTown_GarysHouse_Text_ItsWarmingUpToYou:: @ 818DAF3
.string "It's warming up to you.\n" .string "It's warming up to you.\n"
.string "Trust must be growing between you.$" .string "Trust must be growing between you.$"
gUnknown_818DB2E:: @ 818DB2E PalletTown_GarysHouse_Text_NotFamiliarWithYouYet:: @ 818DB2E
.string "It's not quite familiar with you\n" .string "It's not quite familiar with you\n"
.string "yet.\p" .string "yet.\p"
.string "POKéMON are all quite wary when\n" .string "POKéMON are all quite wary when\n"
.string "you first get them.$" .string "you first get them.$"
gUnknown_818DB88:: @ 818DB88 PalletTown_GarysHouse_Text_DontLikeWayItGlaresAtYou:: @ 818DB88
.string "{PLAYER}, I don't like the way it\n" .string "{PLAYER}, I don't like the way it\n"
.string "glares at you.\p" .string "glares at you.\p"
.string "Could you try being a little nicer\n" .string "Could you try being a little nicer\n"
.string "to it?$" .string "to it?$"
gUnknown_818DBDD:: @ 818DBDD PalletTown_GarysHouse_Text_WhyWouldMonHateYouSoMuch:: @ 818DBDD
.string "…Um, it's not easy for me to say\n" .string "…Um, it's not easy for me to say\n"
.string "this, but…\p" .string "this, but…\p"
.string "Is there some reason why your\n" .string "Is there some reason why your\n"
.string "POKéMON would hate you so much?$" .string "POKéMON would hate you so much?$"
gUnknown_818DC47:: @ 818DC47 PalletTown_GarysHouse_Text_LovelyAndSweetClefairy:: @ 818DC47
.string "“The lovely and sweet\n" .string "“The lovely and sweet\n"
.string "CLEFAIRY”$" .string "CLEFAIRY”$"
@@ -25,7 +25,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_PlayersHouse_1F_EventScript_168C09", "script": "PalletTown_PlayersHouse_1F_EventScript_Mom",
"flag": "0" "flag": "0"
} }
], ],
@@ -66,7 +66,7 @@
"x": 6, "x": 6,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_PlayersHouse_1F_EventScript_168C62" "script": "PalletTown_PlayersHouse_1F_EventScript_TV"
} }
] ]
} }
@@ -1,58 +1,59 @@
PalletTown_PlayersHouse_1F_MapScripts:: @ 8168C08 PalletTown_PlayersHouse_1F_MapScripts:: @ 8168C08
.byte 0 .byte 0
PalletTown_PlayersHouse_1F_EventScript_168C09:: @ 8168C09 PalletTown_PlayersHouse_1F_EventScript_Mom:: @ 8168C09
lock lock
faceplayer faceplayer
goto_if_set FLAG_BEAT_RIVAL_IN_OAKS_LAB, EventScript_168C4A goto_if_set FLAG_BEAT_RIVAL_IN_OAKS_LAB, PalletTown_PlayersHouse_1F_EventScript_MomHeal
checkplayergender checkplayergender
compare VAR_RESULT, MALE compare VAR_RESULT, MALE
call_if_eq EventScript_168C38 call_if_eq PalletTown_PlayersHouse_1F_EventScript_MomOakLookingForYouMale
compare VAR_RESULT, FEMALE compare VAR_RESULT, FEMALE
call_if_eq EventScript_168C41 call_if_eq PalletTown_PlayersHouse_1F_EventScript_MomOakLookingForYouFemale
closemessage closemessage
applymovement 1, Movement_FaceOriginalDirection applymovement 1, Movement_FaceOriginalDirection
waitmovement 0 waitmovement 0
release release
end end
EventScript_168C38:: @ 8168C38 PalletTown_PlayersHouse_1F_EventScript_MomOakLookingForYouMale:: @ 8168C38
msgbox gUnknown_818D2F0 msgbox PalletTown_PlayersHouse_1F_Text_AllBoysLeaveOakLookingForYou
return return
EventScript_168C41:: @ 8168C41 PalletTown_PlayersHouse_1F_EventScript_MomOakLookingForYouFemale:: @ 8168C41
msgbox gUnknown_818D360 msgbox PalletTown_PlayersHouse_1F_Text_AllGirlsLeaveOakLookingForYou
return return
EventScript_168C4A:: @ 8168C4A PalletTown_PlayersHouse_1F_EventScript_MomHeal:: @ 8168C4A
msgbox gUnknown_818D3D1 msgbox PalletTown_PlayersHouse_1F_Text_YouShouldTakeQuickRest
closemessage closemessage
call EventScript_OutOfCenterPartyHeal call EventScript_OutOfCenterPartyHeal
msgbox gUnknown_818D3F8 msgbox PalletTown_PlayersHouse_1F_Text_LookingGreatTakeCare
release release
end end
PalletTown_PlayersHouse_1F_EventScript_168C62:: @ 8168C62 @ Displays special text if interacted with from side or back (which are normally inaccessible)
PalletTown_PlayersHouse_1F_EventScript_TV:: @ 8168C62
lockall lockall
compare VAR_FACING, DIR_NORTH compare VAR_FACING, DIR_NORTH
goto_if_eq EventScript_168C78 goto_if_eq PalletTown_PlayersHouse_1F_EventScript_TVScreen
msgbox gUnknown_818D4F9 msgbox PalletTown_PlayersHouse_1F_Text_OopsWrongSide
releaseall releaseall
end end
EventScript_168C78:: @ 8168C78 PalletTown_PlayersHouse_1F_EventScript_TVScreen:: @ 8168C78
checkplayergender checkplayergender
compare VAR_RESULT, MALE compare VAR_RESULT, MALE
call_if_eq EventScript_168C91 call_if_eq PalletTown_PlayersHouse_1F_EventScript_TVScreenMale
compare VAR_RESULT, FEMALE compare VAR_RESULT, FEMALE
call_if_eq EventScript_168C9A call_if_eq PalletTown_PlayersHouse_1F_EventScript_TVScreenFemale
releaseall releaseall
end end
EventScript_168C91:: @ 8168C91 PalletTown_PlayersHouse_1F_EventScript_TVScreenMale:: @ 8168C91
msgbox gUnknown_818D43E msgbox PalletTown_PlayersHouse_1F_Text_MovieOnTVFourBoysOnRailroad
return return
EventScript_168C9A:: @ 8168C9A PalletTown_PlayersHouse_1F_EventScript_TVScreenFemale:: @ 8168C9A
msgbox gUnknown_818D492 msgbox PalletTown_PlayersHouse_1F_Text_MovieOnTVGirlOnBrickRoad
return return
@@ -1,38 +1,38 @@
gUnknown_818D2F0:: @ 818D2F0 PalletTown_PlayersHouse_1F_Text_AllBoysLeaveOakLookingForYou:: @ 818D2F0
.string "MOM: …Right.\n" .string "MOM: …Right.\n"
.string "All boys leave home someday.\l" .string "All boys leave home someday.\l"
.string "It said so on TV.\p" .string "It said so on TV.\p"
.string "Oh, yes. PROF. OAK, next door, was\n" .string "Oh, yes. PROF. OAK, next door, was\n"
.string "looking for you.$" .string "looking for you.$"
gUnknown_818D360:: @ 818D360 PalletTown_PlayersHouse_1F_Text_AllGirlsLeaveOakLookingForYou:: @ 818D360
.string "MOM: …Right.\n" .string "MOM: …Right.\n"
.string "All girls dream of traveling.\l" .string "All girls dream of traveling.\l"
.string "It said so on TV.\p" .string "It said so on TV.\p"
.string "Oh, yes. PROF. OAK, next door, was\n" .string "Oh, yes. PROF. OAK, next door, was\n"
.string "looking for you.$" .string "looking for you.$"
gUnknown_818D3D1:: @ 818D3D1 PalletTown_PlayersHouse_1F_Text_YouShouldTakeQuickRest:: @ 818D3D1
.string "MOM: {PLAYER}!\n" .string "MOM: {PLAYER}!\n"
.string "You should take a quick rest.$" .string "You should take a quick rest.$"
gUnknown_818D3F8:: @ 818D3F8 PalletTown_PlayersHouse_1F_Text_LookingGreatTakeCare:: @ 818D3F8
.string "MOM: Oh, good! You and your\n" .string "MOM: Oh, good! You and your\n"
.string "POKéMON are looking great.\l" .string "POKéMON are looking great.\l"
.string "Take care now!$" .string "Take care now!$"
gUnknown_818D43E:: @ 818D43E PalletTown_PlayersHouse_1F_Text_MovieOnTVFourBoysOnRailroad:: @ 818D43E
.string "There's a movie on TV.\n" .string "There's a movie on TV.\n"
.string "Four boys are walking on railroad\l" .string "Four boys are walking on railroad\l"
.string "tracks.\p" .string "tracks.\p"
.string "…I better go, too.$" .string "…I better go, too.$"
gUnknown_818D492:: @ 818D492 PalletTown_PlayersHouse_1F_Text_MovieOnTVGirlOnBrickRoad:: @ 818D492
.string "There's a movie on TV.\n" .string "There's a movie on TV.\n"
.string "A girl with her hair in pigtails is\l" .string "A girl with her hair in pigtails is\l"
.string "walking up a brick road.\p" .string "walking up a brick road.\p"
.string "…I better go, too.$" .string "…I better go, too.$"
gUnknown_818D4F9:: @ 818D4F9 PalletTown_PlayersHouse_1F_Text_OopsWrongSide:: @ 818D4F9
.string "Oops, wrong side…$" .string "Oops, wrong side…$"
@@ -31,21 +31,21 @@
"x": 6, "x": 6,
"y": 5, "y": 5,
"elevation": 3, "elevation": 3,
"script": "PalletTown_PlayersHouse_2F_EventScript_168CD2" "script": "PalletTown_PlayersHouse_2F_EventScript_NES"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 1, "x": 1,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_PlayersHouse_2F_EventScript_168CE4" "script": "PalletTown_PlayersHouse_2F_EventScript_PC"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 11, "x": 11,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_PlayersHouse_2F_EventScript_168CDB" "script": "PalletTown_PlayersHouse_2F_EventScript_Sign"
} }
] ]
} }
@@ -5,32 +5,31 @@ PalletTown_PlayersHouse_2F_MapScripts:: @ 8168CA3
PalletTown_PlayersHouse_2F_OnTransition:: @ 8168CAE PalletTown_PlayersHouse_2F_OnTransition:: @ 8168CAE
compare VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 0 compare VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 0
call_if_eq EventScript_168CBA call_if_eq PalletTown_PlayersHouse_2F_EventScript_SetRespawn
end end
EventScript_168CBA:: @ 8168CBA PalletTown_PlayersHouse_2F_EventScript_SetRespawn:: @ 8168CBA
setrespawn SPAWN_PALLET_TOWN setrespawn SPAWN_PALLET_TOWN
return return
PalletTown_PlayersHouse_2F_OnWarp:: @ 8168CBE PalletTown_PlayersHouse_2F_OnWarp:: @ 8168CBE
map_script_2 VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 0, EventScript_168CC8 map_script_2 VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 0, PalletTown_PlayersHouse_2F_FirstWarpIn
.2byte 0 .2byte 0
EventScript_168CC8:: @ 8168CC8 PalletTown_PlayersHouse_2F_FirstWarpIn:: @ 8168CC8
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
setvar VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 1 setvar VAR_MAP_SCENE_PALLET_TOWN_PLAYERS_HOUSE_2F, 1
end end
PalletTown_PlayersHouse_2F_EventScript_168CD2:: @ 8168CD2 PalletTown_PlayersHouse_2F_EventScript_NES:: @ 8168CD2
msgbox gUnknown_818D50B, MSGBOX_SIGN msgbox PalletTown_PlayersHouse_2F_Text_PlayedWithNES, MSGBOX_SIGN
end end
PalletTown_PlayersHouse_2F_EventScript_168CDB:: @ 8168CDB PalletTown_PlayersHouse_2F_EventScript_Sign:: @ 8168CDB
msgbox gUnknown_818D53B, MSGBOX_SIGN msgbox PalletTown_PlayersHouse_2F_Text_PressLRForHelp, MSGBOX_SIGN
end end
gUnknown_8168CE4:: @ 8168CE4 PalletTown_PlayersHouse_2F_EventScript_PC:: @ 8168CE4
PalletTown_PlayersHouse_2F_EventScript_168CE4:: @ 8168CE4
goto_if_questlog EventScript_ReleaseEnd goto_if_questlog EventScript_ReleaseEnd
lockall lockall
setvar VAR_0x8004, 32 setvar VAR_0x8004, 32
@@ -1,9 +1,9 @@
gUnknown_818D50B:: @ 818D50B PalletTown_PlayersHouse_2F_Text_PlayedWithNES:: @ 818D50B
.string "{PLAYER} played with the NES.\p" .string "{PLAYER} played with the NES.\p"
.string "…Okay!\n" .string "…Okay!\n"
.string "It's time to go!$" .string "It's time to go!$"
gUnknown_818D53B:: @ 818D53B PalletTown_PlayersHouse_2F_Text_PressLRForHelp:: @ 818D53B
.string "It's a posted notice…\p" .string "It's a posted notice…\p"
.string "If you're confused, ask for HELP!\n" .string "If you're confused, ask for HELP!\n"
.string "Press the L or R Button!$" .string "Press the L or R Button!$"
+20 -20
View File
@@ -25,7 +25,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169DEE", "script": "PalletTown_ProfessorOaksLab_EventScript_Aide1",
"flag": "0" "flag": "0"
}, },
{ {
@@ -38,7 +38,7 @@
"movement_range_y": 4, "movement_range_y": 4,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E46", "script": "PalletTown_ProfessorOaksLab_EventScript_Aide3",
"flag": "0" "flag": "0"
}, },
{ {
@@ -51,7 +51,7 @@
"movement_range_y": 0, "movement_range_y": 0,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E1A", "script": "PalletTown_ProfessorOaksLab_EventScript_Aide2",
"flag": "0" "flag": "0"
}, },
{ {
@@ -64,7 +64,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169595", "script": "PalletTown_ProfessorOaksLab_EventScript_ProfOak",
"flag": "FLAG_HIDE_OAK_IN_HIS_LAB" "flag": "FLAG_HIDE_OAK_IN_HIS_LAB"
}, },
{ {
@@ -77,7 +77,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169BAB", "script": "PalletTown_ProfessorOaksLab_EventScript_BulbasaurBall",
"flag": "FLAG_HIDE_BULBASAUR_BALL" "flag": "FLAG_HIDE_BULBASAUR_BALL"
}, },
{ {
@@ -90,7 +90,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169D78", "script": "PalletTown_ProfessorOaksLab_EventScript_SquirtleBall",
"flag": "FLAG_HIDE_SQUIRTLE_BALL" "flag": "FLAG_HIDE_SQUIRTLE_BALL"
}, },
{ {
@@ -103,7 +103,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169DAE", "script": "PalletTown_ProfessorOaksLab_EventScript_CharmanderBall",
"flag": "FLAG_HIDE_CHARMANDER_BALL" "flag": "FLAG_HIDE_CHARMANDER_BALL"
}, },
{ {
@@ -116,7 +116,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_16955F", "script": "PalletTown_ProfessorOaksLab_EventScript_Rival",
"flag": "FLAG_HIDE_RIVAL_IN_LAB" "flag": "FLAG_HIDE_RIVAL_IN_LAB"
}, },
{ {
@@ -129,7 +129,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E5F", "script": "PalletTown_ProfessorOaksLab_EventScript_Pokedex",
"flag": "FLAG_HIDE_POKEDEX" "flag": "FLAG_HIDE_POKEDEX"
}, },
{ {
@@ -142,7 +142,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 0, "trainer_type": 0,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E5F", "script": "PalletTown_ProfessorOaksLab_EventScript_Pokedex",
"flag": "FLAG_HIDE_POKEDEX" "flag": "FLAG_HIDE_POKEDEX"
} }
], ],
@@ -177,7 +177,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB", "var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB",
"var_value": 2, "var_value": 2,
"script": "PalletTown_ProfessorOaksLab_EventScript_1692C3" "script": "PalletTown_ProfessorOaksLab_EventScript_LeaveStarterSceneTrigger"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -186,7 +186,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB", "var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB",
"var_value": 2, "var_value": 2,
"script": "PalletTown_ProfessorOaksLab_EventScript_1692C3" "script": "PalletTown_ProfessorOaksLab_EventScript_LeaveStarterSceneTrigger"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -195,7 +195,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB", "var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB",
"var_value": 2, "var_value": 2,
"script": "PalletTown_ProfessorOaksLab_EventScript_1692C3" "script": "PalletTown_ProfessorOaksLab_EventScript_LeaveStarterSceneTrigger"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -204,7 +204,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB", "var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB",
"var_value": 3, "var_value": 3,
"script": "PalletTown_ProfessorOaksLab_EventScript_1692E7" "script": "PalletTown_ProfessorOaksLab_EventScript_RivalBattleTriggerLeft"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -213,7 +213,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB", "var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB",
"var_value": 3, "var_value": 3,
"script": "PalletTown_ProfessorOaksLab_EventScript_1692F3" "script": "PalletTown_ProfessorOaksLab_EventScript_RivalBattleTriggerMid"
}, },
{ {
"type": "trigger", "type": "trigger",
@@ -222,7 +222,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB", "var": "VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB",
"var_value": 3, "var_value": 3,
"script": "PalletTown_ProfessorOaksLab_EventScript_1692FF" "script": "PalletTown_ProfessorOaksLab_EventScript_RivalBattleTriggerRight"
} }
], ],
"bg_events": [ "bg_events": [
@@ -231,28 +231,28 @@
"x": 2, "x": 2,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E68" "script": "PalletTown_ProfessorOaksLab_EventScript_Computer"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 3, "x": 3,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E68" "script": "PalletTown_ProfessorOaksLab_EventScript_Computer"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 6, "x": 6,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E71" "script": "PalletTown_ProfessorOaksLab_EventScript_LeftSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 7, "x": 7,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "PalletTown_ProfessorOaksLab_EventScript_169E7A" "script": "PalletTown_ProfessorOaksLab_EventScript_RightSign"
} }
] ]
} }
File diff suppressed because it is too large Load Diff
+59 -59
View File
@@ -1,37 +1,37 @@
gUnknown_818DC67:: @ 818DC67 PalletTown_ProfessorOaksLab_Text_RivalGrampsIsntAround:: @ 818DC67
.string "{RIVAL}: What, it's only {PLAYER}?\n" .string "{RIVAL}: What, it's only {PLAYER}?\n"
.string "Gramps isn't around.$" .string "Gramps isn't around.$"
gUnknown_818DC94:: @ 818DC94 PalletTown_ProfessorOaksLab_Text_RivalFedUpWithWaiting:: @ 818DC94
.string "{RIVAL}: Gramps!\n" .string "{RIVAL}: Gramps!\n"
.string "I'm fed up with waiting!$" .string "I'm fed up with waiting!$"
gUnknown_818DCB9:: @ 818DCB9 PalletTown_ProfessorOaksLab_Text_RivalNoFairWhatAboutMe:: @ 818DCB9
.string "{RIVAL}: Hey! Gramps! No fair!\n" .string "{RIVAL}: Hey! Gramps! No fair!\n"
.string "What about me?$" .string "What about me?$"
gUnknown_818DCE2:: @ 818DCE2 PalletTown_ProfessorOaksLab_Text_RivalGoChoosePlayer:: @ 818DCE2
.string "{RIVAL}: Heh, I don't need to be\n" .string "{RIVAL}: Heh, I don't need to be\n"
.string "greedy like you. I'm mature!\p" .string "greedy like you. I'm mature!\p"
.string "Go ahead and choose, {PLAYER}!$" .string "Go ahead and choose, {PLAYER}!$"
gUnknown_818DD34:: @ 818DD34 PalletTown_ProfessorOaksLab_Text_RivalIllTakeThisOneThen:: @ 818DD34
.string "{RIVAL}: I'll take this one, then!$" .string "{RIVAL}: I'll take this one, then!$"
Text_18DD52:: @ 818DD52 PalletTown_ProfessorOaksLab_Text_RivalReceivedMonFromOak:: @ 818DD52
.string "{RIVAL} received the {STR_VAR_1}\n" .string "{RIVAL} received the {STR_VAR_1}\n"
.string "from PROF. OAK!$" .string "from PROF. OAK!$"
gUnknown_818DD75:: @ 818DD75 PalletTown_ProfessorOaksLab_Text_RivalMyMonLooksTougher:: @ 818DD75
.string "{RIVAL}: My POKéMON looks a lot\n" .string "{RIVAL}: My POKéMON looks a lot\n"
.string "tougher than yours.$" .string "tougher than yours.$"
gUnknown_818DDA4:: @ 818DDA4 PalletTown_ProfessorOaksLab_Text_RivalLetsCheckOutMons:: @ 818DDA4
.string "{RIVAL}: Wait, {PLAYER}!\n" .string "{RIVAL}: Wait, {PLAYER}!\n"
.string "Let's check out our POKéMON!\p" .string "Let's check out our POKéMON!\p"
.string "Come on, I'll take you on!$" .string "Come on, I'll take you on!$"
Text_18DDEA:: @ 818DDEA PalletTown_ProfessorOaksLab_Text_RivalDefeat:: @ 818DDEA
.string "WHAT?\n" .string "WHAT?\n"
.string "Unbelievable!\l" .string "Unbelievable!\l"
.string "I picked the wrong POKéMON!$" .string "I picked the wrong POKéMON!$"
@@ -41,24 +41,24 @@ Text_RivalVictory:: @ 818DE1A
.string "{RIVAL}: Yeah!\n" .string "{RIVAL}: Yeah!\n"
.string "Am I great or what?$" .string "Am I great or what?$"
gUnknown_818DE38:: @ 818DE38 PalletTown_ProfessorOaksLab_Text_RivalGoToughenMyMon:: @ 818DE38
.string "{RIVAL}: Okay! I'll make my\n" .string "{RIVAL}: Okay! I'll make my\n"
.string "POKéMON battle to toughen it up!\p" .string "POKéMON battle to toughen it up!\p"
.string "{PLAYER}! Gramps!\n" .string "{PLAYER}! Gramps!\n"
.string "Smell you later!$" .string "Smell you later!$"
gUnknown_818DE8D:: @ 818DE8D PalletTown_ProfessorOaksLab_Text_RivalGramps:: @ 818DE8D
.string "{RIVAL}: Gramps!$" .string "{RIVAL}: Gramps!$"
gUnknown_818DE99:: @ 818DE99 PalletTown_ProfessorOaksLab_Text_RivalWhatDidYouCallMeFor:: @ 818DE99
.string "{RIVAL}: I almost forgot!\n" .string "{RIVAL}: I almost forgot!\n"
.string "What did you call me for?$" .string "What did you call me for?$"
gUnknown_818DEC8:: @ 818DEC8 PalletTown_ProfessorOaksLab_Text_RivalLeaveItToMeGramps:: @ 818DEC8
.string "{RIVAL}: All right, Gramps!\n" .string "{RIVAL}: All right, Gramps!\n"
.string "Leave it all to me!$" .string "Leave it all to me!$"
gUnknown_818DEF3:: @ 818DEF3 PalletTown_ProfessorOaksLab_Text_RivalTellSisNotToGiveYouMap:: @ 818DEF3
.string "{PLAYER}, I hate to say it, but you\n" .string "{PLAYER}, I hate to say it, but you\n"
.string "won't be necessary for this.\p" .string "won't be necessary for this.\p"
.string "I know! I'll borrow a TOWN MAP\n" .string "I know! I'll borrow a TOWN MAP\n"
@@ -68,7 +68,7 @@ gUnknown_818DEF3:: @ 818DEF3
.string "Don't bother coming around to\n" .string "Don't bother coming around to\n"
.string "my place after this!$" .string "my place after this!$"
gUnknown_818DFBC:: @ 818DFBC PalletTown_ProfessorOaksLab_Text_OakThreeMonsChooseOne:: @ 818DFBC
.string "OAK: {RIVAL}?\n" .string "OAK: {RIVAL}?\n"
.string "Let me think…\p" .string "Let me think…\p"
.string "Oh, that's right, I told you to\n" .string "Oh, that's right, I told you to\n"
@@ -85,59 +85,59 @@ gUnknown_818DFBC:: @ 818DFBC
.string "You can have one.\n" .string "You can have one.\n"
.string "Go on, choose!$" .string "Go on, choose!$"
gUnknown_818E0EA:: @ 818E0EA PalletTown_ProfessorOaksLab_Text_OakBePatientRival:: @ 818E0EA
.string "OAK: Be patient, {RIVAL}.\n" .string "OAK: Be patient, {RIVAL}.\n"
.string "You can have one, too!$" .string "You can have one, too!$"
gUnknown_818E116:: @ 818E116 PalletTown_ProfessorOaksLab_Text_OakWhichOneWillYouChoose:: @ 818E116
.string "OAK: Now, {PLAYER}.\p" .string "OAK: Now, {PLAYER}.\p"
.string "Inside those three POKé BALLS are\n" .string "Inside those three POKé BALLS are\n"
.string "POKéMON.\p" .string "POKéMON.\p"
.string "Which one will you choose for\n" .string "Which one will you choose for\n"
.string "yourself?$" .string "yourself?$"
gUnknown_818E177:: @ 818E177 PalletTown_ProfessorOaksLab_Text_OakHeyDontGoAwayYet:: @ 818E177
.string "OAK: Hey!\n" .string "OAK: Hey!\n"
.string "Don't go away yet!$" .string "Don't go away yet!$"
gUnknown_818E194:: @ 818E194 PalletTown_ProfessorOaksLab_Text_OakChoosingCharmander:: @ 818E194
.string "Ah! CHARMANDER is your choice.\n" .string "Ah! CHARMANDER is your choice.\n"
.string "You should raise it patiently.\p" .string "You should raise it patiently.\p"
.string "So, {PLAYER}, you're claiming the\n" .string "So, {PLAYER}, you're claiming the\n"
.string "FIRE POKéMON CHARMANDER?$" .string "FIRE POKéMON CHARMANDER?$"
gUnknown_818E207:: @ 818E207 PalletTown_ProfessorOaksLab_Text_OakChoosingSquirtle:: @ 818E207
.string "Hm! SQUIRTLE is your choice.\n" .string "Hm! SQUIRTLE is your choice.\n"
.string "It's one worth raising.\p" .string "It's one worth raising.\p"
.string "So, {PLAYER}, you've decided on the\n" .string "So, {PLAYER}, you've decided on the\n"
.string "WATER POKéMON SQUIRTLE?$" .string "WATER POKéMON SQUIRTLE?$"
gUnknown_818E272:: @ 818E272 PalletTown_ProfessorOaksLab_Text_OakChoosingBulbasaur:: @ 818E272
.string "I see! BULBASAUR is your choice.\n" .string "I see! BULBASAUR is your choice.\n"
.string "It's very easy to raise.\p" .string "It's very easy to raise.\p"
.string "So, {PLAYER}, you want to go with\n" .string "So, {PLAYER}, you want to go with\n"
.string "the GRASS POKéMON BULBASAUR?$" .string "the GRASS POKéMON BULBASAUR?$"
gUnknown_818E2E5:: @ 818E2E5 PalletTown_ProfessorOaksLab_Text_OakThisMonIsEnergetic:: @ 818E2E5
.string "This POKéMON is really quite\n" .string "This POKéMON is really quite\n"
.string "energetic!$" .string "energetic!$"
Text_18E30D:: @ 818E30D PalletTown_ProfessorOaksLab_Text_ReceivedMonFromOak:: @ 818E30D
.string "{PLAYER} received the {STR_VAR_1}\n" .string "{PLAYER} received the {STR_VAR_1}\n"
.string "from PROF. OAK!$" .string "from PROF. OAK!$"
gUnknown_818E330:: @ 818E330 PalletTown_ProfessorOaksLab_Text_OakCanReachNextTownWithMon:: @ 818E330
.string "OAK: If a wild POKéMON appears,\n" .string "OAK: If a wild POKéMON appears,\n"
.string "your POKéMON can battle it.\p" .string "your POKéMON can battle it.\p"
.string "With it at your side, you should be\n" .string "With it at your side, you should be\n"
.string "able to reach the next town.$" .string "able to reach the next town.$"
gUnknown_818E3AD:: @ 818E3AD PalletTown_ProfessorOaksLab_Text_OakBattleMonForItToGrow:: @ 818E3AD
.string "OAK: {PLAYER}, raise your young\n" .string "OAK: {PLAYER}, raise your young\n"
.string "POKéMON by making it battle.\p" .string "POKéMON by making it battle.\p"
.string "It has to battle for it to grow.$" .string "It has to battle for it to grow.$"
gUnknown_818E405:: @ 818E405 PalletTown_ProfessorOaksLab_Text_OakHaveSomethingForMe:: @ 818E405
.string "OAK: Oh, {PLAYER}!\n" .string "OAK: Oh, {PLAYER}!\n"
.string "How is my old POKéMON?\p" .string "How is my old POKéMON?\p"
.string "Well, it seems to be growing more\n" .string "Well, it seems to be growing more\n"
@@ -147,35 +147,35 @@ gUnknown_818E405:: @ 818E405
.string "What's that?\n" .string "What's that?\n"
.string "You have something for me?$" .string "You have something for me?$"
Text_18E4AF:: @ 818E4AF PalletTown_ProfessorOaksLab_Text_DeliveredOaksParcel:: @ 818E4AF
.string "{PLAYER} delivered OAK'S PARCEL.$" .string "{PLAYER} delivered OAK'S PARCEL.$"
gUnknown_818E4CA:: @ 818E4CA PalletTown_ProfessorOaksLab_Text_OakCustomBallIOrdered:: @ 818E4CA
.string "Ah! \n" .string "Ah! \n"
.string "It's the custom POKé BALL!\p" .string "It's the custom POKé BALL!\p"
.string "I had it on order.\n" .string "I had it on order.\n"
.string "Thank you!$" .string "Thank you!$"
gUnknown_818E508:: @ 818E508 PalletTown_ProfessorOaksLab_Text_OakHaveRequestForYouTwo:: @ 818E508
.string "OAK: Oh, right!\n" .string "OAK: Oh, right!\n"
.string "I have a request for you two.$" .string "I have a request for you two.$"
gUnknown_818E536:: @ 818E536 PalletTown_ProfessorOaksLab_Text_OakPokedexOnDesk:: @ 818E536
.string "On the desk there is my invention,\n" .string "On the desk there is my invention,\n"
.string "the POKéDEX!\p" .string "the POKéDEX!\p"
.string "It automatically records data on\n" .string "It automatically records data on\n"
.string "POKéMON you've seen or caught.\p" .string "POKéMON you've seen or caught.\p"
.string "It's a high-tech encyclopedia!$" .string "It's a high-tech encyclopedia!$"
gUnknown_818E5C5:: @ 818E5C5 PalletTown_ProfessorOaksLab_Text_OakTakeTheseWithYou:: @ 818E5C5
.string "OAK: {PLAYER} and {RIVAL}.\n" .string "OAK: {PLAYER} and {RIVAL}.\n"
.string "Take these with you.$" .string "Take these with you.$"
Text_18E5EA:: @ 818E5EA PalletTown_ProfessorOaksLab_Text_ReceivedPokedexFromOak:: @ 818E5EA
.string "{PLAYER} received the POKéDEX\n" .string "{PLAYER} received the POKéDEX\n"
.string "from PROF. OAK.$" .string "from PROF. OAK.$"
gUnknown_818E612:: @ 818E612 PalletTown_ProfessorOaksLab_Text_OakCatchMonsForDataTakeThese:: @ 818E612
.string "OAK: You can't get detailed data\n" .string "OAK: You can't get detailed data\n"
.string "on POKéMON by just seeing them.\p" .string "on POKéMON by just seeing them.\p"
.string "You must catch them to obtain\n" .string "You must catch them to obtain\n"
@@ -183,10 +183,10 @@ gUnknown_818E612:: @ 818E612
.string "So, here are some tools for\n" .string "So, here are some tools for\n"
.string "catching wild POKéMON.$" .string "catching wild POKéMON.$"
gUnknown_818E6B3:: @ 818E6B3 PalletTown_ProfessorOaksLab_Text_ReceivedFivePokeBalls:: @ 818E6B3
.string "{PLAYER} received five POKé BALLS.$" .string "{PLAYER} received five POKé BALLS.$"
gUnknown_818E6D0:: @ 818E6D0 PalletTown_ProfessorOaksLab_Text_OakExplainCatching:: @ 818E6D0
.string "When a wild POKéMON appears,\n" .string "When a wild POKéMON appears,\n"
.string "it's fair game.\p" .string "it's fair game.\p"
.string "Just throw a POKé BALL at it and\n" .string "Just throw a POKé BALL at it and\n"
@@ -195,7 +195,7 @@ gUnknown_818E6D0:: @ 818E6D0
.string "A healthy POKéMON can escape.\n" .string "A healthy POKéMON can escape.\n"
.string "You have to be lucky!$" .string "You have to be lucky!$"
gUnknown_818E784:: @ 818E784 PalletTown_ProfessorOaksLab_Text_OakCompleteMonGuideWasMyDream:: @ 818E784
.string "To make a complete guide on all\n" .string "To make a complete guide on all\n"
.string "the POKéMON in the world…\p" .string "the POKéMON in the world…\p"
.string "That was my dream!\p" .string "That was my dream!\p"
@@ -207,11 +207,11 @@ gUnknown_818E784:: @ 818E784
.string "This is a great undertaking in\n" .string "This is a great undertaking in\n"
.string "POKéMON history!$" .string "POKéMON history!$"
gUnknown_818E871:: @ 818E871 PalletTown_ProfessorOaksLab_Text_OakMonsAroundWorldWait:: @ 818E871
.string "POKéMON around the world wait for\n" .string "POKéMON around the world wait for\n"
.string "you, {PLAYER}!$" .string "you, {PLAYER}!$"
gUnknown_818E89C:: @ 818E89C PalletTown_ProfessorOaksLab_Text_OakAddedNothingToPokedex:: @ 818E89C
.string "Ah, {PLAYER}!\n" .string "Ah, {PLAYER}!\n"
.string "How is your POKéDEX shaping up?\p" .string "How is your POKéDEX shaping up?\p"
.string "{RIVAL} has already caught some\n" .string "{RIVAL} has already caught some\n"
@@ -223,34 +223,34 @@ gUnknown_818E89C:: @ 818E89C
.string "I'll give you these, so do try a\n" .string "I'll give you these, so do try a\n"
.string "little harder.$" .string "little harder.$"
gUnknown_818E98E:: @ 818E98E PalletTown_ProfessorOaksLab_Text_OakComeSeeMeSometime:: @ 818E98E
.string "OAK: Come see me sometime.\p" .string "OAK: Come see me sometime.\p"
.string "After all, I want to know how your\n" .string "After all, I want to know how your\n"
.string "POKéDEX is coming along.$" .string "POKéDEX is coming along.$"
gUnknown_818E9E5:: @ 818E9E5 PalletTown_ProfessorOaksLab_Text_BlankEncyclopedia:: @ 818E9E5
.string "It's like an encyclopedia, but the\n" .string "It's like an encyclopedia, but the\n"
.string "pages are blank.$" .string "pages are blank.$"
gUnknown_818EA19:: @ 818EA19 PalletTown_ProfessorOaksLab_Text_ThoseArePokeBalls:: @ 818EA19
.string "Those are POKé BALLS.\n" .string "Those are POKé BALLS.\n"
.string "They contain POKéMON!$" .string "They contain POKéMON!$"
gUnknown_818EA45:: @ 818EA45 PalletTown_ProfessorOaksLab_Text_OaksLastMon:: @ 818EA45
.string "That's PROF. OAK's last POKéMON.$" .string "That's PROF. OAK's last POKéMON.$"
gUnknown_818EA66:: @ 818EA66 PalletTown_ProfessorOaksLab_Text_PressStartToOpenMenu:: @ 818EA66
.string "Press START to open the MENU!$" .string "Press START to open the MENU!$"
gUnknown_818EA84:: @ 818EA84 PalletTown_ProfessorOaksLab_Text_SaveOptionInMenu:: @ 818EA84
.string "The SAVE option is on the MENU.\n" .string "The SAVE option is on the MENU.\n"
.string "Use it regularly.$" .string "Use it regularly.$"
gUnknown_818EAB6:: @ 818EAB6 PalletTown_ProfessorOaksLab_Text_AllMonTypesHaveStrongAndWeakPoints:: @ 818EAB6
.string "All POKéMON types have strong and\n" .string "All POKéMON types have strong and\n"
.string "weak points against others.$" .string "weak points against others.$"
gUnknown_818EAF4:: @ 818EAF4 PalletTown_ProfessorOaksLab_Text_EmailMessage:: @ 818EAF4
.string "There's an e-mail message here.\p" .string "There's an e-mail message here.\p"
.string "\p" .string "\p"
.string "Finally!\n" .string "Finally!\n"
@@ -264,11 +264,11 @@ gUnknown_818EAF4:: @ 818EAF4
.string "PROF. OAK, please visit us!\n" .string "PROF. OAK, please visit us!\n"
.string "$" .string "$"
gUnknown_818EBE6:: @ 818EBE6 PalletTown_ProfessorOaksLab_Text_StudyAsOaksAide:: @ 818EBE6
.string "I study POKéMON as PROF. OAK's\n" .string "I study POKéMON as PROF. OAK's\n"
.string "AIDE.$" .string "AIDE.$"
gUnknown_818EC0B:: @ 818EC0B PalletTown_ProfessorOaksLab_Text_DaisyWillGroomMons:: @ 818EC0B
.string "Hi, {PLAYER}. I bet you've become\n" .string "Hi, {PLAYER}. I bet you've become\n"
.string "good friends with your POKéMON.\p" .string "good friends with your POKéMON.\p"
.string "By the way, did you know about\n" .string "By the way, did you know about\n"
@@ -280,25 +280,25 @@ gUnknown_818EC0B:: @ 818EC0B
.string "This is a secret, so please don't\n" .string "This is a secret, so please don't\n"
.string "tell anyone.$" .string "tell anyone.$"
gUnknown_818ED15:: @ 818ED15 PalletTown_ProfessorOaksLab_Text_OakIsGoingToHaveRadioShow:: @ 818ED15
.string "PROF. OAK is going to have his own\n" .string "PROF. OAK is going to have his own\n"
.string "radio show soon.\p" .string "radio show soon.\p"
.string "The program will be called PROF.\n" .string "The program will be called PROF.\n"
.string "OAK's POKéMON SEMINAR.$" .string "OAK's POKéMON SEMINAR.$"
gUnknown_818ED81:: @ 818ED81 PalletTown_ProfessorOaksLab_Text_OakIsAuthorityOnMons:: @ 818ED81
.string "PROF. OAK may not look like much,\n" .string "PROF. OAK may not look like much,\n"
.string "but he's the authority on POKéMON.\p" .string "but he's the authority on POKéMON.\p"
.string "Many POKéMON TRAINERS hold him in\n" .string "Many POKéMON TRAINERS hold him in\n"
.string "high regard.$" .string "high regard.$"
gUnknown_818EDF5:: @ 818EDF5 PalletTown_ProfessorOaksLab_Text_OakFavorToAskYouPlayer:: @ 818EDF5
.string "Ah, now this is excellent!\p" .string "Ah, now this is excellent!\p"
.string "{PLAYER}, I have another important\n" .string "{PLAYER}, I have another important\n"
.string "favor to ask of you.\p" .string "favor to ask of you.\p"
.string "I need you to listen closely.$" .string "I need you to listen closely.$"
gUnknown_818EE60:: @ 818EE60 PalletTown_ProfessorOaksLab_Text_OakSightingsOfRareMons:: @ 818EE60
.string "Recently, there have been sightings\n" .string "Recently, there have been sightings\n"
.string "of many rare POKéMON species.\p" .string "of many rare POKéMON species.\p"
.string "I'm talking about POKéMON that\n" .string "I'm talking about POKéMON that\n"
@@ -308,7 +308,7 @@ gUnknown_818EE60:: @ 818EE60
.string "Since I can't do it, {PLAYER}, I'd\n" .string "Since I can't do it, {PLAYER}, I'd\n"
.string "like you to go in my place.$" .string "like you to go in my place.$"
gUnknown_818EF59:: @ 818EF59 PalletTown_ProfessorOaksLab_Text_RivalJustLetMeHandleEverything:: @ 818EF59
.string "{RIVAL}: Hey, I heard that!\p" .string "{RIVAL}: Hey, I heard that!\p"
.string "Gramps, what's with favoring\n" .string "Gramps, what's with favoring\n"
.string "{PLAYER} over me all the time?\p" .string "{PLAYER} over me all the time?\p"
@@ -317,27 +317,27 @@ gUnknown_818EF59:: @ 818EF59
.string "You should just let me handle\n" .string "You should just let me handle\n"
.string "everything.$" .string "everything.$"
gUnknown_818F004:: @ 818F004 PalletTown_ProfessorOaksLab_Text_OakNeedYourHelpTooNeedToSeePokedexes:: @ 818F004
.string "OAK: I know, I know.\n" .string "OAK: I know, I know.\n"
.string "Of course I need your help, too.\p" .string "Of course I need your help, too.\p"
.string "Now, I need to see both your\n" .string "Now, I need to see both your\n"
.string "POKéDEXES.$" .string "POKéDEXES.$"
gUnknown_818F062:: @ 818F062 PalletTown_ProfessorOaksLab_Text_OakTookBothPokedexUnits:: @ 818F062
.string "PROF. OAK took both POKéDEX\n" .string "PROF. OAK took both POKéDEX\n"
.string "units.$" .string "units.$"
gUnknown_818F085:: @ 818F085 PalletTown_ProfessorOaksLab_Text_OakNowTheseUnitsCanRecordMoreData:: @ 818F085
.string "… … … … … …\p" .string "… … … … … …\p"
.string "… … … … … …\p" .string "… … … … … …\p"
.string "…And that's done!\p" .string "…And that's done!\p"
.string "Now these units can record data on\n" .string "Now these units can record data on\n"
.string "a lot more POKéMON.$" .string "a lot more POKéMON.$"
Text_18F0E8:: @ 818F0E8 PalletTown_ProfessorOaksLab_Text_PlayersPokedexWasUpgraded:: @ 818F0E8
.string "{PLAYER}'s POKéDEX was upgraded!$" .string "{PLAYER}'s POKéDEX was upgraded!$"
gUnknown_818F103:: @ 818F103 PalletTown_ProfessorOaksLab_Text_OakMustReallyWorkToFillPokedex:: @ 818F103
.string "Now, {PLAYER} and {RIVAL}!\p" .string "Now, {PLAYER} and {RIVAL}!\p"
.string "This time, you really must work\n" .string "This time, you really must work\n"
.string "towards filling your POKéDEXES.\p" .string "towards filling your POKéDEXES.\p"
@@ -346,7 +346,7 @@ gUnknown_818F103:: @ 818F103
.string "Truly, this is a monumentally great\n" .string "Truly, this is a monumentally great\n"
.string "undertaking in POKéMON history!$" .string "undertaking in POKéMON history!$"
gUnknown_818F1DB:: @ 818F1DB PalletTown_ProfessorOaksLab_Text_RivalIllCompleteThePokedex:: @ 818F1DB
.string "{RIVAL}: Gramps, calm down.\n" .string "{RIVAL}: Gramps, calm down.\n"
.string "Don't get so excited.\p" .string "Don't get so excited.\p"
.string "I'll get the POKéDEX completed,\n" .string "I'll get the POKéDEX completed,\n"
+1 -1
View File
@@ -90,7 +90,7 @@ EventScript_AccessProfOaksPC:: @ 81A6A7A
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_ExitOaksPC goto_if_eq EventScript_ExitOaksPC
setflag FLAG_OAKS_RATING_IS_VIA_PC setflag FLAG_OAKS_RATING_IS_VIA_PC
call ProfOak_EventScript_RatePokedex call PokedexRating_EventScript_Rate
clearflag FLAG_OAKS_RATING_IS_VIA_PC clearflag FLAG_OAKS_RATING_IS_VIA_PC
goto EventScript_ExitOaksPC goto EventScript_ExitOaksPC
end end
+29 -29
View File
@@ -1,40 +1,40 @@
ProfOak_EventScript_RatePokedexInPerson:: @ 81A737B PokedexRating_EventScript_RateInPerson:: @ 81A737B
goto_if_questlog EventScript_ReleaseEnd goto_if_questlog EventScript_ReleaseEnd
special sub_8112364 special sub_8112364
call_if_set FLAG_OAK_SAW_DEX_COMPLETION, ProfOak_EventScript_DexCompleteIntro call_if_set FLAG_OAK_SAW_DEX_COMPLETION, PokedexRating_EventScript_DexCompleteIntro
call_if_unset FLAG_OAK_SAW_DEX_COMPLETION, ProfOak_EventScript_NormalIntro call_if_unset FLAG_OAK_SAW_DEX_COMPLETION, PokedexRating_EventScript_NormalIntro
call ProfOak_EventScript_RatePokedex call PokedexRating_EventScript_Rate
return return
ProfOak_EventScript_DexCompleteIntro:: @ 81A73A4 PokedexRating_EventScript_DexCompleteIntro:: @ 81A73A4
msgbox Text_LoveSeeingYourPokedex msgbox PokedexRating_Text_LoveSeeingYourPokedex
return return
ProfOak_EventScript_NormalIntro:: @ 81A73AD PokedexRating_EventScript_NormalIntro:: @ 81A73AD
msgbox Text_HowIsPokedexComingAlong msgbox PokedexRating_Text_HowIsPokedexComingAlong
return return
ProfOak_EventScript_ShowRatingMsg:: @ 81A73B6 PokedexRating_EventScript_ShowRatingMsg:: @ 81A73B6
copyvar VAR_0x8004, VAR_0x8009 copyvar VAR_0x8004, VAR_0x8009
special Special_GetProfOaksRatingMessage special Special_GetProfOaksRatingMessage
waitmessage waitmessage
compare VAR_RESULT, FALSE compare VAR_RESULT, FALSE
call_if_eq ProfOak_EventScript_RatingFanfare call_if_eq PokedexRating_EventScript_NormalFanfare
compare VAR_RESULT, TRUE compare VAR_RESULT, TRUE
call_if_eq ProfOak_EventScript_DexCompleteFanfare call_if_eq PokedexRating_EventScript_DexCompleteFanfare
waitfanfare waitfanfare
waitbuttonpress waitbuttonpress
return return
ProfOak_EventScript_RatingFanfare:: @ 81A73D8 PokedexRating_EventScript_NormalFanfare:: @ 81A73D8
playfanfare MUS_FAN2 playfanfare MUS_FAN2
return return
ProfOak_EventScript_DexCompleteFanfare:: @ 81A73DC PokedexRating_EventScript_DexCompleteFanfare:: @ 81A73DC
playfanfare MUS_FANFA5 playfanfare MUS_FANFA5
return return
ProfOak_EventScript_RatePokedex:: @ 81A73E0 PokedexRating_EventScript_Rate:: @ 81A73E0
setvar VAR_0x8004, 31 setvar VAR_0x8004, 31
special HelpSystem_BackupSomeVariable special HelpSystem_BackupSomeVariable
special Special_SetSomeVariable special Special_SetSomeVariable
@@ -45,40 +45,40 @@ ProfOak_EventScript_RatePokedex:: @ 81A73E0
copyvar VAR_0x800A, VAR_RESULT copyvar VAR_0x800A, VAR_RESULT
getnumberstring 0, VAR_0x8008 @ Num Kanto Seen getnumberstring 0, VAR_0x8008 @ Num Kanto Seen
getnumberstring 1, VAR_0x8009 @ Num Kanto Caught getnumberstring 1, VAR_0x8009 @ Num Kanto Caught
msgbox Text_YouveSeenXAndOwnedYMons msgbox PokedexRating_Text_SeenXOwnedY
call_if_unset FLAG_OAKS_RATING_IS_VIA_PC, ProfOak_EventScript_SetTextColor call_if_unset FLAG_OAKS_RATING_IS_VIA_PC, PokedexRating_EventScript_SetTextColor
call ProfOak_EventScript_ShowRatingMsg call PokedexRating_EventScript_ShowRatingMsg
compare VAR_0x800A, FALSE compare VAR_0x800A, FALSE
goto_if_eq ProfOak_EventScript_EndRatePokedex @ National Dex not enabled goto_if_eq PokedexRating_EventScript_EndRating @ National Dex not enabled
setvar VAR_0x8004, 1 setvar VAR_0x8004, 1
specialvar VAR_RESULT, Special_GetPokedexCount specialvar VAR_RESULT, Special_GetPokedexCount
copyvar VAR_0x8008, VAR_0x8005 copyvar VAR_0x8008, VAR_0x8005
copyvar VAR_0x8009, VAR_0x8006 copyvar VAR_0x8009, VAR_0x8006
getnumberstring 0, VAR_0x8008 @ Num National Seen getnumberstring 0, VAR_0x8008 @ Num National Seen
getnumberstring 1, VAR_0x8009 @ Num National Caught getnumberstring 1, VAR_0x8009 @ Num National Caught
msgbox Text_AndNationalDexSeenXOwnedY msgbox PokedexRating_Text_NationalDexSeenXOwnedY
specialvar VAR_RESULT, HasAllMons specialvar VAR_RESULT, HasAllMons
compare VAR_RESULT, FALSE compare VAR_RESULT, FALSE
goto_if_eq ProfOak_EventScript_DexIncomplete goto_if_eq PokedexRating_EventScript_DexIncomplete
compare VAR_RESULT, TRUE compare VAR_RESULT, TRUE
goto_if_eq ProfOak_EventScript_DexComplete goto_if_eq PokedexRating_EventScript_DexComplete
end end
ProfOak_EventScript_SetTextColor:: @ 81A746D PokedexRating_EventScript_SetTextColor:: @ 81A746D
textcolor 0 textcolor 0
return return
ProfOak_EventScript_DexIncomplete:: @ 81A7470 PokedexRating_EventScript_DexIncomplete:: @ 81A7470
msgbox Text_LookForwardToFilledNationalDex msgbox PokedexRating_Text_LookForwardToFilledNationalDex
goto ProfOak_EventScript_EndRatePokedex goto PokedexRating_EventScript_EndRating
end end
ProfOak_EventScript_DexComplete:: @ 81A747E PokedexRating_EventScript_DexComplete:: @ 81A747E
setflag FLAG_OAK_SAW_DEX_COMPLETION setflag FLAG_OAK_SAW_DEX_COMPLETION
msgbox Text_YouveCompletedDex msgbox PokedexRating_Text_YouveCompletedDex
goto ProfOak_EventScript_EndRatePokedex goto PokedexRating_EventScript_EndRating
end end
ProfOak_EventScript_EndRatePokedex:: @ 81A748F PokedexRating_EventScript_EndRating:: @ 81A748F
special HelpSystem_RestoreSomeVariable special HelpSystem_RestoreSomeVariable
return return
+25 -25
View File
@@ -1,119 +1,119 @@
Text_HowIsPokedexComingAlong:: @ 81A6C51 PokedexRating_Text_HowIsPokedexComingAlong:: @ 81A6C51
.string "OAK: Good to see you!\n" .string "OAK: Good to see you!\n"
.string "How is your POKéDEX coming along?\p" .string "How is your POKéDEX coming along?\p"
.string "Here, let me take a look.$" .string "Here, let me take a look.$"
Text_YouveSeenXAndOwnedYMons:: @ 81A6CA3 PokedexRating_Text_SeenXOwnedY:: @ 81A6CA3
.string "The amount of progress you've made\n" .string "The amount of progress you've made\n"
.string "on your POKéDEX is:\p" .string "on your POKéDEX is:\p"
.string "{STR_VAR_1} POKéMON seen and\n" .string "{STR_VAR_1} POKéMON seen and\n"
.string "{STR_VAR_2} POKéMON owned.\p" .string "{STR_VAR_2} POKéMON owned.\p"
.string "{SIZE}ÁPROF. OAK's rating:$" .string "{SIZE}ÁPROF. OAK's rating:$"
gUnknown_81A6D17:: @ 81A6D17 PokedexRating_Text_LessThan10:: @ 81A6D17
.string "You still have lots to do.\p" .string "You still have lots to do.\p"
.string "Go into every patch of grass you\n" .string "Go into every patch of grass you\n"
.string "see and look for POKéMON!$" .string "see and look for POKéMON!$"
gUnknown_81A6D6D:: @ 81A6D6D PokedexRating_Text_LessThan20:: @ 81A6D6D
.string "It looks as if you're getting on\n" .string "It looks as if you're getting on\n"
.string "the right track!\p" .string "the right track!\p"
.string "I've given one of my AIDES a FLASH\n" .string "I've given one of my AIDES a FLASH\n"
.string "HM. Make sure you go get it!$" .string "HM. Make sure you go get it!$"
gUnknown_81A6DDF:: @ 81A6DDF PokedexRating_Text_LessThan30:: @ 81A6DDF
.string "Your POKéDEX could use a bit more\n" .string "Your POKéDEX could use a bit more\n"
.string "volume still!\p" .string "volume still!\p"
.string "Try to catch other species of\n" .string "Try to catch other species of\n"
.string "POKéMON!$" .string "POKéMON!$"
gUnknown_81A6E36:: @ 81A6E36 PokedexRating_Text_LessThan40:: @ 81A6E36
.string "Good, it's apparent that you're\n" .string "Good, it's apparent that you're\n"
.string "trying hard!\p" .string "trying hard!\p"
.string "I've given one of my AIDES an\n" .string "I've given one of my AIDES an\n"
.string "ITEMFINDER. Be sure to collect it!$" .string "ITEMFINDER. Be sure to collect it!$"
gUnknown_81A6EA4:: @ 81A6EA4 PokedexRating_Text_LessThan50:: @ 81A6EA4
.string "Your POKéDEX is coming along quite\n" .string "Your POKéDEX is coming along quite\n"
.string "well!\p" .string "well!\p"
.string "I've given one of my AIDES an\n" .string "I've given one of my AIDES an\n"
.string "AMULET COIN. Be sure to get it!$" .string "AMULET COIN. Be sure to get it!$"
gUnknown_81A6F0B:: @ 81A6F0B PokedexRating_Text_LessThan60:: @ 81A6F0B
.string "Ah, you've finally topped 50\n" .string "Ah, you've finally topped 50\n"
.string "species!\p" .string "species!\p"
.string "I've given one of my AIDES an EXP.\n" .string "I've given one of my AIDES an EXP.\n"
.string "SHARE. Be sure to go get it!$" .string "SHARE. Be sure to go get it!$"
gUnknown_81A6F71:: @ 81A6F71 PokedexRating_Text_LessThan70:: @ 81A6F71
.string "Hoho! This is turning into quite the\n" .string "Hoho! This is turning into quite the\n"
.string "respectable POKéDEX!$" .string "respectable POKéDEX!$"
gUnknown_81A6FAB:: @ 81A6FAB PokedexRating_Text_LessThan80:: @ 81A6FAB
.string "Very good!\p" .string "Very good!\p"
.string "I think you'll collect even more\n" .string "I think you'll collect even more\n"
.string "POKéMON by going fishing!$" .string "POKéMON by going fishing!$"
gUnknown_81A6FF1:: @ 81A6FF1 PokedexRating_Text_LessThan90:: @ 81A6FF1
.string "Wonderful! Let me guess… You\n" .string "Wonderful! Let me guess… You\n"
.string "like to collect things, don't you?$" .string "like to collect things, don't you?$"
gUnknown_81A7031:: @ 81A7031 PokedexRating_Text_LessThan100:: @ 81A7031
.string "I'm impressed!\n" .string "I'm impressed!\n"
.string "It must have been difficult to do!$" .string "It must have been difficult to do!$"
gUnknown_81A7063:: @ 81A7063 PokedexRating_Text_LessThan110:: @ 81A7063
.string "You've finally hit 100 species!\n" .string "You've finally hit 100 species!\n"
.string "I can't believe how good you are!$" .string "I can't believe how good you are!$"
gUnknown_81A70A5:: @ 81A70A5 PokedexRating_Text_LessThan120:: @ 81A70A5
.string "You even have the evolved forms\n" .string "You even have the evolved forms\n"
.string "of POKéMON! Super!$" .string "of POKéMON! Super!$"
gUnknown_81A70D8:: @ 81A70D8 PokedexRating_Text_LessThan130:: @ 81A70D8
.string "Excellent! Trade with friends to\n" .string "Excellent! Trade with friends to\n"
.string "get some more!$" .string "get some more!$"
gUnknown_81A7108:: @ 81A7108 PokedexRating_Text_LessThan140:: @ 81A7108
.string "Outstanding!\n" .string "Outstanding!\n"
.string "You've become a real pro at this!$" .string "You've become a real pro at this!$"
gUnknown_81A7137:: @ 81A7137 PokedexRating_Text_LessThan150:: @ 81A7137
.string "I have nothing left to say!\n" .string "I have nothing left to say!\n"
.string "You're the POKéMON PROFESSOR now!$" .string "You're the POKéMON PROFESSOR now!$"
gUnknown_81A7175:: @ 81A7175 PokedexRating_Text_Complete:: @ 81A7175
.string "Your POKéDEX is entirely complete!\n" .string "Your POKéDEX is entirely complete!\n"
.string "Congratulations!!$" .string "Congratulations!!$"
Text_AndNationalDexSeenXOwnedY:: @ 81A71AA PokedexRating_Text_NationalDexSeenXOwnedY:: @ 81A71AA
.string "And your NATIONAL POKéDEX is:\p" .string "And your NATIONAL POKéDEX is:\p"
.string "{STR_VAR_1} POKéMON seen and\n" .string "{STR_VAR_1} POKéMON seen and\n"
.string "{STR_VAR_2} POKéMON owned.$" .string "{STR_VAR_2} POKéMON owned.$"
Text_LookForwardToFilledNationalDex:: @ 81A71EE PokedexRating_Text_LookForwardToFilledNationalDex:: @ 81A71EE
.string "I'll be looking forward to seeing\n" .string "I'll be looking forward to seeing\n"
.string "you fill the NATIONAL POKéDEX!$" .string "you fill the NATIONAL POKéDEX!$"
Text_YouveCompletedDex:: @ 81A722F PokedexRating_Text_YouveCompletedDex:: @ 81A722F
.string "Finally…\p" .string "Finally…\p"
.string "You've finally completed the\n" .string "You've finally completed the\n"
.string "POKéDEX!\p" .string "POKéDEX!\p"
.string "It's magnificent!\n" .string "It's magnificent!\n"
.string "Truly, this is a fantastic feat!$" .string "Truly, this is a fantastic feat!$"
Text_1A7291:: @ 81A7291 PokedexRating_Text_Wroooaaarrr:: @ 81A7291
.string "Wroooooooaaaaaarrrr!$" .string "Wroooooooaaaaaarrrr!$"
Text_1A72A6:: @ 81A72A6 PokedexRating_Text_HaHa:: @ 81A72A6
.string "はあ はあ‥$" .string "はあ はあ‥$"
gUnknown_81A72AD:: @ 81A72AD PokedexRating_Text_ThankYouMadeDreamReality:: @ 81A72AD
.string "Thank you, {PLAYER}!\n" .string "Thank you, {PLAYER}!\n"
.string "Sincerely, thank you!\l" .string "Sincerely, thank you!\l"
.string "You've made my dream a reality!$" .string "You've made my dream a reality!$"
Text_LoveSeeingYourPokedex:: @ 81A72F2 PokedexRating_Text_LoveSeeingYourPokedex:: @ 81A72F2
.string "OAK: Ah, welcome!\p" .string "OAK: Ah, welcome!\p"
.string "Tell me, how is your POKéDEX\n" .string "Tell me, how is your POKéDEX\n"
.string "coming along?\p" .string "coming along?\p"
+30
View File
@@ -0,0 +1,30 @@
@ For the NPC in Pallet Town that talks about the Trainer Tips sign
PalletTown_Text_HmmIsThatRight:: @ 81B1C8B
.string "Hmm…\n"
.string "Is that right…$"
PalletTown_Text_OhLookLook:: @ 81B1C9F
.string "Oh!\n"
.string "Look, look!$"
PalletTown_Text_ReadItReadIt:: @ 81B1CAF
.string "Read it, read it!$"
@ Used by sign
PalletTown_Text_PressStartToOpenMenu:: @ 81B1CC1
.string "TRAINER TIPS\p"
.string "Press START to open the MENU!$"
PalletTown_Text_SignsAreUsefulArentThey:: @ 81B1CEC
.string "Signs are useful, aren't they?$"
PalletTown_Text_LookCopiedTrainerTipsSign:: @ 81B1D0B
.string "Look, look!\p"
.string "I copied what it said on one of\n"
.string "those TRAINER TIPS signs!$"
@ Used by NPC
PalletTown_Text_PressStartToOpenMenuCopy:: @ 81B1D51
.string "TRAINER TIPS!\p"
.string "Press START to open the MENU!$"
+1 -1
View File
@@ -90,7 +90,7 @@
#define VAR_0x402F 0x402F #define VAR_0x402F 0x402F
#define VAR_ICE_STEP_COUNT 0x4030 #define VAR_ICE_STEP_COUNT 0x4030
#define VAR_STARTER_MON 0x4031 #define VAR_STARTER_MON 0x4031 // 0: Bulbasaur, 1: Squirtle, 2: Charmander
#define VAR_0x4032 0x4032 #define VAR_0x4032 0x4032
#define VAR_ENIGMA_BERRY_AVAILABLE 0x4033 #define VAR_ENIGMA_BERRY_AVAILABLE 0x4033
+37 -35
View File
@@ -4,22 +4,22 @@
#include "field_message_box.h" #include "field_message_box.h"
#include "constants/species.h" #include "constants/species.h"
extern const u8 gUnknown_81A6D17[]; extern const u8 PokedexRating_Text_LessThan10[];
extern const u8 gUnknown_81A6D6D[]; extern const u8 PokedexRating_Text_LessThan20[];
extern const u8 gUnknown_81A6DDF[]; extern const u8 PokedexRating_Text_LessThan30[];
extern const u8 gUnknown_81A6E36[]; extern const u8 PokedexRating_Text_LessThan40[];
extern const u8 gUnknown_81A6EA4[]; extern const u8 PokedexRating_Text_LessThan50[];
extern const u8 gUnknown_81A6F0B[]; extern const u8 PokedexRating_Text_LessThan60[];
extern const u8 gUnknown_81A6F71[]; extern const u8 PokedexRating_Text_LessThan70[];
extern const u8 gUnknown_81A6FAB[]; extern const u8 PokedexRating_Text_LessThan80[];
extern const u8 gUnknown_81A6FF1[]; extern const u8 PokedexRating_Text_LessThan90[];
extern const u8 gUnknown_81A7031[]; extern const u8 PokedexRating_Text_LessThan100[];
extern const u8 gUnknown_81A7063[]; extern const u8 PokedexRating_Text_LessThan110[];
extern const u8 gUnknown_81A70A5[]; extern const u8 PokedexRating_Text_LessThan120[];
extern const u8 gUnknown_81A70D8[]; extern const u8 PokedexRating_Text_LessThan130[];
extern const u8 gUnknown_81A7108[]; extern const u8 PokedexRating_Text_LessThan140[];
extern const u8 gUnknown_81A7137[]; extern const u8 PokedexRating_Text_LessThan150[];
extern const u8 gUnknown_81A7175[]; extern const u8 PokedexRating_Text_Complete[];
u16 Special_GetPokedexCount(void) u16 Special_GetPokedexCount(void)
{ {
@@ -41,65 +41,67 @@ static const u8 *GetProfOaksRatingMessageByCount(u16 count)
gSpecialVar_Result = FALSE; gSpecialVar_Result = FALSE;
if (count < 10) if (count < 10)
return gUnknown_81A6D17; return PokedexRating_Text_LessThan10;
if (count < 20) if (count < 20)
return gUnknown_81A6D6D; return PokedexRating_Text_LessThan20;
if (count < 30) if (count < 30)
return gUnknown_81A6DDF; return PokedexRating_Text_LessThan30;
if (count < 40) if (count < 40)
return gUnknown_81A6E36; return PokedexRating_Text_LessThan40;
if (count < 50) if (count < 50)
return gUnknown_81A6EA4; return PokedexRating_Text_LessThan50;
if (count < 60) if (count < 60)
return gUnknown_81A6F0B; return PokedexRating_Text_LessThan60;
if (count < 70) if (count < 70)
return gUnknown_81A6F71; return PokedexRating_Text_LessThan70;
if (count < 80) if (count < 80)
return gUnknown_81A6FAB; return PokedexRating_Text_LessThan80;
if (count < 90) if (count < 90)
return gUnknown_81A6FF1; return PokedexRating_Text_LessThan90;
if (count < 100) if (count < 100)
return gUnknown_81A7031; return PokedexRating_Text_LessThan100;
if (count < 110) if (count < 110)
return gUnknown_81A7063; return PokedexRating_Text_LessThan110;
if (count < 120) if (count < 120)
return gUnknown_81A70A5; return PokedexRating_Text_LessThan120;
if (count < 130) if (count < 130)
return gUnknown_81A70D8; return PokedexRating_Text_LessThan130;
if (count < 140) if (count < 140)
return gUnknown_81A7108; return PokedexRating_Text_LessThan140;
if (count < 150) if (count < 150)
return gUnknown_81A7137; return PokedexRating_Text_LessThan150;
if (count == 150) if (count == 150)
{ {
// Mew doesn't count for completing the pokedex
if (GetSetPokedexFlag(SpeciesToNationalPokedexNum(SPECIES_MEW), 1)) if (GetSetPokedexFlag(SpeciesToNationalPokedexNum(SPECIES_MEW), 1))
return gUnknown_81A7137; return PokedexRating_Text_LessThan150;
gSpecialVar_Result = TRUE; gSpecialVar_Result = TRUE;
return gUnknown_81A7175; return PokedexRating_Text_Complete;
} }
if (count == 151) if (count == 151)
{ {
gSpecialVar_Result = TRUE; gSpecialVar_Result = TRUE;
return gUnknown_81A7175; return PokedexRating_Text_Complete;
} }
return gUnknown_81A6D17; return PokedexRating_Text_LessThan10;
} }
void Special_GetProfOaksRatingMessage(void) void Special_GetProfOaksRatingMessage(void)