Channeler Squad

This adds the Channeler trainers to Lavender Crypt and updates Mediums and Channelers to use the `PAL_NPC_EMOTE` NPCPAL. Over to you, Misty!
This commit is contained in:
Llinos Evans 2024-08-08 17:37:51 +01:00
parent d5fcc7d0d3
commit edccae1d74
9 changed files with 512 additions and 12 deletions

View file

@ -5,6 +5,126 @@ LavenderCryptSet1_MapScripts:
def_callbacks
TrainerChannelerGenmei: ; top left
trainer CHANNELER, GENMEI, EVENT_BEAT_CHANNELER_GENMEI, ChannelerGenmeiSeenText, ChannelerReimuBeatenText, 0, .AfterScript
.AfterScript:
endifjustbattled
opentext
writetext ChannelerGenmeiAfterBattleText
waitbutton
closetext
end
ChannelerGenmeiSeenText:
text "Ke… ke…"
line "Ke… ke…"
done
ChannelerGenmeiBeatenText:
text "Kwah!"
done
ChannelerGenmeiAfterBattleText:
text "Was that a GHOST?"
para "GHOST? Ah…"
para "I saw something"
line "go in the left"
cont "hole!"
done
TrainerChannelerAmanda: ; top right
trainer CHANNELER, AMANDA, EVENT_BEAT_CHANNELER_AMANDA, ChannelerAmandaSeenText, ChannelerAmandaBeatenText, 0, .AfterScript
.AfterScript:
endifjustbattled
opentext
writetext ChannelerAmandaAfterBattleText
waitbutton
closetext
end
ChannelerAmandaSeenText:
text "Ngh… Kwaaah!"
done
ChannelerAmandaBeatenText:
text "You saved me!"
done
ChannelerAmandaAfterBattleText:
text "Bwaaah! That was"
line "too scary!"
para "It went left!"
line "Or was it down…?" ; They won't always be reliable.
done
TrainerChannelerLaurel: ; bottom left
trainer CHANNELER, LAUREL, EVENT_BEAT_CHANNELER_LAUREL, ChannelerLaurelSeenText, ChannelerLaurelBeatenText, 0, .AfterScript
.AfterScript:
endifjustbattled
opentext
writetext ChannelerLaurelAfterBattleText
waitbutton
closetext
end
ChannelerLaurelSeenText:
text "Kuh! Kuh! Fresh"
line "meat!"
done
ChannelerLaurelBeatenText:
text "Eeyowch!"
done
ChannelerLaurelAfterBattleText:
text "What was I saying?"
line "Such nonsense!"
para "That cur went…"
line "err…south!"
done
TrainerChannelerTasha: ; bottom right
trainer CHANNELER, TASHA, EVENT_BEAT_CHANNELER_TASHA, ChannelerTashaSeenText, ChannelerTashaBeatenText, 0, .AfterScript
.AfterScript:
endifjustbattled
opentext
writetext ChannelerTashaAfterBattleText
waitbutton
closetext
end
; This Channeler is possessed by a Stromen.
; Thus, I want her to be more aggressive than usual.
ChannelerTashaSeenText:
text "Grrrr! I hate"
line "you! I hate you!"
para "Let the horror"
line "end!"
done
ChannelerTashaBeatenText:
text "Huh? Who are you?"
done
ChannelerTashaAfterBattleText:
text "I was overcome"
line "with such emotion…"
para "I pity that GHOST."
para "It retreated to"
line "the centre."
done
LavenderCryptSet1_MapEvents:
db 0, 0 ; filler
@ -46,3 +166,7 @@ LavenderCryptSet1_MapEvents:
def_bg_events
def_object_events
object_event 5, 3, SPRITE_CHANNELER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_EMOTE, OBJECTTYPE_TRAINER, 3, TrainerChannelerGenmei, -1
object_event 20, 3, SPRITE_CHANNELER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_EMOTE, OBJECTTYPE_TRAINER, 3, TrainerChannelerAmanda, -1
object_event 21, 16, SPRITE_CHANNELER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_EMOTE, OBJECTTYPE_TRAINER, 3, TrainerChannelerLaurel, -1
object_event 3, 17, SPRITE_CHANNELER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_EMOTE, OBJECTTYPE_TRAINER, 2, TrainerChannelerTasha, -1