pokefirered/data/maps/ViridianCity_School/scripts.inc
2022-08-28 16:51:45 +02:00

98 lines
3.0 KiB
C++

.set LOCALID_WOMAN, 1
.set LOCALID_LASS, 2
ViridianCity_School_MapScripts::
.byte 0
ViridianCity_School_EventScript_Lass::
lock
faceplayer
msgbox ViridianCity_School_Text_TryingToMemorizeNotes
closemessage
applymovement LOCALID_LASS, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
release
end
ViridianCity_School_EventScript_Woman::
lock
faceplayer
msgbox ViridianCity_School_Text_ReadBlackboardCarefully
closemessage
applymovement LOCALID_WOMAN, Common_Movement_FaceOriginalDirection
waitmovement 0
release
end
ViridianCity_School_EventScript_Notebook::
lockall
msgbox ViridianCity_School_Text_NotebookFirstPage
msgbox ViridianCity_School_Text_TurnThePage, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, ViridianCity_School_EventScript_StopReadingNotebook
msgbox ViridianCity_School_Text_NotebookSecondPage
msgbox ViridianCity_School_Text_TurnThePage, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, ViridianCity_School_EventScript_StopReadingNotebook
msgbox ViridianCity_School_Text_NotebookThirdPage
msgbox ViridianCity_School_Text_TurnThePage, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, ViridianCity_School_EventScript_StopReadingNotebook
msgbox ViridianCity_School_Text_NotebookFourthPage
applymovement LOCALID_LASS, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
textcolor NPC_TEXT_COLOR_FEMALE
msgbox ViridianCity_School_Text_HeyDontLookAtMyNotes
releaseall
end
ViridianCity_School_EventScript_StopReadingNotebook::
releaseall
end
ViridianCity_School_EventScript_Blackboard::
lockall
msgbox ViridianCity_School_Text_BlackboardListsStatusProblems
goto ViridianCity_School_EventScript_ChooseBlackboardTopic
end
ViridianCity_School_EventScript_ChooseBlackboardTopic::
message ViridianCity_School_Text_ReadWhichTopic
waitmessage
multichoicegrid 7, 1, MULTICHOICE_TRAINER_SCHOOL_WHITEBOARD, 3, FALSE
switch VAR_RESULT
case 0, ViridianCity_School_EventScript_ReadSleep
case 1, ViridianCity_School_EventScript_ReadPoison
case 2, ViridianCity_School_EventScript_ReadParalysis
case 3, ViridianCity_School_EventScript_ReadBurn
case 4, ViridianCity_School_EventScript_ReadFreeze
case 5, ViridianCity_School_EventScript_ExitBlackboard
case 127, ViridianCity_School_EventScript_ExitBlackboard
end
ViridianCity_School_EventScript_ReadSleep::
msgbox ViridianCity_School_Text_ExplainSleep
goto ViridianCity_School_EventScript_ChooseBlackboardTopic
end
ViridianCity_School_EventScript_ReadBurn::
msgbox ViridianCity_School_Text_ExplainBurn
goto ViridianCity_School_EventScript_ChooseBlackboardTopic
end
ViridianCity_School_EventScript_ReadPoison::
msgbox ViridianCity_School_Text_ExplainPoison
goto ViridianCity_School_EventScript_ChooseBlackboardTopic
end
ViridianCity_School_EventScript_ReadFreeze::
msgbox ViridianCity_School_Text_ExplainFreeze
goto ViridianCity_School_EventScript_ChooseBlackboardTopic
end
ViridianCity_School_EventScript_ReadParalysis::
msgbox ViridianCity_School_Text_ExplainParalysis
goto ViridianCity_School_EventScript_ChooseBlackboardTopic
end
ViridianCity_School_EventScript_ExitBlackboard::
releaseall
end