mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-06 23:55:24 +13:00
FRLG Move Tutors
Still need to find out what I want to do with Body Slam, Swords Dance, and Thunder Wave. Slam/SD are on the Sevii Islands, and TWave is on an existing NPC who usually gives Self-Destruct. Could possibly refactor the item receiving text.
This commit is contained in:
parent
0668db0ef0
commit
253f8f4a22
20 changed files with 377 additions and 19 deletions
|
|
@ -26,6 +26,7 @@ FuchsiaCity_TextPointers:
|
|||
dw FuchsiaCityText22
|
||||
dw FuchsiaCityText23
|
||||
dw FuchsiaCityText24
|
||||
dw SubstituteGuy
|
||||
|
||||
FuchsiaCityText1:
|
||||
text_far _FuchsiaCityText1
|
||||
|
|
@ -167,3 +168,84 @@ FuchsiaCityKabutoText:
|
|||
FuchsiaCityText_19b2a:
|
||||
text_far _FuchsiaCityText_19b2a
|
||||
text_end
|
||||
|
||||
; FireRed NPC
|
||||
; This guy has a Kangaskhan fetish or something wtf
|
||||
SubstituteGuy:
|
||||
text_asm
|
||||
CheckEvent EVENT_GOT_TM50
|
||||
jr nz, .got_item
|
||||
ld hl, TM50PreReceiveText
|
||||
call PrintText
|
||||
|
||||
call YesNoChoice
|
||||
ld a, [wCurrentMenuItem]
|
||||
and a
|
||||
jr nz, .refused
|
||||
|
||||
lb bc, TM_SUBSTITUTE, 1
|
||||
call GiveItem
|
||||
jr nc, .bag_full
|
||||
ld hl, ReceivedTM50Text
|
||||
call PrintText
|
||||
SetEvent EVENT_GOT_TM50
|
||||
jr .done
|
||||
.refused
|
||||
ld hl, TM50Refused
|
||||
call PrintText
|
||||
jr .done
|
||||
.bag_full
|
||||
ld hl, SubstituteNoRoomText
|
||||
call PrintText
|
||||
jr .done
|
||||
.got_item
|
||||
ld hl, TM50ExplanationText
|
||||
call PrintText
|
||||
.done
|
||||
jp TextScriptEnd
|
||||
|
||||
TM50PreReceiveText:
|
||||
text "Aww, I wish I was"
|
||||
line "a KANGASKHAN"
|
||||
cont "baby."
|
||||
|
||||
para "I'd love to be a"
|
||||
line "SUBSTITUTE for"
|
||||
cont "the baby..."
|
||||
|
||||
para "And snuggle in"
|
||||
line "the mother"
|
||||
cont "KANGASKHAN's"
|
||||
cont "belly pouch."
|
||||
|
||||
para "But only #MON"
|
||||
line "can use the"
|
||||
cont "move SUBSTITUTE."
|
||||
|
||||
para "Want to teach it"
|
||||
line "to one?"
|
||||
prompt
|
||||
|
||||
ReceivedTM50Text:
|
||||
text_far _ReceivedTM50Text
|
||||
sound_get_item_1
|
||||
text_end
|
||||
|
||||
TM50ExplanationText:
|
||||
text "Boy, what I'd"
|
||||
line "give to crawl"
|
||||
cont "inside a"
|
||||
cont "KANGASKHAN belly"
|
||||
cont "pouch..."
|
||||
done
|
||||
|
||||
TM50Refused:
|
||||
text "Oh really?"
|
||||
|
||||
para "SUBSTITUTE seems"
|
||||
line "so fun..."
|
||||
done
|
||||
|
||||
SubstituteNoRoomText:
|
||||
text_far _TMNPCNoRoomText
|
||||
text_end
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ Museum2F_TextPointers:
|
|||
dw Museum2FText5
|
||||
dw Museum2FText6
|
||||
dw Museum2FText7
|
||||
dw SeismicTossGuy
|
||||
|
||||
Museum2FText1:
|
||||
text_far _Museum2FText1
|
||||
|
|
@ -37,3 +38,85 @@ Museum2FText6:
|
|||
Museum2FText7:
|
||||
text_far _Museum2FText7
|
||||
text_end
|
||||
|
||||
; FireRed NPC
|
||||
SeismicTossGuy:
|
||||
text_asm
|
||||
CheckEvent EVENT_GOT_TM19_2
|
||||
jr nz, .got_item
|
||||
ld hl, TM19PreReceiveText
|
||||
call PrintText
|
||||
|
||||
call YesNoChoice
|
||||
ld a, [wCurrentMenuItem]
|
||||
and a
|
||||
jr nz, .refused
|
||||
|
||||
lb bc, TM_SEISMIC_TOSS, 1
|
||||
call GiveItem
|
||||
jr nc, .bag_full
|
||||
ld hl, ReceivedTM19Text
|
||||
call PrintText
|
||||
SetEvent EVENT_GOT_TM19_2
|
||||
jr .done
|
||||
.refused
|
||||
ld hl, TM19Refused
|
||||
call PrintText
|
||||
jr .done
|
||||
.bag_full
|
||||
ld hl, SeismicTossNoRoomText
|
||||
call PrintText
|
||||
jr .done
|
||||
.got_item
|
||||
ld hl, TM19ExplanationText
|
||||
call PrintText
|
||||
.done
|
||||
jp TextScriptEnd
|
||||
|
||||
TM19PreReceiveText:
|
||||
text "The secrets of"
|
||||
line "space..."
|
||||
|
||||
para "The mysteries of"
|
||||
line "earth..."
|
||||
|
||||
para "There are so many"
|
||||
line "things about"
|
||||
cont "which we know so"
|
||||
cont "little."
|
||||
|
||||
para "But that should"
|
||||
line "spur us to study"
|
||||
cont "harder, not toss"
|
||||
cont "in the towel!"
|
||||
|
||||
para "The only thing you"
|
||||
line "should toss..."
|
||||
|
||||
para "Well, how about"
|
||||
line "SEISMIC TOSS?"
|
||||
prompt
|
||||
|
||||
ReceivedTM19Text:
|
||||
text_far _ReceivedTM19Text
|
||||
sound_get_item_1
|
||||
text_end
|
||||
|
||||
TM19ExplanationText:
|
||||
text "I hope you won't"
|
||||
line "toss in the"
|
||||
cont "towel."
|
||||
|
||||
para "Good luck!"
|
||||
done
|
||||
|
||||
TM19Refused:
|
||||
text "Is that so?"
|
||||
|
||||
para "I'm sure you'll"
|
||||
line "be back for it."
|
||||
done
|
||||
|
||||
SeismicTossNoRoomText:
|
||||
text_far _TMNPCNoRoomText
|
||||
text_end
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ RockTunnelB1F_TextPointers:
|
|||
dw RockTunnel2Text6
|
||||
dw RockTunnel2Text7
|
||||
dw RockTunnel2Text8
|
||||
dw RockSlideGuy
|
||||
; dw KabutopsText
|
||||
|
||||
RockTunnel2TrainerHeaders:
|
||||
|
|
@ -189,6 +190,61 @@ RockTunnel2AfterBattleText9:
|
|||
text_far _RockTunnel2AfterBattleText9
|
||||
text_end
|
||||
|
||||
; FireRed NPC
|
||||
RockSlideGuy:
|
||||
text_asm
|
||||
CheckEvent EVENT_GOT_TM48_2
|
||||
jr nz, .got_item
|
||||
ld hl, TM48PreReceiveText
|
||||
call PrintText
|
||||
|
||||
call YesNoChoice
|
||||
ld a, [wCurrentMenuItem]
|
||||
and a
|
||||
jr nz, .refused
|
||||
|
||||
lb bc, TM_ROCK_SLIDE, 1
|
||||
call GiveItem
|
||||
jr nc, .bag_full
|
||||
ld hl, ReceivedTM48Text
|
||||
call PrintText
|
||||
SetEvent EVENT_GOT_TM48_2
|
||||
jr .done
|
||||
.refused
|
||||
ld hl, TM48Refused
|
||||
call PrintText
|
||||
jr .done
|
||||
.bag_full
|
||||
ld hl, RockSlideNoRoomText
|
||||
call PrintText
|
||||
jr .done
|
||||
.got_item
|
||||
ld hl, TM48ExplanationText
|
||||
call PrintText
|
||||
.done
|
||||
jp TextScriptEnd
|
||||
|
||||
TM48PreReceiveText:
|
||||
text_far _TM48PreReceiveText
|
||||
text_end
|
||||
|
||||
ReceivedTM48Text:
|
||||
text_far _ReceivedTM48Text
|
||||
sound_get_item_1
|
||||
text_end
|
||||
|
||||
TM48ExplanationText:
|
||||
text_far _TM48ExplanationText
|
||||
text_end
|
||||
|
||||
TM48Refused:
|
||||
text_far _TM48Refused
|
||||
text_end
|
||||
|
||||
RockSlideNoRoomText:
|
||||
text_far _TMNPCNoRoomText
|
||||
text_end
|
||||
|
||||
;KabutopsText:
|
||||
; text_asm
|
||||
; ld hl, KabutopsTrainerHeader
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ TM01Refused:
|
|||
text_end
|
||||
|
||||
MegaNoRoomText:
|
||||
text_far _MegaNoRoomText
|
||||
text_far _TMNPCNoRoomText
|
||||
text_end
|
||||
|
||||
MegaKickGuy:
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@ VictoryRoad2F_TextPointers:
|
|||
dw BoulderText
|
||||
dw BoulderText
|
||||
dw BoulderText
|
||||
dw DoubleEdgeGuy
|
||||
|
||||
VictoryRoad2TrainerHeaders:
|
||||
def_trainers
|
||||
|
|
@ -200,3 +201,77 @@ VictoryRoad2EndBattleText5:
|
|||
VictoryRoad2AfterBattleText5:
|
||||
text_far _VictoryRoad2AfterBattleText5
|
||||
text_end
|
||||
|
||||
; FireRed NPC
|
||||
DoubleEdgeGuy:
|
||||
text_asm
|
||||
CheckEvent EVENT_GOT_TM10
|
||||
jr nz, .got_item
|
||||
ld hl, TM10PreReceiveText
|
||||
call PrintText
|
||||
|
||||
call YesNoChoice
|
||||
ld a, [wCurrentMenuItem]
|
||||
and a
|
||||
jr nz, .refused
|
||||
|
||||
lb bc, TM_DOUBLE_EDGE, 1
|
||||
call GiveItem
|
||||
jr nc, .bag_full
|
||||
ld hl, ReceivedTM10Text
|
||||
call PrintText
|
||||
SetEvent EVENT_GOT_TM10
|
||||
jr .done
|
||||
.refused
|
||||
ld hl, TM10Refused
|
||||
call PrintText
|
||||
jr .done
|
||||
.bag_full
|
||||
ld hl, DoubleEdgeNoRoomText
|
||||
call PrintText
|
||||
jr .done
|
||||
.got_item
|
||||
ld hl, TM10ExplanationText
|
||||
call PrintText
|
||||
.done
|
||||
jp TextScriptEnd
|
||||
|
||||
TM10PreReceiveText:
|
||||
text "You should be"
|
||||
line "proud of"
|
||||
cont "yourself,"
|
||||
cont "having battled"
|
||||
cont "your way through"
|
||||
cont "VICTORY ROAD so"
|
||||
cont "courageously."
|
||||
|
||||
para "In recognition"
|
||||
line "of your feat,"
|
||||
cont "I can teach your"
|
||||
cont "#MON"
|
||||
cont "DOUBLE-EDGE."
|
||||
prompt
|
||||
|
||||
ReceivedTM10Text:
|
||||
text_far _ReceivedTM10Text
|
||||
sound_get_item_1
|
||||
text_end
|
||||
|
||||
TM10ExplanationText:
|
||||
text "Keep that drive"
|
||||
line "going for the"
|
||||
cont "#MON LEAGUE!"
|
||||
|
||||
para "Take a run at"
|
||||
line "them and knock"
|
||||
cont "em out!"
|
||||
done
|
||||
|
||||
TM10Refused:
|
||||
text "I'll teach your"
|
||||
line "#MON anytime."
|
||||
done
|
||||
|
||||
DoubleEdgeNoRoomText:
|
||||
text_far _TMNPCNoRoomText
|
||||
text_end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue