Merge pull request #232 from GriffinRichards/doc-cinnabar

Document Cinnabar Island scripts
This commit is contained in:
PikalaxALT
2020-01-23 15:31:48 -05:00
committed by GitHub
44 changed files with 1003 additions and 984 deletions
+5 -87
View File
@@ -925,7 +925,7 @@ Text_1A5690:: @ 81A5690
.string "{PLAYER} handed over the\n" .string "{PLAYER} handed over the\n"
.string "{STR_VAR_1}.$" .string "{STR_VAR_1}.$"
gUnknown_81A56A7:: @ 81A56A7 Text_GiveNicknameToThisMon:: @ 81A56A7
.string "Do you want to give a nickname to\n" .string "Do you want to give a nickname to\n"
.string "this {STR_VAR_1}?$" .string "this {STR_VAR_1}?$"
@@ -1007,43 +1007,7 @@ Text_1A5CD3:: @ 81A5CD3
Text_TheDoorIsOpen:: @ 81A5CDF Text_TheDoorIsOpen:: @ 81A5CDF
.string "The door is open$" .string "The door is open$"
Text_1A5CF1:: @ 81A5CF1 .include "data/text/pc_transfer.inc"
.string "{STR_VAR_2} was transferred to\n"
.string "Someone's PC.\p"
.string "It was placed in \n"
.string "BOX {STR_VAR_1}.$"
Text_1A5D31:: @ 81A5D31
.string "{STR_VAR_2} was transferred to\n"
.string "BILL'S PC.\p"
.string "It was placed in \n"
.string "BOX {STR_VAR_1}.$"
Text_1A5D6E:: @ 81A5D6E
.string "BOX {STR_VAR_3} on\n"
.string "Someone's PC was full.\p"
.string "{STR_VAR_2} was transferred to\n"
.string "BOX {STR_VAR_1}.$"
Text_1A5DB1:: @ 81A5DB1
.string "BOX {STR_VAR_3} on\n"
.string "BILL'S PC was full.\p"
.string "{STR_VAR_2} was transferred to\n"
.string "BOX {STR_VAR_1}.$"
Text_1A5DF1:: @ 81A5DF1
.string "{PLAYER} obtained\n"
.string "the {STR_VAR_1}!$"
Text_1A5E05:: @ 81A5E05
.string " \n"
.string " {STR_VAR_1} \l"
.string "{STR_VAR_2} $"
gUnknown_81A5E31:: @ 81A5E31
.string "There's no more room for POKéMON!\p"
.string "The POKéMON BOXES are full and\n"
.string "can't accept any more!$"
Text_1A5E89:: @ 81A5E89 Text_1A5E89:: @ 81A5E89
.string "First, you should restore your\n" .string "First, you should restore your\n"
@@ -1510,53 +1474,7 @@ EventScript_1A80FE:: @ 81A80FE
end end
.include "data/scripts/silphco_doors.inc" .include "data/scripts/silphco_doors.inc"
.include "data/scripts/pc_transfer.inc"
EventScript_1A8C27:: @ 81A8C27
getpartysize
subvar VAR_RESULT, 1
copyvar VAR_0x8004, VAR_RESULT
return
EventScript_1A8C33:: @ 81A8C33
fadescreen FADE_TO_BLACK
special ChangeBoxPokemonNickname
waitstate
lock
faceplayer
return
EventScript_1A8C3C:: @ 81A8C3C
bufferboxname 0, VAR_PC_BOX_TO_SEND_MON
getspeciesname 1, VAR_TEMP_1
call_if_unset FLAG_SYS_NOT_SOMEONES_PC, EventScript_1A8C57
call_if_set FLAG_SYS_NOT_SOMEONES_PC, EventScript_1A8C82
return
EventScript_1A8C57:: @ 81A8C57
specialvar VAR_RESULT, ShouldShowBoxWasFullMessage
compare VAR_RESULT, TRUE
goto_if_eq EventScript_1A8C70
msgbox Text_1A5CF1
return
EventScript_1A8C70:: @ 81A8C70
specialvar VAR_RESULT, GetPCBoxToSendMon
bufferboxname 2, VAR_RESULT
msgbox Text_1A5D6E
return
EventScript_1A8C82:: @ 81A8C82
specialvar VAR_RESULT, ShouldShowBoxWasFullMessage
compare VAR_RESULT, TRUE
goto_if_eq EventScript_1A8C9B
msgbox Text_1A5D31
return
EventScript_1A8C9B:: @ 81A8C9B
specialvar VAR_RESULT, GetPCBoxToSendMon
bufferboxname 2, VAR_RESULT
msgbox Text_1A5DB1
return
EventScript_GetInGameTradeSpeciesInfo:: @ 81A8CAD EventScript_GetInGameTradeSpeciesInfo:: @ 81A8CAD
copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8004, VAR_0x8008
@@ -1776,9 +1694,9 @@ EventScript_BrailleCursorWaitButton:: @ 81A926C
special Special_BrailleCursorToggle special Special_BrailleCursorToggle
return return
EventScript_1A927C:: @ 81A927C EventScript_NoMoreRoomForPokemon:: @ 81A927C
textcolor 3 textcolor 3
msgbox gUnknown_81A5E31 msgbox Text_NoMoreRoomForPokemon
release release
end end
@@ -15,7 +15,7 @@ CeladonCity_Condominiums_RoofRoom_EventScript_16C46D:: @ 816C46D
compare VAR_RESULT, 1 compare VAR_RESULT, 1
goto_if_eq EventScript_16C4DA goto_if_eq EventScript_16C4DA
compare VAR_RESULT, 2 compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C goto_if_eq EventScript_NoMoreRoomForPokemon
release release
end end
@@ -26,10 +26,10 @@ EventScript_16C4A6:: @ 816C4A6
waitmessage waitmessage
waitfanfare waitfanfare
getspeciesname 0, SPECIES_EEVEE getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16C514 goto_if_eq EventScript_16C514
call EventScript_1A8C27 call EventScript_GetGiftMonPartySlot
call EventScript_ChangePokemonNickname call EventScript_ChangePokemonNickname
goto EventScript_16C514 goto EventScript_16C514
end end
@@ -41,15 +41,15 @@ EventScript_16C4DA:: @ 816C4DA
waitmessage waitmessage
waitfanfare waitfanfare
getspeciesname 0, SPECIES_EEVEE getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16C509 goto_if_eq EventScript_16C509
call EventScript_1A8C33 call EventScript_NameReceivedBoxMon
goto EventScript_16C509 goto EventScript_16C509
end end
EventScript_16C509:: @ 816C509 EventScript_16C509:: @ 816C509
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_16C514 goto EventScript_16C514
end end
@@ -186,7 +186,7 @@ EventScript_16CD52:: @ 816CD52
EventScript_16CD74:: @ 816CD74 EventScript_16CD74:: @ 816CD74
textcolor 3 textcolor 3
msgbox gUnknown_81A5E31 msgbox Text_NoMoreRoomForPokemon
hidecoinsbox 0, 0 hidecoinsbox 0, 0
release release
end end
@@ -215,10 +215,10 @@ EventScript_16CDB3:: @ 816CDB3
updatecoinsbox 0, 5 updatecoinsbox 0, 5
getspeciesname 0, VAR_TEMP_1 getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1 playfanfare MUS_FANFA1
message Text_1A5DF1 message Text_PlayerObtainedTheMon
waitmessage waitmessage
waitfanfare waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, YES compare VAR_RESULT, YES
goto_if_eq EventScript_16CD83 goto_if_eq EventScript_16CD83
goto EventScript_16CC10 goto EventScript_16CC10
@@ -229,18 +229,18 @@ EventScript_16CDE0:: @ 816CDE0
updatecoinsbox 0, 5 updatecoinsbox 0, 5
getspeciesname 0, VAR_TEMP_1 getspeciesname 0, VAR_TEMP_1
playfanfare MUS_FANFA1 playfanfare MUS_FANFA1
message Text_1A5DF1 message Text_PlayerObtainedTheMon
waitmessage waitmessage
waitfanfare waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16CE12 goto_if_eq EventScript_16CE12
call EventScript_1A8C33 call EventScript_NameReceivedBoxMon
goto EventScript_16CE12 goto EventScript_16CE12
end end
EventScript_16CE12:: @ 816CE12 EventScript_16CE12:: @ 816CE12
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_16CC10 goto EventScript_16CC10
end end
+7 -7
View File
@@ -34,7 +34,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": "CinnabarIsland_EventScript_1671EF", "script": "CinnabarIsland_EventScript_Woman",
"flag": "0" "flag": "0"
}, },
{ {
@@ -47,7 +47,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": "CinnabarIsland_EventScript_167208", "script": "CinnabarIsland_EventScript_OldMan",
"flag": "0" "flag": "0"
}, },
{ {
@@ -122,7 +122,7 @@
"elevation": 3, "elevation": 3,
"var": "VAR_TEMP_1", "var": "VAR_TEMP_1",
"var_value": 0, "var_value": 0,
"script": "CinnabarIsland_EventScript_1671CA" "script": "CinnabarIsland_EventScript_GymDoorLocked"
} }
], ],
"bg_events": [ "bg_events": [
@@ -131,28 +131,28 @@
"x": 12, "x": 12,
"y": 3, "y": 3,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_EventScript_167211" "script": "CinnabarIsland_EventScript_IslandSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 9, "x": 9,
"y": 9, "y": 9,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_EventScript_16721A" "script": "CinnabarIsland_EventScript_PokemonLabSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 22, "x": 22,
"y": 5, "y": 5,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_EventScript_167223" "script": "CinnabarIsland_EventScript_GymSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 10, "x": 10,
"y": 9, "y": 9,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_EventScript_16721A" "script": "CinnabarIsland_EventScript_PokemonLabSign"
} }
] ]
} }
+119 -114
View File
@@ -1,3 +1,6 @@
.equ LOCALID_BILL, 3
.equ LOCALID_SEAGALLOP, 4
CinnabarIsland_MapScripts:: @ 8166ED6 CinnabarIsland_MapScripts:: @ 8166ED6
map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_OnTransition map_script MAP_SCRIPT_ON_TRANSITION, CinnabarIsland_OnTransition
map_script MAP_SCRIPT_ON_FRAME_TABLE, CinnabarIsland_OnFrame map_script MAP_SCRIPT_ON_FRAME_TABLE, CinnabarIsland_OnFrame
@@ -5,82 +8,82 @@ CinnabarIsland_MapScripts:: @ 8166ED6
CinnabarIsland_OnTransition:: @ 8166EE1 CinnabarIsland_OnTransition:: @ 8166EE1
setworldmapflag FLAG_WORLD_MAP_CINNABAR_ISLAND setworldmapflag FLAG_WORLD_MAP_CINNABAR_ISLAND
call EventScript_166F5E call CinnabarIsland_EventScript_CheckUnlockGym
compare VAR_MAP_SCENE_CINNABAR_ISLAND, 1 compare VAR_MAP_SCENE_CINNABAR_ISLAND, 1
call_if_eq EventScript_166F24 call_if_eq CinnabarIsland_EventScript_ReadyObjectsSailToOneIsland
compare VAR_MAP_SCENE_CINNABAR_ISLAND, 3 compare VAR_MAP_SCENE_CINNABAR_ISLAND, 3
call_if_eq EventScript_166F52 call_if_eq CinnabarIsland_EventScript_ReadyObjectsReturnFromSeviiIslands
compare VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1 compare VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1
call_if_eq EventScript_166F0B call_if_eq CinnabarIsland_EventScript_ReadyObjectsSailToOneIslandFromPokeCenter
end end
EventScript_166F0B:: @ 8166F0B CinnabarIsland_EventScript_ReadyObjectsSailToOneIslandFromPokeCenter:: @ 8166F0B
savebgm MUS_ANNAI savebgm MUS_ANNAI
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
setobjectxyperm 3, 15, 12 setobjectxyperm LOCALID_BILL, 15, 12
setobjectmovementtype 3, 9 setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_LEFT
setobjectxyperm 4, 30, 12 setobjectxyperm LOCALID_SEAGALLOP, 30, 12
return return
EventScript_166F24:: @ 8166F24 CinnabarIsland_EventScript_ReadyObjectsSailToOneIsland:: @ 8166F24
getplayerxy VAR_0x8004, VAR_0x8005 getplayerxy VAR_0x8004, VAR_0x8005
compare VAR_0x8004, 18 compare VAR_0x8004, 18
goto_if_ge EventScript_166F4A goto_if_ge CinnabarIsland_EventScript_MoveSeagallopDown
setflag FLAG_TEMP_2 setflag FLAG_TEMP_2
setobjectxyperm 3, 18, 12 setobjectxyperm LOCALID_BILL, 18, 12
setobjectmovementtype 3, 7 setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_UP
setobjectxyperm 4, 30, 12 setobjectxyperm LOCALID_SEAGALLOP, 30, 12
return return
EventScript_166F4A:: @ 8166F4A CinnabarIsland_EventScript_MoveSeagallopDown:: @ 8166F4A
setobjectxyperm 4, 30, 8 setobjectxyperm LOCALID_SEAGALLOP, 30, 8
return return
EventScript_166F52:: @ 8166F52 CinnabarIsland_EventScript_ReadyObjectsReturnFromSeviiIslands:: @ 8166F52
setobjectxyperm 3, 21, 8 setobjectxyperm LOCALID_BILL, 21, 8
setobjectmovementtype 3, 7 setobjectmovementtype LOCALID_BILL, MOVEMENT_TYPE_FACE_UP
return return
EventScript_166F5E:: @ 8166F5E CinnabarIsland_EventScript_CheckUnlockGym:: @ 8166F5E
goto_if_set FLAG_HIDE_POKEMON_MANSION_B1F_SECRET_KEY, EventScript_166F68 goto_if_set FLAG_HIDE_POKEMON_MANSION_B1F_SECRET_KEY, CinnabarIsland_EventScript_UnlockGym
return return
EventScript_166F68:: @ 8166F68 CinnabarIsland_EventScript_UnlockGym:: @ 8166F68
setvar VAR_TEMP_1, 1 setvar VAR_TEMP_1, 1
return return
CinnabarIsland_OnFrame:: @ 8166F6E CinnabarIsland_OnFrame:: @ 8166F6E
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1, EventScript_166F88 map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1, CinnabarIsland_EventScript_ExitPokeCenterForOneIsland
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 1, EventScript_166FCD map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 1, CinnabarIsland_EventScript_BillScene
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 3, EventScript_166FA0 map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 3, CinnabarIsland_EventScript_ReturnFromSeviiIslands
.2byte 0 .2byte 0
EventScript_166F88:: @ 8166F88 CinnabarIsland_EventScript_ExitPokeCenterForOneIsland:: @ 8166F88
lockall lockall
clearflag FLAG_SPECIAL_FLAG_0x4001 clearflag FLAG_SPECIAL_FLAG_0x4001
savebgm MUS_DUMMY savebgm MUS_DUMMY
textcolor 0 textcolor 0
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 2
delay 20 delay 20
call EventScript_1670E6 call CinnabarIsland_EventScript_SailToOneIsland
releaseall releaseall
end end
EventScript_166FA0:: @ 8166FA0 CinnabarIsland_EventScript_ReturnFromSeviiIslands:: @ 8166FA0
lockall lockall
textcolor 0 textcolor 0
msgbox gUnknown_8180F09 msgbox CinnabarIsland_Text_IfYouHaveTriPassYouCanGoAgain
closemessage closemessage
applymovement 3, Movement_166FC6 applymovement LOCALID_BILL, CinnabarIsland_Movement_BillExit
waitmovement 0 waitmovement 0
removeobject 3 removeobject LOCALID_BILL
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 4 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 4
setflag FLAG_HIDE_TWO_ISLAND_GAME_CORNER_LOSTELLE setflag FLAG_HIDE_TWO_ISLAND_GAME_CORNER_LOSTELLE
clearflag FLAG_HIDE_LOSTELLE_IN_HER_HOME clearflag FLAG_HIDE_LOSTELLE_IN_HER_HOME
releaseall releaseall
end end
Movement_166FC6:: @ 8166FC6 CinnabarIsland_Movement_BillExit:: @ 8166FC6
walk_down walk_down
walk_down walk_down
walk_down walk_down
@@ -89,72 +92,72 @@ Movement_166FC6:: @ 8166FC6
walk_down walk_down
step_end step_end
EventScript_166FCD:: @ 8166FCD CinnabarIsland_EventScript_BillScene:: @ 8166FCD
lockall lockall
textcolor 0 textcolor 0
call_if_unset FLAG_TEMP_2, EventScript_167032 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillFacePlayer1
call_if_set FLAG_TEMP_2, EventScript_16703D call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillFacePlayer2
playse SE_PIN playse SE_PIN
applymovement 3, Movement_ExclamationMark applymovement LOCALID_BILL, Movement_ExclamationMark
waitmovement 0 waitmovement 0
applymovement 3, Movement_Delay48 applymovement LOCALID_BILL, Movement_Delay48
waitmovement 0 waitmovement 0
call_if_unset FLAG_TEMP_2, EventScript_167048 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillApproachPlayer1
call_if_set FLAG_TEMP_2, EventScript_167053 call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillApproachPlayer2
msgbox gUnknown_8180C90 msgbox CinnabarIsland_Text_HeyIfItIsntPlayer
msgbox gUnknown_8180CAA, MSGBOX_YESNO msgbox CinnabarIsland_Text_ComeWithMeToOneIsland, MSGBOX_YESNO
compare VAR_RESULT, YES compare VAR_RESULT, YES
goto_if_eq EventScript_167068 goto_if_eq CinnabarIsland_EventScript_AgreeSailToOneIsland
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_167078 goto_if_eq CinnabarIsland_EventScript_DeclineSailToOneIsland
end end
EventScript_167032:: @ 8167032 CinnabarIsland_EventScript_BillFacePlayer1:: @ 8167032
applymovement 3, Movement_WalkInPlaceFastestUp applymovement LOCALID_BILL, Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
return return
EventScript_16703D:: @ 816703D CinnabarIsland_EventScript_BillFacePlayer2:: @ 816703D
applymovement 3, Movement_WalkInPlaceFastestLeft applymovement LOCALID_BILL, Movement_WalkInPlaceFastestLeft
waitmovement 0 waitmovement 0
return return
EventScript_167048:: @ 8167048 CinnabarIsland_EventScript_BillApproachPlayer1:: @ 8167048
applymovement 3, Movement_1671A4 applymovement LOCALID_BILL, CinnabarIsland_Movement_BillApproachPlayer1
waitmovement 0 waitmovement 0
return return
EventScript_167053:: @ 8167053 CinnabarIsland_EventScript_BillApproachPlayer2:: @ 8167053
applymovement 3, Movement_1671A6 applymovement LOCALID_BILL, CinnabarIsland_Movement_BillApproachPlayer2
waitmovement 0 waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
waitmovement 0 waitmovement 0
return return
EventScript_167068:: @ 8167068 CinnabarIsland_EventScript_AgreeSailToOneIsland:: @ 8167068
msgbox gUnknown_8180DDD msgbox CinnabarIsland_Text_AllRightLetsGo
closemessage closemessage
call EventScript_1670E6 call CinnabarIsland_EventScript_SailToOneIsland
releaseall releaseall
end end
EventScript_167078:: @ 8167078 CinnabarIsland_EventScript_DeclineSailToOneIsland:: @ 8167078
msgbox gUnknown_8180DF8 msgbox CinnabarIsland_Text_IllBeWaitingInPokeCenter
closemessage closemessage
call_if_unset FLAG_TEMP_2, EventScript_1670A0 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BillExitToPokeCenter
call_if_set FLAG_TEMP_2, EventScript_1670B3 call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BillReturnToPokeCenter
removeobject 3 removeobject LOCALID_BILL
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
clearflag FLAG_HIDE_CINNABAR_POKECENTER_BILL clearflag FLAG_HIDE_CINNABAR_POKECENTER_BILL
releaseall releaseall
end end
EventScript_1670A0:: @ 81670A0 CinnabarIsland_EventScript_BillExitToPokeCenter:: @ 81670A0
applymovement 3, Movement_1670AB applymovement LOCALID_BILL, CinnabarIsland_Movement_BillExitToPokeCenter
waitmovement 0 waitmovement 0
return return
Movement_1670AB:: @ 81670AB CinnabarIsland_Movement_BillExitToPokeCenter:: @ 81670AB
walk_right walk_right
walk_down walk_down
walk_down walk_down
@@ -164,46 +167,47 @@ Movement_1670AB:: @ 81670AB
walk_down walk_down
step_end step_end
EventScript_1670B3:: @ 81670B3 CinnabarIsland_EventScript_BillReturnToPokeCenter:: @ 81670B3
applymovement OBJ_EVENT_ID_PLAYER, Movement_1670DB applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_PlayerWatchBillExit
applymovement 3, Movement_1670DE applymovement LOCALID_BILL, CinnabarIsland_Movement_BillApproachDoor
waitmovement 0 waitmovement 0
opendoor 14, 11 opendoor 14, 11
waitdooranim waitdooranim
applymovement 3, Movement_1670E2 applymovement LOCALID_BILL, CinnabarIsland_Movement_BillReEnterPokeCenter
waitmovement 0 waitmovement 0
closedoor 14, 11 closedoor 14, 11
waitdooranim waitdooranim
return return
Movement_1670DB:: @ 81670DB CinnabarIsland_Movement_PlayerWatchBillExit:: @ 81670DB
walk_left walk_left
walk_in_place_fastest_right walk_in_place_fastest_right
step_end step_end
Movement_1670DE:: @ 81670DE CinnabarIsland_Movement_BillApproachDoor:: @ 81670DE
delay_16 delay_16
walk_left walk_left
walk_in_place_fastest_up walk_in_place_fastest_up
step_end step_end
Movement_1670E2:: @ 81670E2 CinnabarIsland_Movement_BillReEnterPokeCenter:: @ 81670E2
walk_up walk_up
delay_4 delay_4
set_invisible set_invisible
step_end step_end
EventScript_1670E6:: @ 81670E6 @ Can be triggered outside, or after talking to Bill in the poke center
call_if_set FLAG_TEMP_2, EventScript_167142 CinnabarIsland_EventScript_SailToOneIsland:: @ 81670E6
addobject 4 call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_ApproachShore
call_if_unset FLAG_TEMP_2, EventScript_167154 addobject LOCALID_SEAGALLOP
call_if_set FLAG_TEMP_2, EventScript_167166 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BoatArrive
msgbox gUnknown_8180EAD call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BoatArriveExitedPokeCenter
msgbox CinnabarIsland_Text_MyPalsBoatArrived
closemessage closemessage
call_if_unset FLAG_TEMP_2, EventScript_167171 call_if_unset FLAG_TEMP_2, CinnabarIsland_EventScript_BoardBoat
call_if_set FLAG_TEMP_2, EventScript_167183 call_if_set FLAG_TEMP_2, CinnabarIsland_EventScript_BoardBoatExitedPokeCenter
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
removeobject 3 removeobject LOCALID_BILL
delay 40 delay 40
setflag FLAG_HIDE_CINNABAR_SEAGALLOP setflag FLAG_HIDE_CINNABAR_SEAGALLOP
setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 1 setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 1
@@ -212,36 +216,36 @@ EventScript_1670E6:: @ 81670E6
goto EventScript_1A90DA goto EventScript_1A90DA
end end
EventScript_167142:: @ 8167142 CinnabarIsland_EventScript_ApproachShore:: @ 8167142
applymovement 3, Movement_1671AF applymovement LOCALID_BILL, CinnabarIsland_Movement_ApproachShore
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671AF applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_ApproachShore
waitmovement 0 waitmovement 0
return return
EventScript_167154:: @ 8167154 CinnabarIsland_EventScript_BoatArrive:: @ 8167154
applymovement 3, Movement_1671AA applymovement LOCALID_BILL, CinnabarIsland_Movement_BillFaceBoat
applymovement 4, Movement_167195 applymovement LOCALID_SEAGALLOP, CinnabarIsland_Movement_BoatArrive
waitmovement 0 waitmovement 0
return return
EventScript_167166:: @ 8167166 CinnabarIsland_EventScript_BoatArriveExitedPokeCenter:: @ 8167166
applymovement 4, Movement_167195 applymovement LOCALID_SEAGALLOP, CinnabarIsland_Movement_BoatArrive
waitmovement 0 waitmovement 0
return return
EventScript_167171:: @ 8167171 CinnabarIsland_EventScript_BoardBoat:: @ 8167171
applymovement 3, Movement_16719D applymovement LOCALID_BILL, CinnabarIsland_Movement_BillBoardBoat
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671BA applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_PlayerBoardBoat
waitmovement 0 waitmovement 0
return return
EventScript_167183:: @ 8167183 CinnabarIsland_EventScript_BoardBoatExitedPokeCenter:: @ 8167183
applymovement 3, Movement_1671B6 applymovement LOCALID_BILL, CinnabarIsland_Movement_BillBoardBoatFromShore
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671C4 applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_PlayerBoardBoatFromShore
waitmovement 0 waitmovement 0
return return
Movement_167195:: @ 8167195 CinnabarIsland_Movement_BoatArrive:: @ 8167195
delay_16 delay_16
delay_16 delay_16
walk_fast_left walk_fast_left
@@ -251,7 +255,7 @@ Movement_167195:: @ 8167195
walk_slowest_left walk_slowest_left
step_end step_end
Movement_16719D:: @ 816719D CinnabarIsland_Movement_BillBoardBoat:: @ 816719D
walk_right walk_right
walk_down walk_down
walk_down walk_down
@@ -260,24 +264,24 @@ Movement_16719D:: @ 816719D
set_invisible set_invisible
step_end step_end
Movement_1671A4:: @ 81671A4 CinnabarIsland_Movement_BillApproachPlayer1:: @ 81671A4
walk_up walk_up
step_end step_end
Movement_1671A6:: @ 81671A6 CinnabarIsland_Movement_BillApproachPlayer2:: @ 81671A6
walk_left walk_left
walk_left walk_left
walk_left walk_left
step_end step_end
Movement_1671AA:: @ 81671AA CinnabarIsland_Movement_BillFaceBoat:: @ 81671AA
delay_16 delay_16
delay_16 delay_16
delay_8 delay_8
walk_in_place_fastest_right walk_in_place_fastest_right
step_end step_end
Movement_1671AF:: @ 81671AF CinnabarIsland_Movement_ApproachShore:: @ 81671AF
walk_right walk_right
walk_right walk_right
walk_right walk_right
@@ -286,13 +290,13 @@ Movement_1671AF:: @ 81671AF
walk_right walk_right
step_end step_end
Movement_1671B6:: @ 81671B6 CinnabarIsland_Movement_BillBoardBoatFromShore:: @ 81671B6
walk_right walk_right
delay_4 delay_4
set_invisible set_invisible
step_end step_end
Movement_1671BA:: @ 81671BA CinnabarIsland_Movement_PlayerBoardBoat:: @ 81671BA
walk_down walk_down
walk_right walk_right
walk_down walk_down
@@ -304,7 +308,7 @@ Movement_1671BA:: @ 81671BA
set_invisible set_invisible
step_end step_end
Movement_1671C4:: @ 81671C4 CinnabarIsland_Movement_PlayerBoardBoatFromShore:: @ 81671C4
walk_right walk_right
delay_4 delay_4
walk_right walk_right
@@ -312,45 +316,46 @@ Movement_1671C4:: @ 81671C4
set_invisible set_invisible
step_end step_end
CinnabarIsland_EventScript_1671CA:: @ 81671CA @ Triggered when VAR_TEMP_1 is 0
CinnabarIsland_EventScript_GymDoorLocked:: @ 81671CA
lockall lockall
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestUp
waitmovement 0 waitmovement 0
delay 20 delay 20
msgbox gUnknown_8180B20 msgbox CinnabarIsland_Text_DoorIsLocked
closemessage closemessage
applymovement OBJ_EVENT_ID_PLAYER, Movement_1671ED applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_Movement_ForcePlayerFromDoor
waitmovement 0 waitmovement 0
releaseall releaseall
end end
Movement_1671ED:: @ 81671ED CinnabarIsland_Movement_ForcePlayerFromDoor:: @ 81671ED
walk_down walk_down
step_end step_end
CinnabarIsland_EventScript_1671EF:: @ 81671EF CinnabarIsland_EventScript_Woman:: @ 81671EF
lock lock
faceplayer faceplayer
famechecker FAMECHECKER_BLAINE, 3 famechecker FAMECHECKER_BLAINE, 3
msgbox gUnknown_8180B34 msgbox CinnabarIsland_Text_BlaineLivedHereSinceBeforeLab
release release
end end
CinnabarIsland_EventScript_167208:: @ 8167208 CinnabarIsland_EventScript_OldMan:: @ 8167208
msgbox gUnknown_8180BA0, MSGBOX_NPC msgbox CinnabarIsland_Text_ScientistsExperimentInMansion, MSGBOX_NPC
end end
CinnabarIsland_EventScript_167211:: @ 8167211 CinnabarIsland_EventScript_IslandSign:: @ 8167211
msgbox gUnknown_8180C0D, MSGBOX_SIGN msgbox CinnabarIsland_Text_IslandSign, MSGBOX_SIGN
end end
CinnabarIsland_EventScript_16721A:: @ 816721A CinnabarIsland_EventScript_PokemonLabSign:: @ 816721A
msgbox gUnknown_8180C3E, MSGBOX_SIGN msgbox CinnabarIsland_Text_PokemonLab, MSGBOX_SIGN
end end
CinnabarIsland_EventScript_167223:: @ 8167223 CinnabarIsland_EventScript_GymSign:: @ 8167223
lockall lockall
famechecker FAMECHECKER_BLAINE, 0 famechecker FAMECHECKER_BLAINE, 0
msgbox gUnknown_8180C4A msgbox CinnabarIsland_Text_GymSign
releaseall releaseall
end end
+12 -12
View File
@@ -1,35 +1,35 @@
gUnknown_8180B20:: @ 8180B20 CinnabarIsland_Text_DoorIsLocked:: @ 8180B20
.string "The door is locked…$" .string "The door is locked…$"
gUnknown_8180B34:: @ 8180B34 CinnabarIsland_Text_BlaineLivedHereSinceBeforeLab:: @ 8180B34
.string "CINNABAR GYM's BLAINE is quite the\n" .string "CINNABAR GYM's BLAINE is quite the\n"
.string "odd fellow.\p" .string "odd fellow.\p"
.string "He's lived on the island since way\n" .string "He's lived on the island since way\n"
.string "before the LAB was built.$" .string "before the LAB was built.$"
gUnknown_8180BA0:: @ 8180BA0 CinnabarIsland_Text_ScientistsExperimentInMansion:: @ 8180BA0
.string "Scientists conduct experiments \n" .string "Scientists conduct experiments \n"
.string "in the burned-out building.\p" .string "in the burned-out building.\p"
.string "You know, the one they call the\n" .string "You know, the one they call the\n"
.string "POKéMON MANSION.$" .string "POKéMON MANSION.$"
gUnknown_8180C0D:: @ 8180C0D CinnabarIsland_Text_IslandSign:: @ 8180C0D
.string "CINNABAR ISLAND\n" .string "CINNABAR ISLAND\n"
.string "The Fiery Town of Burning Desire$" .string "The Fiery Town of Burning Desire$"
gUnknown_8180C3E:: @ 8180C3E CinnabarIsland_Text_PokemonLab:: @ 8180C3E
.string "POKéMON LAB$" .string "POKéMON LAB$"
gUnknown_8180C4A:: @ 8180C4A CinnabarIsland_Text_GymSign:: @ 8180C4A
.string "CINNABAR ISLAND POKéMON GYM\n" .string "CINNABAR ISLAND POKéMON GYM\n"
.string "LEADER: BLAINE\l" .string "LEADER: BLAINE\l"
.string "The Hotheaded Quiz Master!$" .string "The Hotheaded Quiz Master!$"
gUnknown_8180C90:: @ 8180C90 CinnabarIsland_Text_HeyIfItIsntPlayer:: @ 8180C90
.string "Huh?\n" .string "Huh?\n"
.string "Hey, if it isn't {PLAYER}!$" .string "Hey, if it isn't {PLAYER}!$"
gUnknown_8180CAA:: @ 8180CAA CinnabarIsland_Text_ComeWithMeToOneIsland:: @ 8180CAA
.string "Look, it's me, BILL.\n" .string "Look, it's me, BILL.\n"
.string "Long time no see!\p" .string "Long time no see!\p"
.string "I hope you're still using my\n" .string "I hope you're still using my\n"
@@ -43,11 +43,11 @@ gUnknown_8180CAA:: @ 8180CAA
.string "How about it?\n" .string "How about it?\n"
.string "Do you feel like coming with me?$" .string "Do you feel like coming with me?$"
gUnknown_8180DDD:: @ 8180DDD CinnabarIsland_Text_AllRightLetsGo:: @ 8180DDD
.string "All right, then.\n" .string "All right, then.\n"
.string "Let's go!$" .string "Let's go!$"
gUnknown_8180DF8:: @ 8180DF8 CinnabarIsland_Text_IllBeWaitingInPokeCenter:: @ 8180DF8
.string "What, are you too busy?\p" .string "What, are you too busy?\p"
.string "Well, all right.\n" .string "Well, all right.\n"
.string "The boat hasn't arrived yet anyway.\p" .string "The boat hasn't arrived yet anyway.\p"
@@ -56,13 +56,13 @@ gUnknown_8180DF8:: @ 8180DF8
.string "Come see me when you're done with\n" .string "Come see me when you're done with\n"
.string "your business here.$" .string "your business here.$"
gUnknown_8180EAD:: @ 8180EAD CinnabarIsland_Text_MyPalsBoatArrived:: @ 8180EAD
.string "Looks like my pal's boat arrived,\n" .string "Looks like my pal's boat arrived,\n"
.string "too.\p" .string "too.\p"
.string "He sent it specially here to\n" .string "He sent it specially here to\n"
.string "CINNABAR to pick me up.$" .string "CINNABAR to pick me up.$"
gUnknown_8180F09:: @ 8180F09 CinnabarIsland_Text_IfYouHaveTriPassYouCanGoAgain:: @ 8180F09
.string "Hey, wasn't that a long cruise?\p" .string "Hey, wasn't that a long cruise?\p"
.string "My buddy CELIO seemed to enjoy\n" .string "My buddy CELIO seemed to enjoy\n"
.string "your company.\p" .string "your company.\p"
+24 -24
View File
@@ -23,7 +23,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DB27", "script": "CinnabarIsland_Gym_EventScript_Quinn",
"flag": "0" "flag": "0"
}, },
{ {
@@ -36,7 +36,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DA7F", "script": "CinnabarIsland_Gym_EventScript_Erik",
"flag": "0" "flag": "0"
}, },
{ {
@@ -49,7 +49,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DA96", "script": "CinnabarIsland_Gym_EventScript_Avery",
"flag": "0" "flag": "0"
}, },
{ {
@@ -62,7 +62,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DB53", "script": "CinnabarIsland_Gym_EventScript_Ramon",
"flag": "0" "flag": "0"
}, },
{ {
@@ -75,7 +75,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DAC2", "script": "CinnabarIsland_Gym_EventScript_Derek",
"flag": "0" "flag": "0"
}, },
{ {
@@ -88,7 +88,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DB7F", "script": "CinnabarIsland_Gym_EventScript_Dusty",
"flag": "0" "flag": "0"
}, },
{ {
@@ -101,7 +101,7 @@
"movement_range_y": 1, "movement_range_y": 1,
"trainer_type": 1, "trainer_type": 1,
"trainer_sight_or_berry_tree_id": 0, "trainer_sight_or_berry_tree_id": 0,
"script": "CinnabarIsland_Gym_EventScript_16DAFB", "script": "CinnabarIsland_Gym_EventScript_Zac",
"flag": "0" "flag": "0"
}, },
{ {
@@ -114,7 +114,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": "CinnabarIsland_Gym_EventScript_16D9D4", "script": "CinnabarIsland_Gym_EventScript_Blaine",
"flag": "0" "flag": "0"
}, },
{ {
@@ -127,7 +127,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": "CinnabarIsland_Gym_EventScript_16DBAB", "script": "CinnabarIsland_Gym_EventScript_GymGuy",
"flag": "0" "flag": "0"
} }
], ],
@@ -161,105 +161,105 @@
"x": 23, "x": 23,
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DBCA" "script": "CinnabarIsland_Gym_EventScript_GymStatue"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 27, "x": 27,
"y": 20, "y": 20,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DBCA" "script": "CinnabarIsland_Gym_EventScript_GymStatue"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 22, "x": 22,
"y": 10, "y": 10,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DBE8" "script": "CinnabarIsland_Gym_EventScript_Quz1Left"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 23, "x": 23,
"y": 10, "y": 10,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DBF4" "script": "CinnabarIsland_Gym_EventScript_Quz1Right"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 15, "x": 15,
"y": 2, "y": 2,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DCDD" "script": "CinnabarIsland_Gym_EventScript_Quiz2Left"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 16, "x": 16,
"y": 2, "y": 2,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DCE9" "script": "CinnabarIsland_Gym_EventScript_Quiz2Right"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 13, "x": 13,
"y": 10, "y": 10,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DDBB" "script": "CinnabarIsland_Gym_EventScript_Quiz3Left"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 14, "x": 14,
"y": 10, "y": 10,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DDC7" "script": "CinnabarIsland_Gym_EventScript_Quiz3Right"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 13, "x": 13,
"y": 17, "y": 17,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DE92" "script": "CinnabarIsland_Gym_EventScript_Quiz4Left"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 14, "x": 14,
"y": 17, "y": 17,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DE9E" "script": "CinnabarIsland_Gym_EventScript_Quiz4Right"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 1, "x": 1,
"y": 18, "y": 18,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DF69" "script": "CinnabarIsland_Gym_EventScript_Quiz5Left"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 2, "x": 2,
"y": 18, "y": 18,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16DF75" "script": "CinnabarIsland_Gym_EventScript_Quiz5Right"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 1, "x": 1,
"y": 10, "y": 10,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16E040" "script": "CinnabarIsland_Gym_EventScript_Quiz6Left"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 2, "x": 2,
"y": 10, "y": 10,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_16E04C" "script": "CinnabarIsland_Gym_EventScript_Quiz6Right"
}, },
{ {
"type": "bg_event_type_1", "type": "bg_event_type_1",
"x": 3, "x": 3,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_Gym_EventScript_1ACF07" "script": "CinnabarIsland_Gym_EventScript_BlaineFujiPhoto"
} }
] ]
} }
File diff suppressed because it is too large Load Diff
+41 -47
View File
@@ -1,4 +1,4 @@
Text_199543:: @ 8199543 CinnabarIsland_Gym_Text_BlaineIntro:: @ 8199543
.string "Hah!\p" .string "Hah!\p"
.string "I am BLAINE, the red-hot LEADER\n" .string "I am BLAINE, the red-hot LEADER\n"
.string "of CINNABAR GYM!\p" .string "of CINNABAR GYM!\p"
@@ -8,95 +8,91 @@ Text_199543:: @ 8199543
.string "Hah!\n" .string "Hah!\n"
.string "You better have BURN HEAL!{PLAY_BGM}{MUS_EXEYE}$" .string "You better have BURN HEAL!{PLAY_BGM}{MUS_EXEYE}$"
Text_1995FA:: @ 81995FA CinnabarIsland_Gym_Text_BlaineDefeat:: @ 81995FA
.string "I have burned down to nothing!\n" .string "I have burned down to nothing!\n"
.string "Not even ashes remain!\p" .string "Not even ashes remain!\p"
.string "You have earned the VOLCANOBADGE.$" .string "You have earned the VOLCANOBADGE.$"
gUnknown_8199652:: @ 8199652 CinnabarIsland_Gym_Text_FireBlastIsUltimateFireMove:: @ 8199652
.string "FIRE BLAST is the ultimate fire\n" .string "FIRE BLAST is the ultimate fire\n"
.string "technique.\p" .string "technique.\p"
.string "Don't waste it on WATER POKéMON.$" .string "Don't waste it on WATER POKéMON.$"
gUnknown_819969E:: @ 819969E CinnabarIsland_Gym_Text_ExplainVolcanoBadge:: @ 819969E
.string "Hah!\p" .string "Hah!\p"
.string "The VOLCANOBADGE heightens the\n" .string "The VOLCANOBADGE heightens the\n"
.string "SPECIAL stats of your POKéMON.\p" .string "SPECIAL stats of your POKéMON.\p"
.string "Here, you can have this, too!$" .string "Here, you can have this, too!$"
gUnknown_81996FF:: @ 81996FF CinnabarIsland_Gym_Text_ReceivedTM38FromBlaine:: @ 81996FF
.string "{PLAYER} received TM38\n" .string "{PLAYER} received TM38\n"
.string "from BLAINE.$" .string "from BLAINE.$"
gUnknown_819971D:: @ 819971D CinnabarIsland_Gym_Text_BlainePostBattle:: @ 819971D
.string "TM38 contains FIRE BLAST.\n" .string "TM38 contains FIRE BLAST.\n"
.string "Teach it to FIRE-type POKéMON.\p" .string "Teach it to FIRE-type POKéMON.\p"
.string "VULPIX or CHARMELEON would be\n" .string "VULPIX or CHARMELEON would be\n"
.string "ideal for that move.$" .string "ideal for that move.$"
gUnknown_8199789:: @ 8199789 CinnabarIsland_Gym_Text_MakeSpaceForThis:: @ 8199789
.string "Make space for this, child!$" .string "Make space for this, child!$"
Text_1997A5:: @ 81997A5 CinnabarIsland_Gym_Text_ErikIntro:: @ 81997A5
.string "Do you know how hot POKéMON fire\n" .string "Do you know how hot POKéMON fire\n"
.string "breath can get?$" .string "breath can get?$"
Text_1997D6:: @ 81997D6 CinnabarIsland_Gym_Text_ErikDefeat:: @ 81997D6
.string "Yow!\n" .string "Yow!\n"
.string "Hot, hot, hot!$" .string "Hot, hot, hot!$"
gUnknown_81997EA:: @ 81997EA CinnabarIsland_Gym_Text_ErikPostBattle:: @ 81997EA
.string "Fire, or to be more precise,\n" .string "Fire, or to be more precise,\n"
.string "combustion…\p" .string "combustion…\p"
.string "…Oxygen in the air…\n" .string "…Oxygen in the air…\n"
.string "Blah, blah, blah, blah…$" .string "Blah, blah, blah, blah…$"
Text_19983F:: @ 819983F CinnabarIsland_Gym_Text_QuinnIntro:: @ 819983F
gUnknown_819983F:: @ 819983F
.string "I was a thief, but I went straight\n" .string "I was a thief, but I went straight\n"
.string "as a TRAINER.$" .string "as a TRAINER.$"
Text_199870:: @ 8199870 CinnabarIsland_Gym_Text_QuinnDefeat:: @ 8199870
.string "I surrender!$" .string "I surrender!$"
gUnknown_819987D:: @ 819987D CinnabarIsland_Gym_Text_QuinnPostBattle:: @ 819987D
.string "I get this uncontrollable urge to\n" .string "I get this uncontrollable urge to\n"
.string "steal other people's POKéMON.$" .string "steal other people's POKéMON.$"
Text_1998BD:: @ 81998BD CinnabarIsland_Gym_Text_AveryIntro:: @ 81998BD
gUnknown_81998BD:: @ 81998BD
.string "I've studied POKéMON thoroughly.\n" .string "I've studied POKéMON thoroughly.\n"
.string "You can't win!$" .string "You can't win!$"
Text_1998ED:: @ 81998ED CinnabarIsland_Gym_Text_AveryDefeat:: @ 81998ED
.string "Waah!\n" .string "Waah!\n"
.string "My studies were insufficient!$" .string "My studies were insufficient!$"
gUnknown_8199911:: @ 8199911 CinnabarIsland_Gym_Text_AveryPostBattle:: @ 8199911
.string "My theories are too complicated\n" .string "My theories are too complicated\n"
.string "for you to understand.$" .string "for you to understand.$"
Text_199948:: @ 8199948 CinnabarIsland_Gym_Text_RamonIntro:: @ 8199948
gUnknown_8199948:: @ 8199948
.string "I like using FIRE-type POKéMON.\n" .string "I like using FIRE-type POKéMON.\n"
.string "I just do.$" .string "I just do.$"
Text_199973:: @ 8199973 CinnabarIsland_Gym_Text_RamonDefeat:: @ 8199973
.string "Too hot to handle!$" .string "Too hot to handle!$"
gUnknown_8199986:: @ 8199986 CinnabarIsland_Gym_Text_RamonPostBattle:: @ 8199986
.string "I wish there were a thief POKéMON.\n" .string "I wish there were a thief POKéMON.\n"
.string "I'd use that!$" .string "I'd use that!$"
Text_1999B7:: @ 81999B7 CinnabarIsland_Gym_Text_DerekIntro:: @ 81999B7
gUnknown_81999B7:: @ 81999B7
.string "I know why BLAINE became a\n" .string "I know why BLAINE became a\n"
.string "TRAINER.$" .string "TRAINER.$"
Text_1999DB:: @ 81999DB CinnabarIsland_Gym_Text_DerekDefeat:: @ 81999DB
.string "Ow!$" .string "Ow!$"
gUnknown_81999DF:: @ 81999DF CinnabarIsland_Gym_Text_DerekPostBattle:: @ 81999DF
.string "Our LEADER, BLAINE, became lost\n" .string "Our LEADER, BLAINE, became lost\n"
.string "in the mountains but good.\p" .string "in the mountains but good.\p"
.string "Night fell when a fiery bird\n" .string "Night fell when a fiery bird\n"
@@ -104,33 +100,31 @@ gUnknown_81999DF:: @ 81999DF
.string "Its light allowed BLAINE to find\n" .string "Its light allowed BLAINE to find\n"
.string "his way down safely.$" .string "his way down safely.$"
Text_199A7F:: @ 8199A7F CinnabarIsland_Gym_Text_DustyIntro:: @ 8199A7F
gUnknown_8199A7F:: @ 8199A7F
.string "I've been to many GYMS, but this\n" .string "I've been to many GYMS, but this\n"
.string "one best suits my style.$" .string "one best suits my style.$"
Text_199AB9:: @ 8199AB9 CinnabarIsland_Gym_Text_DustyDefeat:: @ 8199AB9
.string "Yowza!\n" .string "Yowza!\n"
.string "Too hot!$" .string "Too hot!$"
gUnknown_8199AC9:: @ 8199AC9 CinnabarIsland_Gym_Text_DustyPostBattle:: @ 8199AC9
.string "PONYTA, NINETALES…\n" .string "PONYTA, NINETALES…\n"
.string "Those are popular FIRE POKéMON.$" .string "Those are popular FIRE POKéMON.$"
Text_199AFC:: @ 8199AFC CinnabarIsland_Gym_Text_ZacIntro:: @ 8199AFC
gUnknown_8199AFC:: @ 8199AFC
.string "Fire is weak against H2O.$" .string "Fire is weak against H2O.$"
Text_199B16:: @ 8199B16 CinnabarIsland_Gym_Text_ZacDefeat:: @ 8199B16
.string "Oh!\n" .string "Oh!\n"
.string "Snuffed out!$" .string "Snuffed out!$"
gUnknown_8199B27:: @ 8199B27 CinnabarIsland_Gym_Text_ZacPostBattle:: @ 8199B27
.string "Water beats fire, of course.\p" .string "Water beats fire, of course.\p"
.string "But fire melts ice, so the FIRE\n" .string "But fire melts ice, so the FIRE\n"
.string "type beats ICE-type POKéMON.$" .string "type beats ICE-type POKéMON.$"
gUnknown_8199B81:: @ 8199B81 CinnabarIsland_Gym_Text_GymGuyAdvice:: @ 8199B81
.string "Yo!\n" .string "Yo!\n"
.string "Champ in the making!\p" .string "Champ in the making!\p"
.string "The hotheaded BLAINE is a FIRE\n" .string "The hotheaded BLAINE is a FIRE\n"
@@ -139,23 +133,23 @@ gUnknown_8199B81:: @ 8199B81
.string "You'd better take some\n" .string "You'd better take some\n"
.string "BURN HEALS, too.$" .string "BURN HEALS, too.$"
gUnknown_8199C0C:: @ 8199C0C CinnabarIsland_Gym_Text_GymGuyPostVictory:: @ 8199C0C
.string "{PLAYER}!\n" .string "{PLAYER}!\n"
.string "You beat that firebrand!$" .string "You beat that firebrand!$"
gUnknown_8199C29:: @ 8199C29 CinnabarIsland_Gym_Text_GymStatue:: @ 8199C29
.string "CINNABAR POKéMON GYM\n" .string "CINNABAR POKéMON GYM\n"
.string "LEADER: BLAINE\p" .string "LEADER: BLAINE\p"
.string "WINNING TRAINERS:\n" .string "WINNING TRAINERS:\n"
.string "{RIVAL}$" .string "{RIVAL}$"
gUnknown_8199C62:: @ 8199C62 CinnabarIsland_Gym_Text_GymStatuePlayerWon:: @ 8199C62
.string "CINNABAR POKéMON GYM\n" .string "CINNABAR POKéMON GYM\n"
.string "LEADER: BLAINE\p" .string "LEADER: BLAINE\p"
.string "WINNING TRAINERS:\n" .string "WINNING TRAINERS:\n"
.string "{RIVAL}, {PLAYER}$" .string "{RIVAL}, {PLAYER}$"
gUnknown_8199C9F:: @ 8199C9F CinnabarIsland_Gym_Text_PokemonQuizRules:: @ 8199C9F
.string "POKéMON Quiz!\p" .string "POKéMON Quiz!\p"
.string "Get it right, and the door opens to\n" .string "Get it right, and the door opens to\n"
.string "the next room.\p" .string "the next room.\p"
@@ -165,32 +159,32 @@ gUnknown_8199C9F:: @ 8199C9F
.string "Then get it right!\n" .string "Then get it right!\n"
.string "Here we go!$" .string "Here we go!$"
gUnknown_8199D5A:: @ 8199D5A CinnabarIsland_Gym_Text_QuizQuestion1:: @ 8199D5A
.string "CATERPIE evolves into METAPOD?$" .string "CATERPIE evolves into METAPOD?$"
gUnknown_8199D79:: @ 8199D79 CinnabarIsland_Gym_Text_QuizQuestion2:: @ 8199D79
.string "There are nine certified POKéMON\n" .string "There are nine certified POKéMON\n"
.string "LEAGUE BADGES?$" .string "LEAGUE BADGES?$"
gUnknown_8199DA9:: @ 8199DA9 CinnabarIsland_Gym_Text_QuizQuestion3:: @ 8199DA9
.string "POLIWAG evolves three times?$" .string "POLIWAG evolves three times?$"
gUnknown_8199DC6:: @ 8199DC6 CinnabarIsland_Gym_Text_QuizQuestion4:: @ 8199DC6
.string "Are electric moves effective\n" .string "Are electric moves effective\n"
.string "against GROUND-type POKéMON?$" .string "against GROUND-type POKéMON?$"
gUnknown_8199E00:: @ 8199E00 CinnabarIsland_Gym_Text_QuizQuestion5:: @ 8199E00
.string "POKéMON of the same kind and level\n" .string "POKéMON of the same kind and level\n"
.string "are not identical?$" .string "are not identical?$"
gUnknown_8199E36:: @ 8199E36 CinnabarIsland_Gym_Text_QuizQuestion6:: @ 8199E36
.string "TM28 contains TOMBSTONY?$" .string "TM28 contains TOMBSTONY?$"
gUnknown_8199E4F:: @ 8199E4F CinnabarIsland_Gym_Text_CorrectGoOnThrough:: @ 8199E4F
.string "You're absolutely correct!\p" .string "You're absolutely correct!\p"
.string "Go on through!$" .string "Go on through!$"
gUnknown_8199E79:: @ 8199E79 CinnabarIsland_Gym_Text_SorryBadCall:: @ 8199E79
.string "Sorry!\n" .string "Sorry!\n"
.string "Bad call!$" .string "Bad call!$"
+3 -3
View File
@@ -23,7 +23,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": "CinnabarIsland_Mart_EventScript_16EA22", "script": "CinnabarIsland_Mart_EventScript_Clerk",
"flag": "0" "flag": "0"
}, },
{ {
@@ -36,7 +36,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": "CinnabarIsland_Mart_EventScript_16EA10", "script": "CinnabarIsland_Mart_EventScript_Woman",
"flag": "0" "flag": "0"
}, },
{ {
@@ -49,7 +49,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": "CinnabarIsland_Mart_EventScript_16EA19", "script": "CinnabarIsland_Mart_EventScript_Scientist",
"flag": "0" "flag": "0"
} }
], ],
+7 -7
View File
@@ -1,27 +1,27 @@
CinnabarIsland_Mart_MapScripts:: @ 816EA0F CinnabarIsland_Mart_MapScripts:: @ 816EA0F
.byte 0 .byte 0
CinnabarIsland_Mart_EventScript_16EA10:: @ 816EA10 CinnabarIsland_Mart_EventScript_Woman:: @ 816EA10
msgbox gUnknown_819A7A0, MSGBOX_NPC msgbox CinnabarIsland_Mart_Text_DontTheyHaveXAttack, MSGBOX_NPC
end end
CinnabarIsland_Mart_EventScript_16EA19:: @ 816EA19 CinnabarIsland_Mart_EventScript_Scientist:: @ 816EA19
msgbox gUnknown_819A7F1, MSGBOX_NPC msgbox CinnabarIsland_Mart_Text_ExtraItemsNeverHurt, MSGBOX_NPC
end end
CinnabarIsland_Mart_EventScript_16EA22:: @ 816EA22 CinnabarIsland_Mart_EventScript_Clerk:: @ 816EA22
goto_if_questlog EventScript_ReleaseEnd goto_if_questlog EventScript_ReleaseEnd
lock lock
faceplayer faceplayer
message Text_MayIHelpYou message Text_MayIHelpYou
waitmessage waitmessage
pokemart Items_16EA48 pokemart CinnabarIsland_Mart_Items
msgbox Text_PleaseComeAgain msgbox Text_PleaseComeAgain
release release
end end
.align 2 .align 2
Items_16EA48:: @ 816EA48 CinnabarIsland_Mart_Items:: @ 816EA48
.2byte ITEM_ULTRA_BALL .2byte ITEM_ULTRA_BALL
.2byte ITEM_GREAT_BALL .2byte ITEM_GREAT_BALL
.2byte ITEM_HYPER_POTION .2byte ITEM_HYPER_POTION
+2 -2
View File
@@ -1,9 +1,9 @@
gUnknown_819A7A0:: @ 819A7A0 CinnabarIsland_Mart_Text_DontTheyHaveXAttack:: @ 819A7A0
.string "Don't they have X ATTACK?\p" .string "Don't they have X ATTACK?\p"
.string "I like it because it raises the\n" .string "I like it because it raises the\n"
.string "ATTACK stat in battle.$" .string "ATTACK stat in battle.$"
gUnknown_819A7F1:: @ 819A7F1 CinnabarIsland_Mart_Text_ExtraItemsNeverHurt:: @ 819A7F1
.string "It never hurts to have extra items.\n" .string "It never hurts to have extra items.\n"
.string "You never know what might happen.$" .string "You never know what might happen.$"
@@ -23,7 +23,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": "CinnabarIsland_PokemonCenter_1F_EventScript_16E8E6", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_Nurse",
"flag": "0" "flag": "0"
}, },
{ {
@@ -36,7 +36,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": "CinnabarIsland_PokemonCenter_1F_EventScript_16E8F8", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_CooltrainerF",
"flag": "0" "flag": "0"
}, },
{ {
@@ -49,7 +49,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": "CinnabarIsland_PokemonCenter_1F_EventScript_16E8EF", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_Gentleman",
"flag": "0" "flag": "0"
}, },
{ {
@@ -62,7 +62,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": "CinnabarIsland_PokemonCenter_1F_EventScript_16E901", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_Youngster",
"flag": "0" "flag": "0"
}, },
{ {
@@ -75,7 +75,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": "CinnabarIsland_PokemonCenter_1F_EventScript_1AD0B9", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_PokemonJournalMrFuji",
"flag": "FLAG_HIDE_POSTGAME_GOSSIPERS" "flag": "FLAG_HIDE_POSTGAME_GOSSIPERS"
}, },
{ {
@@ -88,7 +88,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": "CinnabarIsland_PokemonCenter_1F_EventScript_1AD0B9", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_PokemonJournalMrFuji",
"flag": "FLAG_HIDE_POSTGAME_GOSSIPERS" "flag": "FLAG_HIDE_POSTGAME_GOSSIPERS"
}, },
{ {
@@ -101,7 +101,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": "CinnabarIsland_PokemonCenter_1F_EventScript_16E90A", "script": "CinnabarIsland_PokemonCenter_1F_EventScript_Bill",
"flag": "FLAG_HIDE_CINNABAR_POKECENTER_BILL" "flag": "FLAG_HIDE_CINNABAR_POKECENTER_BILL"
} }
], ],
@@ -7,32 +7,32 @@ CinnabarIsland_PokemonCenter_1F_OnTransition:: @ 816E8E2
setrespawn SPAWN_CINNABAR_ISLAND setrespawn SPAWN_CINNABAR_ISLAND
end end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8E6:: @ 816E8E6 CinnabarIsland_PokemonCenter_1F_EventScript_Nurse:: @ 816E8E6
lock lock
faceplayer faceplayer
call EventScript_PkmnCenterNurse call EventScript_PkmnCenterNurse
release release
end end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8EF:: @ 816E8EF CinnabarIsland_PokemonCenter_1F_EventScript_Gentleman:: @ 816E8EF
msgbox gUnknown_819A5BE, MSGBOX_NPC msgbox CinnabarIsland_PokemonCenter_1F_Text_VisitUnionRoom, MSGBOX_NPC
end end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8F8:: @ 816E8F8 CinnabarIsland_PokemonCenter_1F_EventScript_CooltrainerF:: @ 816E8F8
msgbox gUnknown_819A4F8, MSGBOX_NPC msgbox CinnabarIsland_PokemonCenter_1F_Text_CinnabarGymLocked, MSGBOX_NPC
end end
CinnabarIsland_PokemonCenter_1F_EventScript_16E901:: @ 816E901 CinnabarIsland_PokemonCenter_1F_EventScript_Youngster:: @ 816E901
msgbox gUnknown_819A6B1, MSGBOX_NPC msgbox CinnabarIsland_PokemonCenter_1F_Text_EvolutionCanWaitForNewMoves, MSGBOX_NPC
end end
CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A CinnabarIsland_PokemonCenter_1F_EventScript_Bill:: @ 816E90A
lock lock
faceplayer faceplayer
msgbox gUnknown_819A725, MSGBOX_YESNO msgbox CinnabarIsland_PokemonCenter_1F_Text_ReadyToSailToOneIsland, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E9A5 goto_if_eq CinnabarIsland_PokemonCenter_1F_EventScript_NotReadyToSail
msgbox gUnknown_819A785 msgbox CinnabarIsland_PokemonCenter_1F_Text_LetsGo
closemessage closemessage
playbgm MUS_ANNAI, 1 playbgm MUS_ANNAI, 1
savebgm MUS_ANNAI savebgm MUS_ANNAI
@@ -40,11 +40,11 @@ CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
setflag FLAG_HIDE_CINNABAR_POKECENTER_BILL setflag FLAG_HIDE_CINNABAR_POKECENTER_BILL
delay 20 delay 20
compare VAR_FACING, DIR_SOUTH compare VAR_FACING, DIR_SOUTH
call_if_eq EventScript_16E96F call_if_eq CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillSouth
compare VAR_FACING, DIR_EAST compare VAR_FACING, DIR_EAST
call_if_eq EventScript_16E981 call_if_eq CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillEast
compare VAR_FACING, DIR_WEST compare VAR_FACING, DIR_WEST
call_if_eq EventScript_16E993 call_if_eq CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillWest
removeobject 7 removeobject 7
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_2, 1
clearflag FLAG_HIDE_CINNABAR_BILL clearflag FLAG_HIDE_CINNABAR_BILL
@@ -53,30 +53,30 @@ CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
release release
end end
EventScript_16E96F:: @ 816E96F CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillSouth:: @ 816E96F
applymovement 7, Movement_16E9AF applymovement 7, CinnabarIsland_PokemonCenter_1F_Movement_BillExit
applymovement OBJ_EVENT_ID_PLAYER, Movement_16E9B9 applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitSouth
waitmovement 0 waitmovement 0
return return
EventScript_16E981:: @ 816E981 CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillEast:: @ 816E981
applymovement 7, Movement_16E9C3 applymovement 7, CinnabarIsland_PokemonCenter_1F_Movement_BillExitEast
applymovement OBJ_EVENT_ID_PLAYER, Movement_16E9CF applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitEast
waitmovement 0 waitmovement 0
return return
EventScript_16E993:: @ 816E993 CinnabarIsland_PokemonCenter_1F_EventScript_ExitWithBillWest:: @ 816E993
applymovement 7, Movement_16E9AF applymovement 7, CinnabarIsland_PokemonCenter_1F_Movement_BillExit
applymovement OBJ_EVENT_ID_PLAYER, Movement_16E9DE applymovement OBJ_EVENT_ID_PLAYER, CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitWest
waitmovement 0 waitmovement 0
return return
EventScript_16E9A5:: @ 816E9A5 CinnabarIsland_PokemonCenter_1F_EventScript_NotReadyToSail:: @ 816E9A5
msgbox gUnknown_819A766 msgbox CinnabarIsland_PokemonCenter_1F_Text_OhNotDoneYet
release release
end end
Movement_16E9AF:: @ 816E9AF CinnabarIsland_PokemonCenter_1F_Movement_BillExit:: @ 816E9AF
walk_left walk_left
walk_left walk_left
walk_left walk_left
@@ -88,7 +88,7 @@ Movement_16E9AF:: @ 816E9AF
set_invisible set_invisible
step_end step_end
Movement_16E9B9:: @ 816E9B9 CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitSouth:: @ 816E9B9
walk_down walk_down
walk_left walk_left
walk_left walk_left
@@ -100,7 +100,7 @@ Movement_16E9B9:: @ 816E9B9
walk_down walk_down
step_end step_end
Movement_16E9C3:: @ 816E9C3 CinnabarIsland_PokemonCenter_1F_Movement_BillExitEast:: @ 816E9C3
walk_up walk_up
walk_left walk_left
walk_left walk_left
@@ -114,7 +114,7 @@ Movement_16E9C3:: @ 816E9C3
set_invisible set_invisible
step_end step_end
Movement_16E9CF:: @ 816E9CF CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitEast:: @ 816E9CF
delay_16 delay_16
delay_16 delay_16
delay_16 delay_16
@@ -131,7 +131,7 @@ Movement_16E9CF:: @ 816E9CF
set_invisible set_invisible
step_end step_end
Movement_16E9DE:: @ 816E9DE CinnabarIsland_PokemonCenter_1F_Movement_PlayerExitWest:: @ 816E9DE
walk_left walk_left
walk_left walk_left
walk_left walk_left
@@ -1,4 +1,4 @@
gUnknown_819A4F8:: @ 819A4F8 CinnabarIsland_PokemonCenter_1F_Text_CinnabarGymLocked:: @ 819A4F8
.string "I came to visit the CINNABAR GYM,\n" .string "I came to visit the CINNABAR GYM,\n"
.string "but the door is locked tight.\p" .string "but the door is locked tight.\p"
.string "There should be a key for it\n" .string "There should be a key for it\n"
@@ -8,7 +8,7 @@ gUnknown_819A4F8:: @ 819A4F8
.string "The GYM LEADER's friend used to\n" .string "The GYM LEADER's friend used to\n"
.string "live there, they say.$" .string "live there, they say.$"
gUnknown_819A5BE:: @ 819A5BE CinnabarIsland_PokemonCenter_1F_Text_VisitUnionRoom:: @ 819A5BE
.string "Do you have lots of friends?\p" .string "Do you have lots of friends?\p"
.string "Linking up with the usual friends\n" .string "Linking up with the usual friends\n"
.string "is fun, of course.\p" .string "is fun, of course.\p"
@@ -19,20 +19,20 @@ gUnknown_819A5BE:: @ 819A5BE
.string "I think it would be worth your time\n" .string "I think it would be worth your time\n"
.string "to check the UNION ROOM.$" .string "to check the UNION ROOM.$"
gUnknown_819A6B1:: @ 819A6B1 CinnabarIsland_PokemonCenter_1F_Text_EvolutionCanWaitForNewMoves:: @ 819A6B1
.string "POKéMON can still learn techniques\n" .string "POKéMON can still learn techniques\n"
.string "after canceling evolution.\p" .string "after canceling evolution.\p"
.string "Evolution can wait until new moves\n" .string "Evolution can wait until new moves\n"
.string "have been learned.$" .string "have been learned.$"
gUnknown_819A725:: @ 819A725 CinnabarIsland_PokemonCenter_1F_Text_ReadyToSailToOneIsland:: @ 819A725
.string "BILL: Hey, you kept me waiting!\n" .string "BILL: Hey, you kept me waiting!\n"
.string "Ready to set sail to ONE ISLAND?$" .string "Ready to set sail to ONE ISLAND?$"
gUnknown_819A766:: @ 819A766 CinnabarIsland_PokemonCenter_1F_Text_OhNotDoneYet:: @ 819A766
.string "Oh, you're still not done yet?$" .string "Oh, you're still not done yet?$"
gUnknown_819A785:: @ 819A785 CinnabarIsland_PokemonCenter_1F_Text_LetsGo:: @ 819A785
.string "Well, that's it.\n" .string "Well, that's it.\n"
.string "Let's go!$" .string "Let's go!$"
@@ -23,7 +23,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": "CinnabarIsland_PokemonLab_Entrance_EventScript_16E28B", "script": "CinnabarIsland_PokemonLab_Entrance_EventScript_Scientist",
"flag": "0" "flag": "0"
} }
], ],
@@ -78,28 +78,28 @@
"x": 4, "x": 4,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_PokemonLab_Entrance_EventScript_16E294" "script": "CinnabarIsland_PokemonLab_Entrance_EventScript_DrFujiPhoto"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 12, "x": 12,
"y": 5, "y": 5,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_PokemonLab_Entrance_EventScript_16E29D" "script": "CinnabarIsland_PokemonLab_Entrance_EventScript_MeetingRoomSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 18, "x": 18,
"y": 5, "y": 5,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_PokemonLab_Entrance_EventScript_16E2A6" "script": "CinnabarIsland_PokemonLab_Entrance_EventScript_RAndDRoomSign"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 24, "x": 24,
"y": 5, "y": 5,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_PokemonLab_Entrance_EventScript_16E2AF" "script": "CinnabarIsland_PokemonLab_Entrance_EventScript_TestingRoomSign"
} }
] ]
} }
@@ -4,29 +4,29 @@ CinnabarIsland_PokemonLab_Entrance_MapScripts:: @ 816E273
CinnabarIsland_PokemonLab_Entrance_OnTransition:: @ 816E279 CinnabarIsland_PokemonLab_Entrance_OnTransition:: @ 816E279
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1 compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
call_if_eq EventScript_16E285 call_if_eq CinnabarIsland_PokemonLab_Entrance_EventScript_ReadyFossil
end end
EventScript_16E285:: @ 816E285 CinnabarIsland_PokemonLab_Entrance_EventScript_ReadyFossil:: @ 816E285
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 2
return return
CinnabarIsland_PokemonLab_Entrance_EventScript_16E28B:: @ 816E28B CinnabarIsland_PokemonLab_Entrance_EventScript_Scientist:: @ 816E28B
msgbox gUnknown_8199EE5, MSGBOX_NPC msgbox CinnabarIsland_PokemonLab_Entrance_Text_StudyMonsExtensively, MSGBOX_NPC
end end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E294:: @ 816E294 CinnabarIsland_PokemonLab_Entrance_EventScript_DrFujiPhoto:: @ 816E294
msgbox gUnknown_8199F41, MSGBOX_SIGN msgbox CinnabarIsland_PokemonLab_Entrance_Text_PhotoOfLabFounderDrFuji, MSGBOX_SIGN
end end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E29D:: @ 816E29D CinnabarIsland_PokemonLab_Entrance_EventScript_MeetingRoomSign:: @ 816E29D
msgbox gUnknown_8199F6A, MSGBOX_SIGN msgbox CinnabarIsland_PokemonLab_Entrance_Text_MeetingRoomSign, MSGBOX_SIGN
end end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2A6:: @ 816E2A6 CinnabarIsland_PokemonLab_Entrance_EventScript_RAndDRoomSign:: @ 816E2A6
msgbox gUnknown_8199F83, MSGBOX_SIGN msgbox CinnabarIsland_PokemonLab_Entrance_Text_RAndDRoomSign, MSGBOX_SIGN
end end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2AF:: @ 816E2AF CinnabarIsland_PokemonLab_Entrance_EventScript_TestingRoomSign:: @ 816E2AF
msgbox gUnknown_8199F9A, MSGBOX_SIGN msgbox CinnabarIsland_PokemonLab_Entrance_Text_TestingRoomSign, MSGBOX_SIGN
end end
@@ -1,28 +1,28 @@
Text_199E8A:: @ 8199E8A CinnabarIsland_Gym_Text_PhotoOfBlaineAndFuji:: @ 8199E8A
.string "It's a photo of BLAINE and\n" .string "It's a photo of BLAINE and\n"
.string "MR. FUJI.\p" .string "MR. FUJI.\p"
.string "They're standing shoulder to\n" .string "They're standing shoulder to\n"
.string "shoulder with big grins.$" .string "shoulder with big grins.$"
gUnknown_8199EE5:: @ 8199EE5 CinnabarIsland_PokemonLab_Entrance_Text_StudyMonsExtensively:: @ 8199EE5
.string "We study POKéMON extensively\n" .string "We study POKéMON extensively\n"
.string "every day.\p" .string "every day.\p"
.string "People often bring us rare POKéMON\n" .string "People often bring us rare POKéMON\n"
.string "for examination.$" .string "for examination.$"
gUnknown_8199F41:: @ 8199F41 CinnabarIsland_PokemonLab_Entrance_Text_PhotoOfLabFounderDrFuji:: @ 8199F41
.string "A photo of the LAB's founder…\n" .string "A photo of the LAB's founder…\n"
.string "DR. FUJI?!$" .string "DR. FUJI?!$"
gUnknown_8199F6A:: @ 8199F6A CinnabarIsland_PokemonLab_Entrance_Text_MeetingRoomSign:: @ 8199F6A
.string "POKéMON LAB\n" .string "POKéMON LAB\n"
.string "Meeting Room$" .string "Meeting Room$"
gUnknown_8199F83:: @ 8199F83 CinnabarIsland_PokemonLab_Entrance_Text_RAndDRoomSign:: @ 8199F83
.string "POKéMON LAB\n" .string "POKéMON LAB\n"
.string "R & D Room$" .string "R & D Room$"
gUnknown_8199F9A:: @ 8199F9A CinnabarIsland_PokemonLab_Entrance_Text_TestingRoomSign:: @ 8199F9A
.string "POKéMON LAB\n" .string "POKéMON LAB\n"
.string "Testing Room$" .string "Testing Room$"
@@ -23,7 +23,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": "CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401", "script": "CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_Garett",
"flag": "0" "flag": "0"
}, },
{ {
@@ -36,7 +36,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": "CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E47D", "script": "CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_FossilScientist",
"flag": "0" "flag": "0"
} }
], ],
@@ -1,309 +1,313 @@
.equ HELIX_FOSSIL, 1
.equ DOME_FOSSIL, 2
.equ OLD_AMBER, 3
CinnabarIsland_PokemonLab_ExperimentRoom_MapScripts:: @ 816E400 CinnabarIsland_PokemonLab_ExperimentRoom_MapScripts:: @ 816E400
.byte 0 .byte 0
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401:: @ 816E401 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_Garett:: @ 816E401
lock lock
faceplayer faceplayer
setvar VAR_0x8008, INGAME_TRADE_SEEL setvar VAR_0x8008, INGAME_TRADE_SEEL
call EventScript_GetInGameTradeSpeciesInfo call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_SEELOR_TRADE, EventScript_16E473 goto_if_set FLAG_DID_SEELOR_TRADE, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_AlreadyTraded
msgbox gUnknown_81A597B, MSGBOX_YESNO msgbox Trade_Text_LookingForMonWannaTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E45B goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineTrade
call EventScript_ChooseMonForInGameTrade call EventScript_ChooseMonForInGameTrade
compare VAR_0x8004, PARTY_SIZE compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16E45B goto_if_ge CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineTrade
call EventScript_GetInGameTradeSpecies call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E465 goto_if_ne CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NotRequestedMon
call EventScript_DoInGameTrade call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA msgbox Trade_Text_HeyThanks
setflag FLAG_DID_SEELOR_TRADE setflag FLAG_DID_SEELOR_TRADE
release release
end end
EventScript_16E45B:: @ 816E45B CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineTrade:: @ 816E45B
msgbox gUnknown_81A59B6 msgbox Trade_Text_AwwOhWell
release release
end end
EventScript_16E465:: @ 816E465 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NotRequestedMon:: @ 816E465
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A59C6 msgbox Trade_Text_WhatThatsNoMon
release release
end end
EventScript_16E473:: @ 816E473 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_AlreadyTraded:: @ 816E473
msgbox gUnknown_81A59E7 msgbox Trade_Text_IsntMyOldMonGreat
release release
end end
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E47D:: @ 816E47D CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_FossilScientist:: @ 816E47D
lock lock
faceplayer faceplayer
setvar VAR_RESULT, 0 setvar VAR_RESULT, FALSE
call_if_set FLAG_REVIVED_AMBER, EventScript_16E8A1 call_if_set FLAG_REVIVED_AMBER, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckRevivedMtMoonFossil
compare VAR_RESULT, 1 compare VAR_RESULT, TRUE
goto_if_eq EventScript_16E897 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_RevivedAllFossils
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 2 compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 2
goto_if_eq EventScript_16E736 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveRevivedMon
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1 compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
goto_if_eq EventScript_16E72C goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_FossilStillReviving
call EventScript_16E4EC call CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddHelixFossilToList
compare VAR_RESULT, 1 compare VAR_RESULT, TRUE
goto_if_eq EventScript_16E544 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilHelix
call EventScript_16E504 call CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddDomeFossilToList
compare VAR_RESULT, 1 compare VAR_RESULT, TRUE
goto_if_eq EventScript_16E586 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilDome
call EventScript_16E51C call CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddOldAmberToList
compare VAR_RESULT, 1 compare VAR_RESULT, TRUE
goto_if_eq EventScript_16E5C8 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilAmber
msgbox gUnknown_819A282 msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_HaveYouAFossilForMe
goto EventScript_16E53A goto CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
end end
EventScript_16E4EC:: @ 816E4EC CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddHelixFossilToList:: @ 816E4EC
goto_if_unset FLAG_GOT_HELIX_FOSSIL, EventScript_16E534 goto_if_unset FLAG_GOT_HELIX_FOSSIL, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
goto_if_set FLAG_REVIVED_HELIX, EventScript_16E534 goto_if_set FLAG_REVIVED_HELIX, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
setvar VAR_RESULT, 1 setvar VAR_RESULT, TRUE
return return
EventScript_16E504:: @ 816E504 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddDomeFossilToList:: @ 816E504
goto_if_unset FLAG_GOT_DOME_FOSSIL, EventScript_16E534 goto_if_unset FLAG_GOT_DOME_FOSSIL, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
goto_if_set FLAG_REVIVED_DOME, EventScript_16E534 goto_if_set FLAG_REVIVED_DOME, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
setvar VAR_RESULT, 1 setvar VAR_RESULT, TRUE
return return
EventScript_16E51C:: @ 816E51C CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddOldAmberToList:: @ 816E51C
goto_if_unset FLAG_GOT_OLD_AMBER, EventScript_16E534 goto_if_unset FLAG_GOT_OLD_AMBER, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
goto_if_set FLAG_REVIVED_AMBER, EventScript_16E534 goto_if_set FLAG_REVIVED_AMBER, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
setvar VAR_RESULT, 1 setvar VAR_RESULT, TRUE
return return
EventScript_16E534:: @ 816E534 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse:: @ 816E534
setvar VAR_RESULT, 0 setvar VAR_RESULT, FALSE
return return
EventScript_16E53A:: @ 816E53A CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil:: @ 816E53A
msgbox gUnknown_819A314 msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_NoIsTooBad
release release
end end
EventScript_16E544:: @ 816E544 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilHelix:: @ 816E544
message Text_19A282 message CinnabarIsland_PokemonLab_ExperimentRoom_Text_HaveYouAFossilForMe
waitmessage waitmessage
call EventScript_16E51C call CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddOldAmberToList
compare VAR_RESULT, 1 compare VAR_RESULT, TRUE
goto_if_eq EventScript_16E5FA goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilHelixAmber
multichoice 0, 0, MULTICHOICE_HELIX, FALSE multichoice 0, 0, MULTICHOICE_HELIX, FALSE
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_16E668 case 0, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowHelixFossil
case 1, EventScript_16E53A case 1, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
case 127, EventScript_16E53A case 127, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
end end
EventScript_16E586:: @ 816E586 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilDome:: @ 816E586
message Text_19A282 message CinnabarIsland_PokemonLab_ExperimentRoom_Text_HaveYouAFossilForMe
waitmessage waitmessage
call EventScript_16E51C call CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckAddOldAmberToList
compare VAR_RESULT, 1 compare VAR_RESULT, TRUE
goto_if_eq EventScript_16E631 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilDomeAmber
multichoice 0, 0, MULTICHOICE_DOME, FALSE multichoice 0, 0, MULTICHOICE_DOME, FALSE
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_16E6A6 case 0, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowDomeFossil
case 1, EventScript_16E53A case 1, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
case 127, EventScript_16E53A case 127, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
end end
EventScript_16E5C8:: @ 816E5C8 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilAmber:: @ 816E5C8
message Text_19A282 message CinnabarIsland_PokemonLab_ExperimentRoom_Text_HaveYouAFossilForMe
waitmessage waitmessage
multichoice 0, 0, MULTICHOICE_AMBER, FALSE multichoice 0, 0, MULTICHOICE_AMBER, FALSE
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_16E6E4 case 0, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowOldAmber
case 1, EventScript_16E53A case 1, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
case 127, EventScript_16E53A case 127, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
end end
EventScript_16E5FA:: @ 816E5FA CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilHelixAmber:: @ 816E5FA
multichoice 0, 0, MULTICHOICE_HELIX_AMBER, FALSE multichoice 0, 0, MULTICHOICE_HELIX_AMBER, FALSE
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_16E668 case 0, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowHelixFossil
case 1, EventScript_16E6E4 case 1, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowOldAmber
case 2, EventScript_16E53A case 2, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
case 127, EventScript_16E53A case 127, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
end end
EventScript_16E631:: @ 816E631 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ChooseFossilDomeAmber:: @ 816E631
multichoice 0, 0, MULTICHOICE_DOME_AMBER, FALSE multichoice 0, 0, MULTICHOICE_DOME_AMBER, FALSE
switch VAR_RESULT switch VAR_RESULT
case 0, EventScript_16E6A6 case 0, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowDomeFossil
case 1, EventScript_16E6E4 case 1, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowOldAmber
case 2, EventScript_16E53A case 2, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
case 127, EventScript_16E53A case 127, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DontShowFossil
end end
EventScript_16E668:: @ 816E668 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowHelixFossil:: @ 816E668
getspeciesname 0, SPECIES_OMANYTE getspeciesname 0, SPECIES_OMANYTE
getitemname 1, ITEM_HELIX_FOSSIL getitemname 1, ITEM_HELIX_FOSSIL
msgbox gUnknown_819A3D4, MSGBOX_YESNO msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_ThatFossilIsOfMonMakeItLiveAgain, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E722 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineReviveFossil
msgbox gUnknown_819A45D msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_HandedFossilToWeirdDoctor
textcolor 0 textcolor 0
removeitem ITEM_HELIX_FOSSIL, 1 removeitem ITEM_HELIX_FOSSIL
msgbox gUnknown_819A4AB msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalk
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, HELIX_FOSSIL
release release
end end
EventScript_16E6A6:: @ 816E6A6 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowDomeFossil:: @ 816E6A6
getspeciesname 0, SPECIES_KABUTO getspeciesname 0, SPECIES_KABUTO
getitemname 1, ITEM_DOME_FOSSIL getitemname 1, ITEM_DOME_FOSSIL
msgbox gUnknown_819A3D4, MSGBOX_YESNO msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_ThatFossilIsOfMonMakeItLiveAgain, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E722 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineReviveFossil
msgbox gUnknown_819A45D msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_HandedFossilToWeirdDoctor
textcolor 0 textcolor 0
removeitem ITEM_DOME_FOSSIL, 1 removeitem ITEM_DOME_FOSSIL
msgbox gUnknown_819A4AB msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalk
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 2 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, DOME_FOSSIL
release release
end end
EventScript_16E6E4:: @ 816E6E4 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_ShowOldAmber:: @ 816E6E4
getspeciesname 0, SPECIES_AERODACTYL getspeciesname 0, SPECIES_AERODACTYL
getitemname 1, ITEM_OLD_AMBER getitemname 1, ITEM_OLD_AMBER
msgbox gUnknown_819A3D4, MSGBOX_YESNO msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_ThatFossilIsOfMonMakeItLiveAgain, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E722 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineReviveFossil
msgbox gUnknown_819A45D msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_HandedFossilToWeirdDoctor
textcolor 0 textcolor 0
removeitem ITEM_OLD_AMBER, 1 removeitem ITEM_OLD_AMBER
msgbox gUnknown_819A4AB msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalk
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 1
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 3 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, OLD_AMBER
release release
end end
EventScript_16E722:: @ 816E722 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_DeclineReviveFossil:: @ 816E722
msgbox gUnknown_819A4E1 msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_YouComeAgain
release release
end end
EventScript_16E72C:: @ 816E72C CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_FossilStillReviving:: @ 816E72C
msgbox gUnknown_819A4AB msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalk
release release
end end
EventScript_16E736:: @ 816E736 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveRevivedMon:: @ 816E736
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 1 compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, HELIX_FOSSIL
goto_if_eq EventScript_16E758 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveOmanyte
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 2 compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, DOME_FOSSIL
goto_if_eq EventScript_16E79D goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveKabuto
compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, 3 compare VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_WHICH_FOSSIL, OLD_AMBER
goto_if_eq EventScript_16E7E2 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveAerodactyl
end end
EventScript_16E758:: @ 816E758 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveOmanyte:: @ 816E758
setvar VAR_TEMP_1, SPECIES_OMANYTE setvar VAR_TEMP_1, SPECIES_OMANYTE
getspeciesname 0, SPECIES_OMANYTE getspeciesname 0, SPECIES_OMANYTE
msgbox gUnknown_819A34F msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_FossilMonBackToLife
givemon SPECIES_OMANYTE, 5, ITEM_NONE givemon SPECIES_OMANYTE, 5, ITEM_NONE
compare VAR_RESULT, 2 compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C goto_if_eq EventScript_NoMoreRoomForPokemon
setflag FLAG_REVIVED_HELIX setflag FLAG_REVIVED_HELIX
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq EventScript_16E827 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonParty
compare VAR_RESULT, 1 compare VAR_RESULT, 1
goto_if_eq EventScript_16E85B goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonPC
end end
EventScript_16E79D:: @ 816E79D CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveKabuto:: @ 816E79D
setvar VAR_TEMP_1, SPECIES_KABUTO setvar VAR_TEMP_1, SPECIES_KABUTO
getspeciesname 0, SPECIES_KABUTO getspeciesname 0, SPECIES_KABUTO
msgbox gUnknown_819A34F msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_FossilMonBackToLife
givemon SPECIES_KABUTO, 5, ITEM_NONE givemon SPECIES_KABUTO, 5, ITEM_NONE
compare VAR_RESULT, 2 compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C goto_if_eq EventScript_NoMoreRoomForPokemon
setflag FLAG_REVIVED_DOME setflag FLAG_REVIVED_DOME
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq EventScript_16E827 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonParty
compare VAR_RESULT, 1 compare VAR_RESULT, 1
goto_if_eq EventScript_16E85B goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonPC
end end
EventScript_16E7E2:: @ 816E7E2 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_GiveAerodactyl:: @ 816E7E2
setvar VAR_TEMP_1, SPECIES_AERODACTYL setvar VAR_TEMP_1, SPECIES_AERODACTYL
getspeciesname 0, SPECIES_AERODACTYL getspeciesname 0, SPECIES_AERODACTYL
msgbox gUnknown_819A34F msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_FossilMonBackToLife
givemon SPECIES_AERODACTYL, 5, ITEM_NONE givemon SPECIES_AERODACTYL, 5, ITEM_NONE
compare VAR_RESULT, 2 compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C goto_if_eq EventScript_NoMoreRoomForPokemon
setflag FLAG_REVIVED_AMBER setflag FLAG_REVIVED_AMBER
compare VAR_RESULT, 0 compare VAR_RESULT, 0
goto_if_eq EventScript_16E827 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonParty
compare VAR_RESULT, 1 compare VAR_RESULT, 1
goto_if_eq EventScript_16E85B goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonPC
end end
EventScript_16E827:: @ 816E827 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonParty:: @ 816E827
textcolor 3 textcolor 3
playfanfare MUS_FANFA1 playfanfare MUS_FANFA1
message Text_19A39E message CinnabarIsland_PokemonLab_ExperimentRoom_Text_ReceivedMonFromDoctor
waitmessage waitmessage
waitfanfare waitfanfare
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 0 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 0
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E895 goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_EndGiveMon
call EventScript_1A8C27 call EventScript_GetGiftMonPartySlot
call EventScript_ChangePokemonNickname call EventScript_ChangePokemonNickname
goto EventScript_16E895 goto CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_EndGiveMon
end end
EventScript_16E85B:: @ 816E85B CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_NicknameMonPC:: @ 816E85B
textcolor 3 textcolor 3
playfanfare MUS_FANFA1 playfanfare MUS_FANFA1
message Text_19A39E message CinnabarIsland_PokemonLab_ExperimentRoom_Text_ReceivedMonFromDoctor
waitmessage waitmessage
waitfanfare waitfanfare
setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 0 setvar VAR_MAP_SCENE_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM_REVIVE_STATE, 0
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E88A goto_if_eq CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_MonSentToPC
call EventScript_1A8C33 call EventScript_NameReceivedBoxMon
goto EventScript_16E88A goto CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_MonSentToPC
end end
EventScript_16E88A:: @ 816E88A CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_MonSentToPC:: @ 816E88A
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_16E895 goto CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_EndGiveMon
end end
EventScript_16E895:: @ 816E895 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_EndGiveMon:: @ 816E895
release release
end end
EventScript_16E897:: @ 816E897 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_RevivedAllFossils:: @ 816E897
msgbox gUnknown_819A4E1 msgbox CinnabarIsland_PokemonLab_ExperimentRoom_Text_YouComeAgain
release release
end end
EventScript_16E8A1:: @ 816E8A1 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckRevivedMtMoonFossil:: @ 816E8A1
goto_if_set FLAG_GOT_HELIX_FOSSIL, EventScript_16E8B9 goto_if_set FLAG_GOT_HELIX_FOSSIL, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckRevivedHelix
goto_if_set FLAG_GOT_DOME_FOSSIL, EventScript_16E8C8 goto_if_set FLAG_GOT_DOME_FOSSIL, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckRevivedDome
goto EventScript_16E534 goto CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
end end
EventScript_16E8B9:: @ 816E8B9 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckRevivedHelix:: @ 816E8B9
goto_if_unset FLAG_REVIVED_HELIX, EventScript_16E534 goto_if_unset FLAG_REVIVED_HELIX, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
setvar VAR_RESULT, 1 setvar VAR_RESULT, TRUE
return return
EventScript_16E8C8:: @ 816E8C8 CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_CheckRevivedDome:: @ 816E8C8
goto_if_unset FLAG_REVIVED_DOME, EventScript_16E534 goto_if_unset FLAG_REVIVED_DOME, CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_SetResultFalse
setvar VAR_RESULT, 1 setvar VAR_RESULT, TRUE
return return
@@ -19,8 +19,7 @@ Text_MetronomeTaught:: @ 819A20E
.string "It tweaks your POKéMON's brain into\n" .string "It tweaks your POKéMON's brain into\n"
.string "using moves it doesn't even know.$" .string "using moves it doesn't even know.$"
Text_19A282:: @ 819A282 CinnabarIsland_PokemonLab_ExperimentRoom_Text_HaveYouAFossilForMe:: @ 819A282
gUnknown_819A282:: @ 819A282
.string "Hiya!\p" .string "Hiya!\p"
.string "I am important doctor.\n" .string "I am important doctor.\n"
.string "Yes, very much so, indeed.\p" .string "Yes, very much so, indeed.\p"
@@ -29,29 +28,31 @@ gUnknown_819A282:: @ 819A282
.string "You!\n" .string "You!\n"
.string "Have you a fossil for me?$" .string "Have you a fossil for me?$"
gUnknown_819A314:: @ 819A314 CinnabarIsland_PokemonLab_ExperimentRoom_Text_NoIsTooBad:: @ 819A314
.string "No!\n" .string "No!\n"
.string "Is too bad!$" .string "Is too bad!$"
Text_19A324:: @ 819A324 @ Unused
CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalkJP:: @ 819A324
.string "ちょっと じかん かかるよ!\p" .string "ちょっと じかん かかるよ!\p"
.string "そこらへんを すこし\n" .string "そこらへんを すこし\n"
.string "ブラブラ してくると よろしー!$" .string "ブラブラ してくると よろしー!$"
gUnknown_819A34F:: @ 819A34F CinnabarIsland_PokemonLab_ExperimentRoom_Text_FossilMonBackToLife:: @ 819A34F
.string "You late.\n" .string "You late.\n"
.string "Where were you?\p" .string "Where were you?\p"
.string "Your fossil is back to life!\n" .string "Your fossil is back to life!\n"
.string "It was {STR_VAR_1} like I think!$" .string "It was {STR_VAR_1} like I think!$"
Text_19A39E:: @ 819A39E CinnabarIsland_PokemonLab_ExperimentRoom_Text_ReceivedMonFromDoctor:: @ 819A39E
.string "{PLAYER} received the {STR_VAR_1}\n" .string "{PLAYER} received the {STR_VAR_1}\n"
.string "from the doctor.$" .string "from the doctor.$"
Text_19A3C2:: @ 819A3C2 @ Unused
CinnabarIsland_PokemonLab_ExperimentRoom_Text_NoRoomForPokemon:: @ 819A3C2
.string "ポケモン いっぱいで もてないね!$" .string "ポケモン いっぱいで もてないね!$"
gUnknown_819A3D4:: @ 819A3D4 CinnabarIsland_PokemonLab_ExperimentRoom_Text_ThatFossilIsOfMonMakeItLiveAgain:: @ 819A3D4
.string "Oh!\n" .string "Oh!\n"
.string "That is {STR_VAR_2}, it is!\p" .string "That is {STR_VAR_2}, it is!\p"
.string "It is fossil of {STR_VAR_1},\n" .string "It is fossil of {STR_VAR_1},\n"
@@ -59,17 +60,18 @@ gUnknown_819A3D4:: @ 819A3D4
.string "My Resurrection Machine will make\n" .string "My Resurrection Machine will make\n"
.string "that POKéMON live again!$" .string "that POKéMON live again!$"
gUnknown_819A45D:: @ 819A45D @ TODO: Resolve text dump error below?
CinnabarIsland_PokemonLab_ExperimentRoom_Text_HandedFossilToWeirdDoctor:: @ 819A45D
.string "So!\n" .string "So!\n"
.string "You hurry and give me that!\p" .string "You hurry and give me that!\p"
.string "{SIZE}Á{PLAYER} handed over the\n" .string "{SIZE}Á{PLAYER} handed over the\n"
.string "{STR_VAR_2} to the weird doctor.$" .string "{STR_VAR_2} to the weird doctor.$"
gUnknown_819A4AB:: @ 819A4AB CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalk:: @ 819A4AB
.string "I take a little time!\n" .string "I take a little time!\n"
.string "You go for walk a little while!$" .string "You go for walk a little while!$"
gUnknown_819A4E1:: @ 819A4E1 CinnabarIsland_PokemonLab_ExperimentRoom_Text_YouComeAgain:: @ 819A4E1
.string "Aiyah!\n" .string "Aiyah!\n"
.string "You come again!$" .string "You come again!$"
@@ -23,7 +23,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": "CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9", "script": "CinnabarIsland_PokemonLab_Lounge_EventScript_Scientist",
"flag": "0" "flag": "0"
}, },
{ {
@@ -36,7 +36,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": "CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2", "script": "CinnabarIsland_PokemonLab_Lounge_EventScript_Clifton",
"flag": "0" "flag": "0"
}, },
{ {
@@ -49,7 +49,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": "CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E", "script": "CinnabarIsland_PokemonLab_Lounge_EventScript_Norma",
"flag": "0" "flag": "0"
} }
], ],
@@ -1,90 +1,90 @@
CinnabarIsland_PokemonLab_Lounge_MapScripts:: @ 816E2B8 CinnabarIsland_PokemonLab_Lounge_MapScripts:: @ 816E2B8
.byte 0 .byte 0
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9:: @ 816E2B9 CinnabarIsland_PokemonLab_Lounge_EventScript_Scientist:: @ 816E2B9
msgbox gUnknown_8199FB3, MSGBOX_NPC msgbox CinnabarIsland_PokemonLab_Lounge_Text_FoundFossilInMtMoon, MSGBOX_NPC
end end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2 CinnabarIsland_PokemonLab_Lounge_EventScript_Clifton:: @ 816E2C2
lock lock
faceplayer faceplayer
setvar VAR_0x8008, INGAME_TRADE_ELECTRODE setvar VAR_0x8008, INGAME_TRADE_ELECTRODE
call EventScript_GetInGameTradeSpeciesInfo call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_ESPHERE_TRADE, EventScript_16E334 goto_if_set FLAG_DID_ESPHERE_TRADE, CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonAlreadyTraded
msgbox Trade_Text_DoYouHaveMonWouldYouTradeForMon, MSGBOX_YESNO msgbox Trade_Text_DoYouHaveMonWouldYouTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E31C goto_if_eq CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonDeclineTrade
call EventScript_ChooseMonForInGameTrade call EventScript_ChooseMonForInGameTrade
compare VAR_0x8004, PARTY_SIZE compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16E31C goto_if_ge CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonDeclineTrade
call EventScript_GetInGameTradeSpecies call EventScript_GetInGameTradeSpecies
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E326 goto_if_ne CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonNotRequestedMon
call EventScript_DoInGameTrade call EventScript_DoInGameTrade
msgbox Trade_Text_Thanks msgbox Trade_Text_Thanks
setflag FLAG_DID_ESPHERE_TRADE setflag FLAG_DID_ESPHERE_TRADE
release release
end end
EventScript_16E31C:: @ 816E31C CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonDeclineTrade:: @ 816E31C
msgbox Trade_Text_WellIfYouDontWantTo msgbox Trade_Text_WellIfYouDontWantTo
release release
end end
EventScript_16E326:: @ 816E326 CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonNotRequestedMon:: @ 816E326
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox Trade_Text_ThisIsntMon msgbox Trade_Text_ThisIsntMon
release release
end end
EventScript_16E334:: @ 816E334 CinnabarIsland_PokemonLab_Lounge_EventScript_CliftonAlreadyTraded:: @ 816E334
msgbox Trade_Text_HasTradedMonGrownStronger msgbox Trade_Text_HasTradedMonGrownStronger
release release
end end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E CinnabarIsland_PokemonLab_Lounge_EventScript_Norma:: @ 816E33E
lock lock
faceplayer faceplayer
setvar VAR_0x8008, INGAME_TRADE_TANGELA setvar VAR_0x8008, INGAME_TRADE_TANGELA
copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, GetInGameTradeSpeciesInfo specialvar VAR_RESULT, GetInGameTradeSpeciesInfo
copyvar VAR_0x8009, VAR_RESULT copyvar VAR_0x8009, VAR_RESULT
goto_if_set FLAG_DID_TANGENY_TRADE, EventScript_16E3D4 goto_if_set FLAG_DID_TANGENY_TRADE, CinnabarIsland_PokemonLab_Lounge_EventScript_NormaAlreadyTraded
msgbox gUnknown_81A5AD6, MSGBOX_YESNO msgbox Trade_Text_DoYouHaveMonWantToTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16E3BC goto_if_eq CinnabarIsland_PokemonLab_Lounge_EventScript_NormaDeclineTrade
special Special_ChooseMonFromParty special Special_ChooseMonFromParty
waitstate waitstate
copyvar VAR_0x800A, VAR_0x8004 copyvar VAR_0x800A, VAR_0x8004
compare VAR_0x8004, PARTY_SIZE compare VAR_0x8004, PARTY_SIZE
goto_if_ge EventScript_16E3BC goto_if_ge CinnabarIsland_PokemonLab_Lounge_EventScript_NormaDeclineTrade
copyvar VAR_0x8005, VAR_0x800A copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, GetTradeSpecies specialvar VAR_RESULT, GetTradeSpecies
copyvar VAR_0x800B, VAR_RESULT copyvar VAR_0x800B, VAR_RESULT
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16E3C6 goto_if_ne CinnabarIsland_PokemonLab_Lounge_EventScript_NormaNotRequestedMon
copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8004, VAR_0x8008
copyvar VAR_0x8005, VAR_0x800A copyvar VAR_0x8005, VAR_0x800A
special CreateInGameTradePokemon special CreateInGameTradePokemon
special DoInGameTradeScene special DoInGameTradeScene
waitstate waitstate
msgbox gUnknown_81A5B4A msgbox Trade_Text_ThanksYoureAPal
setflag FLAG_DID_TANGENY_TRADE setflag FLAG_DID_TANGENY_TRADE
release release
end end
EventScript_16E3BC:: @ 816E3BC CinnabarIsland_PokemonLab_Lounge_EventScript_NormaDeclineTrade:: @ 816E3BC
msgbox gUnknown_81A5B08 msgbox Trade_Text_ThatsTooBad
release release
end end
EventScript_16E3C6:: @ 816E3C6 CinnabarIsland_PokemonLab_Lounge_EventScript_NormaNotRequestedMon:: @ 816E3C6
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A5B18 msgbox Trade_Text_ThisIsNoMon
release release
end end
EventScript_16E3D4:: @ 816E3D4 CinnabarIsland_PokemonLab_Lounge_EventScript_NormaAlreadyTraded:: @ 816E3D4
msgbox gUnknown_81A5B60 msgbox Trade_Text_HowIsMyOldMon
release release
end end
@@ -1,4 +1,4 @@
gUnknown_8199FB3:: @ 8199FB3 CinnabarIsland_PokemonLab_Lounge_Text_FoundFossilInMtMoon:: @ 8199FB3
.string "I found this most remarkable fossil\n" .string "I found this most remarkable fossil\n"
.string "inside MT. MOON.\p" .string "inside MT. MOON.\p"
.string "I think it's of a rare, prehistoric\n" .string "I think it's of a rare, prehistoric\n"
@@ -36,7 +36,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": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3E5", "script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_Scientist",
"flag": "0" "flag": "0"
} }
], ],
@@ -56,14 +56,14 @@
"x": 6, "x": 6,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3F7" "script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_AmberPipe"
}, },
{ {
"type": "bg_event_type_0", "type": "bg_event_type_0",
"x": 3, "x": 3,
"y": 1, "y": 1,
"elevation": 0, "elevation": 0,
"script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3EE" "script": "CinnabarIsland_PokemonLab_ResearchRoom_EventScript_Computer"
} }
] ]
} }
@@ -5,14 +5,14 @@ CinnabarIsland_PokemonLab_ResearchRoom_EventScript_MetronomeTutor:: @ 816E3DF
goto EventScript_MetronomeTutor goto EventScript_MetronomeTutor
end end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3E5:: @ 816E3E5 CinnabarIsland_PokemonLab_ResearchRoom_EventScript_Scientist:: @ 816E3E5
msgbox gUnknown_819A015, MSGBOX_NPC msgbox CinnabarIsland_PokemonLab_ResearchRoom_Text_EeveeCanEvolveIntroThreeMons, MSGBOX_NPC
end end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3EE:: @ 816E3EE CinnabarIsland_PokemonLab_ResearchRoom_EventScript_Computer:: @ 816E3EE
msgbox gUnknown_819A04A, MSGBOX_SIGN msgbox CinnabarIsland_PokemonLab_ResearchRoom_Text_LegendaryBirdEmail, MSGBOX_SIGN
end end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3F7:: @ 816E3F7 CinnabarIsland_PokemonLab_ResearchRoom_EventScript_AmberPipe:: @ 816E3F7
msgbox gUnknown_819A128, MSGBOX_SIGN msgbox CinnabarIsland_PokemonLab_ResearchRoom_Text_AnAmberPipe, MSGBOX_SIGN
end end
@@ -1,8 +1,8 @@
gUnknown_819A015:: @ 819A015 CinnabarIsland_PokemonLab_ResearchRoom_Text_EeveeCanEvolveIntroThreeMons:: @ 819A015
.string "EEVEE can evolve into one of three\n" .string "EEVEE can evolve into one of three\n"
.string "kinds of POKéMON.$" .string "kinds of POKéMON.$"
gUnknown_819A04A:: @ 819A04A CinnabarIsland_PokemonLab_ResearchRoom_Text_LegendaryBirdEmail:: @ 819A04A
.string "There's an e-mail message.\p" .string "There's an e-mail message.\p"
.string "… … …\p" .string "… … …\p"
.string "There are three legendary bird\n" .string "There are three legendary bird\n"
@@ -14,6 +14,6 @@ gUnknown_819A04A:: @ 819A04A
.string "close to CERULEAN.\p" .string "close to CERULEAN.\p"
.string "From: POKéMON RESEARCH TEAM…$" .string "From: POKéMON RESEARCH TEAM…$"
gUnknown_819A128:: @ 819A128 CinnabarIsland_PokemonLab_ResearchRoom_Text_AnAmberPipe:: @ 819A128
.string "An amber pipe!$" .string "An amber pipe!$"
@@ -1206,7 +1206,7 @@ EventScript_ThisPokeIsRealyEnergetic:: @ 8169C74
waitmessage waitmessage
playfanfare MUS_FAN5 playfanfare MUS_FAN5
waitfanfare waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, YES compare VAR_RESULT, YES
goto_if_eq EventScript_GiveNicknameToStarter goto_if_eq EventScript_GiveNicknameToStarter
compare VAR_RESULT, NO compare VAR_RESULT, NO
@@ -23,7 +23,7 @@ Route11_EastEntrance_2F_EventScript_16FD5C:: @ 816FD5C
setvar VAR_0x8008, INGAME_TRADE_NIDORINOA setvar VAR_0x8008, INGAME_TRADE_NIDORINOA
call EventScript_GetInGameTradeSpeciesInfo call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_NINA_TRADE, EventScript_16FDCE goto_if_set FLAG_DID_NINA_TRADE, EventScript_16FDCE
msgbox gUnknown_81A597B, MSGBOX_YESNO msgbox Trade_Text_LookingForMonWannaTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16FDB6 goto_if_eq EventScript_16FDB6
call EventScript_ChooseMonForInGameTrade call EventScript_ChooseMonForInGameTrade
@@ -33,24 +33,24 @@ Route11_EastEntrance_2F_EventScript_16FD5C:: @ 816FD5C
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16FDC0 goto_if_ne EventScript_16FDC0
call EventScript_DoInGameTrade call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA msgbox Trade_Text_HeyThanks
setflag FLAG_DID_NINA_TRADE setflag FLAG_DID_NINA_TRADE
release release
end end
EventScript_16FDB6:: @ 816FDB6 EventScript_16FDB6:: @ 816FDB6
msgbox gUnknown_81A59B6 msgbox Trade_Text_AwwOhWell
release release
end end
EventScript_16FDC0:: @ 816FDC0 EventScript_16FDC0:: @ 816FDC0
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A59C6 msgbox Trade_Text_WhatThatsNoMon
release release
end end
EventScript_16FDCE:: @ 816FDCE EventScript_16FDCE:: @ 816FDCE
msgbox gUnknown_81A59E7 msgbox Trade_Text_IsntMyOldMonGreat
release release
end end
@@ -15,7 +15,7 @@ Route18_EastEntrance_2F_EventScript_17047E:: @ 817047E
setvar VAR_0x8008, INGAME_TRADE_LICKITUNG setvar VAR_0x8008, INGAME_TRADE_LICKITUNG
call EventScript_GetInGameTradeSpeciesInfo call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_MARC_TRADE, EventScript_1704F0 goto_if_set FLAG_DID_MARC_TRADE, EventScript_1704F0
msgbox gUnknown_81A597B, MSGBOX_YESNO msgbox Trade_Text_LookingForMonWannaTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_1704D8 goto_if_eq EventScript_1704D8
call EventScript_ChooseMonForInGameTrade call EventScript_ChooseMonForInGameTrade
@@ -25,23 +25,23 @@ Route18_EastEntrance_2F_EventScript_17047E:: @ 817047E
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_1704E2 goto_if_ne EventScript_1704E2
call EventScript_DoInGameTrade call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA msgbox Trade_Text_HeyThanks
setflag FLAG_DID_MARC_TRADE setflag FLAG_DID_MARC_TRADE
release release
end end
EventScript_1704D8:: @ 81704D8 EventScript_1704D8:: @ 81704D8
msgbox gUnknown_81A59B6 msgbox Trade_Text_AwwOhWell
release release
end end
EventScript_1704E2:: @ 81704E2 EventScript_1704E2:: @ 81704E2
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A59C6 msgbox Trade_Text_WhatThatsNoMon
release release
end end
EventScript_1704F0:: @ 81704F0 EventScript_1704F0:: @ 81704F0
msgbox gUnknown_81A59E7 msgbox Trade_Text_IsntMyOldMonGreat
release release
end end
+5 -5
View File
@@ -11,7 +11,7 @@ Route2_House_EventScript_16F602:: @ 816F602
setvar VAR_0x8008, INGAME_TRADE_MR_MIME setvar VAR_0x8008, INGAME_TRADE_MR_MIME
call EventScript_GetInGameTradeSpeciesInfo call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_MIMIEN_TRADE, EventScript_16F674 goto_if_set FLAG_DID_MIMIEN_TRADE, EventScript_16F674
msgbox gUnknown_81A597B, MSGBOX_YESNO msgbox Trade_Text_LookingForMonWannaTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16F65C goto_if_eq EventScript_16F65C
call EventScript_ChooseMonForInGameTrade call EventScript_ChooseMonForInGameTrade
@@ -21,23 +21,23 @@ Route2_House_EventScript_16F602:: @ 816F602
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne EventScript_16F666 goto_if_ne EventScript_16F666
call EventScript_DoInGameTrade call EventScript_DoInGameTrade
msgbox gUnknown_81A59DA msgbox Trade_Text_HeyThanks
setflag FLAG_DID_MIMIEN_TRADE setflag FLAG_DID_MIMIEN_TRADE
release release
end end
EventScript_16F65C:: @ 816F65C EventScript_16F65C:: @ 816F65C
msgbox gUnknown_81A59B6 msgbox Trade_Text_AwwOhWell
release release
end end
EventScript_16F666:: @ 816F666 EventScript_16F666:: @ 816F666
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A59C6 msgbox Trade_Text_WhatThatsNoMon
release release
end end
EventScript_16F674:: @ 816F674 EventScript_16F674:: @ 816F674
msgbox gUnknown_81A59E7 msgbox Trade_Text_IsntMyOldMonGreat
release release
end end
@@ -59,10 +59,10 @@ EventScript_16F7A2:: @ 816F7A2
EventScript_16F7F6:: @ 816F7F6 EventScript_16F7F6:: @ 816F7F6
call EventScript_16F86F call EventScript_16F86F
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16F861 goto_if_eq EventScript_16F861
call EventScript_1A8C27 call EventScript_GetGiftMonPartySlot
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
hidemoneybox 0, 0 hidemoneybox 0, 0
special ChangePokemonNickname special ChangePokemonNickname
@@ -72,7 +72,7 @@ EventScript_16F7F6:: @ 816F7F6
EventScript_16F822:: @ 816F822 EventScript_16F822:: @ 816F822
call EventScript_16F86F call EventScript_16F86F
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16F84B goto_if_eq EventScript_16F84B
fadescreen FADE_TO_BLACK fadescreen FADE_TO_BLACK
@@ -85,12 +85,12 @@ EventScript_16F822:: @ 816F822
end end
EventScript_16F84B:: @ 816F84B EventScript_16F84B:: @ 816F84B
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_16F861 goto EventScript_16F861
end end
EventScript_16F856:: @ 816F856 EventScript_16F856:: @ 816F856
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_16F86A goto EventScript_16F86A
end end
+6 -6
View File
@@ -64,7 +64,7 @@ EventScript_16EC82:: @ 816EC82
compare VAR_RESULT, 1 compare VAR_RESULT, 1
goto_if_eq EventScript_16ECEC goto_if_eq EventScript_16ECEC
compare VAR_RESULT, 2 compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C goto_if_eq EventScript_NoMoreRoomForPokemon
release release
end end
@@ -76,10 +76,10 @@ EventScript_16ECB5:: @ 816ECB5
waitmessage waitmessage
waitfanfare waitfanfare
setflag FLAG_GOT_HITMON_FROM_DOJO setflag FLAG_GOT_HITMON_FROM_DOJO
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16ED29 goto_if_eq EventScript_16ED29
call EventScript_1A8C27 call EventScript_GetGiftMonPartySlot
call EventScript_ChangePokemonNickname call EventScript_ChangePokemonNickname
goto EventScript_16ED29 goto EventScript_16ED29
end end
@@ -92,15 +92,15 @@ EventScript_16ECEC:: @ 816ECEC
waitmessage waitmessage
waitfanfare waitfanfare
setflag FLAG_GOT_HITMON_FROM_DOJO setflag FLAG_GOT_HITMON_FROM_DOJO
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_16ED1E goto_if_eq EventScript_16ED1E
call EventScript_1A8C33 call EventScript_NameReceivedBoxMon
goto EventScript_16ED1E goto EventScript_16ED1E
end end
EventScript_16ED1E:: @ 816ED1E EventScript_16ED1E:: @ 816ED1E
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_16ED29 goto EventScript_16ED29
end end
+6 -6
View File
@@ -136,7 +136,7 @@ SilphCo_7F_EventScript_161AC8:: @ 8161AC8
compare VAR_RESULT, 1 compare VAR_RESULT, 1
goto_if_eq EventScript_161B45 goto_if_eq EventScript_161B45
compare VAR_RESULT, 2 compare VAR_RESULT, 2
goto_if_eq EventScript_1A927C goto_if_eq EventScript_NoMoreRoomForPokemon
release release
end end
@@ -147,10 +147,10 @@ EventScript_161B12:: @ 8161B12
waitmessage waitmessage
waitfanfare waitfanfare
getspeciesname 0, SPECIES_LAPRAS getspeciesname 0, SPECIES_LAPRAS
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_161B7E goto_if_eq EventScript_161B7E
call EventScript_1A8C27 call EventScript_GetGiftMonPartySlot
call EventScript_ChangePokemonNickname call EventScript_ChangePokemonNickname
goto EventScript_161B7E goto EventScript_161B7E
@@ -164,17 +164,17 @@ EventScript_161B45:: @ 8161B45
waitmessage waitmessage
waitfanfare waitfanfare
getspeciesname 0, SPECIES_LAPRAS getspeciesname 0, SPECIES_LAPRAS
msgbox gUnknown_81A56A7, MSGBOX_YESNO msgbox Text_GiveNicknameToThisMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq EventScript_161B73 goto_if_eq EventScript_161B73
call EventScript_1A8C33 call EventScript_NameReceivedBoxMon
goto EventScript_161B73 goto EventScript_161B73
EventScript_161B72:: @ 8161B72 EventScript_161B72:: @ 8161B72
end end
EventScript_161B73:: @ 8161B73 EventScript_161B73:: @ 8161B73
call EventScript_1A8C3C call EventScript_TransferredToPC
goto EventScript_161B7E goto EventScript_161B7E
EventScript_161B7D:: @ 8161B7D EventScript_161B7D:: @ 8161B7D
@@ -7,7 +7,7 @@ UndergroundPath_NorthEntrance_EventScript_Saige:: @ 8160E39
setvar VAR_0x8008, INGAME_TRADE_NIDORAN setvar VAR_0x8008, INGAME_TRADE_NIDORAN
call EventScript_GetInGameTradeSpeciesInfo call EventScript_GetInGameTradeSpeciesInfo
goto_if_set FLAG_DID_MS_NIDO_TRADE, UndergroundPath_NorthEntrance_EventScript_AlreadyTraded goto_if_set FLAG_DID_MS_NIDO_TRADE, UndergroundPath_NorthEntrance_EventScript_AlreadyTraded
msgbox gUnknown_81A5AD6, MSGBOX_YESNO msgbox Trade_Text_DoYouHaveMonWantToTradeForMon, MSGBOX_YESNO
compare VAR_RESULT, NO compare VAR_RESULT, NO
goto_if_eq UndergroundPath_NorthEntrance_EventScript_DeclineTrade goto_if_eq UndergroundPath_NorthEntrance_EventScript_DeclineTrade
call EventScript_ChooseMonForInGameTrade call EventScript_ChooseMonForInGameTrade
@@ -17,23 +17,23 @@ UndergroundPath_NorthEntrance_EventScript_Saige:: @ 8160E39
compare VAR_RESULT, VAR_0x8009 compare VAR_RESULT, VAR_0x8009
goto_if_ne UndergroundPath_NorthEntrance_EventScript_NotRequestedMon goto_if_ne UndergroundPath_NorthEntrance_EventScript_NotRequestedMon
call EventScript_DoInGameTrade call EventScript_DoInGameTrade
msgbox gUnknown_81A5B4A msgbox Trade_Text_ThanksYoureAPal
setflag FLAG_DID_MS_NIDO_TRADE setflag FLAG_DID_MS_NIDO_TRADE
release release
end end
UndergroundPath_NorthEntrance_EventScript_DeclineTrade:: @ 8160E93 UndergroundPath_NorthEntrance_EventScript_DeclineTrade:: @ 8160E93
msgbox gUnknown_81A5B08 msgbox Trade_Text_ThatsTooBad
release release
end end
UndergroundPath_NorthEntrance_EventScript_NotRequestedMon:: @ 8160E9D UndergroundPath_NorthEntrance_EventScript_NotRequestedMon:: @ 8160E9D
getspeciesname 0, VAR_0x8009 getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A5B18 msgbox Trade_Text_ThisIsNoMon
release release
end end
UndergroundPath_NorthEntrance_EventScript_AlreadyTraded:: @ 8160EAB UndergroundPath_NorthEntrance_EventScript_AlreadyTraded:: @ 8160EAB
msgbox gUnknown_81A5B60 msgbox Trade_Text_HowIsMyOldMon
release release
end end
+4 -4
View File
@@ -16,10 +16,10 @@ gUnknown_83E1980:: @ 83E1980
.incbin "graphics/interface/naming_screen_83E1980.4bpp" .incbin "graphics/interface/naming_screen_83E1980.4bpp"
gUnknown_83E2280:: @ 83E2280 gUnknown_83E2280:: @ 83E2280
.4byte Text_1A5CF1 .4byte Text_MonSentToBoxInSomeonesPC
.4byte Text_1A5D31 .4byte Text_MonSentToBoxInBillsPC
.4byte Text_1A5D6E .4byte Text_MonSentToBoxSomeonesBoxFull
.4byte Text_1A5DB1 .4byte Text_MonSentToBoxBillsBoxFull
gUnknown_83E2290:: @ 83E2290 gUnknown_83E2290:: @ 83E2290
.4byte 0x000001e0 .4byte 0x000001e0
+4 -4
View File
@@ -127,11 +127,11 @@ SaffronCity_PokemonCenter_1F_EventScript_1ACEEC:: @ 81ACEEC
release release
end end
CinnabarIsland_Gym_EventScript_1ACF07:: @ 81ACF07 CinnabarIsland_Gym_EventScript_BlaineFujiPhoto:: @ 81ACF07
lockall lockall
famechecker FAMECHECKER_BLAINE, 4 famechecker FAMECHECKER_BLAINE, 4
famechecker FAMECHECKER_MRFUJI, 4 famechecker FAMECHECKER_MRFUJI, 4
msgbox Text_199E8A msgbox CinnabarIsland_Gym_Text_PhotoOfBlaineAndFuji
releaseall releaseall
end end
@@ -260,12 +260,12 @@ LavenderTown_PokemonCenter_1F_EventScript_BaldingMan:: @ 81AD0A0
release release
end end
CinnabarIsland_PokemonCenter_1F_EventScript_1AD0B9:: @ 81AD0B9 CinnabarIsland_PokemonCenter_1F_EventScript_PokemonJournalMrFuji:: @ 81AD0B9
lock lock
faceplayer faceplayer
famechecker FAMECHECKER_MRFUJI, 5 famechecker FAMECHECKER_MRFUJI, 5
textcolor 3 textcolor 3
msgbox gUnknown_81B1BD1 msgbox PokemonJournal_Text_SpecialFeatureMrFuji
release release
end end
+46
View File
@@ -0,0 +1,46 @@
EventScript_GetGiftMonPartySlot:: @ 81A8C27
getpartysize
subvar VAR_RESULT, 1
copyvar VAR_0x8004, VAR_RESULT
return
EventScript_NameReceivedBoxMon:: @ 81A8C33
fadescreen FADE_TO_BLACK
special ChangeBoxPokemonNickname
waitstate
lock
faceplayer
return
EventScript_TransferredToPC:: @ 81A8C3C
bufferboxname 0, VAR_PC_BOX_TO_SEND_MON
getspeciesname 1, VAR_TEMP_1
call_if_unset FLAG_SYS_NOT_SOMEONES_PC, EventScript_TransferredSomeonesPC
call_if_set FLAG_SYS_NOT_SOMEONES_PC, EventScript_TransferredBillsPC
return
EventScript_TransferredSomeonesPC:: @ 81A8C57
specialvar VAR_RESULT, ShouldShowBoxWasFullMessage
compare VAR_RESULT, TRUE
goto_if_eq EventScript_TransferredSomeonesPCBoxFull
msgbox Text_MonSentToBoxInSomeonesPC
return
EventScript_TransferredSomeonesPCBoxFull:: @ 81A8C70
specialvar VAR_RESULT, GetPCBoxToSendMon
bufferboxname 2, VAR_RESULT
msgbox Text_MonSentToBoxSomeonesBoxFull
return
EventScript_TransferredBillsPC:: @ 81A8C82
specialvar VAR_RESULT, ShouldShowBoxWasFullMessage
compare VAR_RESULT, TRUE
goto_if_eq EventScript_TransferredBillsPCBoxFull
msgbox Text_MonSentToBoxInBillsPC
return
EventScript_TransferredBillsPCBoxFull:: @ 81A8C9B
specialvar VAR_RESULT, GetPCBoxToSendMon
bufferboxname 2, VAR_RESULT
msgbox Text_MonSentToBoxBillsBoxFull
return
+1 -1
View File
@@ -1477,7 +1477,7 @@ gUnknown_81B1B3D:: @ 81B1B3D
.string "Grand Champion is DAISY OAK of\l" .string "Grand Champion is DAISY OAK of\l"
.string "PALLET TOWN!$" .string "PALLET TOWN!$"
gUnknown_81B1BD1:: @ 81B1BD1 PokemonJournal_Text_SpecialFeatureMrFuji:: @ 81B1BD1
.string "POKéMON JOURNAL\p" .string "POKéMON JOURNAL\p"
.string "Special Feature:\n" .string "Special Feature:\n"
.string "MR. FUJI of POKéMON HOUSE!\p" .string "MR. FUJI of POKéMON HOUSE!\p"
+10 -10
View File
@@ -1,21 +1,21 @@
gUnknown_81A597B:: @ 81A597B Trade_Text_LookingForMonWannaTradeForMon:: @ 81A597B
.string "I'm looking for the POKéMON\n" .string "I'm looking for the POKéMON\n"
.string "{STR_VAR_1}!\p" .string "{STR_VAR_1}!\p"
.string "Wanna trade one for my\n" .string "Wanna trade one for my\n"
.string "{STR_VAR_2}?$" .string "{STR_VAR_2}?$"
gUnknown_81A59B6:: @ 81A59B6 Trade_Text_AwwOhWell:: @ 81A59B6
.string "Awww!\n" .string "Awww!\n"
.string "Oh, well…$" .string "Oh, well…$"
gUnknown_81A59C6:: @ 81A59C6 Trade_Text_WhatThatsNoMon:: @ 81A59C6
.string "What?\n" .string "What?\n"
.string "That's no {STR_VAR_1}!$" .string "That's no {STR_VAR_1}!$"
gUnknown_81A59DA:: @ 81A59DA Trade_Text_HeyThanks:: @ 81A59DA
.string "Hey, thanks!$" .string "Hey, thanks!$"
gUnknown_81A59E7:: @ 81A59E7 Trade_Text_IsntMyOldMonGreat:: @ 81A59E7
.string "Isn't my old {STR_VAR_2} great?$" .string "Isn't my old {STR_VAR_2} great?$"
Trade_Text_DoYouHaveMonWouldYouTradeForMon:: @ 81A59FE Trade_Text_DoYouHaveMonWouldYouTradeForMon:: @ 81A59FE
@@ -39,22 +39,22 @@ Trade_Text_HasTradedMonGrownStronger:: @ 81A5AA5
.string "The {STR_VAR_2} that I traded you,\n" .string "The {STR_VAR_2} that I traded you,\n"
.string "has it grown stronger?$" .string "has it grown stronger?$"
gUnknown_81A5AD6:: @ 81A5AD6 Trade_Text_DoYouHaveMonWantToTradeForMon:: @ 81A5AD6
.string "Hi!\n" .string "Hi!\n"
.string "Do you have a {STR_VAR_1}?\p" .string "Do you have a {STR_VAR_1}?\p"
.string "Want to trade it for my\n" .string "Want to trade it for my\n"
.string "{STR_VAR_2}?$" .string "{STR_VAR_2}?$"
gUnknown_81A5B08:: @ 81A5B08 Trade_Text_ThatsTooBad:: @ 81A5B08
.string "That's too bad.$" .string "That's too bad.$"
gUnknown_81A5B18:: @ 81A5B18 Trade_Text_ThisIsNoMon:: @ 81A5B18
.string "…This is no {STR_VAR_1}.\p" .string "…This is no {STR_VAR_1}.\p"
.string "If you get one, trade it with me.$" .string "If you get one, trade it with me.$"
gUnknown_81A5B4A:: @ 81A5B4A Trade_Text_ThanksYoureAPal:: @ 81A5B4A
.string "Thanks, you're a pal!$" .string "Thanks, you're a pal!$"
gUnknown_81A5B60:: @ 81A5B60 Trade_Text_HowIsMyOldMon:: @ 81A5B60
.string "How is my old {STR_VAR_2}?\n" .string "How is my old {STR_VAR_2}?\n"
.string "My {STR_VAR_1} is doing great!$" .string "My {STR_VAR_1} is doing great!$"
+39
View File
@@ -0,0 +1,39 @@
Text_MonSentToBoxInSomeonesPC:: @ 81A5CF1
.string "{STR_VAR_2} was transferred to\n"
.string "Someone's PC.\p"
.string "It was placed in \n"
.string "BOX “{STR_VAR_1}.”$"
Text_MonSentToBoxInBillsPC:: @ 81A5D31
.string "{STR_VAR_2} was transferred to\n"
.string "BILL'S PC.\p"
.string "It was placed in \n"
.string "BOX “{STR_VAR_1}.”$"
Text_MonSentToBoxSomeonesBoxFull:: @ 81A5D6E
.string "BOX “{STR_VAR_3}” on\n"
.string "Someone's PC was full.\p"
.string "{STR_VAR_2} was transferred to\n"
.string "BOX “{STR_VAR_1}.”$"
Text_MonSentToBoxBillsBoxFull:: @ 81A5DB1
.string "BOX “{STR_VAR_3}” on\n"
.string "BILL'S PC was full.\p"
.string "{STR_VAR_2} was transferred to\n"
.string "BOX “{STR_VAR_1}.”$"
Text_PlayerObtainedTheMon:: @ 81A5DF1
.string "{PLAYER} obtained\n"
.string "the {STR_VAR_1}!$"
@ Unused. Translated below
@ You cannot carry any more Pokemon, so {STR_VAR_2} was sent to PC Box {STR_VAR_1}!
Text_MonSentToBoxInPC:: @ 81A5E05
.string "ポケモンを もちきれないので\n"
.string "パソコンの ボックス“{STR_VAR_1}” に\l"
.string "{STR_VAR_2}を てんそうした!$"
Text_NoMoreRoomForPokemon:: @ 81A5E31
.string "There's no more room for POKéMON!\p"
.string "The POKéMON BOXES are full and\n"
.string "can't accept any more!$"
+11
View File
@@ -37,7 +37,18 @@
#define METATILE_PokemonMansion_Statue_RedEyes_Shade 0x34E #define METATILE_PokemonMansion_Statue_RedEyes_Shade 0x34E
#define METATILE_PokemonMansion_Statue_RedEyes_Basement 0x34F #define METATILE_PokemonMansion_Statue_RedEyes_Basement 0x34F
// Cinnabar Gym
#define METATILE_CinnabarGym_Floor 0x281
#define METATILE_CinnabarGym_Floor_ShadeDiagonal 0x282
#define METATILE_CinnabarGym_Floor_ShadeFull 0x289
#define METATILE_CinnabarGym_Floor_WallRightCorner 0x2C6
#define METATILE_CinnabarGym_Floor_WallLeftCorner 0x2C7
#define METATILE_CinnabarGym_Floor_WallRightEdge 0x2CE
#define METATILE_CinnabarGym_Floor_WallLeftEdge 0x2CF
#define METATILE_CinnabarGym_Wall_RetractedBarrier 0x2D1
// gTileset_82D504C. Below metatile probably needs generic name // gTileset_82D504C. Below metatile probably needs generic name
#define METATILE_MtEmber_CaveEntrance 0x346 #define METATILE_MtEmber_CaveEntrance 0x346
#endif // GUARD_METATILE_LABELS_H #endif // GUARD_METATILE_LABELS_H
+4 -4
View File
@@ -1190,10 +1190,10 @@ extern const u8 EventScript_PC[];
extern const u8 EventScript_RepelWoreOff[]; extern const u8 EventScript_RepelWoreOff[];
// battle_message // battle_message
extern const u8 Text_1A5CF1[]; extern const u8 Text_MonSentToBoxInSomeonesPC[];
extern const u8 Text_1A5D31[]; extern const u8 Text_MonSentToBoxInBillsPC[];
extern const u8 Text_1A5D6E[]; extern const u8 Text_MonSentToBoxSomeonesBoxFull[];
extern const u8 Text_1A5DB1[]; extern const u8 Text_MonSentToBoxBillsBoxFull[];
extern const u8 EventScript_BagItemCanBeRegistered[]; extern const u8 EventScript_BagItemCanBeRegistered[];
+4 -4
View File
@@ -872,10 +872,10 @@ const u8 *const gBattleStringsTable[] = {
gUnknown_83FDDEB, gUnknown_83FDDEB,
gUnknown_83FB484, gUnknown_83FB484,
gUnknown_83FB4BE, gUnknown_83FB4BE,
Text_1A5CF1, Text_MonSentToBoxInSomeonesPC,
Text_1A5D31, Text_MonSentToBoxInBillsPC,
Text_1A5D6E, Text_MonSentToBoxSomeonesBoxFull,
Text_1A5DB1, Text_MonSentToBoxBillsBoxFull,
sText_PokedudeUsedItem, sText_PokedudeUsedItem,
gUnknown_83FDA4D, gUnknown_83FDA4D,
gUnknown_83FDA7A, gUnknown_83FDA7A,