Document Fuchsia City scripts
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": 0,
|
||||
"trainer_sight_or_berry_tree_id": 0,
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_16D4B7",
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_InfoAttendant",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
@@ -78,7 +78,7 @@
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_1",
|
||||
"var_value": 0,
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_16D36D"
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerMid"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
@@ -87,7 +87,7 @@
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_1",
|
||||
"var_value": 0,
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_16D379"
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerRight"
|
||||
},
|
||||
{
|
||||
"type": "trigger",
|
||||
@@ -96,7 +96,7 @@
|
||||
"elevation": 3,
|
||||
"var": "VAR_TEMP_1",
|
||||
"var_value": 0,
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_16D385"
|
||||
"script": "FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerLeft"
|
||||
}
|
||||
],
|
||||
"bg_events": []
|
||||
|
||||
@@ -3,210 +3,213 @@ FuchsiaCity_SafariZone_Entrance_MapScripts:: @ 816D2A8
|
||||
.byte 0
|
||||
|
||||
FuchsiaCity_SafariZone_Entrance_OnFrame:: @ 816D2AE
|
||||
map_script_2 VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 1, EventScript_16D2F2
|
||||
map_script_2 VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 2, EventScript_16D312
|
||||
map_script_2 VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 3, EventScript_16D2C8
|
||||
map_script_2 VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 1, FuchsiaCity_SafariZone_Entrance_EventScript_ExitWarpIn
|
||||
map_script_2 VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 2, FuchsiaCity_SafariZone_Entrance_EventScript_ExitEarly
|
||||
map_script_2 VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 3, FuchsiaCity_SafariZone_Entrance_EventScript_ExitWalkIn
|
||||
.2byte 0
|
||||
|
||||
EventScript_16D2C8:: @ 816D2C8
|
||||
@ When player runs out of balls mid-battle
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_ExitWalkIn:: @ 816D2C8
|
||||
lockall
|
||||
textcolor 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D36A
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ApproachCounter
|
||||
waitmovement 0
|
||||
msgbox gUnknown_8197E85
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D367
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit2
|
||||
waitmovement 0
|
||||
special ExitSafariMode
|
||||
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16D2F2:: @ 816D2F2
|
||||
@ When player runs of out balls after catching a pokemon, or runs out of steps
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_ExitWarpIn:: @ 816D2F2
|
||||
lockall
|
||||
textcolor 0
|
||||
msgbox gUnknown_8197E85
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D362
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit
|
||||
waitmovement 0
|
||||
special ExitSafariMode
|
||||
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16D312:: @ 816D312
|
||||
@ When player re-enters the entrance building with balls/steps remaining
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_ExitEarly:: @ 816D312
|
||||
lockall
|
||||
textcolor 0
|
||||
msgbox gUnknown_8197E1A, MSGBOX_YESNO
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_GoingToLeaveSafariZoneEarly, MSGBOX_YESNO
|
||||
compare VAR_RESULT, NO
|
||||
goto_if_eq EventScript_16D345
|
||||
msgbox gUnknown_8197E48
|
||||
goto_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_ReturnToSafariZone
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_PleaseReturnSafariBalls
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D362
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_Exit
|
||||
waitmovement 0
|
||||
special ExitSafariMode
|
||||
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
EventScript_16D345:: @ 816D345
|
||||
msgbox gUnknown_8197E7A
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_ReturnToSafariZone:: @ 816D345
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_GoodLuck
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D365
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ReEnter
|
||||
waitmovement 0
|
||||
warp MAP_SAFARI_ZONE_CENTER, 255, 26, 30
|
||||
waitstate
|
||||
end
|
||||
|
||||
Movement_16D362:: @ 816D362
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_Exit:: @ 816D362
|
||||
walk_down
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Movement_16D365:: @ 816D365
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_ReEnter:: @ 816D365
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
Movement_16D367:: @ 816D367
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_Exit2:: @ 816D367
|
||||
walk_down
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Movement_16D36A:: @ 816D36A
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_ApproachCounter:: @ 816D36A
|
||||
walk_down
|
||||
delay_8
|
||||
step_end
|
||||
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_16D36D:: @ 816D36D
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerMid:: @ 816D36D
|
||||
lockall
|
||||
setvar VAR_TEMP_2, 0
|
||||
goto EventScript_16D391
|
||||
goto FuchsiaCity_SafariZone_Entrance_EventScript_AskEnterSafariZone
|
||||
end
|
||||
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_16D379:: @ 816D379
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerRight:: @ 816D379
|
||||
lockall
|
||||
setvar VAR_TEMP_2, 1
|
||||
goto EventScript_16D391
|
||||
goto FuchsiaCity_SafariZone_Entrance_EventScript_AskEnterSafariZone
|
||||
end
|
||||
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_16D385:: @ 816D385
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_EntryTriggerLeft:: @ 816D385
|
||||
lockall
|
||||
setvar VAR_TEMP_2, 2
|
||||
goto EventScript_16D391
|
||||
goto FuchsiaCity_SafariZone_Entrance_EventScript_AskEnterSafariZone
|
||||
end
|
||||
|
||||
EventScript_16D391:: @ 816D391
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_AskEnterSafariZone:: @ 816D391
|
||||
textcolor 0
|
||||
msgbox gUnknown_8197C6B
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_WelcomeToSafariZone
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight
|
||||
waitmovement 0
|
||||
showmoneybox 0, 0, 0
|
||||
msgbox gUnknown_8197C87, MSGBOX_YESNO
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_PlaySafariGameFor500, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq EventScript_16D3CA
|
||||
msgbox gUnknown_8197DE9
|
||||
goto EventScript_16D49A
|
||||
goto_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_TryEnterSafariZone
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_OkayPleaseComeAgain
|
||||
goto FuchsiaCity_SafariZone_Entrance_EventScript_ForcePlayerBack
|
||||
end
|
||||
|
||||
EventScript_16D3CA:: @ 816D3CA
|
||||
call EventScript_16D462
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_TryEnterSafariZone:: @ 816D3CA
|
||||
call FuchsiaCity_SafariZone_Entrance_EventScript_CheckSpaceForMons
|
||||
checkmoney 500, 0
|
||||
compare VAR_RESULT, FALSE
|
||||
goto_if_eq EventScript_16D48C
|
||||
goto_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_NotEnoughMoney
|
||||
removemoney 500, 0
|
||||
updatemoneybox 0, 0, 0
|
||||
msgbox gUnknown_8197D07
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_ThatllBe500WeOnlyUseSpecialBalls
|
||||
textcolor 3
|
||||
playfanfare MUS_FANFA1
|
||||
message Text_197D50
|
||||
message FuchsiaCity_SafariZone_Entrance_Text_PlayerReceived30SafariBalls
|
||||
waitfanfare
|
||||
call EventScript_1A6675
|
||||
msgbox gUnknown_8197D80
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_CallYouOnPAWhenYouRunOut
|
||||
closemessage
|
||||
hidemoneybox 0, 0
|
||||
compare VAR_TEMP_2, 0
|
||||
call_if_eq EventScript_16D44C
|
||||
call_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneMid
|
||||
compare VAR_TEMP_2, 1
|
||||
call_if_eq EventScript_16D441
|
||||
call_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneRight
|
||||
compare VAR_TEMP_2, 2
|
||||
call_if_eq EventScript_16D457
|
||||
call_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneLeft
|
||||
special EnterSafariMode
|
||||
setvar VAR_MAP_SCENE_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, 2
|
||||
warp MAP_SAFARI_ZONE_CENTER, 255, 26, 30
|
||||
waitstate
|
||||
end
|
||||
|
||||
EventScript_16D441:: @ 816D441
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D4AF
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneRight:: @ 816D441
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneRight
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
EventScript_16D44C:: @ 816D44C
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D4AC
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneMid:: @ 816D44C
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneMid
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
EventScript_16D457:: @ 816D457
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D4B3
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_EnterSafariZoneLeft:: @ 816D457
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneLeft
|
||||
waitmovement 0
|
||||
return
|
||||
|
||||
EventScript_16D462:: @ 816D462
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_CheckSpaceForMons:: @ 816D462
|
||||
getpartysize
|
||||
compare VAR_RESULT, PARTY_SIZE
|
||||
goto_if_ne EventScript_Return
|
||||
specialvar VAR_RESULT, Special_IsThereRoomInAnyBoxForMorePokemon
|
||||
compare VAR_RESULT, 1
|
||||
compare VAR_RESULT, TRUE
|
||||
goto_if_eq EventScript_Return
|
||||
msgbox gUnknown_81BFEAC
|
||||
goto EventScript_16D49A
|
||||
msgbox SafariZone_Text_ExcuseMeYourPCBoxIsFull
|
||||
goto FuchsiaCity_SafariZone_Entrance_EventScript_ForcePlayerBack
|
||||
end
|
||||
|
||||
EventScript_16D48C:: @ 816D48C
|
||||
msgbox gUnknown_8197E02
|
||||
goto EventScript_16D49A
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_NotEnoughMoney:: @ 816D48C
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_OopsNotEnoughMoney
|
||||
goto FuchsiaCity_SafariZone_Entrance_EventScript_ForcePlayerBack
|
||||
end
|
||||
|
||||
EventScript_16D49A:: @ 816D49A
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_ForcePlayerBack:: @ 816D49A
|
||||
closemessage
|
||||
hidemoneybox 0, 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Movement_16D4AA
|
||||
applymovement OBJ_EVENT_ID_PLAYER, FuchsiaCity_SafariZone_Entrance_Movement_ForceBack
|
||||
waitmovement 0
|
||||
releaseall
|
||||
end
|
||||
|
||||
Movement_16D4AA:: @ 816D4AA
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_ForceBack:: @ 816D4AA
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Movement_16D4AC:: @ 816D4AC
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneMid:: @ 816D4AC
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
Movement_16D4AF:: @ 816D4AF
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneRight:: @ 816D4AF
|
||||
walk_up
|
||||
walk_left
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
Movement_16D4B3:: @ 816D4B3
|
||||
FuchsiaCity_SafariZone_Entrance_Movement_EnterSafariZoneLeft:: @ 816D4B3
|
||||
walk_up
|
||||
walk_right
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_16D4B7:: @ 816D4B7
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_InfoAttendant:: @ 816D4B7
|
||||
lock
|
||||
faceplayer
|
||||
msgbox gUnknown_8197EB0, MSGBOX_YESNO
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_FirstTimeAtSafariZone, MSGBOX_YESNO
|
||||
compare VAR_RESULT, YES
|
||||
goto_if_eq EventScript_16D4D6
|
||||
msgbox gUnknown_819809E
|
||||
goto_if_eq FuchsiaCity_SafariZone_Entrance_EventScript_ExplainSafariZone
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_SorryYoureARegularHere
|
||||
release
|
||||
end
|
||||
|
||||
EventScript_16D4D6:: @ 816D4D6
|
||||
msgbox gUnknown_8197EE3
|
||||
FuchsiaCity_SafariZone_Entrance_EventScript_ExplainSafariZone:: @ 816D4D6
|
||||
msgbox FuchsiaCity_SafariZone_Entrance_Text_ExplainSafariZone
|
||||
release
|
||||
end
|
||||
|
||||
@@ -1,56 +1,56 @@
|
||||
gUnknown_8197C6B:: @ 8197C6B
|
||||
FuchsiaCity_SafariZone_Entrance_Text_WelcomeToSafariZone:: @ 8197C6B
|
||||
.string "Welcome to the SAFARI ZONE!$"
|
||||
|
||||
gUnknown_8197C87:: @ 8197C87
|
||||
FuchsiaCity_SafariZone_Entrance_Text_PlaySafariGameFor500:: @ 8197C87
|
||||
.string "For just ¥500, you can play the\n"
|
||||
.string "SAFARI GAME.\p"
|
||||
.string "You can roam the wide-open safari\n"
|
||||
.string "and catch what you like.\p"
|
||||
.string "Would you like to play?$"
|
||||
|
||||
gUnknown_8197D07:: @ 8197D07
|
||||
FuchsiaCity_SafariZone_Entrance_Text_ThatllBe500WeOnlyUseSpecialBalls:: @ 8197D07
|
||||
.string "That'll be ¥500, please!\p"
|
||||
.string "We only use a special kind of \n"
|
||||
.string "POKé BALLS here.$"
|
||||
|
||||
Text_197D50:: @ 8197D50
|
||||
FuchsiaCity_SafariZone_Entrance_Text_PlayerReceived30SafariBalls:: @ 8197D50
|
||||
.string "{PLAYER} received 30 SAFARI BALLS\n"
|
||||
.string "from the attendant.$"
|
||||
|
||||
gUnknown_8197D80:: @ 8197D80
|
||||
FuchsiaCity_SafariZone_Entrance_Text_CallYouOnPAWhenYouRunOut:: @ 8197D80
|
||||
.string "We'll call you on the PA when you\n"
|
||||
.string "run out of time or SAFARI BALLS.\p"
|
||||
.string "Well, I'll wish you the best of\n"
|
||||
.string "luck!$"
|
||||
|
||||
gUnknown_8197DE9:: @ 8197DE9
|
||||
FuchsiaCity_SafariZone_Entrance_Text_OkayPleaseComeAgain:: @ 8197DE9
|
||||
.string "Okay.\n"
|
||||
.string "Please come again!$"
|
||||
|
||||
gUnknown_8197E02:: @ 8197E02
|
||||
FuchsiaCity_SafariZone_Entrance_Text_OopsNotEnoughMoney:: @ 8197E02
|
||||
.string "Oops!\n"
|
||||
.string "Not enough money!$"
|
||||
|
||||
gUnknown_8197E1A:: @ 8197E1A
|
||||
FuchsiaCity_SafariZone_Entrance_Text_GoingToLeaveSafariZoneEarly:: @ 8197E1A
|
||||
.string "Are you going to leave the\n"
|
||||
.string "SAFARI ZONE early?$"
|
||||
|
||||
gUnknown_8197E48:: @ 8197E48
|
||||
FuchsiaCity_SafariZone_Entrance_Text_PleaseReturnSafariBalls:: @ 8197E48
|
||||
.string "Please return any SAFARI BALLS\n"
|
||||
.string "you may have left.$"
|
||||
|
||||
gUnknown_8197E7A:: @ 8197E7A
|
||||
FuchsiaCity_SafariZone_Entrance_Text_GoodLuck:: @ 8197E7A
|
||||
.string "Good luck!$"
|
||||
|
||||
gUnknown_8197E85:: @ 8197E85
|
||||
FuchsiaCity_SafariZone_Entrance_Text_CatchFairShareComeAgain:: @ 8197E85
|
||||
.string "Did you catch your fair share?\n"
|
||||
.string "Come again!$"
|
||||
|
||||
gUnknown_8197EB0:: @ 8197EB0
|
||||
FuchsiaCity_SafariZone_Entrance_Text_FirstTimeAtSafariZone:: @ 8197EB0
|
||||
.string "Hi! Is it your first time here at\n"
|
||||
.string "the SAFARI ZONE?$"
|
||||
|
||||
gUnknown_8197EE3:: @ 8197EE3
|
||||
FuchsiaCity_SafariZone_Entrance_Text_ExplainSafariZone:: @ 8197EE3
|
||||
.string "The SAFARI ZONE actually has\n"
|
||||
.string "four zones in it.\p"
|
||||
.string "Each zone has different kinds of\n"
|
||||
@@ -68,6 +68,6 @@ gUnknown_8197EE3:: @ 8197EE3
|
||||
.string "When you run out of time or SAFARI\n"
|
||||
.string "BALLS, it's game over for you!$"
|
||||
|
||||
gUnknown_819809E:: @ 819809E
|
||||
FuchsiaCity_SafariZone_Entrance_Text_SorryYoureARegularHere:: @ 819809E
|
||||
.string "Sorry, you're a regular here!$"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user