pokefirered/data/maps/ViridianCity_House2/scripts.inc
2022-06-24 21:10:48 -04:00

101 lines
3.0 KiB
C++

.set LOCALID_WOMAN, 1
.set LOCALID_LASS, 2
ViridianCity_House2_MapScripts::
.byte 0
ViridianCity_House2_EventScript_Lass::
lock
faceplayer
msgbox ViridianCity_House2_Text_TryingToMemorizeNotes
closemessage
applymovement LOCALID_LASS, Movement_WalkInPlaceFastestUp
waitmovement 0
release
end
ViridianCity_House2_EventScript_Woman::
lock
faceplayer
msgbox ViridianCity_House2_Text_ReadBlackboardCarefully
closemessage
applymovement LOCALID_WOMAN, Movement_FaceOriginalDirection
waitmovement 0
release
end
ViridianCity_House2_EventScript_Notebook::
lockall
msgbox ViridianCity_House2_Text_NotebookFirstPage
msgbox ViridianCity_House2_Text_TurnThePage, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq ViridianCity_House2_EventScript_StopReadingNotebook
msgbox ViridianCity_House2_Text_NotebookSecondPage
msgbox ViridianCity_House2_Text_TurnThePage, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq ViridianCity_House2_EventScript_StopReadingNotebook
msgbox ViridianCity_House2_Text_NotebookThirdPage
msgbox ViridianCity_House2_Text_TurnThePage, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq ViridianCity_House2_EventScript_StopReadingNotebook
msgbox ViridianCity_House2_Text_NotebookFourthPage
applymovement LOCALID_LASS, Movement_WalkInPlaceFastestUp
waitmovement 0
textcolor 1
msgbox ViridianCity_House2_Text_HeyDontLookAtMyNotes
releaseall
end
ViridianCity_House2_EventScript_StopReadingNotebook::
releaseall
end
ViridianCity_House2_EventScript_Blackboard::
lockall
msgbox ViridianCity_House2_Text_BlackboardListsStatusProblems
goto ViridianCity_House2_EventScript_ChooseBlackboardTopic
end
ViridianCity_House2_EventScript_ChooseBlackboardTopic::
message ViridianCity_House2_Text_ReadWhichTopic
waitmessage
multichoicegrid 7, 1, MULTICHOICE_TRAINER_SCHOOL_WHITEBOARD, 3, FALSE
switch VAR_RESULT
case 0, ViridianCity_House2_EventScript_ReadSleep
case 1, ViridianCity_House2_EventScript_ReadPoison
case 2, ViridianCity_House2_EventScript_ReadParalysis
case 3, ViridianCity_House2_EventScript_ReadBurn
case 4, ViridianCity_House2_EventScript_ReadFreeze
case 5, ViridianCity_House2_EventScript_ExitBlackboard
case 127, ViridianCity_House2_EventScript_ExitBlackboard
end
ViridianCity_House2_EventScript_ReadSleep::
msgbox ViridianCity_House2_Text_ExplainSleep
goto ViridianCity_House2_EventScript_ChooseBlackboardTopic
end
ViridianCity_House2_EventScript_ReadBurn::
msgbox ViridianCity_House2_Text_ExplainBurn
goto ViridianCity_House2_EventScript_ChooseBlackboardTopic
end
ViridianCity_House2_EventScript_ReadPoison::
msgbox ViridianCity_House2_Text_ExplainPoison
goto ViridianCity_House2_EventScript_ChooseBlackboardTopic
end
ViridianCity_House2_EventScript_ReadFreeze::
msgbox ViridianCity_House2_Text_ExplainFreeze
goto ViridianCity_House2_EventScript_ChooseBlackboardTopic
end
ViridianCity_House2_EventScript_ReadParalysis::
msgbox ViridianCity_House2_Text_ExplainParalysis
goto ViridianCity_House2_EventScript_ChooseBlackboardTopic
end
ViridianCity_House2_EventScript_ExitBlackboard::
releaseall
end