From 7c8aed50cd3b0ab22f5ef57167db95b09288888d Mon Sep 17 00:00:00 2001 From: ARSOD-Z <75585461+ARSOD-Z@users.noreply.github.com> Date: Wed, 10 Apr 2024 23:39:42 -0300 Subject: [PATCH] trainer dialogue (#81) --- src/data/dialogue.ts | 1670 +++++++++++++++++++++++++++++++++++- src/data/trainer-config.ts | 2 +- 2 files changed, 1663 insertions(+), 9 deletions(-) diff --git a/src/data/dialogue.ts b/src/data/dialogue.ts index 3e7be0dbc..dc1b346d5 100644 --- a/src/data/dialogue.ts +++ b/src/data/dialogue.ts @@ -18,24 +18,323 @@ export const trainerTypeDialogue = { encounter: [ `Hey, wanna battle?`, `Are you a new trainer too?`, - `Hey, I haven't seen you before. Let's battle!` + `Hey, I haven't seen you before. Let's battle!`, + `I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!`, + `Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!`, + `All right! Let's go!`, + `All right! Here I come! I'll show you my power!`, + `Haw haw haw... I'll show you how hawesome my Pokémon are!`, + `No need to waste time saying hello. Bring it on whenever you're ready!`, + `Don't let your guard down, or you may be crying when a kid beats you.`, + `I've raised my Pokémon with great care. You're not allowed to hurt them!`, + `Glad you made it! It won't be an easy job from here.`, + `The battles continue forever! Welcome to the world with no end!` ], victory: [ `Wow! You're strong!`, - `I didn't stand a chance, huh.`, - `I'll find you again when I'm older and beat you!` + `I didn't stand a chance, huh?`, + `I'll find you again when I'm older and beat you!`, + `Ugh. I don't have any more Pokémon.`, + `No way… NO WAY! How could I lose again…`, + `No! I lost!`, + `Whoa! You are incredible! I'm amazed and surprised!`, + `Could it be… How… My Pokémon and I are the strongest, though…`, + `I won't lose next time! Let's battle again sometime!`, + `Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!`, + `Your Pokémon are more amazing! Trade with me!`, + `I got a little carried away earlier, but what job was I talking about?`, + `Ahaha! There it is! That's right! You're already right at home in this world!` ] }, + //LASS { encounter: [ `Let's have a battle, shall we?`, `You look like a new trainer. Let's have a battle!`, - `I don't recognize you. How about a battle?` + `I don't recognize you. How about a battle?`, + `Let's have a fun Pokémon battle!`, + `I'll show you the ropes of how to really use Pokémon!`, + `A serious battle starts from a serious beginning! Are you sure you're ready?`, + `You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.`, + `You'd better go easy on me, OK? Though I'll be seriously fighting!` ], victory: [ `That was impressive! I've got a lot to learn.`, `I didn't think you'd beat me that bad…`, - `I hope we get to have a rematch some day.` + `I hope we get to have a rematch some day.`, + `That was pretty amazingly fun! You've totally exhausted me…`, + `You actually taught me a lesson! You're pretty amazing!`, + `Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.`, + `I don't need memories like this. Deleting memory…`, + `Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.` + ] + } + ], + [TrainerType.BREEDER]: [ + { + encounter: [ + `Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.`, + `Even though my upbringing and behavior are poor, I've raised my Pokémon well.`, + `Hmm, do you discipline your Pokémon? Pampering them too much is no good.`, + ], + victory: [ + `I am happy! Happy, I tell you! Don't look at me like that!`, + `You don't seem to need any tips for training good Pokémon.`, + `The hardest part of this job is saying farewell to Pokémon.`, + ] + }, + { + encounter: [ + `Pokémon never betray you. They return all the love you give them.`, + `Shall I give you a tip for training good Pokémon?`, + `I have raised these very special Pokémon using a special method.` + ], + victory: [ + `Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?`, + `How could that happen to my Pokémon… What are you feeding your Pokémon?`, + `If I lose, that tells you I was just killing time. It doesn't damage my ego at all.` + ] + } + ], + [TrainerType.FISHERMAN]: [ + { + encounter: [ + `Aack! You made me lose a bite!\nWhat are you going to do about it?`, + `Go away! You're scaring the Pokémon!`, + `Let's see if you can reel in a victory!`, + ], + victory: [ + `Just forget about it.`, + `Next time, I'll be reelin' in the triumph!`, + `Guess I underestimated the currents this time.`, + ] + }, + { + encounter: [ + `Woah! I've hooked a big one!`, + `Line's in, ready to reel in success!`, + `Ready to make waves!` + ], + victory: [ + `I'll be back with a stronger hook.`, + `I'll reel in victory next time.`, + `I'm just sharpening my hooks for the comeback!` + ] + } + ], + [TrainerType.SWIMMER]: [ + { + encounter: [ + `Time to dive in!`, + `Let's ride the waves of victory!`, + `Ready to make a splash!`, + ], + victory: [ + `Drenched in defeat!`, + `A wave of defeat!`, + `Back to shore, I guess.`, + ] + } + ], + [TrainerType.BACKPACKER]: [ + { + encounter: [ + `Pack up, game on!`, + `Let's see if you can keep pace!`, + `Gear up, challenger!`, + `I've spent 20 years trying to find myself… But where am I?` + ], + victory: [ + `Tripped up this time!`, + `Oh, I think I'm lost.`, + `Dead end!`, + `Wait up a second! Hey! Don't you know who I am?` + ] + } + ], + [TrainerType.ACE_TRAINER]: [ + { + encounter: [ + `You seem quite confident.`, + `Your Pokémon… Show them to me…`, + `Because I'm an Ace Trainer, people think I'm strong.`, + `Are you aware of what it takes to be an Ace Trainer?` + ], + victory: [ + `Yes… You have good Pokémon…`, + `What?! But I'm a battling genius!`, + `Of course, you are the main character!`, + `OK! OK! You could be an Ace Trainer!` + ] + } + ], + [TrainerType.PARASOL_LADY]: [ + { + encounter: [ + `Time to grace the battlefield with elegance and poise!`, + ], + victory: [ + `My elegance remains unbroken!`, + ] + } + ], + [TrainerType.TWINS]: [ + { + encounter: [ + `Get ready, because when we team up, it's double the trouble!`, + `Two hearts, one strategy – let's see if you can keep up with our twin power!`, + `Hope you're ready for double trouble, because we're about to bring the heat!` + ], + victory: [ + `We may have lost this round, but our bond remains unbreakable!`, + `Our twin spirit won't be dimmed for long.`, + `We'll come back stronger as a dynamic duo!` + ] + } + ], + [TrainerType.CYCLIST]: [ + { + encounter: [ + `Get ready to eat my dust!`, + `Gear up, challenger! I'm about to leave you in the dust!`, + `Pedal to the metal, let's see if you can keep pace!` + ], + victory: [ + `Spokes may be still, but determination pedals on.`, + `Outpaced!`, + `The road to victory has many twists and turns yet to explore.` + ] + } + ], + [TrainerType.BLACK_BELT]: [ + { + encounter: [ + `I praise your courage in challenging me! For I am the one with the strongest kick!`, + `Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?` + ], + victory: [ + `Oh. The Pokémon did the fighting. My strong kick didn't help a bit.`, + `Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process.` + ] + }, + //BATTLE GIRL + { + encounter: [ + `You don't have to try to impress me. You can lose against me.`, + ], + victory: [ + `It's hard to say good-bye, but we are running out of time…`, + ] + } + ], + [TrainerType.HIKER]: [ + { + encounter: [ + `My middle-age spread has given me as much gravitas as the mountains I hike!`, + `I inherited this big-boned body from my parents… I'm like a living mountain range…`, + ], + victory: [ + `At least I cannot lose when it comes to BMI!`, + `It's not enough… It's never enough. My bad cholesterol isn't high enough…` + ] + } + ], + [TrainerType.RANGER]: [ + { + encounter: [ + `When I am surrounded by nature, most other things cease to matter.`, + `When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on.` + ], + victory: [ + `It doesn't matter to the vastness of nature whether I win or lose…`, + `Something like this is pretty trivial compared to the stifling feelings of city life.` + ] + } + ], + [TrainerType.SCIENTIST]: [ + { + encounter: [ + `My research will lead this world to peace and joy.`, + ], + victory: [ + `I am a genius… I am not supposed to lose against someone like you…`, + ] + } + ], + [TrainerType.STUDENT]: [ + { + encounter: [ + `…Heehee. I'm confident in my calculations and analysis.`, + `I'm gaining as much experience as I can because I want to be a Gym Leader someday.` + ], + victory: [ + `Ohhhh… Calculation and analysis are perhaps no match for chance…`, + `Even difficult, trying experiences have their purpose, I suppose.` + ] + } + ], + [TrainerType.ARTIST]: [ + { + encounter: [ + `I used to be popular, but now I am all washed up.`, + ], + victory: [ + `As times change, values also change. I realized that too late.`, + ] + } + ], + [TrainerType.GUITARIST]: [ + { + encounter: [ + `Get ready to feel the rhythm of defeat as I strum my way to victory!`, + ], + victory: [ + `Silenced for now, but my melody of resilience will play on.`, + ] + } + ], + [TrainerType.WORKER]: [ + { + encounter: [ + `I'll show you we can break you. We've been training in the field!`, + `It bothers me that people always misunderstand me. + $I'm a lot more pure than everyone thinks.` + ], + victory: [ + `How strange… How could this be… I shouldn't have been outmuscled.`, + `I really don't want my skin to burn, so I want to stay in the shade while I work.` + ] + } + ], + [TrainerType.HEX_MANIAC]: [ + { + encounter: [ + `I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!`, + ], + victory: [ + `Is this the dawning of the age of Aquarius?`, + ] + } + ], + [TrainerType.PSYCHIC]: [ + { + encounter: [ + `Hi! Focus!`, + ], + victory: [ + `Eeeeek!`, + ] + } + ], + [TrainerType.OFFICER]: [ + { + encounter: [ + `Brace yourself, because justice is about to be served!`, + `Ready to uphold the law and serve justice on the battlefield!` + ], + victory: [ + `The weight of justice feels heavier than ever…`, + `The shadows of defeat linger in the precinct.` ] } ], @@ -315,19 +614,1374 @@ export const trainerTypeDialogue = { encounter: [ `Now's not the time to act coy.\nLet's battle!`, `Ahahaha, You'll be witness to my artistry with Water Pokémon!`, - `A typhoon approaches!\nWill you be able to test me?` + `A typhoon approaches!\nWill you be able to test me?`, + `Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!` ], victory: [ `You may be a genius who can take on Wallace!`, `I focused on elegance while you trained.\nIt's only natural that you defeated me.`, - `Ahahaha!\nVery well, You have won this time.` + `Ahahaha!\nVery well, You have won this time.`, + `From you, I sense the brilliant shine of skill that will overcome all.` ], defeat: [ `My Pokémon and I have sculpted an illusion of Water and come out victorious.`, `Ahahaha, I have won, and you have lost.`, - `Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!` + `Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!`, + `I'm the winner! Which is to say, you lost.` ] }, + [TrainerType.CRASHER_WAKE]: { + encounter: [ + `Crash! Crash! Watch out!\nCrasher Wake…is…heeere!`, + `Crash! Crash! Crasher Wake!`, + `I'm the tidal wave of power to wash you away!` + ], + victory: [ + `That puts a grin on my face!\nGuhahaha! That was a blast!`, + `Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!`, + `WHAAAAT!?` + ], + defeat: [ + `Yeeeeah! That's right!`, + `I won, but I want more! I wanted to battle a lot more!`, + `So long!` + ] + }, + [TrainerType.FALKNER]: { + encounter: [ + `I'll show you the real power of the magnificent bird Pokémon!`, + `Winds, stay with me!`, + `Dad! I hope you're watching me battle from above!` + ], + victory: [ + `I understand… I'll bow out gracefully.`, + `A defeat is a defeat. You are strong indeed.`, + `…Shoot! Yeah, I lost.` + ], + defeat: [ + `Dad! I won with your cherished bird Pokémon…`, + `Bird Pokémon are the best after all!`, + `Feels like I'm catching up to my dad!` + ] + }, + [TrainerType.NESSA]: { + encounter: [ + `No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.`, + `I'm not here to chat. I'm here to win!`, + `This is a little gift from my Pokémon… I hope you can take it!` + ], + victory: [ + `You and your Pokémon are just too much…`, + `How…? How can this be?!`, + `I was totally washed away!` + ], + defeat: [ + `The raging wave crashes again!`, + `Time to ride the wave of victory!`, + `Ehehe!` + ] + }, + [TrainerType.MELONY]: { + encounter: [ + `I'm not going to hold back!`, + `All righty, I suppose we should get started.`, + `I'll freeze you solid!` + ], + victory: [ + `You… You're pretty good, huh?`, + `If you find Gordie around, be sure to give him a right trashing, would you?`, + `I think you took breaking the ice a little too literally…` + ], + defeat: [ + `Now do you see how severe battles can be?`, + `Hee! Looks like I went and won again!`, + `Are you holding back?` + ] + }, + [TrainerType.MARLON]: { + encounter: [ + `You look strong! Shoots! Let's start!`, + `I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.`, + `Oh ho, so I'm facing you! That's off the wall.` + ], + victory: [ + `You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!`, + `You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!`, + `You're strong as a gnarly wave!` + ], + defeat: [ + `You're tough, but it's not enough to sway the sea, 'K!`, + `Hee! Looks like I went and won again!`, + `Sweet, sweet victory!` + ] + }, + [TrainerType.SHAUNTAL]: { + encounter: [ + `Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.`, + `I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?`, + `Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?` + ], + victory: [ + `Wow. I'm dumbstruck!`, + `S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!`, + `Even in light of that, I'm still one of the Elite Four!` + ], + defeat: [ + `Eheh.`, + `That gave me excellent material for my next novel!`, + `And so, another tale ends…` + ] + }, + [TrainerType.MARSHAL]: { + encounter: [ + `My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!`, + `Victory, decisive victory, is my intention! Challenger, here I come!`, + `In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!` + ], + victory: [ + `Whew! Well done!`, + `As your battles continue, aim for even greater heights!`, + `The strength shown by you and your Pokémon has deeply impressed me…` + ], + defeat: [ + `Hmm.`, + `That was good battle.`, + `Haaah! Haaah! Haiyaaaah!` + ] + }, + [TrainerType.CHEREN]: { + encounter: [ + `You remind me of an old friend. That makes me excited about this Pokémon battle!`, + `Pokémon battles have no meaning if you don't think why you battle. + $Or better said, it makes battling together with Pokémon meaningless.`, + `My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you.` + ], + victory: [ + `Thank you! I saw what was missing in me.`, + `Thank you! I feel like I saw a little of the way toward my ideals.`, + `Hmm… This is problematic.` + ], + defeat: [ + `As a Gym Leader, I aim to be a wall for you to overcome.`, + `All right!`, + `I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings.` + ] + }, + [TrainerType.CHILI]: { + encounter: [ + `Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!`, + `Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!`, + `I'm going to show you what me and my blazing Fire types can do!` + ], + victory: [ + `You got me. I am… burned… out…`, + `Whoa ho! You're on fire!`, + `Augh! You got me!` + ], + defeat: [ + `I'm on fire! Play with me, and you'll get burned!`, + `When you play with fire, you get burned!`, + `I mean, c'mon, your opponent was me! You didn't have a chance!` + ] + }, + [TrainerType.CILAN]: { + encounter: [ + `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... + $Um... We're gonna battle come what may.`, + `So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.`, + `OK… So, um, I'm Cilan, I like Grass-type Pokémon.` + ], + victory: [ + `Er… Is it over now?`, + `…What a surprise. You are very strong, aren't you? + $I guess my brothers wouldn't have been able to defeat you either…`, + `…Huh. Looks like my timing was, um, off?` + ], + defeat: [ + `Huh? Did I win?`, + `I guess… + $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, + `It…it was quite a thrilling experience…` + ] + }, + [TrainerType.ROARK]: { + encounter: [ + `I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!`, + `Here goes! These are my rocking Pokémon, my pride and joy!`, + `Rock-type Pokémon are simply the best!`, + `I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!` + ], + victory: [ + `W-what? That can't be! My buffed-up Pokémon!`, + `…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.`, + `With skill like yours, it's natural for you to win.`, + `Wh-what?! It can't be! Even that wasn't enough?`, + `I blew it.` + ], + defeat: [ + `See? I'm proud of my rocking battle style!`, + `Thanks! The battle gave me confidence that I may be able to beat my dad!`, + `I feel like I just smashed through a really stubborn boulder!` + ] + }, + [TrainerType.MORTY]: { + encounter: [ + `With a little more, I could see a future in which I meet the legendary Pokémon. You're going to help me reach that level!`, + `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. + $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. + $I see a shadow of the person who will make the Pokémon appear. + $I believe that person is me! You're going to help me reach that level!`, + `Whether you choose to believe or not, mystic power does exist.`, + `You can bear witness to the fruits of my training.`, + `You must make your soul one with that of Pokémon. Can you do this?`, + `Say, do you want to be part of my training?` + ], + victory: [ + `I'm not good enough yet…`, + `I see… Your journey has taken you to far-away places and you have witnessed much more than I. + $I envy you for that…`, + `How is this possible…`, + `I don't think our potentials are so different. But you seem to have something more than that… So be it.`, + `Guess I need more training.`, + `That's a shame.` + ], + defeat: [ + `I moved… one step ahead again.`, + `Fufufu…`, + `Wh-what?! It can't be! Even that wasn't enough?`, + `I feel like I just smashed through a really stubborn boulder!`, + `Ahahahah!`, + `I knew I would win!` + ] + }, + [TrainerType.CRISPIN]: { + encounter: [ + `I wanna win, so that's exactly what I'll do!`, + `I battle because I wanna battle! And you know what? That's how it should be!` + ], + victory: [ + `I wanted to win…but I lost!`, + `I lost…'cause I couldn't win!` + ], + defeat: [ + `Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!`, + `Wooo! That was amazing!` + ] + }, + [TrainerType.AMARYS]: { + encounter: [ + `I want to be the one to help a certain person. That being the case, I cannot afford to lose. + $… Our battle starts now.`, + + ], + victory: [ + `I am… not enough, I see.`, + ], + defeat: [ + `Victory belongs to me. Well fought.`, + ] + }, + [TrainerType.LACEY]: { + encounter: [ + `I'll be facing you with my usual party as a member of the Elite Four.`, + ], + victory: [ + `That was a great battle!`, + ], + defeat: [ + `Let's give your Pokémon a nice round of applause for their efforts!`, + ] + }, + [TrainerType.DRAYTON]: { + encounter: [ + `Man, I love chairs. Don't you love chairs? What lifesavers. + $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, + ], + victory: [ + `Guess I should've expected that!`, + ], + defeat: [ + `Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?`, + ] + }, + [TrainerType.RAMOS]: { + encounter: [ + `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? + $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, + ], + victory: [ + `Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout.`, + ], + defeat: [ + `Hohoho… Indeed. Frail little blades o' grass'll break through even concrete.`, + ] + }, + [TrainerType.VIOLA]: { + encounter: [ + `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… + $They're both great subjects for my camera! Fantastic! This'll be just fantastic! + $Now come at me!`, + `My lens is always focused on victory--I won't let anything ruin this shot!` + ], + victory: [ + `You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!`, + `The world you see through a lens, and the world you see with a Pokémon by your side… + $The same world can look entirely different depending on your view.` + ], + defeat: [ + `The photo from the moment of my victory will be a really winner, all right!`, + `Yes! I took some great photos!` + ] + }, + [TrainerType.CANDICE]: { + encounter: [ + `You want to challenge Candice? Sure thing! I was waiting for someone tough! + $But I should tell you, I'm tough because I know how to focus.`, + `Pokémon, fashion, romance… It's all about focus! + $I'll show you just what I mean. Get ready to lose!` + ], + victory: [ + `I must say, I'm warmed up to you! I might even admire you a little.`, + `Wow! You're great! You've earned my respect! + $I think your focus and will bowled us over totally. ` + ], + defeat: [ + `I sensed your will to win, but I don't lose!`, + `See? Candice's focus! My Pokémon's focus is great, too!` + ] + }, + [TrainerType.GARDENIA]: { + encounter: [ + `You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!`, + ], + victory: [ + `Amazing! You're very good, aren't you?`, + ], + defeat: [ + `Yes! My Pokémon and I are perfectly good!`, + ] + }, + [TrainerType.AARON]: { + encounter: [ + `Ok! Let me take you on!`, + ], + victory: [ + `Battling is a deep and complex affair…`, + ], + defeat: [ + `Victory over an Elite Four member doesn't come easily.`, + ] + }, + [TrainerType.CRESS]: { + encounter: [ + `That is correct! It shall be I and my esteemed Water types that you must face in battle!`, + ], + victory: [ + `Lose? Me? I don't believe this.`, + ], + defeat: [ + `This is the appropriate result when I'm your opponent.`, + ] + }, + [TrainerType.ALLISTER]: { + encounter: [ + `'M Allister.\nH-here… I go…`, + ], + victory: [ + `I nearly lost my mask from the shock… That was… + $Wow. I can see your skill for what it is.`, + ], + defeat: [ + `Th-that was ace!`, + ] + }, + [TrainerType.CLAY]: { + encounter: [ + `Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!`, + ], + victory: [ + `Man oh man… It feels good to go all out and still be defeated!`, + ], + defeat: [ + `What's important is how ya react to losin'. + $That's why folks who use losin' as fuel to get better are tough.`, + ] + }, + [TrainerType.KOFU]: { + encounter: [ + `I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!`, + ], + victory: [ + `Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!`, + ], + defeat: [ + `You come back to see me again now, ya hear?`, + ] + }, + [TrainerType.TULIP]: { + encounter: [ + `Allow me to put my skills to use to make your cute little Pokémon even more beautiful!`, + ], + victory: [ + `Your strength has a magic to it that cannot be washed away.`, + ], + defeat: [ + `You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again.`, + ] + }, + [TrainerType.SIDNEY]: { + encounter: [ + `I like that look you're giving me. I guess you'll give me a good match. + $That's good! Looking real good! All right! + $You and me, let's enjoy a battle that can only be staged here!`, + ], + victory: [ + `Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter.`, + ], + defeat: [ + `No hard feelings, alright?`, + ] + }, + [TrainerType.PHOEBE]: { + encounter: [ + `While I trained, I gained the ability to commune with Ghost-type Pokémon. + $Yes, the bond I developed with Pokémon is extremely tight. + $So, come on, just try and see if you can even inflict damage on my Pokémon!`, + ], + victory: [ + `Oh, darn. I've gone and lost.`, + ], + defeat: [ + `I look forward to battling you again sometime!`, + ] + }, + [TrainerType.GLACIA]: { + encounter: [ + `All I have seen are challenges by weak Trainers and their Pokémon. + $What about you? It would please me to no end if I could go all out against you!`, + ], + victory: [ + `You and your Pokémon… How hot your spirits burn! + $The all-consuming heat overwhelms. + $It's no surprise that my icy skills failed to harm you.`, + ], + defeat: [ + `A fiercely passionate battle, indeed.`, + ] + }, + [TrainerType.DRAKE]: { + encounter: [ + `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? + $If you don't, then you will never prevail over me!`, + ], + victory: [ + `Superb, it should be said.`, + ], + defeat: [ + `I gave my all for that battle!`, + ] + }, + [TrainerType.WALLACE]: { + encounter: [ + `There's something about you… A difference in your demeanor. + $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. + $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, + ], + victory: [ + `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. + $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, + ], + defeat: [ + `A grand illusion!`, + ] + }, + [TrainerType.LORELEI]: { + encounter: [ + `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! + $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, + ], + victory: [ + `How dare you!`, + ], + defeat: [ + `There's nothing you can do once you're frozen.`, + ] + }, + [TrainerType.WILL]: { + encounter: [ + `I have trained all around the world, making my psychic Pokémon powerful. + $I can only keep getting better! Losing is not an option!`, + ], + victory: [ + `I… I can't… believe it…`, + ], + defeat: [ + `That was close. I wonder what it is that you lack.`, + ] + }, + [TrainerType.MALVA]: { + encounter: [ + `I feel like my heart might just burst into flames. + $I'm burning up with my hatred for you, runt!`, + ], + victory: [ + `What news… So a new challenger has defeated Malva!`, + ], + defeat: [ + `I am delighted! Yes, delighted that I could squash you beneath my heel.`, + ] + }, + [TrainerType.HALA]: { + encounter: [ + `Old Hala is here to make you holler!`, + ], + victory: [ + `I could feel the power you gained on your journey.`, + ], + defeat: [ + `Haha! What a delightful battle!`, + ] + }, + [TrainerType.MOLAYNE]: { + encounter: [ + `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. + $My strength is like that of a supernova!`, + ], + victory: [ + `I certainly found an interesting Trainer to face!`, + ], + defeat: [ + `Ahaha. What an interesting battle.`, + ] + }, + [TrainerType.RIKA]: { + encounter: [ + `I'd say I'll go easy on you, but… I'd be lying! Think fast!`, + ], + victory: [ + `Not bad, kiddo.`, + ], + defeat: [ + `Nahahaha! You really are something else, kiddo!`, + ] + }, + [TrainerType.BRUNO]: { + encounter: [ + `We will grind you down with our superior power! Hoo hah!`, + ], + victory: [ + `Why? How could I lose?`, + ], + defeat: [ + `You can challenge me all you like, but the results will never change!`, + ] + }, + [TrainerType.BUGSY]: { + encounter: [ + `Let me demonstrate what I've learned from my studies.`, + ], + victory: [ + `Whoa, amazing! You're an expert on Pokémon! + $My research isn't complete yet. OK, you win.`, + ], + defeat: [ + `Thanks! Thanks to our battle, I was also able to make progress in my research!`, + ] + }, + [TrainerType.KOGA]: { + encounter: [ + `Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!`, + ], + victory: [ + `Ah! You've proven your worth!`, + ], + defeat: [ + `Have you learned to fear the techniques of the ninja?`, + ] + }, + [TrainerType.BERTHA]: { + encounter: [ + `Well, would you show this old lady how much you've learned?`, + ], + victory: [ + `Well! Dear child, I must say, that was most impressive. + $Your Pokémon believed in you and did their best to earn you the win. + $Even though I've lost, I find myself with this silly grin!`, + ], + defeat: [ + `Hahahahah! Looks like this old lady won!`, + ] + }, + [TrainerType.LENORA]: { + encounter: [ + `Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!`, + ], + victory: [ + `My theory about you was correct. You're more than just talented… You're motivated! I salute you!`, + ], + defeat: [ + `Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!`, + ] + }, + [TrainerType.SIEBOLD]: { + encounter: [ + `As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!`, + ], + victory: [ + `I shall store my memory of you and your Pokémon forever away within my heart.`, + ], + defeat: [ + `Our Pokémon battle was like food for my soul. It shall keep me going. + $That is how I will pay my respects to you for giving your all in battle!`, + ] + }, + [TrainerType.ROXIE]: { + encounter: [ + `Get ready! I'm gonna knock some sense outta ya!`, + ], + victory: [ + `Wild! Your reason's already more toxic than mine!`, + ], + defeat: [ + `Hey, c'mon! Get serious! You gotta put more out there!`, + ] + }, + [TrainerType.OLIVIA]: { + encounter: [ + `No introduction needed here. Time to battle me, Olivia!`, + ], + victory: [ + `Really lovely… Both you and your Pokémon…`, + ], + defeat: [ + `Mmm-hmm.`, + ] + }, + [TrainerType.POPPY]: { + encounter: [ + `Oooh! Do you wanna have a Pokémon battle with me?`, + ], + victory: [ + `Uagh?! Mmmuuuggghhh…`, + ], + defeat: [ + `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? + $Come for an avenge match anytime you want!`, + ] + }, + [TrainerType.AGATHA]: { + encounter: [ + `Pokémon are for battling! I'll show you how a real Trainer battles!`, + ], + victory: [ + `Oh my! You're something special, child!`, + ], + defeat: [ + `Bahaha. That's how a proper battle's done!`, + ] + }, + [TrainerType.FLINT]: { + encounter: [ + `Hope you're warmed up, cause here comes the Big Bang!`, + ], + victory: [ + `Incredible! Your moves are so hot, they make mine look lukewarm!`, + ], + defeat: [ + `Huh? Is that it? I think you need a bit more passion.`, + ] + }, + [TrainerType.GRIMSLEY]: { + encounter: [ + `The winner takes everything, and there's nothing left for the loser.`, + ], + victory: [ + `When one loses, they lose everything… The next thing I'll look for will be victory, too!`, + ], + defeat: [ + `If somebody wins, the person who fought against that person will lose.`, + ] + }, + [TrainerType.CAITLIN]: { + encounter: [ + `It's me who appeared when the flower opened up. You who have been waiting… + $You look like a Pokémon Trainer with refined strength and deepened kindness. + $What I look for in my opponent is superb strength… + $Please unleash your power to the fullest!`, + ], + victory: [ + `My Pokémon and I learned so much! I offer you my thanks.`, + ], + defeat: [ + `I aspire to claim victory with elegance and grace.`, + ] + }, + [TrainerType.DIANTHA]: { + encounter: [ + `Battling against you and your Pokémon, all of you brimming with hope for the future… + $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, + ], + victory: [ + `Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…`, + ], + defeat: [ + `Oh, fantastic! What did you think? My team was pretty cool, right?`, + ] + }, + [TrainerType.WIKSTROM]: { + encounter: [ + `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! + $Let the battle begin! En garde!`, + ], + victory: [ + `Glorious! The trust that you share with your honorable Pokémon surpasses even mine!`, + ], + defeat: [ + `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! + $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, + ] + }, + [TrainerType.ACEROLA]: { + encounter: [ + `Battling is just plain fun! Come on, I can take you!`, + ], + victory: [ + `I'm… I'm speechless! How did you do it?!`, + ], + defeat: [ + `Ehaha! What an amazing victory!`, + ] + }, + [TrainerType.LARRY_ELITE]: { + encounter: [ + `Hello there… It's me, Larry. + $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, + ], + victory: [ + `Well, that took the wind from under our wings…`, + ], + defeat: [ + `It's time for a meeting with the boss.`, + ] + }, + [TrainerType.LANCE]: { + encounter: [ + `I've been waiting for you. Allow me to test your skill.`, + `I thought that you would be able to get this far. Let's get this started.` + ], + victory: [ + `You got me. You are magneficent!`, + `I never expected another trainer to beat me… I'm surprised.` + ], + defeat: [ + `That was close. Want to try again?`, + `It's not that you are weak. Don't let it bother you.` + ] + }, + [TrainerType.KAREN]: { + encounter: [ + `I am Karen. Would you care for a showdown with my Dark-type Pokémon?`, + `I am unlike those you've already met.`, + `You've assembled a charming team. Our battle should be a good one.` + ], + victory: [ + `No! I can't win. How did you become so strong?`, + `I will not stray from my chosen path.`, + `The Champion is looking forward to meeting you.` + ], + defeat: [ + `That's about what I expected.`, + `Well, that was relatively entertaining.`, + `Come visit me anytime.` + ] + }, + [TrainerType.MILO]: { + encounter: [ + `Sure seems like you understand Pokémon real well. + $This is gonna be a doozy of a battle! + $I'll have to Dynamax my Pokémon if I want to win!`, + ], + victory: [ + `The power of Grass has wilted… What an incredible Challenger!`, + ], + defeat: [ + `This'll really leave you in shock and awe.`, + ] + }, + [TrainerType.LUCIAN]: { + encounter: [ + `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… + $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. + $Since you've made it this far, I'll put that aside and battle you. + $Let me see if you'll achieve as much glory as the hero of my book!,` + ], + victory: [ + `I see… It appears you've put me in checkmate.`, + ], + defeat: [ + `I have a reputation to uphold.`, + ] + }, + [TrainerType.DRASNA]: { + encounter: [ + `You must be a strong Trainer. Yes, quite strong indeed… + $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` + ], + victory: [ + `Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!`, + ], + defeat: [ + `How can this be?`, + ] + }, + [TrainerType.KAHILI]: { + encounter: [ + `So, here you are… Why don't we see who the winds favor today, you… Or me?` + ], + victory: [ + `It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal.`, + ], + defeat: [ + `That was an ace!`, + ] + }, + [TrainerType.HASSEL]: { + encounter: [ + `Prepare to learn firsthand how the fiery breath of ferocious battle feels!` + ], + victory: [ + `Fortune smiled on me this time, but… + $Judging from how the match went, who knows if I will be so lucky next time.`, + ], + defeat: [ + `That was an ace!`, + ] + }, + [TrainerType.BLUE]: { + encounter: [ + `You must be pretty good to get this far.` + ], + victory: [ + `I've only lost to him and now to you… Him? Hee, hee…`, + ], + defeat: [ + `See? My power is what got me here.`, + ] + }, + [TrainerType.PIERS]: { + encounter: [ + `Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!` + ], + victory: [ + `Me an' my team gave it our best. Let's meet up again for a battle some time…`, + ], + defeat: [ + `My throat's ragged from shoutin'… But 'at was an excitin' battle!`, + ] + }, + [TrainerType.RED]: { + encounter: [ + `…!` + ], + victory: [ + `…?`, + ], + defeat: [ + `…!`, + ] + }, + [TrainerType.JASMINE]: { + encounter: [ + `Oh… Your Pokémon are impressive. I think I will enjoy this.` + ], + victory: [ + `You are truly strong. I'll have to try much harder, too.`, + ], + defeat: [ + `I never expected to win.`, + ] + }, + [TrainerType.LANCE_CHAMPION]: { + encounter: [ + `I am still the Champion. I won't hold anything back.`, + ], + victory: [ + `This is the emergence of a new Champion.`, + ], + defeat: [ + `I successfully defended my Championship.`, + ] + }, + [TrainerType.STEVEN]: { + encounter: [ + `Tell me… What have you seen on your journey with your Pokémon? + $What have you felt, meeting so many other Trainers out there? + $Traveling this rich land… Has it awoken something inside you? + $I want you to come at me with all that you've learned. + $My Pokémon and I will respond in turn with all that we know!`, + ], + victory: [ + `So I, the Champion, fall in defeat…`, + ], + defeat: [ + `That was time well spent! Thank you!`, + ] + }, + [TrainerType.CYNTHIA]: { + encounter: [ + `I, Cynthia, accept your challenge! There won't be any letup from me!`, + ], + victory: [ + `No matter how fun the battle is, it will always end sometime…`, + ], + defeat: [ + `Even if you lose, never lose your love of Pokémon.`, + ] + }, + [TrainerType.IRIS]: { + encounter: [ + `Know what? I really look forward to having serious battles with strong Trainers! + $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! + #And they are battling alongside Pokémon that have been through countless difficult battles! + $If I battle with people like that, not only will I get stronger, my Pokémon will, too! + $And we'll get to know each other even better! OK! Brace yourself! + $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, + ], + victory: [ + `Aghhhh… I did my best, but we lost…`, + ], + defeat: [ + `Yay! We won!`, + ] + }, + [TrainerType.HAU]: { + encounter: [ + `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. Let's test it out!`, + ], + victory: [ + `That was awesome! I think I kinda understand your vibe a little better now!`, + ], + defeat: [ + `Ma-an, that was some kinda battle!`, + ] + }, + [TrainerType.GEETA]: { + encounter: [ + `I decided to throw my hat in the ring once more. + $Come now… Show me the fruits of your training.`, + ], + victory: [ + `I eagerly await news of all your achievements!`, + ], + defeat: [ + `What's the matter? This isn't all, is it?`, + ] + }, + [TrainerType.NEMONA]: { + encounter: [ + `Yesss! I'm so psyched! Time for us to let loose!`, + ], + victory: [ + `Well, that stinks, but I still had fun! I'll getcha next time!`, + ], + defeat: [ + `Well, that was a great battle! Fruitful for sure.`, + ] + }, + [TrainerType.LEON]: { + encounter: [ + `We're gonna have an absolutely champion time!`, + ], + victory: [ + `My time as Champion is over… + $But what a champion time it's been! + $Thank you for the greatest battle I've ever had!`, + ], + defeat: [ + `An absolute champion time, that was!`, + ] + }, + [TrainerType.WHITNEY]: { + encounter: [ + `Hey! Don't you think Pokémon are, like, super cute?`, + ], + victory: [ + `Waaah! Waaah! You're so mean!`, + ], + defeat: [ + `And that's that!`, + ] + }, + [TrainerType.CHUCK]: { + encounter: [ + `Hah! You want to challenge me? Are you brave or just ignorant?`, + ], + victory: [ + `You're strong! Would you please make me your apprentice?`, + ], + defeat: [ + `There. Do you realize how much more powerful I am than you?`, + ] + }, + [TrainerType.KATY]: { + encounter: [ + `Don't let your guard down unless you would like to find yourself knocked off your feet!`, + ], + victory: [ + `All of my sweet little Pokémon dropped like flies!`, + ], + defeat: [ + `Eat up, my cute little Vivillon!`, + ] + }, + [TrainerType.PRYCE]: { + encounter: [ + `Youth alone does not ensure victory! Experience is what counts.`, + ], + victory: [ + `Outstanding! That was perfect. Try not to forget what you feel now.`, + ], + defeat: [ + `Just as I envisioned.`, + ] + }, + [TrainerType.CLAIR]: { + encounter: [ + `Do you know who I am? And you still dare to challenge me?`, + ], + victory: [ + `I wonder how far you can get with your skill level. This should be fascinating.`, + ], + defeat: [ + `That's that.`, + ] + }, + [TrainerType.MAYLENE]: { + encounter: [ + `I've come to challenge you now, and I won't hold anything back. + $Please prepare yourself for battle!`, + ], + victory: [ + `I admit defeat…`, + ], + defeat: [ + `That was awesome.`, + ] + }, + [TrainerType.FANTINA]: { + encounter: [ + `You shall challenge me, yes? But I shall win. + $That is what the Gym Leader of Hearthome does, non?`, + ], + victory: [ + `You are so fantastically strong. I know why I have lost.`, + ], + defeat: [ + `I am so, so, very happy!`, + ] + }, + [TrainerType.BYRON]: { + encounter: [ + `Trainer! You're young, just like my son, Roark. + $With more young Trainers taking charge, the future of Pokémon is bright! + $So, as a wall for young people, I'll take your challenge!`, + ], + victory: [ + `Hmm! My sturdy Pokémon--defeated!`, + ], + defeat: [ + `Gwahahaha! How were my sturdy Pokémon?!`, + ] + }, + [TrainerType.OLYMPIA]: { + encounter: [ + `An ancient custom deciding one's destiny. The battle begins!`, + ], + victory: [ + `Create your own path. Let nothing get in your way. Your fate, your future.`, + ], + defeat: [ + `Our path is clear now.`, + ] + }, + [TrainerType.VOLKNER]: { + encounter: [ + `Since you've come this far, you must be quite strong… + $I hope you're the Trainer who'll make me remember how fun it is to battle!`, + ], + victory: [ + `You've got me beat… + $Your desire and the noble way your Pokémon battled for you… + $I even felt thrilled during our match. That was a very good battle.`, + ], + defeat: [ + `It was not shocking at all… + $That is not what I wanted!`, + ] + }, + [TrainerType.BURGH]: { + encounter: [ + `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. + $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, + ], + victory: [ + `Is it over? Has my muse abandoned me?`, + ], + defeat: [ + `Wow… It's beautiful somehow, isn't it…`, + ] + }, + [TrainerType.ELESA]: { + encounter: [ + `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! + $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, + ], + victory: [ + `I meant to make your head spin, but you shocked me instead.`, + ], + defeat: [ + `That was unsatisfying somehow… Will you give it your all next time?`, + ] + }, + [TrainerType.SKYLA]: { + encounter: [ + `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? + $I love being on the summit! 'Cause you can see forever and ever from high places! + $So, how about you and I have some fun?`, + ], + victory: [ + `Being your opponent in battle is a new source of strength to me. Thank you!`, + ], + defeat: [ + `Win or lose, you always gain something from a battle, right?`, + ] + }, + [TrainerType.BRYCEN]: { + encounter: [ + `There is also strength in being with other people and Pokémon. + $Receiving their support makes you stronger. I'll show you this power!`, + ], + victory: [ + `The wonderful combination of you and your Pokémon! What a beautiful friendship!`, + ], + defeat: [ + `Extreme conditions really test you and train you!`, + ] + }, + [TrainerType.DRAYDEN]: { + encounter: [ + `What I want to find is a young Trainer who can show me a bright future. + $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, + ], + victory: [ + `This intense feeling that floods me after a defeat… I don't know how to describe it.`, + ], + defeat: [ + `Harrumph! I know your ability is greater than that!`, + ] + }, + [TrainerType.GRANT]: { + encounter: [ + `There is only one thing I wish for. + $That by surpassing one another, we find a way to even greater heights.`, + ], + victory: [ + `You are a wall that I am unable to surmount!`, + ], + defeat: [ + `Do not give up. + $That is all there really is to it. + $The most important lessons in life are simple.`, + ] + }, + [TrainerType.KORRINA]: { + encounter: [ + `Time for Lady Korrina's big appearance!`, + ], + victory: [ + `It's your very being that allows your Pokémon to evolve!`, + ], + defeat: [ + `What an explosive battle!`, + ] + }, + [TrainerType.CLEMONT]: { + encounter: [ + `Oh! I'm glad that we got to meet!`, + ], + victory: [ + `Your passion for battle inspires me!`, + ], + defeat: [ + `Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!`, + ] + }, + [TrainerType.VALERIE]: { + encounter: [ + `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. + $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. + $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, + ], + victory: [ + `I hope that you will find things worth smiling about tomorrow…`, + ], + defeat: [ + `Oh goodness, what a pity…`, + ] + }, + [TrainerType.WULFRIC]: { + encounter: [ + `You know what? We all talk big about what you learn from battling and bonds and all that, but really, I just do it 'cause it's fun. + $Who cares about the grandstanding? Let's get to battling!`, + ], + victory: [ + `Outstanding! I'm tough as an iceberg, but you smashed me through and through!`, + ], + defeat: [ + `Tussle with me and this is what happens!`, + ] + }, + [TrainerType.KABU]: { + encounter: [ + `Every Trainer and Pokémon trains hard in pursuit of victory. + $But that means your opponent is also working hard to win. + $In the end, the match is decided by which side is able to unleash their true potential.`, + ], + victory: [ + `I'm glad I could battle you today!`, + ], + defeat: [ + `That's a great way for me to feel my own growth!`, + ] + }, + [TrainerType.BEA]: { + encounter: [ + `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? + $I think I'll just test that out, shall I?`, + ], + victory: [ + `I felt the fighting spirit of your Pokémon as you led them in battle.`, + ], + defeat: [ + `That was the best sort of match anyone could ever hope for.`, + ] + }, + [TrainerType.OPAL]: { + encounter: [ + `Let me have a look at how you and your partner Pokémon behave!`, + ], + victory: [ + `Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon.`, + ], + defeat: [ + `Too bad for you, I guess.`, + ] + }, + [TrainerType.BEDE]: { + encounter: [ + `I suppose I should prove beyond doubt just how pathetic you are and how strong I am.`, + ], + victory: [ + `I see… Well, that's fine. I wasn't really trying all that hard anyway.`, + ], + defeat: [ + `Not a bad job, I suppose.`, + ] + }, + [TrainerType.GORDIE]: { + encounter: [ + `So, let's get this over with.`, + ], + victory: [ + `I just want to climb into a hole… Well, I guess it'd be more like falling from here.`, + ], + defeat: [ + `Battle like you always do, victory will follow!`, + ] + }, + [TrainerType.MARNIE]: { + encounter: [ + `The truth is, when all's said and done… I really just wanna become Champion for myself! + $So don't take it personal when I kick your butt!`, + ], + victory: [ + `OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!`, + ], + defeat: [ + `Hope you enjoyed our battle tactics.`, + ] + }, + [TrainerType.RAIHAN]: { + encounter: [ + `I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!`, + ], + victory: [ + `I look this good even when I lose. + $It's a real curse. + $Guess it's time for another selfie!`, + ], + defeat: [ + `Let's take a selfie to remember this.`, + ] + }, + [TrainerType.BRASSIUS]: { + encounter: [ + `I assume you are ready? Let our collaborative work of art begin!`, + ], + victory: [ + `Ahhh…vant-garde!`, + ], + defeat: [ + `I will begin on a new piece at once!`, + ] + }, + [TrainerType.IONO]: { + encounter: [ + `How're ya feelin' about this battle? + $... + $Let's get this show on the road! How strong is our challenger? + $I 'unno! Let's find out together!`, + ], + victory: [ + `You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!`, + ], + defeat: [ + `Your eyeballs are MINE!`, + ] + }, + [TrainerType.LARRY]: { + encounter: [ + `When all's said and done, simplicity is strongest.`, + ], + victory: [ + `A serving of defeat, huh?`, + ], + defeat: [ + `I'll call it a day.`, + ] + }, + [TrainerType.RYME]: { + encounter: [ + `Come on, baby! Rattle me down to the bone!`, + ], + victory: [ + `You're cool, my friend—you move my SOUL!`, + ], + defeat: [ + `Later, baby!`, + ] + }, + [TrainerType.GRUSHA]: { + encounter: [ + `All I need to do is make sure the power of my Pokémon chills you to the bone!`, + ], + victory: [ + `Your burning passion… I kinda like it, to be honest.`, + ], + defeat: [ + `Things didn't heat up for you.`, + ] + }, [TrainerType.RIVAL]: [ { encounter: [ diff --git a/src/data/trainer-config.ts b/src/data/trainer-config.ts index 5cde2e7b3..c13ea820e 100644 --- a/src/data/trainer-config.ts +++ b/src/data/trainer-config.ts @@ -309,7 +309,7 @@ export class TrainerConfig { } setEncounterBgm(encounterBgm: TrainerType | string): TrainerConfig { - this.encounterBgm = typeof encounterBgm === 'number' ? TrainerType[encounterBgm].toString().replace(/\_/g, ' ').toLowerCase() : encounterBgm; + this.encounterBgm = typeof encounterBgm === 'number' ? TrainerType[encounterBgm].toString().toLowerCase() : encounterBgm; return this; }