mirror of
https://github.com/pret/pokeemerald.git
synced 2026-10-02 14:50:29 -04:00
271 lines
8.0 KiB
PHP
271 lines
8.0 KiB
PHP
DewfordTown_Hall_MapScripts::
|
|
.byte 0
|
|
|
|
DewfordTown_Hall_EventScript_Girl::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
special IsTrendyPhraseBoring
|
|
goto_if_eq VAR_RESULT, TRUE, DewfordTown_Hall_EventScript_GirlBoredOfTrend
|
|
msgbox DewfordTown_Hall_Text_CantImagineLifeWithoutTrend, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_GirlBoredOfTrend::
|
|
msgbox DewfordTown_Hall_Text_GettingBoredOfTrend, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_Woman::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
msgbox DewfordTown_Hall_Text_TeachingMonAboutTrend, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_Man::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
special BufferDeepLinkPhrase
|
|
msgbox DewfordTown_Hall_Text_DeepLinkBetweenXAndY, MSGBOX_YESNO
|
|
goto_if_eq VAR_RESULT, YES, DewfordTown_Hall_EventScript_ConfirmTrendLink
|
|
goto_if_eq VAR_RESULT, NO, DewfordTown_Hall_EventScript_RejectTrendLink
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_ConfirmTrendLink::
|
|
msgbox DewfordTown_Hall_Text_MyHunchWasRight, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_RejectTrendLink::
|
|
msgbox DewfordTown_Hall_Text_NotEasyToKeepUp, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_ExpertM::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
msgbox DewfordTown_Hall_Text_TVShowAboutTrend, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_DEWFORD_HALL_EXPERT_M, Common_Movement_WalkInPlaceFasterUp
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_Twin::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
msgbox DewfordTown_Hall_Text_IsTrendMorePopularAcrossSea, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_DEWFORD_HALL_TWIN, Common_Movement_WalkInPlaceFasterUp
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_LittleBoy::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
msgbox DewfordTown_Hall_Text_CollectTrendMerchandise, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_Bookshelf::
|
|
lockall
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
msgbox DewfordTown_Hall_Text_BooksAboutTrend, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_Painting::
|
|
lockall
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
special GetDewfordHallPaintingNameIndex
|
|
switch VAR_RESULT
|
|
case 0, DewfordTown_Hall_EventScript_ScreamTitle
|
|
case 4, DewfordTown_Hall_EventScript_ScreamTitle
|
|
case 1, DewfordTown_Hall_EventScript_SmileTitle
|
|
case 5, DewfordTown_Hall_EventScript_ScreamTitle
|
|
case 2, DewfordTown_Hall_EventScript_LastTitle
|
|
case 6, DewfordTown_Hall_EventScript_LastTitle
|
|
case 3, DewfordTown_Hall_EventScript_BirthTitle
|
|
case 7, DewfordTown_Hall_EventScript_LastTitle
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_ScreamTitle::
|
|
msgbox DewfordTown_Hall_Text_TrendsScream, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_SmileTitle::
|
|
msgbox DewfordTown_Hall_Text_TrendsSmile, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_LastTitle::
|
|
msgbox DewfordTown_Hall_Text_LastTrend, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_BirthTitle::
|
|
msgbox DewfordTown_Hall_Text_BirthOfTrend, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_SchoolKidM::
|
|
lockall
|
|
setvar VAR_0x8008, 0
|
|
goto DewfordTown_Hall_EventScript_DoTrendDebate
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_PsychicM::
|
|
lockall
|
|
setvar VAR_0x8008, 1
|
|
goto DewfordTown_Hall_EventScript_DoTrendDebate
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_DoTrendDebate::
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
special GetDewfordHallPaintingNameIndex
|
|
switch VAR_RESULT
|
|
case 0, DewfordTown_Hall_EventScript_TrendDebate1
|
|
case 1, DewfordTown_Hall_EventScript_TrendDebate1
|
|
case 2, DewfordTown_Hall_EventScript_TrendDebate2
|
|
case 3, DewfordTown_Hall_EventScript_TrendDebate2
|
|
case 4, DewfordTown_Hall_EventScript_TrendDebate3
|
|
case 5, DewfordTown_Hall_EventScript_TrendDebate3
|
|
case 6, DewfordTown_Hall_EventScript_TrendDebate4
|
|
case 7, DewfordTown_Hall_EventScript_TrendDebate5
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_TrendDebate1::
|
|
call DewfordTown_Hall_EventScript_DebateReact1
|
|
msgbox DewfordTown_Hall_Text_SawTrendCoolestThing, MSGBOX_DEFAULT
|
|
call DewfordTown_Hall_EventScript_DebateReact2
|
|
msgbox DewfordTown_Hall_Text_AllegedTrendNotAuthentic, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_TrendDebate2::
|
|
call DewfordTown_Hall_EventScript_DebateReact1
|
|
msgbox DewfordTown_Hall_Text_ComposedTrendThemeSong, MSGBOX_DEFAULT
|
|
call DewfordTown_Hall_EventScript_DebateReact2
|
|
msgbox DewfordTown_Hall_Text_WorkOnYourSinging, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_TrendDebate3::
|
|
call DewfordTown_Hall_EventScript_DebateReact1
|
|
msgbox DewfordTown_Hall_Text_OrganizeTrendParty, MSGBOX_DEFAULT
|
|
call DewfordTown_Hall_EventScript_DebateReact2
|
|
msgbox DewfordTown_Hall_Text_BrilliantIndeed, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_TrendDebate4::
|
|
call DewfordTown_Hall_EventScript_DebateReact1
|
|
msgbox DewfordTown_Hall_Text_TrendHasBecomePartOfLife, MSGBOX_DEFAULT
|
|
call DewfordTown_Hall_EventScript_DebateReact2
|
|
msgbox DewfordTown_Hall_Text_TrendWeighsHeavilyOnMind, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_TrendDebate5::
|
|
call DewfordTown_Hall_EventScript_DebateReact1
|
|
msgbox DewfordTown_Hall_Text_IfWeTeamUpWellBeInvincible, MSGBOX_DEFAULT
|
|
call DewfordTown_Hall_EventScript_DebateReact2
|
|
msgbox DewfordTown_Hall_Text_WellBeTrendDuo, MSGBOX_DEFAULT
|
|
releaseall
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_DontMovePlayer1::
|
|
return
|
|
|
|
DewfordTown_Hall_EventScript_DebateReact1::
|
|
applymovement LOCALID_DEWFORD_HALL_PSYCHIC_M, DewfordTown_Hall_Movement_PsychicWalkInPlaceLeft
|
|
waitmovement 0
|
|
goto_if_eq VAR_0x8008, 0, DewfordTown_Hall_EventScript_PlayerReactWest
|
|
goto_if_eq VAR_0x8008, 1, DewfordTown_Hall_EventScript_DontMovePlayer2
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_PlayerReactWest::
|
|
goto_if_eq VAR_FACING, DIR_EAST, DewfordTown_Hall_EventScript_DontMovePlayer1
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
|
waitmovement 0
|
|
return
|
|
|
|
DewfordTown_Hall_EventScript_DontMovePlayer2::
|
|
return
|
|
|
|
DewfordTown_Hall_EventScript_DebateReact2::
|
|
applymovement LOCALID_DEWFORD_HALL_SCHOOL_KID_M, DewfordTown_Hall_Movement_SchoolKidWalkInPlaceRight
|
|
waitmovement 0
|
|
goto_if_eq VAR_0x8008, 0, DewfordTown_Hall_EventScript_PlayerReactNorthSouth
|
|
goto_if_eq VAR_0x8008, 1, DewfordTown_Hall_EventScript_PlayerReactEast
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_PlayerReactNorthSouth::
|
|
call_if_eq VAR_FACING, DIR_NORTH, DewfordTown_Hall_EventScript_PlayerWalkInPlaceUp
|
|
call_if_eq VAR_FACING, DIR_SOUTH, DewfordTown_Hall_EventScript_PlayerWalkInPlaceDown
|
|
return
|
|
|
|
DewfordTown_Hall_EventScript_PlayerWalkInPlaceUp::
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
|
waitmovement 0
|
|
return
|
|
|
|
DewfordTown_Hall_EventScript_PlayerWalkInPlaceDown::
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
|
|
waitmovement 0
|
|
return
|
|
|
|
DewfordTown_Hall_EventScript_PlayerReactEast::
|
|
goto_if_eq VAR_FACING, DIR_WEST, DewfordTown_Hall_EventScript_DontMovePlayer1
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
|
waitmovement 0
|
|
return
|
|
|
|
DewfordTown_Hall_Movement_PsychicWalkInPlaceLeft:
|
|
walk_in_place_left
|
|
step_end
|
|
|
|
DewfordTown_Hall_Movement_SchoolKidWalkInPlaceRight:
|
|
walk_in_place_right
|
|
step_end
|
|
|
|
DewfordTown_Hall_EventScript_SludgeBombMan::
|
|
lock
|
|
faceplayer
|
|
call Common_EventScript_BufferTrendyPhrase
|
|
goto_if_set FLAG_RECEIVED_TM_SLUDGE_BOMB, DewfordTown_Hall_EventScript_ReceivedSludgeBomb
|
|
msgbox DewfordTown_Hall_Text_GiveYouSludgeBomb, MSGBOX_DEFAULT
|
|
giveitem ITEM_TM_SLUDGE_BOMB
|
|
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
|
setflag FLAG_RECEIVED_TM_SLUDGE_BOMB
|
|
release
|
|
end
|
|
|
|
DewfordTown_Hall_EventScript_ReceivedSludgeBomb::
|
|
msgbox DewfordTown_Hall_Text_LoveSludgeBombButTrendInToo, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
.ifdef FRENCH
|
|
.include "data/maps/DewfordTown_Hall/text_fr.inc"
|
|
.else
|
|
.ifdef ITALIAN
|
|
.include "data/maps/DewfordTown_Hall/text_it.inc"
|
|
.else
|
|
.ifdef SPANISH
|
|
.include "data/maps/DewfordTown_Hall/text_es.inc"
|
|
.else
|
|
.include "data/maps/DewfordTown_Hall/text.inc"
|
|
.endif
|
|
.endif
|
|
.endif
|
|
|