diff options
author | PikalaxALT <PikalaxALT@users.noreply.github.com> | 2020-01-12 17:04:23 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-12 17:04:23 -0500 |
commit | 92d99d4fd2e5579372b9f4cc39468000553ba3a8 (patch) | |
tree | 4ff8e60d1ad6a25dad888a4e78011624b46ad9ec /data/scripts/move_tutors.inc | |
parent | 15ff7eb2f87032797f6ce9ef9bb471c468b48a36 (diff) | |
parent | 0676e732869d0e62322b001cbab57b8500361005 (diff) |
Merge pull request #207 from GriffinRichards/sync-script
Sync scripts with pokeemerald
Diffstat (limited to 'data/scripts/move_tutors.inc')
-rw-r--r-- | data/scripts/move_tutors.inc | 582 |
1 files changed, 582 insertions, 0 deletions
diff --git a/data/scripts/move_tutors.inc b/data/scripts/move_tutors.inc new file mode 100644 index 000000000..702889e5d --- /dev/null +++ b/data/scripts/move_tutors.inc @@ -0,0 +1,582 @@ +VictoryRoad_2F_EventScript_DoubleEdgeTutor:: @ 81C47AE + lock + faceplayer + goto_if_set FLAG_TUTOR_DOUBLE_EDGE, EventScript_DoubleEdgeTaught + msgbox Text_DoubleEdgeTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_DoubleEdgeDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_DoubleEdgeDeclined + msgbox Text_DoubleEdgeWhichMon + setvar VAR_0x8005, MOVETUTOR_DOUBLE_EDGE + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_DoubleEdgeDeclined + setflag FLAG_TUTOR_DOUBLE_EDGE + goto EventScript_DoubleEdgeTaught + end + +EventScript_DoubleEdgeDeclined:: @ 81C4802 + msgbox Text_DoubleEdgeDeclined + release + end + +EventScript_DoubleEdgeTaught:: @ 81C480C + msgbox Text_DoubleEdgeTaught + release + end + +EventScript_ThunderWaveTutor:: @ 81C4816 + lock + faceplayer + goto_if_set FLAG_TUTOR_THUNDER_WAVE, EventScript_ThunderWaveTaught + msgbox Text_ThunderWaveTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_ThunderWaveDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_ThunderWaveDeclined + msgbox Text_ThunderWaveWhichMon + setvar VAR_0x8005, MOVETUTOR_THUNDER_WAVE + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_ThunderWaveDeclined + setflag FLAG_TUTOR_THUNDER_WAVE + goto EventScript_ThunderWaveTaught + end + +EventScript_ThunderWaveDeclined:: @ 81C486A + msgbox Text_ThunderWaveDeclined + release + end + +EventScript_ThunderWaveTaught:: @ 81C4874 + msgbox Text_ThunderWaveTaught + release + end + +RockTunnel_B1F_EventScript_RockSlideTutor:: @ 81C487E + lock + faceplayer + goto_if_set FLAG_TUTOR_ROCK_SLIDE, EventScript_RockSlideTaught + msgbox Text_RockSlideTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_RockSlideDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_RockSlideDeclined + msgbox Text_RockSlideWhichMon + setvar VAR_0x8005, MOVETUTOR_ROCK_SLIDE + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_RockSlideDeclined + setflag FLAG_TUTOR_ROCK_SLIDE + goto EventScript_RockSlideTaught + end + +EventScript_RockSlideDeclined:: @ 81C48D2 + msgbox Text_RockSlideDeclined + release + end + +EventScript_RockSlideTaught:: @ 81C48DC + msgbox Text_RockSlideTaught + release + end + +MtEmber_Exterior_EventScript_ExplosionTutor:: @ 81C48E6 + lock + faceplayer + goto_if_set FLAG_TUTOR_EXPLOSION, EventScript_ExplosionTaught + msgbox Text_ExplosionTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_ExplosionDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_ExplosionDeclined + msgbox Text_ExplosionWhichMon + setvar VAR_0x8005, MOVETUTOR_EXPLOSION + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_ExplosionDeclined + setflag FLAG_TUTOR_EXPLOSION + goto EventScript_ExplosionTaught + end + +EventScript_ExplosionDeclined:: @ 81C493A + msgbox Text_ExplosionDeclined + release + end + +EventScript_ExplosionTaught:: @ 81C4944 + msgbox Text_ExplosionTaught + release + end + +Route4_EventScript_MegaPunchTutor:: @ 81C494E + lock + faceplayer + goto_if_set FLAG_TUTOR_MEGA_PUNCH, EventScript_MegaPunchTaught + msgbox Text_MegaPunchTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_MegaPunchDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_MegaPunchDeclined + msgbox Text_MegaPunchWhichMon + setvar VAR_0x8005, MOVETUTOR_MEGA_PUNCH + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_MegaPunchDeclined + setflag FLAG_TUTOR_MEGA_PUNCH + goto EventScript_MegaPunchTaught + end + +EventScript_MegaPunchDeclined:: @ 81C49A2 + msgbox Text_MegaPunchDeclined + release + end + +EventScript_MegaPunchTaught:: @ 81C49AC + msgbox Text_MegaPunchTaught + release + end + +Route4_EventScript_MegaKickTutor:: @ 81C49B6 + lock + faceplayer + goto_if_set FLAG_TUTOR_MEGA_KICK, EventScript_MegaKickTaught + msgbox Text_MegaKickTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_MegaKickDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_MegaKickDeclined + msgbox Text_MegaKickWhichMon + setvar VAR_0x8005, MOVETUTOR_MEGA_KICK + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_MegaKickDeclined + setflag FLAG_TUTOR_MEGA_KICK + goto EventScript_MegaKickTaught + end + +EventScript_MegaKickDeclined:: @ 81C4A0A + msgbox Text_MegaKickDeclined + release + end + +EventScript_MegaKickTaught:: @ 81C4A14 + msgbox Text_MegaKickTaught + release + end + +EventScript_DreamEaterTutor:: @ 81C4A1E + lock + faceplayer + goto_if_set FLAG_TUTOR_DREAM_EATER, EventScript_DreamEaterTaught + msgbox Text_DreamEaterTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_DreamEaterDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_DreamEaterDeclined + msgbox Text_DreamEaterWhichMon + setvar VAR_0x8005, MOVETUTOR_DREAM_EATER + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_DreamEaterDeclined + setflag FLAG_TUTOR_DREAM_EATER + goto EventScript_DreamEaterTaught + end + +EventScript_DreamEaterDeclined:: @ 81C4A72 + msgbox Text_DreamEaterDeclined + release + end + +EventScript_DreamEaterTaught:: @ 81C4A7C + msgbox Text_DreamEaterTaught + release + end + +EventScript_SoftboiledTutor:: @ 81C4A86 + lock + faceplayer + goto_if_set FLAG_TUTOR_SOFT_BOILED, EventScript_SoftboiledTaught + msgbox Text_SoftboiledTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_SoftboiledDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_SoftboiledDeclined + msgbox Text_SoftboiledWhichMon + setvar VAR_0x8005, MOVETUTOR_SOFT_BOILED + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_SoftboiledDeclined + setflag FLAG_TUTOR_SOFT_BOILED + goto EventScript_SoftboiledTaught + end + +EventScript_SoftboiledDeclined:: @ 81C4ADA + msgbox Text_SoftboiledDeclined + release + end + +EventScript_SoftboiledTaught:: @ 81C4AE4 + msgbox Text_SoftboiledTaught + release + end + +FuchsiaCity_EventScript_SubstituteTutor:: @ 81C4AEE + lock + faceplayer + goto_if_set FLAG_TUTOR_SUBSTITUTE, EventScript_SubstituteTaught + msgbox Text_SubstituteTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_SubstituteDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_SubstituteDeclined + msgbox Text_SubstituteWhichMon + setvar VAR_0x8005, MOVETUTOR_SUBSTITUTE + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_SubstituteDeclined + setflag FLAG_TUTOR_SUBSTITUTE + goto EventScript_SubstituteTaught + end + +EventScript_SubstituteDeclined:: @ 81C4B42 + msgbox Text_SubstituteDeclined + release + end + +EventScript_SubstituteTaught:: @ 81C4B4C + msgbox Text_SubstituteTaught + release + end + +SevenIsland_EventScript_SwordsDanceTutor:: @ 81C4B56 + lock + faceplayer + goto_if_set FLAG_TUTOR_SWORDS_DANCE, EventScript_SwordsDanceTaught + msgbox Text_SwordsDanceTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_SwordsDanceDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_SwordsDanceDeclined + msgbox Text_SwordsDanceWhichMon + setvar VAR_0x8005, MOVETUTOR_SWORDS_DANCE + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_SwordsDanceDeclined + setflag FLAG_TUTOR_SWORDS_DANCE + goto EventScript_SwordsDanceTaught + end + +EventScript_SwordsDanceDeclined:: @ 81C4BAA + msgbox Text_SwordsDanceDeclined + release + end + +EventScript_SwordsDanceTaught:: @ 81C4BB4 + msgbox Text_SwordsDanceTaught + release + end + +PewterCity_Museum_1F_EventScript_SeismicTossTutor:: @ 81C4BBE + lock + faceplayer + goto_if_set FLAG_TUTOR_SEISMIC_TOSS, EventScript_SeismicTossTaught + msgbox Text_SeismicTossTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_SeismicTossDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_SeismicTossDeclined + msgbox Text_SeismicTossWhichMon + setvar VAR_0x8005, MOVETUTOR_SEISMIC_TOSS + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_SeismicTossDeclined + setflag FLAG_TUTOR_SEISMIC_TOSS + goto EventScript_SeismicTossTaught + end + +EventScript_SeismicTossDeclined:: @ 81C4C12 + msgbox Text_SeismicTossDeclined + release + end + +EventScript_SeismicTossTaught:: @ 81C4C1C + msgbox Text_SeismicTossTaught + release + end + +EventScript_CounterTutor:: @ 81C4C26 + lock + faceplayer + goto_if_set FLAG_TUTOR_COUNTER, EventScript_CounterTaught + msgbox Text_CounterTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_CounterDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_CounterDeclined + msgbox Text_CounterWhichMon + setvar VAR_0x8005, MOVETUTOR_COUNTER + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_CounterDeclined + setflag FLAG_TUTOR_COUNTER + goto EventScript_CounterTaught + end + +EventScript_CounterDeclined:: @ 81C4C7A + msgbox Text_CounterDeclined + release + end + +EventScript_CounterTaught:: @ 81C4C84 + msgbox Text_CounterTaught + release + end + +EventScript_MetronomeTutor:: @ 81C4C8E + lock + faceplayer + goto_if_set FLAG_TUTOR_METRONOME, EventScript_MetronomeTaught + msgbox Text_MetronomeTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_MetronomeDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_MetronomeDeclined + msgbox Text_MetronomeWhichMon + setvar VAR_0x8005, MOVETUTOR_METRONOME + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_MetronomeDeclined + setflag FLAG_TUTOR_METRONOME + goto EventScript_MetronomeTaught + end + +EventScript_MetronomeDeclined:: @ 81C4CE2 + msgbox Text_MetronomeDeclined + release + end + +EventScript_MetronomeTaught:: @ 81C4CEC + msgbox Text_MetronomeTaught + release + end + +EventScript_MimicTutor:: @ 81C4CF6 + goto_if_set FLAG_TUTOR_MIMIC, EventScript_MimicTaught + msgbox Text_MimicTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_MimicDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_MimicDeclined + msgbox Text_MimicWhichMon + setvar VAR_0x8005, MOVETUTOR_MIMIC + call EventScript_ChooseMoveTutorMon + lock + faceplayer + compare VAR_RESULT, 0 + goto_if_eq EventScript_MimicDeclined + removeitem ITEM_POKE_DOLL, 1 + setflag FLAG_TUTOR_MIMIC + goto EventScript_MimicTaught + end + +EventScript_MimicDeclined:: @ 81C4D4F + msgbox Text_MimicDeclined + release + end + +EventScript_MimicTaught:: @ 81C4D59 + checkplayergender + compare VAR_RESULT, MALE + call_if_eq EventScript_MimicTaughtMale + compare VAR_RESULT, FEMALE + call_if_eq EventScript_MimicTaughtFemale + release + end + +EventScript_MimicTaughtMale:: @ 81C4D72 + msgbox Text_MimicTaughtMale + return + +EventScript_MimicTaughtFemale:: @ 81C4D7B + msgbox Text_MimicTaughtFemale + return + +FourIsland_House1_EventScript_BodySlamTutor:: @ 81C4D84 + lock + faceplayer + goto_if_set FLAG_TUTOR_BODY_SLAM, EventScript_BodySlamTaught + msgbox Text_BodySlamTeach, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq EventScript_BodySlamDeclined + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq EventScript_BodySlamDeclined + msgbox Text_BodySlamWhichMon + setvar VAR_0x8005, MOVETUTOR_BODY_SLAM + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq EventScript_BodySlamDeclined + setflag FLAG_TUTOR_BODY_SLAM + goto EventScript_BodySlamTaught + end + +EventScript_BodySlamDeclined:: @ 81C4DD8 + msgbox Text_BodySlamDeclined + release + end + +EventScript_BodySlamTaught:: @ 81C4DE2 + msgbox Text_BodySlamTaught + release + end + +TwoIsland_CapeBrink_House_EventScript_StarterTutor:: @ 81C4DEC + special sub_8110AB4 + compare VAR_RESULT, 2 + goto_if_eq EventScript_1A7AE0 + special sub_8112364 + lock + faceplayer + goto_if_set FLAG_LEARNED_ALL_MOVES_AT_CAPE_BRINK, CapeBrinkTutor_EventScript_TaughtAllMoves + goto_if_set FLAG_TEMP_2, CapeBrinkTutor_EventScript_MoveJustTaught + getfirstpartymonname 0 + msgbox Text_UltimateMoveThatMon + specialvar VAR_RESULT, Special_CapeBrinkGetMoveToTeachLeadPokemon + compare VAR_RESULT, FALSE + goto_if_eq CapeBrinkTutor_EventScript_NoLeadStarter + copyvar VAR_0x8009, VAR_0x8005 + compare VAR_FACING, DIR_NORTH + call_if_eq CapeBrinkTutor_EventScript_JumpInPlaceDown + compare VAR_FACING, DIR_SOUTH + call_if_eq CapeBrinkTutor_EventScript_JumpInPlaceUp + compare VAR_FACING, DIR_EAST + call_if_eq CapeBrinkTutor_EventScript_JumpInPlaceLeft + compare VAR_FACING, DIR_WEST + call_if_eq CapeBrinkTutor_EventScript_JumpInPlaceRight + msgbox Text_AllowMeToTeachMonUltimateMove, MSGBOX_YESNO + compare VAR_RESULT, NO + goto_if_eq CapeBrinkTutor_EventScript_DeclineMove + call EventScript_CanOnlyBeLearnedOnce + compare VAR_RESULT, NO + goto_if_eq CapeBrinkTutor_EventScript_DeclineMove + msgbox Text_LetMeConferUltimateMove + closemessage + fadescreen FADE_TO_BLACK + goto CapeBrinkTutor_EventScript_ChooseMon + +@ Unused +CapeBrinkTutor_EventScript_FadeTaughtMove:: @ 81C4E8F + fadescreen FADE_FROM_BLACK + goto CapeBrinkTutor_EventScript_TaughtMove + end + +CapeBrinkTutor_EventScript_MoveJustTaught:: @ 81C4E97 + msgbox Text_MakeBestUseOfMove + release + end + +CapeBrinkTutor_EventScript_TaughtAllMoves:: @ 81C4EA1 + msgbox Text_FeelRejuvenated + release + end + +CapeBrinkTutor_EventScript_TaughtMove:: @ 81C4EAB + copyvar VAR_0x8005, VAR_0x8009 + specialvar VAR_RESULT, Special_HasLearnedAllMovesFromCapeBrinkTutor + compare VAR_RESULT, TRUE + goto_if_eq CapeBrinkTutor_EventScript_LearnedAllMoves + msgbox Text_TaughtMove + setflag FLAG_TEMP_2 + release + end + +CapeBrinkTutor_EventScript_LearnedAllMoves:: @ 81C4ECD + msgbox Text_PassedOnEverythingIKnow + setflag FLAG_LEARNED_ALL_MOVES_AT_CAPE_BRINK + release + end + +CapeBrinkTutor_EventScript_ChooseMon:: @ 81C4EDA + call EventScript_ChooseMoveTutorMon + compare VAR_RESULT, FALSE + goto_if_eq CapeBrinkTutor_EventScript_DeclineMove + goto CapeBrinkTutor_EventScript_TaughtMove + end + +CapeBrinkTutor_EventScript_JumpInPlaceDown:: @ 81C4EF0 + applymovement 1, Movement_JumpInPlaceDown + waitmovement 0 + return + +CapeBrinkTutor_EventScript_JumpInPlaceUp:: @ 81C4EFB + applymovement 1, Movement_JumpInPlaceUp + waitmovement 0 + return + +CapeBrinkTutor_EventScript_JumpInPlaceLeft:: @ 81C4F06 + applymovement 1, Movement_JumpInPlaceLeft + waitmovement 0 + return + +CapeBrinkTutor_EventScript_JumpInPlaceRight:: @ 81C4F11 + applymovement 1, Movement_JumpInPlaceRight + waitmovement 0 + return + +CapeBrinkTutor_EventScript_DeclineMove:: @ 81C4F1C + msgbox Text_YouRejectIt + release + end + +CapeBrinkTutor_EventScript_NoLeadStarter:: @ 81C4F26 + msgbox Text_JustMistaken + release + end + +EventScript_ChooseMoveTutorMon:: @ 81C4F30 + special ChooseMonForMoveTutor + waitstate + lock + faceplayer + return + +EventScript_CanOnlyBeLearnedOnce:: @ 81C4F37 + textcolor 3 + special sub_80699BC + signmsg + msgbox Text_MoveCanOnlyBeLearnedOnce, MSGBOX_YESNO + normalmsg + call EventScript_1A6675 + return + +Movement_JumpInPlaceDown: @ 81C4F4C + jump_in_place_down + step_end + +Movement_JumpInPlaceUp: @ 81C4F4E + jump_in_place_up + step_end + +Movement_JumpInPlaceLeft: @ 81C4F50 + jump_in_place_left + step_end + +Movement_JumpInPlaceRight: @ 81C4F52 + jump_in_place_right + step_end |