summaryrefslogtreecommitdiff
path: root/data/scripts/move_tutors.inc
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@users.noreply.github.com>2020-01-12 17:04:23 -0500
committerGitHub <noreply@github.com>2020-01-12 17:04:23 -0500
commit92d99d4fd2e5579372b9f4cc39468000553ba3a8 (patch)
tree4ff8e60d1ad6a25dad888a4e78011624b46ad9ec /data/scripts/move_tutors.inc
parent15ff7eb2f87032797f6ce9ef9bb471c468b48a36 (diff)
parent0676e732869d0e62322b001cbab57b8500361005 (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.inc582
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