mirror of
https://github.com/pret/pokefirered.git
synced 2026-05-12 15:06:42 -05:00
102 lines
3.4 KiB
PHP
102 lines
3.4 KiB
PHP
Route12_FishingHouse_MapScripts::
|
|
.byte 0
|
|
|
|
Route12_FishingHouse_EventScript_FishingGuruBrother::
|
|
lock
|
|
faceplayer
|
|
goto_if_set FLAG_GOT_SUPER_ROD, Route12_FishingHouse_EventScript_CheckMagikarpRecord
|
|
msgbox Route12_FishingHouse_Text_DoYouLikeToFish, MSGBOX_YESNO
|
|
goto_if_eq VAR_RESULT, YES, Route12_FishingHouse_EventScript_GiveSuperRod
|
|
msgbox Route12_FishingHouse_Text_OhThatsDisappointing
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_GiveSuperRod::
|
|
checkitemspace ITEM_SUPER_ROD
|
|
goto_if_eq VAR_RESULT, FALSE, Route12_FishingHouse_EventScript_NoRoomForSuperRod
|
|
additem ITEM_SUPER_ROD
|
|
msgbox Route12_FishingHouse_Text_TakeThisAndFish
|
|
msgreceiveditem Route12_FishingHouse_Text_ReceivedSuperRod, ITEM_SUPER_ROD
|
|
setflag FLAG_GOT_SUPER_ROD
|
|
msgbox Route12_FishingHouse_Text_IfYouCatchBigMagikarpShowMe
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_NoRoomForSuperRod::
|
|
msgbox Route12_FishingHouse_Text_NoRoomForGift
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_CheckMagikarpRecord::
|
|
goto_if_questlog EventScript_ReleaseEnd
|
|
special QuestLog_CutRecording
|
|
setvar VAR_0x8004, SPECIES_MAGIKARP
|
|
specialvar VAR_RESULT, DoesPlayerPartyContainSpecies
|
|
goto_if_eq VAR_RESULT, FALSE, Route12_FishingHouse_EventScript_NoMagikarpInParty
|
|
special GetMagikarpSizeRecordInfo
|
|
msgbox Route12_FishingHouse_Text_OhMagikarpAllowMeToSee
|
|
special ChoosePartyMon
|
|
waitstate
|
|
copyvar VAR_RESULT, VAR_0x8004
|
|
goto_if_ge VAR_RESULT, PARTY_SIZE, Route12_FishingHouse_EventScript_CancelShowMon
|
|
special CompareMagikarpSize
|
|
goto_if_eq VAR_RESULT, 1, Route12_FishingHouse_EventScript_NotMagikarp
|
|
goto_if_eq VAR_RESULT, 2, Route12_FishingHouse_EventScript_NotRecordMagikarp
|
|
goto_if_eq VAR_RESULT, 3, Route12_FishingHouse_EventScript_NewRecordMagikarp
|
|
goto_if_eq VAR_RESULT, 4, Route12_FishingHouse_EventScript_TieRecordMagikarp
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_NoMagikarpInParty::
|
|
msgbox Route12_FishingHouse_Text_TryFishingBringMeMagikarp
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_CancelShowMon::
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_NotMagikarp::
|
|
msgbox Route12_FishingHouse_Text_DoesntLookLikeMagikarp
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_NotRecordMagikarp::
|
|
goto_if_unset FLAG_GOT_RECORD_SETTING_MAGIKARP, Route12_FishingHouse_EventScript_NewRecordMagikarp
|
|
msgbox Route12_FishingHouse_Text_HmmXInchesDoesntMeasureUp
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_TieRecordMagikarp::
|
|
goto_if_unset FLAG_GOT_RECORD_SETTING_MAGIKARP, Route12_FishingHouse_EventScript_NewRecordMagikarp
|
|
msgbox Route12_FishingHouse_Text_HuhXInchesSameSizeAsLast
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_NewRecordMagikarp::
|
|
setflag FLAG_GOT_RECORD_SETTING_MAGIKARP
|
|
msgbox Route12_FishingHouse_Text_WhoaXInchesTakeThis
|
|
giveitem ITEM_NET_BALL
|
|
goto_if_eq VAR_RESULT, FALSE, Route12_FishingHouse_EventScript_NoRoomForNetBall
|
|
msgbox Route12_FishingHouse_Text_LookForwardToGreaterRecords
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_NoRoomForNetBall::
|
|
msgbox Route12_FishingHouse_Text_NoRoomForGift
|
|
release
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_MagikarpRecordSign::
|
|
lockall
|
|
goto_if_set FLAG_GOT_RECORD_SETTING_MAGIKARP, Route12_FishingHouse_EventScript_MagikarpRecordSignRecordSet
|
|
msgbox Route12_FishingHouse_Text_BlankChartOfSomeSort
|
|
releaseall
|
|
end
|
|
|
|
Route12_FishingHouse_EventScript_MagikarpRecordSignRecordSet::
|
|
special GetMagikarpSizeRecordInfo
|
|
msgbox Route12_FishingHouse_Text_MostGiganticMagikarpXInches
|
|
releaseall
|
|
end
|