diff --git a/generated/trainers.txt b/generated/trainers.txt index 03162ba2aa..a1f2160199 100644 --- a/generated/trainers.txt +++ b/generated/trainers.txt @@ -824,7 +824,7 @@ TRAINER_UNKNOWN_822 TRAINER_UNKNOWN_823 TRAINER_UNKNOWN_824 TRAINER_UNKNOWN_825 -TRAINER_UNKNOWN_828 +TRAINER_UNKNOWN_826 TRAINER_ACE_TRAINER_ANTON TRAINER_ACE_TRAINER_BRENNA TRAINER_SCIENTIST_DARRIUS diff --git a/platinum.us/filesys.csv b/platinum.us/filesys.csv index b3c9e7df08..0c9d6c4b71 100644 --- a/platinum.us/filesys.csv +++ b/platinum.us/filesys.csv @@ -165,8 +165,8 @@ res/pokemon/pms.narc,/poketool/personal/pms.narc res/pokemon/wotbl.narc,/poketool/personal/wotbl.narc res/trainers/trdata.narc,/poketool/trainer/trdata.narc res/trainers/trpoke.narc,/poketool/trainer/trpoke.narc -res/prebuilt/poketool/trmsg/trtbl.narc,/poketool/trmsg/trtbl.narc -res/prebuilt/poketool/trmsg/trtblofs.narc,/poketool/trmsg/trtblofs.narc +res/trainers/trtbl.narc,/poketool/trmsg/trtbl.narc +res/trainers/trtblofs.narc,/poketool/trmsg/trtblofs.narc res/prebuilt/battle/graphic/b_bag_gra.narc,/battle/graphic/b_bag_gra.narc res/prebuilt/battle/graphic/b_plist_gra.narc,/battle/graphic/b_plist_gra.narc res/prebuilt/battle/graphic/batt_bg.narc,/battle/graphic/batt_bg.narc diff --git a/platinum.us/filesys.sha1 b/platinum.us/filesys.sha1 index 7170d62272..b38a4c6c94 100644 --- a/platinum.us/filesys.sha1 +++ b/platinum.us/filesys.sha1 @@ -164,8 +164,8 @@ de5c1035595e3cb52990b183497e513246bd0efe *res/pokemon/pms.narc cd4b737f173cc6ac1a25636efa4edfd83da79599 *res/pokemon/wotbl.narc 59f49fe682ef8cf4dfb8f6b7da2e0f51401b50cc *res/trainers/trdata.narc da4dc734c7051754a3280d9e918942c42d183adb *res/trainers/trpoke.narc -f2510b7ff0305a01e0aaec1fd438ebd63a52b3bc *res/prebuilt/poketool/trmsg/trtbl.narc -eb67fe3a80265f7d874c107850a3f6b75cadb83d *res/prebuilt/poketool/trmsg/trtblofs.narc +f2510b7ff0305a01e0aaec1fd438ebd63a52b3bc *res/trainers/trtbl.narc +eb67fe3a80265f7d874c107850a3f6b75cadb83d *res/trainers/trtblofs.narc 8bac81f0ff446438c6bf34a161619dce22e9db77 *res/prebuilt/battle/graphic/b_bag_gra.narc 036b81fe61c6347100c73b2c23d28da5abc7626c *res/prebuilt/battle/graphic/b_plist_gra.narc d672202157109fb1bb293070b5d35787b2b2b6d3 *res/prebuilt/battle/graphic/batt_bg.narc diff --git a/res/prebuilt/poketool/meson.build b/res/prebuilt/poketool/meson.build index c9dfad7f09..384635cf8d 100644 --- a/res/prebuilt/poketool/meson.build +++ b/res/prebuilt/poketool/meson.build @@ -3,7 +3,6 @@ subdir('personal') subdir('pokeanm') subdir('pokegra') subdir('trgra') -subdir('trmsg') subdir('waza') prebuilt_files = [ diff --git a/res/prebuilt/poketool/trmsg/meson.build b/res/prebuilt/poketool/trmsg/meson.build deleted file mode 100644 index dbdcd818b5..0000000000 --- a/res/prebuilt/poketool/trmsg/meson.build +++ /dev/null @@ -1,8 +0,0 @@ -prebuilt_files = [ - 'trtbl.narc', - 'trtblofs.narc' -] - -foreach f : prebuilt_files - nitrofs_files += fs.copyfile(f) -endforeach \ No newline at end of file diff --git a/res/prebuilt/poketool/trmsg/trtbl.narc b/res/prebuilt/poketool/trmsg/trtbl.narc deleted file mode 100644 index da25c0cd1d..0000000000 Binary files a/res/prebuilt/poketool/trmsg/trtbl.narc and /dev/null differ diff --git a/res/prebuilt/poketool/trmsg/trtblofs.narc b/res/prebuilt/poketool/trmsg/trtblofs.narc deleted file mode 100644 index ef4f1e2a9b..0000000000 Binary files a/res/prebuilt/poketool/trmsg/trtblofs.narc and /dev/null differ diff --git a/res/text/meson.build b/res/text/meson.build index c82eeab8c4..a4333fd451 100644 --- a/res/text/meson.build +++ b/res/text/meson.build @@ -38,8 +38,12 @@ species_text_bank_names = [ 'species_category_jp.json' ] +trainer_text_bank_names = [ + 'npc_trainer_messages.json' +] + # This list will be what's used hereafter when referring to any-and-all generated banks. -generated_text_banks = species_text_bank_names +generated_text_banks = species_text_bank_names + trainer_text_bank_names # 2. All other files must be static. Pull these from `generated/text_banks.txt`. This allows us # to circumvent needing to build an NAIX, which reduces overall build depenedencies and speeds @@ -97,6 +101,19 @@ species_text_banks = custom_target('species_text_banks', text_bank_files += species_text_banks +trainer_text_banks = custom_target('trainer_text_banks', + output: trainer_text_bank_names, + command: [ + 'mv', + '@OUTDIR@/../trainers/npc_trainer_messages.json', + '@OUTDIR@/npc_trainer_messages.json', + ], + env: trainer_env, + depends: [ datagen_trainer_out ], +) + +text_bank_files += trainer_text_banks + text_banks = custom_target('pl_msg.narc', output: 'pl_msg.narc', input: json_to_bin_gen.process(text_bank_files), diff --git a/res/text/npc_trainer_messages.json b/res/text/npc_trainer_messages.json deleted file mode 100644 index aef5d3c6bb..0000000000 --- a/res/text/npc_trainer_messages.json +++ /dev/null @@ -1,16313 +0,0 @@ -{ - "key": 6120, - "messages": [ - { - "id": "NPCTrainerMessages_Text_RivalRoute203Piplup_FirstDamage", - "en_US": [ - "Forget it!\n", - "This isn’t over yet!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Piplup_LastBattlerHalfHP", - "en_US": [ - "My Pokémon’s getting low on HP...\n", - "Things could be tight here.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Piplup_Defeat", - "en_US": [ - "What’s going on here?\n", - "What, I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderRoark_LastBattler", - "en_US": [ - "Think you can take down the \n", - "next Pokémon like you did earlier?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderRoark_LastBattlerHalfHP", - "en_US": [ - "No way! Not yet!\n", - "Not giving up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderRoark_Defeat", - "en_US": [ - "W-what? That can’t be!\n", - "My buffed-up Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterJonathon_PreBattle", - "en_US": [ - "You avoided the long way around?\n", - "Let’s see why you’d do that!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterJonathon_Defeat", - "en_US": [ - "Now I understand why you decided to\n", - "battle with me.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterJonathon_PostBattle", - "en_US": [ - "You should go whichever way you\n", - "want, shortcut or the long way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDarius_PreBattle", - "en_US": [ - "Only those who want to win can\n", - "challenge a Pokémon Gym!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDarius_Defeat", - "en_US": [ - "Gggh...\n", - "This is humiliating!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDarius_PostBattle", - "en_US": [ - "One day, I’m going to become a tough\n", - "Trainer like you.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristan_PreBattle", - "en_US": [ - "You’re a Pokémon Trainer, and so am I!\n", - "Our eyes met, so battle we must!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristan_Defeat", - "en_US": [ - "Too strong!\n", - "Too strong!" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristan_PostBattle", - "en_US": [ - "Don’t be shy about talking to\n", - "Trainers you’d like to battle.\r", - "Pokémon grow stronger and stronger\n", - "from battling." - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristan_Rematch", - "en_US": [ - "Did you get better since we met?\n", - "I... Well, here, just look!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterLogan_PreBattle", - "en_US": [ - "Let’s have a Pokémon battle!\n", - "Humph! But I’m gonna win!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterLogan_Defeat", - "en_US": [ - "You beat me?!\n", - "You’ve got talent!" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterLogan_PostBattle", - "en_US": [ - "It was fun battling!\n", - "Yup! I’m going to battle everyone!" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterLogan_Rematch", - "en_US": [ - "Let’s have another Pokémon battle!\n", - "This time, I’m gonna win!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassNatalie_PreBattle", - "en_US": [ - "I spy, with my little eye...\n", - "A Trainer!\r", - "A battle, please!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassNatalie_Defeat", - "en_US": [ - "Oh, boo!\n", - "I can’t win!" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassNatalie_PostBattle", - "en_US": [ - "My Pokémon are all tuckered out!\n", - "I need to go to a Pokémon Center!" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassNatalie_Rematch", - "en_US": [ - "Oh, hi!\n", - "I remember you, Trainer!\r", - "A battle, please!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterMichael_PreBattle", - "en_US": [ - "I get my get-up-and-go from my\n", - "Pokémon!\r", - "Here we go!\n", - "KRICKETOT! ZUBAT!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterMichael_Defeat", - "en_US": "Ack! My Pokémon..." - }, - { - "id": "NPCTrainerMessages_Text_YoungsterMichael_PostBattle", - "en_US": [ - "Keep out of the grass or dodge the\n", - "eyes of Trainers...?\r", - "I always have a tough time choosing.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterMichael_Rematch", - "en_US": [ - "Hey, I remember your face, Trainer.\n", - "You’ll battle me again, won’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallas_PreBattle", - "en_US": [ - "I’m never apart from my SHINX.\n", - "Our bond is strong!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallas_Defeat", - "en_US": [ - "So sad...\n", - "And so crushed...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallas_PostBattle", - "en_US": [ - "I don’t bear grudges over losing.\n", - "But I promise I’ll get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallas_Rematch", - "en_US": [ - "I’m always with my Pokémon.\r", - "Actually, you’re always with your\n", - "Pokémon too, aren’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterSebastian_PreBattle", - "en_US": [ - "Before I challenge the Pokémon Gym\n", - "Leader, I’ll test my strength on you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterSebastian_Defeat", - "en_US": [ - "I guess it means I’m not ready for\n", - "the Gym challenge yet...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterSebastian_PostBattle", - "en_US": [ - "I guess if you don’t have a single\n", - "Gym Badge, you’re a total nobody...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterSebastian_Rematch", - "en_US": [ - "I’m about ready to challenge the\n", - "Pokémon Gym Leader.\r", - "But before I do, let me test my\n", - "strength on you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMadeline_PreBattle", - "en_US": [ - "I got a nifty-keen Gym Badge from\n", - "the Gym Leader in Oreburgh City!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMadeline_Defeat", - "en_US": "Oh, I lost! Lalala!\n" - }, - { - "id": "NPCTrainerMessages_Text_LassMadeline_PostBattle", - "en_US": [ - "I’m collecting lots of Gym Badges.\n", - "They’re so sparkly and pretty!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMadeline_Rematch", - "en_US": [ - "I got a nifty-keen Gym Badge from\n", - "the Gym Leader in Oreburgh City!\r", - "...Did I show you already?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassKaitlin_PreBattle", - "en_US": [ - "I found a Trainer while looking for\n", - "some Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassKaitlin_Defeat", - "en_US": "Hunh? You’re finished so soon?\n" - }, - { - "id": "NPCTrainerMessages_Text_LassKaitlin_PostBattle", - "en_US": [ - "I walk through tall grass until I\n", - "find the Pokémon I want.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassKaitlin_Rematch", - "en_US": "I found a familiar-looking Trainer!\r" - }, - { - "id": "NPCTrainerMessages_Text_LassSarah_PreBattle", - "en_US": [ - "Oh, a weak-looking Trainer...\n", - "Do you want to have a go?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSarah_Defeat", - "en_US": [ - "Aww...\n", - "I should have said no.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSarah_PostBattle", - "en_US": [ - "Oh, you’re so mean!\n", - "I just started training Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSarah_Rematch", - "en_US": [ - "Hi, pretty-tough Trainer!\n", - "Will you give me a rematch?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTyler_PreBattle", - "en_US": [ - "I’ll beat you with the MAGIKARP my dad\n", - "gave me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTyler_Defeat", - "en_US": [ - "But they’re Pokémon I got from my\n", - "dad...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTyler_PostBattle", - "en_US": [ - "Who gave you your first Pokémon?\r", - "Your first Pokémon is the one with\n", - "the most fond memories, I think.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTyler_Rematch", - "en_US": [ - "This time, I’ll beat you with the\n", - "Pokémon my dad gave me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamantha_PreBattle", - "en_US": [ - "May I please trouble you for a\n", - "battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamantha_Defeat", - "en_US": [ - "Oh...\n", - "You’re so strong...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamantha_PostBattle", - "en_US": [ - "Maybe I could have won if my Pokémon\n", - "was holding a Berry...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamantha_Rematch", - "en_US": [ - "Excuse me, may I please trouble you to\n", - "have one more battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandon_PreBattle", - "en_US": [ - "Hey, hey, let me show off my bug\n", - "Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandon_Defeat", - "en_US": [ - "I’m not going to be able to explain\n", - "the charms of bug Pokémon this way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandon_PostBattle", - "en_US": [ - "Bug Pokémon grow quickly, and they do\n", - "stuff like poison and paralyze, and\f", - "they’re cute and yet cool.\r", - "You gotta believe me. They’re good!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandon_Rematch", - "en_US": [ - "So, listen. Tell me you’ve grown to\n", - "like bug Pokémon since we last met?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyTaylor_PreBattle", - "en_US": [ - "What kind of person are you, to be\n", - "drawn here by the scent of flowers?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyTaylor_Defeat", - "en_US": [ - "It was a strong Trainer who was drawn\n", - "here by the scent of flowers!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyTaylor_PostBattle", - "en_US": [ - "By the way, have you collected new\n", - "apps from the Pokétch Company?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyTaylor_Rematch", - "en_US": [ - "You came back to me because you\n", - "couldn’t forget the smell of flowers!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_PreBattle1", - "en_US": [ - "Liv: We can one-shot this Trainer,\n", - "can’t we, Liz?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_Defeat1", - "en_US": "Liv: Oh, oh, oh?\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_PostBattle1", - "en_US": [ - "Liv: This Trainer...will brag about\n", - "beating us, Liz.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_NotEnoughPokemon1", - "en_US": [ - "Liv: You only have one Pokémon?\n", - "That’s so boring!" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_Rematch1", - "en_US": [ - "Liv: Oh! You’re that Trainer!\n", - "Let’s get payback, Liz!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_PreBattle2", - "en_US": [ - "Liz: We’re the strongest in our\n", - "class!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_Defeat2", - "en_US": "Liz: Oh, but, wait!\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_PostBattle2", - "en_US": [ - "Liz: This Trainer...is really happy about\n", - "beating us, Liv.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_NotEnoughPokemon2", - "en_US": [ - "Liz: Um, will you battle with us?\n", - "Me and Liv?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsLivAndLiz_Rematch2", - "en_US": [ - "Liz: We’re the best in our class.\n", - "We can’t be losers all the time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperJacob_PreBattle", - "en_US": [ - "Hey, how about you and me battle before\n", - "I go into Eterna Forest?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperJacob_Defeat", - "en_US": "That really dampened my spirits.\n" - }, - { - "id": "NPCTrainerMessages_Text_CamperJacob_PostBattle", - "en_US": [ - "I heard that really tough Pokémon\n", - "appear in Eterna Forest.\r", - "I need to be more prepared than this!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperJacob_Rematch", - "en_US": [ - "You’ve been to Eterna Forest\n", - "already, right? How was it?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackary_PreBattle", - "en_US": [ - "It’s a long way between Floaroma\n", - "and Eterna City. So, let’s battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackary_Defeat", - "en_US": [ - "Wawawaah!\n", - "I’m out of Pokémon that can go!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackary_PostBattle", - "en_US": [ - "Camping with Pokémon!\n", - "Do you have any idea how fun that is?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackary_Rematch", - "en_US": [ - "While I was enjoying camping, my\n", - "Pokémon got all buffed up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSiena_PreBattle", - "en_US": [ - "What kinds of Pokémon live around\n", - "here, I wonder?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSiena_Defeat", - "en_US": [ - "I’m shocked!\n", - "How did I lose?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSiena_PostBattle", - "en_US": [ - "I know all sorts of things about\n", - "Pokémon!\r", - "Let’s see... There are males and\n", - "females, and some aren’t either!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSiena_Rematch", - "en_US": [ - "Oh, hi! We meet again!\n", - "Have you seen any rare Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarina_PreBattle", - "en_US": [ - "Oh, I don’t know.\n", - "Should I play a little?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarina_Defeat", - "en_US": [ - "Oh, boo!\n", - "How insulting!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarina_PostBattle", - "en_US": [ - "Listen very closely...\n", - "Can you hear the cries of Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarina_Rematch", - "en_US": [ - "Oh, I don’t know.\n", - "Should I play a little again?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDaniel_PreBattle", - "en_US": [ - "There’s no mountain here, but I’m\n", - "dressed to hike! Gahaha! Here goes!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDaniel_Defeat", - "en_US": [ - "Oh, yeah!\n", - "A refreshing battle that was!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDaniel_PostBattle", - "en_US": [ - "You can find the same kinds of\n", - "Pokémon in all sorts of places.\r", - "There’s no law saying a Hiker can’t\n", - "go searching off in the mountains!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDaniel_Rematch", - "en_US": [ - "If you meet someone in the mountains,\n", - "they’re no longer strangers.\r", - "Meet them twice, and they’re your\n", - "friend!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerNicholas_PreBattle", - "en_US": [ - "I’ve lost my way...\n", - "Here of all places...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerNicholas_Defeat", - "en_US": [ - "Having lost his way, the Trainer lost\n", - "the battle too...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerNicholas_PostBattle", - "en_US": [ - "From being lost in the mountains so\n", - "long, I became a Hiker...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerNicholas_Rematch", - "en_US": [ - "I’ve lost my way again...\r", - "Yes, it’s me again with no sense of\n", - "direction...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlKelsey_PreBattle", - "en_US": [ - "Hiyah!\n", - "There’s no holding anything back!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlKelsey_Defeat", - "en_US": [ - "I... I concede!\n", - "I think you’re on a different level...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlKelsey_PostBattle", - "en_US": [ - "Hiyah! You put me in my place!\n", - "I appreciate it!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlKelsey_Rematch", - "en_US": [ - "Hiyah! This time, there really is no\n", - "holding anything back!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabeth_PreBattle", - "en_US": [ - "I love Pokémon that smell sweet.\n", - "Like this one--get a whiff of this!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabeth_Defeat", - "en_US": [ - "Did you understand what I meant?\n", - "Didn’t my Pokémon smell nice?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabeth_PostBattle", - "en_US": [ - "If you plant lots of Berries, you\n", - "can be surrounded by sweet scents.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabeth_Rematch", - "en_US": [ - "Sniff... Oh?\n", - "Your Pokémon smells nice!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAndrew_PreBattle", - "en_US": [ - "Nothing’s biting...\n", - "I could use a break, I suppose.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAndrew_Defeat", - "en_US": "Well, that didn’t do anything for me...\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanAndrew_PostBattle", - "en_US": [ - "!\r", - "Yank your fishing rod when that\n", - "appears. That’s how you fish.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAndrew_Rematch", - "en_US": [ - "All right! I caught some tough\n", - "Pokémon. I’m ready for battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJoseph_PreBattle", - "en_US": [ - "How about that!\n", - "I’ve netted me a feisty Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJoseph_Defeat", - "en_US": "I let a big win slip away...\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanJoseph_PostBattle", - "en_US": [ - "Do you have a fishing rod?\n", - "Catch some big ones!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJoseph_Rematch", - "en_US": [ - "Hey, you feisty tyke! I caught a big\n", - "one! Let’s battle again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanZachary_PreBattle", - "en_US": [ - "I fished up some tough Pokémon!\n", - "Let’s have ourselves a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanZachary_Defeat", - "en_US": [ - "Losing to a kid has me gasping like\n", - "a MAGIKARP...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanZachary_PostBattle", - "en_US": [ - "My feet are tangled, too!\n", - "Ouch! Ouch!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanZachary_Rematch", - "en_US": [ - "I’m going to win this time!\n", - "I said I’ll win, and I mean it!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistAxel_PreBattle", - "en_US": [ - "Yo! Cycling and Pokémon!\n", - "Which do you prefer?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistAxel_Defeat", - "en_US": "Hey, not bad, you!\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistAxel_PostBattle", - "en_US": [ - "This Cycling Road is one fine place--\n", - "great bikes, superb Pokémon,\f", - "and awesome Trainers all around!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistAxel_Rematch", - "en_US": [ - "I’m sure I’ve seen your face before.\n", - "Did we maybe battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJames_PreBattle", - "en_US": [ - "Ding-ding! Watch out, you!\n", - "Or, did you want to battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJames_Defeat", - "en_US": [ - "Despite all the effort, I’m just spinning\n", - "my wheels...\r", - "It’s always that way with me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJames_PostBattle", - "en_US": [ - "I might try racing through Cycling\n", - "Road in one long shot.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJames_Rematch", - "en_US": [ - "There you are!\r", - "I’ve been riding in this spot so I’d\n", - "get a rematch with you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohn_PreBattle", - "en_US": [ - "That Bike you’ve got there...it’s the\n", - "type that can change gears!\r", - "You gotta love that!\n", - "Sure, I’ll give you a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohn_Defeat", - "en_US": "Crash! Tinkle...\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohn_PostBattle", - "en_US": [ - "The 3-speed makes for easy turning,\n", - "and the 4-speed’s for going fast.\r", - "I love them both!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohn_Rematch", - "en_US": [ - "Is your bicycle geared to 3-speed now?\n", - "Or do you have it set to 4-speed?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistRyan_PreBattle", - "en_US": [ - "A bike will carry you a long way.\r", - "The only thing that limits you is your\n", - "own endurance!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistRyan_Defeat", - "en_US": "Gasp... Gasp... Gasp...\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistRyan_PostBattle", - "en_US": [ - "My Pokémon and I are plumb worn out.\n", - "We should be getting home to rest...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistRyan_Rematch", - "en_US": [ - "We took a recuperative rest.\n", - "We’re not losing this time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistMegan_PreBattle", - "en_US": [ - "Cycling feels great!\r", - "It will feel even better when I beat\n", - "you in a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistMegan_Defeat", - "en_US": [ - "Whew!\n", - "You worked us over.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistMegan_PostBattle", - "en_US": [ - "I like spinning the pedals backward\n", - "while sailing downhill.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistMegan_Rematch", - "en_US": [ - "It feels great on my Bike!\r", - "I’m already sweaty, so let’s have a\n", - "rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistNicole_PreBattle", - "en_US": [ - "The both of us are on Bikes, and we\n", - "both have Pokémon!\r", - "I can’t let you get the better of me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistNicole_Defeat", - "en_US": [ - "Oh, geez...\n", - "I seem to have fallen off my Bike." - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistNicole_PostBattle", - "en_US": [ - "I should have challenged you to a race,\n", - "not a battle!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistNicole_Rematch", - "en_US": [ - "I hate knowing you’ve beaten me.\n", - "This time, I’m going to win!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistKayla_PreBattle", - "en_US": [ - "If you beat me, you can count on\n", - "something rotten coming your way!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistKayla_Defeat", - "en_US": "Kerrrash!" - }, - { - "id": "NPCTrainerMessages_Text_CyclistKayla_PostBattle", - "en_US": [ - "Aww!\n", - "Why did you beat me?!\r", - "I hope you get so lost in Wayward Cave\n", - "you cry! Boo-hoo-hoo!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistKayla_Rematch", - "en_US": [ - "I had to get my revenge on you.\r", - "I trained my Pokémon while wandering\f", - "lost in Wayward Cave!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistRachel_PreBattle", - "en_US": [ - "Some people compete over speed, and\n", - "some compete over technique.\r", - "Which kind are you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistRachel_Defeat", - "en_US": "You’re a speedy technician!\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistRachel_PostBattle", - "en_US": [ - "I enjoy the scenery.\r", - "Don’t you think the area below\n", - "Cycling Road looks nice?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistRachel_Rematch", - "en_US": [ - "I polished up both my speed and\n", - "techniques. Can you beat me now?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodore_PreBattle", - "en_US": [ - "Whoa! You startled me!\n", - "Well, we may as well battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodore_Defeat", - "en_US": "Your power startles me!\n" - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodore_PostBattle", - "en_US": [ - "We Hikers are bighearted guys!\n", - "Losing doesn’t bother us!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodore_Rematch", - "en_US": [ - "Whoa! You startled me!\n", - "We may as well have a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterAustin_PreBattle", - "en_US": [ - "I wear shorts the whole year!\n", - "I’ve got energy to burn!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterAustin_Defeat", - "en_US": [ - "I couldn’t win with just energy...\n", - "Nothing’s really that easy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterAustin_PostBattle", - "en_US": [ - "Pokémon don’t wear clothes.\n", - "I worry about them getting cold.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterAustin_Rematch", - "en_US": [ - "I wear shorts! I have lots of\n", - "energy! I’m not losing to you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperAnthony_PreBattle", - "en_US": [ - "Go for it, my Pokémon!\n", - "I’ll do my best, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperAnthony_Defeat", - "en_US": [ - "Oh...\n", - "We lost...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperAnthony_PostBattle", - "en_US": [ - "Dig for Fossils in the Underground.\r", - "The mining museum might be able to\n", - "bring back the ancient Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperAnthony_Rematch", - "en_US": [ - "Go for it, my Pokémon!\n", - "I’ll do more than my best this time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerLauren_PreBattle", - "en_US": [ - "Go do it, my Pokémon!\n", - "I’ll work hard, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerLauren_Defeat", - "en_US": [ - "Oh...\n", - "We lost..." - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerLauren_PostBattle", - "en_US": [ - "I think we’ll visit the TV station in\n", - "Jubilife City next.\r", - "Or maybe we should go to the Global\n", - "Terminal?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerLauren_Rematch", - "en_US": [ - "Umm, aren’t you that Trainer who beat\n", - "us before?\r", - "We feel good today, so we’ll be happy\n", - "to face you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerKevin_PreBattle", - "en_US": [ - "Wahaha!\n", - "Laughter brings good fortune!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerKevin_Defeat", - "en_US": [ - "Wahahaha! There’s nothing that\n", - "I can do but laugh!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerKevin_PostBattle", - "en_US": [ - "Wahahahaha!\n", - "...Go ahead, laugh at me--the loser!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerKevin_Rematch", - "en_US": [ - "Wahaha!\r", - "Laughter brings good fortune!\n", - "Forgetting your gloves brings a cold!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJustin_PreBattle", - "en_US": [ - "I just got through Mt. Coronet, but\n", - "I’ve still got energy to burn!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJustin_Defeat", - "en_US": [ - "Whoops!\n", - "Taken down easily!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJustin_PostBattle", - "en_US": [ - "We need to rest up in Oreburgh City\n", - "before heading to Mt. Coronet again.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJustin_Rematch", - "en_US": [ - "I just got through Mt. Coronet,\n", - "and who do I see?\r", - "A Trainer who we’ve battled before!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelen_PreBattle", - "en_US": [ - "OK, OK!\n", - "Let’s be quick about this!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelen_Defeat", - "en_US": [ - "Oh, yeah? Let’s do this again!\n", - "...Oops. I’m out of Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelen_PostBattle", - "en_US": [ - "Yup! Good going!\n", - "I like the way you battle!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelen_Rematch", - "en_US": [ - "What took you so long?\r", - "We’ve waited here a long time for\n", - "a rematch with you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerRobert_PreBattle", - "en_US": [ - "Gahahaha! You’re just a little kid!\r", - "How’re you supposed to beat a big\n", - "man like me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerRobert_Defeat", - "en_US": [ - "Oh my, a big man like me got schooled\n", - "by a little kid like you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerRobert_PostBattle", - "en_US": [ - "Wow, you’re sure impressive!\r", - "I guess it makes no difference if\n", - "you’re young or old in battles.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerRobert_Rematch", - "en_US": [ - "Hey, you, tough little kid!\n", - "Throw us a rematch, will you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerAlexander_PreBattle", - "en_US": [ - "They call me the Echo Man!\n", - "Battle with me! Yahoo!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerAlexander_Defeat", - "en_US": [ - "Ohh... Yo...\n", - "Yodelay...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerAlexander_PostBattle", - "en_US": [ - "Here’s good advice from the Echo Man!\r", - "If you’re at a loss as to where you\n", - "should be going, check the Town Map!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerAlexander_Rematch", - "en_US": [ - "Oh, hi there! Remember us?\n", - "I’m the Echo Man!\r", - "Let’s have another battle!\n", - "Yahoo!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJonathan_PreBattle", - "en_US": [ - "If I beat you, will you share some\n", - "food with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJonathan_Defeat", - "en_US": [ - "We were starved for food, and now\n", - "we’re starved for a win...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJonathan_PostBattle", - "en_US": [ - "Sigh... I feel even hungrier...\n", - "Maybe I’ll chow down some Berries...\r", - "But that’s kind of gross.\n", - "What am I, a Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerJonathan_Rematch", - "en_US": [ - "I, uh, chowed down my packed lunch\n", - "before we started climbing.\r", - "If I beat you this time, share some\n", - "food with me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKyle_PreBattle", - "en_US": [ - "This karate man’s going to pulverize\n", - "you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKyle_Defeat", - "en_US": "We got pulverized...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKyle_PostBattle", - "en_US": [ - "It’s obvious I need to train myself\n", - "and my Pokémon harder.\r", - "Hey, if you’ve got a Vs. Seeker, you’d\n", - "better put it to good use.\r", - "Nothing beats some repeated battling\n", - "for toughening up your Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKyle_Rematch", - "en_US": [ - "This karate man hasn’t forgotten\n", - "being pulverized by you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCody_PreBattle", - "en_US": [ - "Muhihi...\n", - "I’ll haul you up and out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCody_Defeat", - "en_US": [ - "Restraint is my favorite word.\n", - "Like...from crushing my opponents.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCody_PostBattle", - "en_US": [ - "You need a Good Rod if you want to\n", - "catch good Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCody_Rematch", - "en_US": [ - "Muhihi... There won’t be any\n", - "restraint this time, OK?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyHannah_PreBattle", - "en_US": [ - "Oh, you want to have a battle?\r", - "I was meaning to enter a Contest,\n", - "but beating you won’t take long...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyHannah_Defeat", - "en_US": "Oh, you have us beaten.\n" - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyHannah_PostBattle", - "en_US": [ - "You and your Pokémon have so much\n", - "energy.\r", - "I think you would do well in\n", - "Contests, too.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyHannah_Rematch", - "en_US": [ - "Oh, didn’t we meet before?\r", - "I was meaning to enter a Contest,\n", - "but let’s have a quick battle first.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliam_PreBattle", - "en_US": [ - "You and I!\r", - "Let us create a scene!\n", - "A fantastic tableau of battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliam_Defeat", - "en_US": [ - "Magnificent!\n", - "I am aglow with inspiration!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliam_PostBattle", - "en_US": [ - "That battle will surely become a\n", - "stupendous masterpiece painting!\r", - "I shall title it...\r", - "“My Pokémon Is Fight”!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliam_Rematch", - "en_US": [ - "The key to becoming a good painter\n", - "is to be observant.\r", - "That is the same for battling.\n", - "One must be observant!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbert_PreBattle", - "en_US": [ - "Let me see how much you’ve raised\n", - "your Pokémon.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbert_Defeat", - "en_US": [ - "Good stuff! Your Pokémon are in\n", - "impeccable condition.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbert_PostBattle", - "en_US": [ - "It’s obvious you raise your Pokémon\n", - "with a lot of love.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbert_Rematch", - "en_US": [ - "I’ve raised my Pokémon since we met.\n", - "How much have you raised yours?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJennifer_PreBattle", - "en_US": [ - "Please, let me battle the Pokémon\n", - "you’ve raised!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJennifer_Defeat", - "en_US": [ - "Giggle...\n", - "They’re raised with a lot of care!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJennifer_PostBattle", - "en_US": [ - "Raise your Pokémon with lots of love,\n", - "and they’ll bond closely with you.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJennifer_Rematch", - "en_US": [ - "You’re that Trainer who treats Pokémon\n", - "with a lot of love!\r", - "Please, let me battle the Pokémon\n", - "you’ve raised again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CowgirlShelley_PreBattle", - "en_US": [ - "Say, honey, where’d you come from?\n", - "What kinds of Pokémon are you with?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CowgirlShelley_Defeat", - "en_US": [ - "Fancy folks like you have fancy\n", - "Pokémon too, it looks like.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CowgirlShelley_PostBattle", - "en_US": [ - "While working the ranch, I get to raise\n", - "my Pokémon, too.\r", - "I’d say it’s the best of both worlds!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CowgirlShelley_Rematch", - "en_US": [ - "Oh, howdy! Come visiting again?\n", - "What kinds of Pokémon’d you bring?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRichard_PreBattle", - "en_US": [ - "I jog every morning to keep my\n", - "Pokémon fit.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRichard_Defeat", - "en_US": [ - "Oops!\n", - "You threw off my running rhythm.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRichard_PostBattle", - "en_US": [ - "Nothing beats being fit and healthy!\r", - "Come on, won’t you run with me?\n", - "To a better tomorrow!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRichard_NotMorningUnused", - "en_US": "Do you jog every morning, too?\n" - }, - { - "id": "NPCTrainerMessages_Text_JoggerRichard_Rematch", - "en_US": [ - "When I go on my jogs, I pass by lots\n", - "of people.\r", - "I have trouble remembering faces,\n", - "but we did meet before, right?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown050_PreBattle", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown050_Defeat", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown050_PostBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown051_PreBattle", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown051_Defeat", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown051_PostBattle", - "garbage": 38 - }, - { - "id": "NPCTrainerMessages_Text_Unknown052_PreBattle", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown052_Defeat", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown052_PostBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielle_PreBattle", - "en_US": [ - "Hi, hi!\n", - "I’m a Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielle_Defeat", - "en_US": [ - "So sad...\n", - "So bitter...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielle_PostBattle", - "en_US": [ - "I don’t want to be a Trainer.\n", - "I want to be a Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielle_Rematch", - "en_US": [ - "Hi, hi!\n", - "I’m a Pokémon!\r", - "...You knew that, didn’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown054_PreBattle", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown054_Defeat", - "garbage": 11 - }, - { - "id": "NPCTrainerMessages_Text_Unknown054_PostBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_PreBattle1", - "en_US": [ - "Ty: You’re not supposed to intrude\n", - "on my time with Sue!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_Defeat1", - "en_US": [ - "Ty: I only have eyes for Sue.\n", - "Maybe that’s why we lost?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_PostBattle1", - "en_US": [ - "Ty: Sue, even in defeat, you’re\n", - "so beautiful...!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_NotEnoughPokemon1", - "en_US": [ - "Ty: I don’t want to do anything\n", - "without Sue...\r", - "Bring two Pokémon at least, OK?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_Rematch1", - "en_US": [ - "Ty: Did you come back to intrude\n", - "on my time with Sue?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_PreBattle2", - "en_US": [ - "Sue: Huh?\n", - "You want to battle with me?\r", - "I will if I can team with Ty!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_Defeat2", - "en_US": "Sue: I’m sorry, Ty!\n" - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_PostBattle2", - "en_US": [ - "Sue: We lost... Ty, I need a hug\n", - "to make it all better!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_NotEnoughPokemon2", - "en_US": [ - "Sue: I only want to battle next to my\n", - "sweet Ty.\r", - "Don’t you have two Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleTyAndSue_Rematch2", - "en_US": [ - "Sue: Oh, it’s you again!\n", - "I’ll battle if I can team with Ty!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown291_PreBattle", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown291_Defeat", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown291_PostBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown291_Rematch", - "garbage": 47 - }, - { - "id": "NPCTrainerMessages_Text_Unknown441_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown441_Defeat", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown441_PostBattle", - "garbage": 47 - }, - { - "id": "NPCTrainerMessages_Text_Unknown441_Rematch", - "garbage": 54 - }, - { - "id": "NPCTrainerMessages_Text_JoggerRaul_PreBattle", - "en_US": [ - "Jogging is about rhythm.\n", - "Battling is about rhythm, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRaul_Defeat", - "en_US": "It’s a goal of sorts, I’d say!\n" - }, - { - "id": "NPCTrainerMessages_Text_JoggerRaul_PostBattle", - "en_US": [ - "If I get out of rhythm, I can’t get my\n", - "act together.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRaul_NotMorningUnused", - "en_US": [ - "When I was jogging the other day,\n", - "a wild Pokémon came after me.\r", - "I ran so fast, I was on top of the\n", - "waves, I swear!" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerRaul_Rematch", - "en_US": [ - "Jogging is about rhythm.\n", - "Battling is about rhythm, too.\f", - "Our rematch is also about rhythm!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_PreBattle1", - "en_US": [ - "Emma: We’re tough because we battle\n", - "together!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_Defeat1", - "en_US": "Emma: Waaah!\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_PostBattle1", - "en_US": [ - "Emma: That was awesome!\n", - "Are you maybe a Pokémon genius?\f", - "You’re well deserving of respect!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_NotEnoughPokemon1", - "en_US": [ - "We won’t talk to people who have only\n", - "one Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_Rematch1", - "en_US": [ - "Emma: When I battle with Lil,\n", - "we shouldn’t lose!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_PreBattle2", - "en_US": [ - "Lil: We’re gonna crunch and\n", - "munch you all up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_Defeat2", - "en_US": "Lil: Hwaaah!\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_PostBattle2", - "en_US": [ - "Lil: We’re going to be super-strong\n", - "Trainers like you!\r", - "I just decided now!\n", - "Please cheer for us!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_NotEnoughPokemon2", - "en_US": [ - "We don’t talk to people who have only\n", - "one Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsEmmaAndLil_Rematch2", - "en_US": [ - "Lil: You munched us all up last\n", - "time, but it’s our turn now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederKahlil_PreBattle", - "en_US": [ - "Hey, check this out! Look at the\n", - "luster of my Pokémon’s fur!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederKahlil_Defeat", - "en_US": "Hey, hey, did you take a good look?\n" - }, - { - "id": "NPCTrainerMessages_Text_BreederKahlil_PostBattle", - "en_US": [ - "The Veilstone Department Store is\n", - "pretty impressive!\r", - "Did you know they even sell Poffins?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederKahlil_Rematch", - "en_US": [ - "I brushed my party a lot.\n", - "So we’d be ready for a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAmber_PreBattle", - "en_US": [ - "I’m a rookie breeder, but I’ll do\n", - "my very best!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAmber_Defeat", - "en_US": [ - "It’s all right!\n", - "I’m still a rookie!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAmber_PostBattle", - "en_US": [ - "The best way to raise Pokémon?\r", - "...Hmm, when it comes right down to it,\n", - "isn’t it all about love?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAmber_Rematch", - "en_US": [ - "I can’t be a rookie forever.\n", - "I’ve learned a lot since we last met.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown058_PreBattle", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown058_Defeat", - "garbage": 11 - }, - { - "id": "NPCTrainerMessages_Text_Unknown058_PostBattle", - "garbage": 55 - }, - { - "id": "NPCTrainerMessages_Text_Unknown059_PreBattle", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown059_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown059_PostBattle", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown059_NotMorningUnused", - "garbage": 47 - }, - { - "id": "NPCTrainerMessages_Text_Unknown060_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown060_Defeat", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown060_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown061_PreBattle", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown061_Defeat", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown061_PostBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown062_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown062_Defeat", - "garbage": 10 - }, - { - "id": "NPCTrainerMessages_Text_Unknown062_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown063_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown063_Defeat", - "garbage": 8 - }, - { - "id": "NPCTrainerMessages_Text_Unknown063_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown064_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown064_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown064_PostBattle", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_PreBattle1", - "en_US": [ - "Teri: Yay! We’re gonna battle with\n", - "lots of Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_Defeat1", - "en_US": [ - "Teri: We tried really hard together,\n", - "but we lost anyway.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_PostBattle1", - "en_US": "Teri: Our mommy is a twin, too.\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_NotEnoughPokemon1", - "en_US": [ - "Teri: We want to battle with lots\n", - "of Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_Rematch1", - "en_US": [ - "Teri: Yay! We’re gonna battle with\n", - "lots of Pokémon again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_PreBattle2", - "en_US": [ - "Tia: Yay!\n", - "We’re all going to battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_Defeat2", - "en_US": [ - "Tia: We tried really hard together,\n", - "but we couldn’t win anyway.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_PostBattle2", - "en_US": [ - "Tia: When Mommy and Aunty and me\n", - "and Teri get together, it’s really\f", - "confusing and fun!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_NotEnoughPokemon2", - "en_US": [ - "Tia: Um, no.\n", - "We all want to battle together.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTia_Rematch2", - "en_US": [ - "Tia: Yay!\n", - "We’re all going to battle again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarco_PreBattle", - "en_US": [ - "My Pokémon toughened up while working\n", - "on the ranch.\r", - "I’m right proud of them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarco_Defeat", - "en_US": [ - "Hahahah! Your Pokémon sure can be\n", - "counted on!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarco_PostBattle", - "en_US": [ - "When I cuddle with my Pokémon, I can\n", - "feel not just their bodies’ warmth, but\f", - "their compassion.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarco_Rematch", - "en_US": [ - "Whoa! You’re that real-tough\n", - "Trainer from before!\r", - "Here are my ranch-toughened Pokémon!\n", - "I’m right proud of them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerWyatt_PreBattle", - "en_US": [ - "I’m warmed up and limber.\n", - "I’m OK to battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerWyatt_Defeat", - "en_US": [ - "...Oh, serious woe.\n", - "I wasn’t prepared emotionally for this.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerWyatt_PostBattle", - "en_US": [ - "I wish I could just run from all this...\n", - "Just joking.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerWyatt_NotMorningUnused", - "en_US": [ - "I’m going to keep running.\n", - "Just as long as there’s a road...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerWyatt_Rematch", - "en_US": [ - "I’ve been training so I can have\n", - "a rematch with you.\r", - "I’m OK to battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_PreBattle1", - "en_US": [ - "Matt: Uhohoho! I’ll show y’all how\n", - "tightly I’ve bonded with my daughter!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_Defeat1", - "en_US": [ - "Matt: Parent-and-child power couldn’t\n", - "get the job done.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_PostBattle1", - "en_US": [ - "Matt: I reckon the bonds between you\n", - "and your Pokémon are like the bonds\f", - "parents share with their kids.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_NotEnoughPokemon1", - "en_US": [ - "Matt: Oh, there’s no way you could\n", - "beat us both with one Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_Rematch1", - "en_US": [ - "Matt: Ayuh? You’re here to check the\n", - "bond I have with my daughter again?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_PreBattle2", - "en_US": [ - "Ava: I can get away with slacking\n", - "off if I have my Pokémon out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_Defeat2", - "en_US": "Ava: Oh, sheesh!\n" - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_PostBattle2", - "en_US": [ - "Ava: Papa, I’m so sorry!\n", - "I’ll work harder from tomorrow on!\r", - "...Yup, tomorrow’s when I’m going to\n", - "start working.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_NotEnoughPokemon2", - "en_US": [ - "Ava: You’re battling me and my pa.\n", - "One Pokémon won’t cut it, dear!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaAvaAndMatt_Rematch2", - "en_US": [ - "Ava: Oh, hi! It’s good y’all came\n", - "calling on us again!\r", - "I can take a break from work if I’m\n", - "battling Pokémon. Lucky for me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyFabian_PreBattle", - "en_US": [ - "I am one of the Ninja Trio!\n", - "Being discovered means I must battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyFabian_Defeat", - "en_US": "I concede defeat...\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyFabian_PostBattle", - "en_US": [ - "My cover is blown, so what should\n", - "I do?\r", - "Maybe I’ll go catch some Contests in\n", - "Hearthome City. Maybe I’ll do that.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyFabian_Rematch", - "en_US": [ - "Do you remember me?\n", - "I am one of the Ninja Trio!\f", - "Being discovered means I must battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBrennan_PreBattle", - "en_US": [ - "I am one of the Ninja Trio!\n", - "Being discovered means I must battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBrennan_Defeat", - "en_US": "I concede defeat...\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBrennan_PostBattle", - "en_US": [ - "While I hid in the tall grass, I\n", - "sensed Pokémon all around me!\r", - "Furtive sounds of movement...\n", - "Stifled cries... I heard them!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBrennan_Rematch", - "en_US": [ - "You don’t remember me?\n", - "I am one of the Ninja Trio!\f", - "Being discovered means I must battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBruce_PreBattle", - "en_US": [ - "I am one of the Ninja Trio!\n", - "Being discovered means I must battle!\r", - "But how did you discover me?\n", - "Don’t tell me you’re a ninja, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBruce_Defeat", - "en_US": "I concede defeat...\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBruce_PostBattle", - "en_US": [ - "A Pokémon Trainer’s good at finding\n", - "stuff, I guess.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyBruce_Rematch", - "en_US": [ - "You should join us so we can form\n", - "the Ninja Quartet!\r", - "Anyway, let’s battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerErnest_PreBattle", - "en_US": [ - "You seem to have a lot of confidence.\n", - "Let’s see if it’s justified!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerErnest_Defeat", - "en_US": [ - "Haha!\n", - "A total loss for me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerErnest_PostBattle", - "en_US": [ - "You seem to have an abundance of\n", - "talent. It’s pretty amazing.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerErnest_Rematch", - "en_US": [ - "When I lost to you last time, I was\n", - "just unlucky.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlyssa_PreBattle", - "en_US": [ - "As an Ace Trainer, I have to take\n", - "battles in stride.\r", - "I need to stay cool and calm whether\n", - "I win or lose.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlyssa_Defeat", - "en_US": [ - "Aiyeeeeh!\n", - "We lost!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlyssa_PostBattle", - "en_US": [ - "How dare you beat us!\n", - "Go away! Go!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlyssa_Rematch", - "en_US": [ - "Last time, I got a little emotional\n", - "over losing...\r", - "I’ll stay cool and calm today!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrian_PreBattle", - "en_US": [ - "Very well. I’ve decided.\r", - "I’ll battle one last time, with you,\n", - "then I’m retiring as a Trainer.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrian_Defeat", - "en_US": [ - "I’ve lost, but...\n", - "What is this rush I feel?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrian_PostBattle", - "en_US": [ - "Yes! This is fun!\n", - "Pokémon are fun!\f", - "Retire? Perish that thought!\r", - "I’ll become a lot tougher.\n", - "Next time, victory is mine!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrian_Rematch", - "en_US": [ - "Your young power against my veteran\n", - "technique...\r", - "Let us battle again to see who wins\n", - "this time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltAdam_PreBattle", - "en_US": [ - "This buff physique isn’t just for\n", - "show!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltAdam_Defeat", - "en_US": [ - "B-but!\n", - "My buff physique!" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltAdam_PostBattle", - "en_US": [ - "Why? Is it because my training isn’t\n", - "enough?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltAdam_Rematch", - "en_US": [ - "My buff physique!\n", - "Feast your eyes on it again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyJoel_PreBattle", - "en_US": [ - "I just startled you!\r", - "While you’re still struggling to\n", - "recover, I’ll already be the winner!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyJoel_Defeat", - "en_US": [ - "Oh, what’s that?\n", - "You’re supposed to be fumbling more.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyJoel_PostBattle", - "en_US": [ - "I wanted a better reaction from you.\n", - "Now I feel silly for hiding!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyJoel_Rematch", - "en_US": [ - "You just saw me, and I bet you\n", - "thought, “Long time no see.”\r", - "While you’re still thinking that, I’ll\n", - "already be the winner!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNathan_PreBattle", - "en_US": [ - "We ninjas appear where you least\n", - "expect us!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNathan_Defeat", - "en_US": "I didn’t expect to lose...\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNathan_PostBattle", - "en_US": [ - "While hiding, I think about what Pokémon\n", - "must be thinking inside their Poké Balls.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNathan_Rematch", - "en_US": [ - "Wah! Another chance encounter with\n", - "a foe who defeated me before!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyDavido_PreBattle", - "en_US": [ - "A ninja can use all kinds of skills.\n", - "Like this and like that!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyDavido_Defeat", - "en_US": [ - "Hmm...\n", - "My ninja techniques failed to work...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyDavido_PostBattle", - "en_US": [ - "There’s a ninja Gym Leader somewhere\n", - "far away.\r", - "I should become a devotee of theirs.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyDavido_Rematch", - "en_US": [ - "What’s with you?\n", - "You’re not a ninja yet?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrick_PreBattle", - "en_US": [ - "Try not to be shocked when you lay your\n", - "eyes on my Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrick_Defeat", - "en_US": [ - "Oh, my...\n", - "Good golly ’n’ gosh...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrick_PostBattle", - "en_US": [ - "A dragon Pokémon’s real power is\n", - "nothing like mine!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrick_Rematch", - "en_US": [ - "You again?\r", - "You must really like that dragon\n", - "Pokémon I use.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBrianna_PreBattle", - "en_US": [ - "I’ll teach you about the charms of\n", - "bird Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBrianna_Defeat", - "en_US": "Well, that was surprising!\n" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBrianna_PostBattle", - "en_US": [ - "The sight of you battling...\n", - "It was simply a wonder to watch!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBrianna_Rematch", - "en_US": [ - "Are you finally noticing the great\n", - "qualities of bird Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_PreBattle1", - "en_US": [ - "Zac: Jen, watch this! I’m going to\n", - "use everything you’ve taught me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_Defeat1", - "en_US": [ - "Zac: Wow. Someone that’s even\n", - "better than Jen...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_PostBattle1", - "en_US": [ - "Zac: I don’t care if I get to meet\n", - "the greatest Trainer in the region...\f", - "I’d still rather learn from Jen.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_NotEnoughPokemon1", - "en_US": [ - "Zac: Would you be interested in battling\n", - "the two of us at the same time?\r", - "What I mean is, do you have two or more\n", - "Pokémon with you?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_Rematch1", - "en_US": [ - "Zac: This time, I’m not gonna let you\n", - "down, Jen! I promise!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_PreBattle2", - "en_US": [ - "Jen: Here comes a Trainer.\n", - "Zac, you ready? Let’s do this!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_Defeat2", - "en_US": [ - "Jen: I just got embarrassed in front\n", - "of my little buddy here...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_PostBattle2", - "en_US": [ - "Jen: Zac, I’m so sorry.\n", - "I’m a failure as your instructor.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_NotEnoughPokemon2", - "en_US": [ - "Jen: Would you like to have a\n", - "two-on-two Pokémon battle with us?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamZacAndJen_Rematch2", - "en_US": [ - "Jen: Here comes our Trainer!\n", - "Are you ready this time?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAlexandra_PreBattle", - "en_US": "Look at these beautiful wings!\r" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAlexandra_Defeat", - "en_US": [ - "Oh, you!\n", - "I’m going to peck you for that!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAlexandra_PostBattle", - "en_US": [ - "There’s a bird Pokémon that can learn\n", - "human speech! Did you know that?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAlexandra_Rematch", - "en_US": [ - "My bird Pokémon has such gorgeous\n", - "wings.\r", - "It must have been some sort of a\n", - "mistake that we lost last time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown077_PreBattle", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown077_Defeat", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown077_PostBattle", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZach_PreBattle", - "en_US": [ - "ZUBAT! Doesn’t that sound like a\n", - "ninja bursting from cover?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZach_Defeat", - "en_US": [ - "Oh!\n", - "My ZUBAT tristars...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZach_PostBattle", - "en_US": [ - "Sowing confusion among the foe is\n", - "one way a ninja battles.\r", - "A Pokémon can’t overcome its\n", - "confusion unless it switches out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZach_Rematch", - "en_US": [ - "The shinobi live by speed!\n", - "I’ll get in my attacks before you do!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerLouis_PreBattle", - "en_US": [ - "See how Mt. Coronet towers above us.\n", - "I want to be big like that one day!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerLouis_Defeat", - "en_US": "You loom before me as a giant presence!\n" - }, - { - "id": "NPCTrainerMessages_Text_HikerLouis_PostBattle", - "en_US": [ - "Mt. Coronet has long been known as\n", - "an ancient and mysterious mountain.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerLouis_Rematch", - "en_US": [ - "Hmm?! \n", - "You loom before me again?!\r", - "You’re like Mt. Coronet that way!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltSean_PreBattle", - "en_US": [ - "Hah! Hah!\n", - "I’m psyched for this! Here goes!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltSean_Defeat", - "en_US": "I don’t get why we can’t win.\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltSean_PostBattle", - "en_US": [ - "I don’t reminisce over yesterday.\n", - "I don’t think about tomorrow.\f", - "I only live today to the fullest.\f", - "That’s my policy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltSean_Rematch", - "en_US": [ - "Hiyah! Hiyah! Hiyah! Hiyah!\n", - "This time, I’m properly psyched!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNick_PreBattle", - "en_US": [ - "Speed is a ninja’s best weapon!\n", - "Can you keep up?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNick_Defeat", - "en_US": "I did a lot to conceal myself, too...\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNick_PostBattle", - "en_US": [ - "I’ll wait here for a weaker-looking\n", - "Trainer and then ambush them!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyNick_Rematch", - "en_US": [ - "I became even faster!\n", - "How can you hope to keep up?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKatherine_PreBattle", - "en_US": [ - "I go everywhere with my NOCTOWL.\n", - "We’re gonna show you owl best! Ha!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKatherine_Defeat", - "en_US": [ - "We did our best. That’s what\n", - "matters. Right?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKatherine_PostBattle", - "en_US": [ - "Even on cold days, just being with\n", - "my NOCTOWL keeps me warm!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKatherine_Rematch", - "en_US": [ - "I curled up inside my NOCTOWL’s wings\n", - "and waited for you to return!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarry_PreBattle", - "en_US": [ - "Whilst exploring the ruins, I spotted\n", - "a Trainer! I must investigate!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarry_Defeat", - "en_US": [ - "My investigation has revealed the\n", - "Trainer to be tough! Ouch...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarry_PostBattle", - "en_US": [ - "Celestic Town is an old town.\n", - "I’m sure to find something cool.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarry_Rematch", - "en_US": [ - "Whilst exploring the ruins, I spotted\n", - "you again! I will now investigate!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyJason_PreBattle", - "en_US": [ - "My Pokémon sleeps in a bed I got from\n", - "overseas.\r", - "I’m very well off, if you haven’t\n", - "noticed!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyJason_Defeat", - "en_US": [ - "What? Over already?\n", - "Well, that’s fine.\f", - "Rich people like me don’t fight.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyJason_PostBattle", - "en_US": [ - "Oh, no.\n", - "My Pokémon is worn out.\r", - "I’d better let it sleep it off in the\n", - "bed I had sent from overseas.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyJason_Rematch", - "en_US": [ - "I do this only because I love my\n", - "Pokémon. Winning isn’t that important.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissa_PreBattle", - "en_US": [ - "I’d like to begin now.\n", - "Are you quite prepared?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissa_Defeat", - "en_US": [ - "Oh!\n", - "How terrible of you...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissa_PostBattle", - "en_US": [ - "You... You must have one fantastic\n", - "teacher to be so good.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissa_Rematch", - "en_US": [ - "We meet again.\n", - "Are you quite prepared?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremy_PreBattle", - "en_US": [ - "If it pleases you, may I challenge you\n", - "to a battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremy_Defeat", - "en_US": [ - "Bravo! Your technique is impeccable\n", - "for someone so young.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremy_PostBattle", - "en_US": [ - "Hahaha! I was invited by the master of\n", - "the Pokémon Mansion.\r", - "He’s promised to show me through\n", - "his prized garden of Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremy_Rematch", - "en_US": [ - "If it pleases you, would you care for\n", - "a rematch with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReina_PreBattle", - "en_US": [ - "I’ve never battled a young Trainer like\n", - "yourself. It’s quite nerve wracking.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReina_Defeat", - "en_US": [ - "Oh, dear... That wasn’t anything like\n", - "battling with my friends.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReina_PostBattle", - "en_US": [ - "Usually, I’ll have matches with\n", - "members of my social club.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReina_Rematch", - "en_US": [ - "Oh, it’s you again, dear?\r", - "It makes me a little nervous to ask,\n", - "but may I have a rematch?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown086_PreBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown086_Defeat", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown086_PostBattle", - "garbage": 54 - }, - { - "id": "NPCTrainerMessages_Text_PolicemanBobby_PreBattle", - "en_US": [ - "Hold it right there, citizen!\n", - "Walking around at night is unsafe!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanBobby_Defeat", - "en_US": [ - "You’ve got tough partners with you.\n", - "Carry on, citizen. Carry on.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanBobby_PostBattle", - "en_US": [ - "Out so late? Does your mother\n", - "know you’re out so late?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanBobby_NotNightUnused", - "en_US": [ - "Well, hello there!\r", - "That’s very civil minded of you to\n", - "say hello to your local Policeman!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanBobby_Rematch", - "en_US": [ - "Didn’t I already give you a warning?\n", - "It’s unsafe to walk around at night!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanAlex_PreBattle", - "en_US": [ - "I’m keeping my eyes open for crime.\n", - "Anyone arousing suspicion here?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanAlex_Defeat", - "en_US": [ - "Now, just hold on. I didn’t say that\n", - "you were shady looking!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanAlex_PostBattle", - "en_US": [ - "Don’t go hanging out with any\n", - "shady-looking characters! You hear?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanAlex_NotNightUnused", - "en_US": [ - "Patrolling night and day sure is\n", - "exhausting... Yawn...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanAlex_Rematch", - "en_US": [ - "Any shady-looking characters around?\n", - "I’m always on the lookout for punks.\r", - "Expecting some shady dude to actually\n", - "pop up... Does that make me weird?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDylan_PreBattle", - "en_US": [ - "Let’s enjoy a fierce battle in the\n", - "chilly night winds! Brrrr! Refreshing!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDylan_Defeat", - "en_US": [ - "I need to explain, all right?\n", - "It was too dark and hard to see.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDylan_PostBattle", - "en_US": [ - "Oops, I’d better get back to my\n", - "beat before the boss radios me...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDylan_NotNightUnused", - "en_US": [ - "Yo! Hanging tough, Trainer? Word!\n", - "I’m trying to make my lingo more hip!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDylan_Rematch", - "en_US": [ - "Still training this late?\r", - "That makes you either a bad kid or\n", - "a good Trainer. Which one is it?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanCaleb_PreBattle", - "en_US": [ - "Whether there are problems or not, or\n", - "if crimes have been committed or not,\f", - "I still go out on patrol.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanCaleb_Defeat", - "en_US": [ - "Big trouble! Officer in need\n", - "of assistance!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanCaleb_PostBattle", - "en_US": [ - "Your toughness is too much!\n", - "I’m in serious trouble!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanCaleb_NotNightUnused", - "en_US": [ - "I don’t know how to say this, but\n", - "maybe we patrol too much.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanCaleb_Rematch", - "en_US": [ - "Let me ask you a question!\n", - "Are you tough enough to take me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJuan_PreBattle", - "en_US": [ - "Can’t you see I’m fishing?\n", - "Don’t talk! You’ll spook the fish!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJuan_Defeat", - "en_US": [ - "How do you like that?\n", - "Both my catch and the win got away!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJuan_PostBattle", - "en_US": [ - "Fishing and battling are delicate\n", - "things--as am I. Is that wrong?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJuan_Rematch", - "en_US": [ - "You can see I’m fishing, can’t you?\n", - "Then don’t talk to me! Geez!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosh_PreBattle", - "en_US": [ - "I wish some fishing-loving lady’d come\n", - "along. But no, it’s all just Trainers.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosh_Defeat", - "en_US": [ - "Sure, so I lost.\n", - "But I’ll keep on fishing.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosh_PostBattle", - "en_US": [ - "If you know of any ladies that like\n", - "fishing, help me reel ’em in!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosh_Rematch", - "en_US": [ - "Umm... Yeah. Weren’t you that person\n", - "who preferred Pokémon over fishing?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanTravis_PreBattle", - "en_US": [ - "Water Pokémon sure get happy when\n", - "it rains. So do I!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanTravis_Defeat", - "en_US": [ - "Oof. Just got trampled right under\n", - "your feet that time!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanTravis_PostBattle", - "en_US": [ - "Yup, a kid like you should be running\n", - "around outside, rain or shine.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanTravis_Rematch", - "en_US": [ - "I’ve been fishing here ever since\n", - "I lost to you.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylor_PreBattle", - "en_US": [ - "Hi, Trainer!\n", - "Can you keep up with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylor_Defeat", - "en_US": "You’ve got energy to burn!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylor_PostBattle", - "en_US": [ - "Even if a battle gets heated, don’t\n", - "break branches off trees or anything.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylor_Rematch", - "en_US": [ - "You’re that energetic Trainer!\n", - "I bet you can’t keep up this time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerJeffrey_PreBattle", - "en_US": [ - "Heya, Trainer!\n", - "Are you being good to Mother Nature?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerJeffrey_Defeat", - "en_US": [ - "Good. You seem to be a kindhearted\n", - "Trainer.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerJeffrey_PostBattle", - "en_US": [ - "Listen, people and Pokémon, we’re all a\n", - "part of Mother Nature.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerJeffrey_Rematch", - "en_US": [ - "Heya, long time!\r", - "Are you enjoying your nature-filled\n", - "adventure with Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAllison_PreBattle", - "en_US": [ - "Protect the natural environment.\n", - "That’s what we Rangers do!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAllison_Defeat", - "en_US": "We’ve got to get tougher than this..." - }, - { - "id": "NPCTrainerMessages_Text_RangerAllison_PostBattle", - "en_US": [ - "I love how natural it is here.\n", - "I wish I could live out here.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAllison_Rematch", - "en_US": [ - "What do you think? The environment\n", - "is unharmed in this area.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown097_PreBattle", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown097_Defeat", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown097_PostBattle", - "garbage": 42 - }, - { - "id": "NPCTrainerMessages_Text_Unknown097_Rematch", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown098_PreBattle", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown098_Defeat", - "garbage": 7 - }, - { - "id": "NPCTrainerMessages_Text_Unknown098_PostBattle", - "garbage": 59 - }, - { - "id": "NPCTrainerMessages_Text_Unknown098_Rematch", - "garbage": 42 - }, - { - "id": "NPCTrainerMessages_Text_ScientistStefano_PreBattle", - "en_US": [ - "I find it reassuring to be on this\n", - "damp soil...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistStefano_Defeat", - "en_US": [ - "Ufufufufu...\n", - "You had to beat me...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistStefano_PostBattle", - "en_US": [ - "It feels good to mope here after a\n", - "loss... Ufufufufu...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistStefano_Rematch", - "en_US": [ - "Is Damp my favorite Pokémon ability?\n", - "Fufufu... Anything will do...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown100_PreBattle", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown100_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown100_PostBattle", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown101_PreBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown101_Defeat", - "garbage": 7 - }, - { - "id": "NPCTrainerMessages_Text_Unknown101_PostBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown087_PreBattle", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown087_Defeat", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown087_PostBattle", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown087_Rematch", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_CollectorDean_PreBattle", - "en_US": [ - "I’m proud of my Pokémon!\n", - "Here, I’ll show you why!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDean_Defeat", - "en_US": [ - "Youch! You sure showed me how tough\n", - "you were.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDean_PostBattle", - "en_US": [ - "Oh, what have we here?\n", - "That’s a Pokédex!\r", - "It records Pokémon data upon\n", - "sight? I’ve never seen one before!\r", - "I heard you can move the sun or\n", - "moon icon to check the Pokémon\f", - "habitat map by time of day!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDean_Rematch", - "en_US": [ - "I take down details in my notebook\n", - "about Pokémon I’ve battled.\r", - "I’ll write more data down about your\n", - "Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaun_PreBattle", - "en_US": [ - "Oh? Here comes a nice-looking\n", - "Trainer. This is worth evaluation.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaun_Defeat", - "en_US": [ - "Our research has arrived at this one\n", - "conclusion: you’re a tough one!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaun_PostBattle", - "en_US": [ - "A huge variety of Pokémon live in the\n", - "Great Marsh.\r", - "You see, countless years ago,\n", - "this whole area was under the sea.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaun_Rematch", - "en_US": [ - "Oh, how do you do? May I investigate\n", - "how much tougher you’ve become since\f", - "our last encounter?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexa_PreBattle", - "en_US": [ - "There are Pokémon that grow stronger\n", - "when it’s raining.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexa_Defeat", - "en_US": [ - "Like rain, my tears flow from losing...\n", - "They call me the Rain Woman...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexa_PostBattle", - "en_US": [ - "I want to show off my pretty parasol,\n", - "but it will get dirty in the rain.\r", - "Oh, such a big dilemma!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexa_Rematch", - "en_US": "On rainy days, I get more energetic!\r" - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadySabrina_PreBattle", - "en_US": "When it rains, I get more tense!\r" - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadySabrina_Defeat", - "en_US": [ - "It’s not very easy trying to battle\n", - "while holding an umbrella.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadySabrina_PostBattle", - "en_US": [ - "If it rained every day, I could have\n", - "my umbrella open all the time.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadySabrina_Rematch", - "en_US": [ - "It’s not because it’s raining.\n", - "I just love umbrellas!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDanny_PreBattle", - "en_US": [ - "Your whole atmosphere is shady.\n", - "Cooperate in this investigation!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDanny_Defeat", - "en_US": "Defeated by sneakiness...\n" - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDanny_PostBattle", - "en_US": [ - "I mistook your toughness as shadiness!\n", - "It’s an honest mistake!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDanny_NotNightUnused", - "en_US": [ - "We’re constantly on patrol.\n", - "That way, it’s safe even at night.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDanny_Rematch", - "en_US": [ - "Whoa! Hold it right there!\n", - "I’ve spotted a sneaky Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSheltin_PreBattle", - "en_US": [ - "I swim the whole year round.\n", - "I’m not losing a battle at sea!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSheltin_Defeat", - "en_US": [ - "I lost at sea! But I swim here the\n", - "whole year round!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSheltin_PostBattle", - "en_US": [ - "When you’re out at sea, Water-type\n", - "Pokémon look more lively.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSheltin_Rematch", - "en_US": [ - "I love the sea. It was only by fluke\n", - "that I lost last time.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerEvan_PreBattle", - "en_US": [ - "Brr... I’m starting to get chilly.\n", - "I could use a win to get warmed up.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerEvan_Defeat", - "en_US": [ - "The chill of the sea, and the\n", - "coldness of defeat...\r", - "It’s a double whammy.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerEvan_PostBattle", - "en_US": [ - "Look at my lips...\n", - "They’re the color of prunes!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerEvan_Rematch", - "en_US": [ - "Brr... I’m starting to feel chilly.\n", - "How about a hot Pokémon battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerHaley_PreBattle", - "en_US": [ - "Hi, wave-riding Trainer!\n", - "How about a battle on the sea?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerHaley_Defeat", - "en_US": "You sure schooled me there.\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerHaley_PostBattle", - "en_US": [ - "Maybe I should switch to surfing,\n", - "too...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerHaley_Rematch", - "en_US": [ - "Hi, we meet again!\n", - "Wave-riding Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMary_PreBattle", - "en_US": [ - "Hello, there!\n", - "Aren’t you going to swim?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMary_Defeat", - "en_US": [ - "What’s saltier?\n", - "My tears or the sea...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMary_PostBattle", - "en_US": [ - "There aren’t many sea routes that\n", - "you can swim in Sinnoh.\r", - "It makes me want to take a vacation\n", - "in the Hoenn region.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMary_Rematch", - "en_US": [ - "When I see people surfing, I don’t\n", - "feel jealous or anything.\r", - "I just simply love to swim!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJared_PreBattle", - "en_US": [ - "Isn’t this nice?\n", - "I love my inflatable tube!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJared_Defeat", - "en_US": [ - "It’s not easy trying to move holding\n", - "on to this inflatable tube.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJared_PostBattle", - "en_US": [ - "Mom blew up my inflatable tube for me.\n", - "I ran out of breath just opening it!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJared_Rematch", - "en_US": [ - "You can come back all you like, but\n", - "you can’t have my inflatable tube!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberChelsea_PreBattle", - "en_US": [ - "Ehehe...\n", - "I can battle, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberChelsea_Defeat", - "en_US": "Losing made me all hungry now.\n" - }, - { - "id": "NPCTrainerMessages_Text_TuberChelsea_PostBattle", - "en_US": [ - "That cloud looks like giant ice cream!\n", - "I bet it tastes yummy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberChelsea_Rematch", - "en_US": [ - "I’ve been dawdling here all this\n", - "time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown109_PreBattle", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown109_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown109_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_SailorPaul_PreBattle", - "en_US": [ - "Traveling alone, are you? That’s\n", - "impressive! How about we battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorPaul_Defeat", - "en_US": "You’re good, pip-squeak!\n" - }, - { - "id": "NPCTrainerMessages_Text_SailorPaul_PostBattle", - "en_US": [ - "Maybe I’ll go work out down at the\n", - "restaurant again.\r", - "That place gets different people in\n", - "every day, and they all like battles.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorPaul_Rematch", - "en_US": [ - "Hey, lonesome traveler! Let’s break\n", - "the monotony with another battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanKenneth_PreBattle", - "en_US": [ - "Waah! Now! Just now!\n", - "I was just about to reel it in!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanKenneth_Defeat", - "en_US": [ - "You need to have more respect for\n", - "a grown-up...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanKenneth_PostBattle", - "en_US": [ - "Go on. Don’t be shy about going up to\n", - "people to hear what they have to say...\r", - "Just don’t you talk to me.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanKenneth_Rematch", - "en_US": [ - "Waah! Now! Just now!\n", - "I was just about to reel it in!\r", - "...Right. You again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_PreBattle1", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_Defeat1", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_PostBattle1", - "garbage": 36 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_NotEnoughPokemon1", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_PreBattle2", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_Defeat2", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_PostBattle2", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown112_NotEnoughPokemon2", - "garbage": 34 - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndy_PreBattle", - "en_US": [ - "Let me demonstrate my technique.\n", - "It’s how this grown-up battles.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndy_Defeat", - "en_US": [ - "Oh, my gosh!\n", - "You attack that savagely?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndy_PostBattle", - "en_US": [ - "You’re so much more of a Trainer\n", - "than you look!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndy_Rematch", - "en_US": [ - "OK, this time I’ll really show you how a\n", - "grown-up battles!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacBryan_PreBattle", - "en_US": [ - "Ah-ha! I found me a Trainer!\r", - "I challenge you to battle with\n", - "the Pokémon I’ve found!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacBryan_Defeat", - "en_US": [ - "It’s a challenge trying to win with\n", - "Pokémon one isn’t familiar with...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacBryan_PostBattle", - "en_US": [ - "Discovery is the treasure I seek.\n", - "Collecting a lot is my life!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacBryan_Rematch", - "en_US": [ - "Ah-ha! I found me a Trainer!\r", - "I challenge you to battle with\n", - "the Pokémon I’ve found!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacRonald_PreBattle", - "en_US": [ - "I travel all over the world in search of\n", - "mysteries.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacRonald_Defeat", - "en_US": [ - "Gasp... One more... Gasp...\n", - "It’s like I went on a diet...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacRonald_PostBattle", - "en_US": [ - "There are mysteries waiting for me\n", - "to investigate around the world.\r", - "This is no time to be feeling sorry\n", - "for myself.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacRonald_Rematch", - "en_US": [ - "There’s an endless supply of\n", - "mysteries around the world.\r", - "Running into you here just happens\n", - "to be one such mystery!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown115_PreBattle", - "garbage": 55 - }, - { - "id": "NPCTrainerMessages_Text_Unknown115_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown115_PostBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown116_PreBattle", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown116_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown116_PostBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown117_PreBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown117_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown117_PostBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown118_PreBattle", - "garbage": 21 - }, - { - "id": "NPCTrainerMessages_Text_Unknown118_Defeat", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown118_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchell_PreBattle", - "en_US": [ - "I’d sensed the presence of a\n", - "Trainer for a while. It was you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchell_Defeat", - "en_US": "Defeating you will be no easy matter.\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchell_PostBattle", - "en_US": [ - "Is it possible to become more\n", - "powerful by understanding Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchell_Rematch", - "en_US": [ - "I was certain that you’d return.\n", - "I sensed your presence, you see.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigail_PreBattle", - "en_US": [ - "There!\n", - "Behind you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigail_Defeat", - "en_US": [ - "My plan to spook you didn’t go over\n", - "well at all.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigail_PostBattle", - "en_US": [ - "You might be tough, but let down\n", - "your guard at your own risk!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigail_Rematch", - "en_US": [ - "Wah!\n", - "That thing curled around your neck!\r", - "...Nice scarf, kid!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlos_PreBattle", - "en_US": [ - "When I toss this coin, you call it.\n", - "Heads, we battle.\r", - "Tails, we battle!\r", - "Now, how will this play out, my friend?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlos_Defeat", - "en_US": [ - "The coin came up tails, and like it, my\n", - "Pokémon is facedown...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlos_PostBattle", - "en_US": [ - "I flipped a coin when I was ten.\n", - "I decided to live in Sinnoh then.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlos_Rematch", - "en_US": [ - "Luck wasn’t with me last time, but I’m\n", - "feeling good about this.\f", - "My lucky coin tells me so!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDouglas_PreBattle", - "en_US": [ - "For the sake of my collection, I\n", - "take on people I know I can’t beat.\f", - "That’s what a Collector does.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDouglas_Defeat", - "en_US": [ - "That attack right then was remarkable!\n", - "You ought to be proud of it!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDouglas_PostBattle", - "en_US": [ - "I take pride in having Pokémon that\n", - "others don’t.\r", - "Oh, I’m also proud about winning second\n", - "prize in one of Jubilife TV’s drawings.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorDouglas_Rematch", - "en_US": [ - "For the sake of my collection, I\n", - "keep battling people I can’t beat.\r", - "That’s what a Collector does.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorBrady_PreBattle", - "en_US": [ - "What’s that?!\r", - "You say you have a Pokédex?\n", - "An authentic one!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorBrady_Defeat", - "en_US": [ - "Your Pokédex fills me with such envy,\n", - "envy, envy...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorBrady_PostBattle", - "en_US": [ - "There’s all kinds of Trainers with all\n", - "sorts of Pokémon with them.\r", - "The more you battle, the more your\n", - "Pokédex is filled!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorBrady_Rematch", - "en_US": [ - "Ooh, thank you!\r", - "You came back to show me your Pokédex\n", - "because I don’t have one!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorJamal_PreBattle", - "en_US": [ - "To find my favorite Pokémon, I’ll go\n", - "east, west, or any which way!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorJamal_Defeat", - "en_US": "But they’re rare Pokémon!\n" - }, - { - "id": "NPCTrainerMessages_Text_CollectorJamal_PostBattle", - "en_US": [ - "If you’re trying to find the Pokémon\n", - "you want, you need to go everywhere!\r", - "Not just east and west, either.\n", - "South and north are important, too!" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorJamal_Rematch", - "en_US": [ - "For my favorite Pokémon, I’ll go\n", - "east, west, or any which way!\r", - "...Saying that, I’ve been wandering\n", - "around here all this time.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyDevon_PreBattle", - "en_US": [ - "Oh? A little kid like you is going to\n", - "teach me about Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyDevon_Defeat", - "en_US": "Wow, is that right?\n" - }, - { - "id": "NPCTrainerMessages_Text_BeautyDevon_PostBattle", - "en_US": [ - "There are so many kinds of Pokémon.\n", - "I can’t decide which one to pamper.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyDevon_Rematch", - "en_US": [ - "Yoohoo, little kid! Can you teach me\n", - "some more about Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown122_PreBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown122_Defeat", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown122_PostBattle", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown123_PreBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown123_Defeat", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown123_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown124_PreBattle", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown124_Defeat", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown124_PostBattle", - "garbage": 20 - }, - { - "id": "NPCTrainerMessages_Text_Unknown125_PreBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown125_Defeat", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown125_PostBattle", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown126_PreBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown126_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown126_PostBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown126_Rematch", - "garbage": 54 - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGregory_PreBattle", - "en_US": [ - "You come along with your heart\n", - "pounding!\r", - "You think you can win like that?!\n", - "Hiyah!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGregory_Defeat", - "en_US": "Gurgle...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGregory_PostBattle", - "en_US": [ - "If I lose here, I wouldn’t stand a\n", - "chance at the Battle Frontier.\r", - "Not against those hard-core pros,\n", - "I wouldn’t!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGregory_Rematch", - "en_US": [ - "Am I lost, you ask?\n", - "I merely feigned it! Hiyah!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDerek_PreBattle", - "en_US": [ - "Check the sharpness of my fighting\n", - "Pokémon’s moves.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDerek_Defeat", - "en_US": "You’ve dulled its sharpness...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDerek_PostBattle", - "en_US": "Back to training for us!\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDerek_Rematch", - "en_US": [ - "I sharpened my Pokémon’s moves more\n", - "for when I saw you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltNathaniel_PreBattle", - "en_US": [ - "Every drop of sweat I shed makes\n", - "me that much stronger!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltNathaniel_Defeat", - "en_US": [ - "I should be lighter by the amount of\n", - "sweat I just shed!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltNathaniel_PostBattle", - "en_US": [ - "It’s time for another workout.\n", - "The more I sweat, the tougher I get!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltNathaniel_Rematch", - "en_US": [ - "We’re going to win this time!\r", - "Don’t believe me?\n", - "Then you test it out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerScott_PreBattle", - "en_US": [ - "Hufff-huff, huff-huff.\n", - "Want-huff a battle-huff?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerScott_Defeat", - "en_US": "Huff-huff, we-huff lose-huff.\n" - }, - { - "id": "NPCTrainerMessages_Text_JoggerScott_PostBattle", - "en_US": [ - "Bye-huff now-huff.\n", - "Huff-huff, huff-huff.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerScott_NotMorningUnused", - "en_US": [ - "Running-huff is-huff good-huff.\n", - "Over-huff doing-huff it isn’t-huff!\f", - "Huff-huff, huff-huff.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerScott_Rematch", - "en_US": [ - "Huff-huff, huff-huff.\n", - "We-huff meet-huff again-huff?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennis_PreBattle", - "en_US": [ - "I’ll take on anyone!\n", - "It can only make me stronger!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennis_Defeat", - "en_US": [ - "You won and I lost, but the both of\n", - "us gained something from this.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennis_PostBattle", - "en_US": [ - "In a Pokémon battle, it doesn’t\n", - "matter how old or young you are.\r", - "Your gender doesn’t matter, either.\n", - "Nothing like that means anything!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennis_Rematch", - "en_US": [ - "I’ll battle against people who’ve\n", - "beaten me again and again.\r", - "By doing that, we both grow a little\n", - "as Trainers.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaya_PreBattle", - "en_US": [ - "I’m taking the Veilstone Gym\n", - "challenge. But first...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaya_Defeat", - "en_US": "...My confidence is crushed.\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaya_PostBattle", - "en_US": [ - "I think about Pokémon all day long.\n", - "I was confident, you know.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaya_Rematch", - "en_US": [ - "Oh, it’s you again!\r", - "I’ve regained my confidence.\n", - "Let’s have another battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacCalvin_PreBattle", - "en_US": [ - "I’m a treasure hunter.\r", - "Today, the loot is a victory from\n", - "you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacCalvin_Defeat", - "en_US": [ - "I can’t win.\n", - "You’re too strong for me to win.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacCalvin_PostBattle", - "en_US": [ - "If one’s after treasures, maybe the\n", - "Underground is the better choice.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacCalvin_Rematch", - "en_US": [ - "I’m a treasure hunter.\r", - "This time for sure, the loot is\n", - "victory over you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraig_PreBattle", - "en_US": [ - "If I battle now, won’t it mess up my\n", - "usual pace?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraig_Defeat", - "en_US": "My pace is completely off...\n" - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraig_PostBattle", - "en_US": [ - "Sticking to one’s own goal is more\n", - "important than it seems.\r", - "If you match your goal with someone\n", - "else, you’ll lose your identity.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraig_NotMorningUnused", - "en_US": [ - "Well, yes, sometimes I do walk.\n", - "I even stop on occasion.\r", - "I am human, after all.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraig_Rematch", - "en_US": [ - "Up till now, I’d maintained my pace.\n", - "But seeing you threw me off!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown131_PreBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown131_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown131_PostBattle", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBlake_PreBattle", - "en_US": [ - "I’m an elite battler, but cold is\n", - "my nemesis!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBlake_Defeat", - "en_US": [ - "But, how...?\n", - "Am I weak at battling, too?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBlake_PostBattle", - "en_US": [ - "I’d rather be asleep in the lodge’s\n", - "bed...\r", - "I can’t take this cold...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBlake_Rematch", - "en_US": [ - "I’m an elite at battling, but cold is\n", - "my nemesis!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGarrett_PreBattle", - "en_US": [ - "I always play for keeps!\n", - "This isn’t practice!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGarrett_Defeat", - "en_US": [ - "Good job!\n", - "That was an excellent battle.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGarrett_PostBattle", - "en_US": [ - "If you don’t play for keeps, you’ll\n", - "lose battles you should be dominating.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGarrett_Rematch", - "en_US": [ - "When I lost to you last time, I was\n", - "battling for keeps.\r", - "But this time, I really mean it.\n", - "This is seriously for keeps!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerLaura_PreBattle", - "en_US": [ - "I’m fully kitted up and equipped!\n", - "Anytime will be fine!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerLaura_Defeat", - "en_US": "Hunh?!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerLaura_PostBattle", - "en_US": [ - "Perhaps I should maybe change into\n", - "a more comfy outfit...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerLaura_Rematch", - "en_US": [ - "I’m fully equipped again today!\n", - "Anytime you’re ready will be fine!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaria_PreBattle", - "en_US": [ - "To be ready to answer any call!\n", - "To be ready to accept any challenge!\r", - "That is the way of a Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaria_Defeat", - "en_US": [ - "Oh, yeah?\n", - "Eat snowball, punk!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaria_PostBattle", - "en_US": [ - "You can make all the preparations in\n", - "the world, but if it doesn’t work, it\f", - "doesn’t work.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMaria_Rematch", - "en_US": [ - "I got everything ready so we could\n", - "have a rematch whenever you come.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBradley_PreBattle", - "en_US": [ - "I’m skiing right now, but OK.\n", - "As we Skiers say, “Spur thing!”\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBradley_Defeat", - "en_US": "...I’ve hit an ice patch!\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierBradley_PostBattle", - "en_US": [ - "I quite enjoyed that battle!\n", - "Let us meet again. Slalom!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBradley_Rematch", - "en_US": [ - "We might get snowbound, but why not?\n", - "It’s on the “spur” of the moment!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierEdward_PreBattle", - "en_US": [ - "Are you a novice?\n", - "Or around midlevel?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierEdward_Defeat", - "en_US": [ - "I never expected you to be an\n", - "expert...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierEdward_PostBattle", - "en_US": [ - "You know how to play your Pokémon\n", - "with an edge!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierEdward_Rematch", - "en_US": [ - "Knowing you to be an expert,\n", - "I challenge you to a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierKaitlyn_PreBattle", - "en_US": [ - "The fun things about winter!\n", - "One, skiing! Two, Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierKaitlyn_Defeat", - "en_US": "Snivel..." - }, - { - "id": "NPCTrainerMessages_Text_SkierKaitlyn_PostBattle", - "en_US": [ - "If it was skiing, I wouldn’t lose.\n", - "I should go ski with my Pokémon...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierKaitlyn_Rematch", - "en_US": [ - "You’re a better Trainer than a skier.\n", - "But I’ll challenge you again anyway!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierAndrea_PreBattle", - "en_US": [ - "How do you expect to battle in this\n", - "heavy snow?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierAndrea_Defeat", - "en_US": "The winds of victory shifted...\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierAndrea_PostBattle", - "en_US": [ - "It’s so cold here, but here you are,\n", - "so full of energy.\r", - "I guess you kids are made tougher\n", - "than people my age.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierAndrea_Rematch", - "en_US": [ - "Why would you wander around here?\n", - "You must really like this area.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltPhilip_PreBattle", - "en_US": [ - "I can withstand this cold. That means\n", - "I can take any kind of attack!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltPhilip_Defeat", - "en_US": "Huh? It’s over, you say?\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltPhilip_PostBattle", - "en_US": [ - "Oh, gosh, this is bad! I think I’m\n", - "losing feeling all over my body!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltPhilip_Rematch", - "en_US": [ - "Oh? I’ve seen your face before.\n", - "What say we battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDalton_PreBattle", - "en_US": [ - "This cold is but nothing compared\n", - "to the fire that burns in my heart!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDalton_Defeat", - "en_US": "Your heart burns as hot as mine!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDalton_PostBattle", - "en_US": [ - "The weather clears up sometimes.\n", - "The view is breathtaking then.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDalton_Rematch", - "en_US": [ - "We’ll come at you with our hearts\n", - "ablaze!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOlivia_PreBattle", - "en_US": [ - "Wh-what is it?\n", - "P-Pokémon battle?!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOlivia_Defeat", - "en_US": [ - "Whew...\n", - "You are alive, aren’t you?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOlivia_PostBattle", - "en_US": [ - "Around these parts, perhaps because\n", - "of all the snow, there are many\f", - "folktales of hauntings...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOlivia_Rematch", - "en_US": [ - "This isn’t like last time. See how\n", - "much I’ve trained since then!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierShawn_PreBattle", - "en_US": [ - "I’ll show you the techniques I had\n", - "drummed into me at ski school!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierShawn_Defeat", - "en_US": [ - "I don’t believe it...\n", - "My techniques were rebuffed...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierShawn_PostBattle", - "en_US": [ - "Maybe I should’ve studied at the\n", - "Trainers’ school instead...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierShawn_Rematch", - "en_US": [ - "Since I lost to you last time,\n", - "I redid my training at ski school!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBjorn_PreBattle", - "en_US": [ - "We Skiers feel Mother Nature through\n", - "the soles of our feet!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBjorn_Defeat", - "en_US": "I got a good taste of your power!\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierBjorn_PostBattle", - "en_US": [ - "Trainers get an appreciation of life\n", - "through Pokémon. At least I think so.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBjorn_Rematch", - "en_US": [ - "I knew you were headed here.\n", - "I felt it with the soles of my feet!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierLexie_PreBattle", - "en_US": [ - "I’ve been skiing with Pokémon since\n", - "I was just five years old.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierLexie_Defeat", - "en_US": [ - "Hunh, what...?\n", - "I repeat, hunh, what...?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierLexie_PostBattle", - "en_US": [ - "The scenery doesn’t change very much\n", - "around here. Don’t go getting lost!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierLexie_Rematch", - "en_US": [ - "Oh... Did you maybe get lost again?\n", - "You should pay more attention!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierMadison_PreBattle", - "en_US": [ - "Rainy days make me feel blue...\r", - "But the instant it starts to snow,\n", - "I’m as happy as can be!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierMadison_Defeat", - "en_US": "The conditions weren’t very good.\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierMadison_PostBattle", - "en_US": [ - "Can any of your Pokémon use that\n", - "hidden move to climb cliffs?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierMadison_Rematch", - "en_US": [ - "You really must like snow.\r", - "After all, if you didn’t, I doubt that\n", - "you’d come here so often!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyMatthew_PreBattle", - "en_US": [ - "Poof!\r", - "You’ve got a good eye spotting me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyMatthew_Defeat", - "en_US": [ - "You also saw through my weak\n", - "spots...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyMatthew_PostBattle", - "en_US": [ - "I’ll play with my Pokémon--even in a\n", - "blizzard!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyMatthew_Rematch", - "en_US": [ - "Poof!\r", - "You saw through my camouflage again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyEthan_PreBattle", - "en_US": [ - "There are several clans of ninjas.\n", - "Are you from the Iga clan? Or Kouga?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyEthan_Defeat", - "en_US": "I’m not much of a ninja either way...\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyEthan_PostBattle", - "en_US": [ - "I wonder why everyone stops being\n", - "a ninja when they grow up?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyEthan_Rematch", - "en_US": [ - "I forged my willpower in the snow!\n", - "Witness my snowy might!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltLuke_PreBattle", - "en_US": [ - "I dress light wherever I go.\n", - "Hiyah!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltLuke_Defeat", - "en_US": "Achoo!\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltLuke_PostBattle", - "en_US": [ - "Maybe I’ll dress warm and come back.\n", - "Hiyah!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltLuke_Rematch", - "en_US": [ - "Lightly dressed like always.\n", - "Hiyah!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown149_PreBattle", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown149_Defeat", - "garbage": 7 - }, - { - "id": "NPCTrainerMessages_Text_Unknown149_PostBattle", - "garbage": 20 - }, - { - "id": "NPCTrainerMessages_Text_Unknown150_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown150_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown150_PostBattle", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown151_PreBattle", - "garbage": 43 - }, - { - "id": "NPCTrainerMessages_Text_Unknown151_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown151_PostBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown152_PreBattle", - "garbage": 36 - }, - { - "id": "NPCTrainerMessages_Text_Unknown152_Defeat", - "garbage": 12 - }, - { - "id": "NPCTrainerMessages_Text_Unknown152_PostBattle", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_FishermanLuc_PreBattle", - "en_US": [ - "Yeah, yeah...\n", - "Nothing’s biting!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanLuc_Defeat", - "en_US": [ - "Can’t catch a fish!\n", - "Can’t catch a break!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanLuc_PostBattle", - "en_US": [ - "I was counting on strength in numbers,\n", - "but...\r", - "Packing it in and going home sounds good\n", - "at a time like this...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanLuc_Rematch", - "en_US": [ - "Yeah, yeah...\n", - "Nothing’s biting today either.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_PreBattle1", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_Defeat1", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_PostBattle1", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_NotEnoughPokemon1", - "garbage": 45 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_PreBattle2", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_Defeat2", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_PostBattle2", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown155_NotEnoughPokemon2", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_FishermanMiguel_PreBattle", - "en_US": [ - "Outdoor fishing for the win!\r", - "Shouting doesn’t help my fishing any,\n", - "but shout I must!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanMiguel_Defeat", - "en_US": [ - "Gwaaah!\n", - "This is hurting!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanMiguel_PostBattle", - "en_US": [ - "Oh, right... My shouting is scaring\n", - "away the Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanMiguel_Rematch", - "en_US": [ - "Super outdoor fishing!\n", - "Shouting still doesn’t help!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristTony_PreBattle", - "en_US": [ - "Let it rock!\n", - "It’s the rhythm of battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristTony_Defeat", - "en_US": [ - "Can you hear it?\n", - "That’s my guitar weeping...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristTony_PostBattle", - "en_US": [ - "I’m too torn up to sing anymore...\n", - "I am so cool that way...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristTony_Rematch", - "en_US": [ - "Rock ’n’ roll!\n", - "We’ll beat it out again!\f", - "Our rhythm of battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorSkyler_PreBattle", - "en_US": [ - "A man of the sea is also a man of\n", - "Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorSkyler_Defeat", - "en_US": "Anchors away!\n" - }, - { - "id": "NPCTrainerMessages_Text_SailorSkyler_PostBattle", - "en_US": [ - "You’ve got what it takes to be\n", - "a Trainer among Trainers!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorSkyler_Rematch", - "en_US": [ - "Hard to starboard!\n", - "That’s a sharp turn to the right!\r", - "Hard to port!\n", - "And that’s a sharp turn to the left!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown156_PreBattle", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown156_Defeat", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown156_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown157_PreBattle", - "garbage": 41 - }, - { - "id": "NPCTrainerMessages_Text_Unknown157_Defeat", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown157_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown158_PreBattle", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown158_Defeat", - "garbage": 7 - }, - { - "id": "NPCTrainerMessages_Text_Unknown158_PostBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_TuberTrenton_PreBattle", - "en_US": [ - "I love my inflatable tube.\n", - "So I admire jellyfish Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberTrenton_Defeat", - "en_US": "I’m drifting away...\n" - }, - { - "id": "NPCTrainerMessages_Text_TuberTrenton_PostBattle", - "en_US": [ - "I wish Professor Rowan would\n", - "give me a Pokédex.\r", - "But that old guy looks kind of\n", - "scary.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberTrenton_Rematch", - "en_US": [ - "I love my inflatable tube.\n", - "So I admire jellyfish Pokémon.\r", - "Won’t you hang out with us and just\n", - "bob around on the waves?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberMariel_PreBattle", - "en_US": [ - "I can’t swim without my inflatable tube.\n", - "But my Pokémon might be strong!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberMariel_Defeat", - "en_US": "They weren’t tough, my Pokémon...\n" - }, - { - "id": "NPCTrainerMessages_Text_TuberMariel_PostBattle", - "en_US": [ - "My mommy said that Professor Rowan\n", - "is really kindhearted." - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberMariel_Rematch", - "en_US": [ - "Oh! You’re the Trainer who played\n", - "with us before!\r", - "Can you see if my Pokémon have grown\n", - "stronger?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAdrian_PreBattle", - "en_US": [ - "I only live to swim. Teach me what’s\n", - "so fun about Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAdrian_Defeat", - "en_US": [ - "Oh, yeah, that was fun!\n", - "I learned something good!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAdrian_PostBattle", - "en_US": [ - "It’s what I live for!\n", - "Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAdrian_Rematch", - "en_US": [ - "Hey, didn’t you teach me what’s so fun\n", - "about Pokémon?\r", - "Teach me more.\n", - "I’m eager to learn!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErik_PreBattle", - "en_US": [ - "On your marks, get set, go!\r", - "...When I say that, let’s start.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErik_Defeat", - "en_US": [ - "Yow-ow-ow-ow!\n", - "My leg’s cramped up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErik_PostBattle", - "en_US": [ - "I forgot to do my stretching\n", - "exercises...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErik_Rematch", - "en_US": [ - "Hi, I was waiting for you!\n", - "Ready? On your marks, get set...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVincent_PreBattle", - "en_US": [ - "OK! Get your breathing in order!\n", - "OK! You’re ready to go!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVincent_Defeat", - "en_US": "I let my momentum falter...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVincent_PostBattle", - "en_US": [ - "Listen, I have something important to\n", - "say to you.\r", - "Don’t drown in your own talent.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVincent_Rematch", - "en_US": [ - "OK! You’re ready to go!\n", - "This time, I’m going for the win!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJessica_PreBattle", - "en_US": [ - "Swimming is a workout for your entire\n", - "body.\r", - "Jump in and swim!\n", - "Swim, you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJessica_Defeat", - "en_US": "Sunk like a stone!\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJessica_PostBattle", - "en_US": [ - "Well, Pokémon’s one thing, but you\n", - "should take up swimming, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJessica_Rematch", - "en_US": [ - "Hiya, Pokémon-riding Trainer!\n", - "You should be swimming like me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErica_PreBattle", - "en_US": [ - "The human body floats more easily in\n", - "the sea, so it’s easy to swim!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErica_Defeat", - "en_US": [ - "The sea is salty, but all I taste is\n", - "bitterness...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErica_PostBattle", - "en_US": "I’ve got that sinking feeling...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerErica_Rematch", - "en_US": [ - "Pokémon can stay afloat even while\n", - "carrying someone. That’s so cool!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKatelyn_PreBattle", - "en_US": [ - "I may not look it now, but I’m a\n", - "star. I’m always with my Pokémon.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKatelyn_Defeat", - "en_US": "I lost, but at least I had fun.\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKatelyn_PostBattle", - "en_US": [ - "If it were an underwater Pokémon\n", - "show, I would have shined.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKatelyn_Rematch", - "en_US": [ - "Oh, hi! Are you back to see our\n", - "Pokémon show again?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerClaire_PreBattle", - "en_US": [ - "I bought a new bikini!\n", - "It’s this year’s newest model!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerClaire_Defeat", - "en_US": "Psssssh!\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerClaire_PostBattle", - "en_US": [ - "I bought the wrong size of bikini.\n", - "It’s a little too snug...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerClaire_Rematch", - "en_US": [ - "Did I show you already?\n", - "My bikini, new for this year!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_PreBattle1", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_Defeat1", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_PostBattle1", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_NotEnoughPokemon1", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_PreBattle2", - "garbage": 21 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_Defeat2", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_PostBattle2", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown165_NotEnoughPokemon2", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_SwimmerDillon_PreBattle", - "en_US": [ - "Well? Does it look like I’m swimming\n", - "gracefully?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerDillon_Defeat", - "en_US": "I’m finally feeling fatigued...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerDillon_PostBattle", - "en_US": [ - "I may look like I’m swimming\n", - "gracefully, but beneath the surface\f", - "I’m kicking furiously.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerDillon_Rematch", - "en_US": [ - "You were attracted by my graceful\n", - "swimming again, weren’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVanessa_PreBattle", - "en_US": [ - "One thing about Water-type Pokémon:\n", - "There’s a huge variety!\r", - "I’ll show you the Water-type Pokémon I\n", - "chose and why I’m so proud of them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVanessa_Defeat", - "en_US": [ - "I can’t boast when I lose...\n", - "I’m so disappointed...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVanessa_PostBattle", - "en_US": [ - "Sure I lost, but watch me! I’ll get\n", - "tougher with water Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerVanessa_Rematch", - "en_US": [ - "This time, my water Pokémon will show\n", - "you why I’m so proud of them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCory_PreBattle", - "en_US": [ - "I like fishing, no question.\n", - "But battling? That’s what I love!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCory_Defeat", - "en_US": "Sploosh!\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanCory_PostBattle", - "en_US": [ - "If you don’t know how to fish, you’re\n", - "missing half of life’s enjoyment.\r", - "If you don’t know Pokémon...\n", - "You’re missing out on all of it!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCory_Rematch", - "en_US": [ - "Come on, battle me again!\n", - "You know I love to fish and battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown169_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown169_Defeat", - "garbage": 8 - }, - { - "id": "NPCTrainerMessages_Text_Unknown169_PostBattle", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJake_PreBattle", - "en_US": [ - "They call me an Ace Trainer.\r", - "Allow me to demonstrate the talent\n", - "that makes me so!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJake_Defeat", - "en_US": [ - "I’m burning with jealousy over your\n", - "raw talent!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJake_PostBattle", - "en_US": [ - "I think keeping up the effort to\n", - "better yourself is a talent in itself.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJake_Rematch", - "en_US": [ - "Last time, I stumbled before I could\n", - "showcase my talent.\r", - "This time, I’ll conclusively demonstrate\n", - "the might of an Ace Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerShannon_PreBattle", - "en_US": [ - "Really? So you think you can beat me?\n", - "I’m an Ace Trainer, you do realize?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerShannon_Defeat", - "en_US": "I admit defeat...\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerShannon_PostBattle", - "en_US": [ - "Beaten in battle, but not in spirit.\n", - "That’s the mark of a real Ace Trainer.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerShannon_Rematch", - "en_US": [ - "Ace Trainers always work to improve\n", - "their natural-born talents.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorIvan_PreBattle", - "en_US": [ - "Are you going to the Pal Park, too?\r", - "For you, I’m willing to show off my\n", - "prized Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorIvan_Defeat", - "en_US": [ - "So? Hot stuff, huh?\n", - "That’s why I’m so proud of my Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorIvan_PostBattle", - "en_US": [ - "Pal Park, huh? I wonder what kinds\n", - "of Pokémon you can see there?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorIvan_Rematch", - "en_US": [ - "Listen, did you go to the Pal Park?\n", - "What was it like? What was it like?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanBrett_PreBattle", - "en_US": [ - "Well, I am fishing, but...\r", - "Very well!\n", - "I accept your challenge!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanBrett_Defeat", - "en_US": "A bittersweet smile is on my lips.\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanBrett_PostBattle", - "en_US": [ - "I’ve gone down in defeat.\n", - "Whatever more is there to say?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanBrett_Rematch", - "en_US": [ - "Well, just as before, I’m fishing, but...\r", - "Very well!\n", - "I accept your challenge!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAlec_PreBattle", - "en_US": [ - "Hi, traveler!\n", - "How would you like to battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAlec_Defeat", - "en_US": "You’ve bested this fisherman traveler.\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanAlec_PostBattle", - "en_US": [ - "I like to fish.\n", - "You’re a traveler.\r", - "Farewell, until we meet again!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAlec_Rematch", - "en_US": [ - "Hi, traveler!\r", - "I’ve forgotten your name, but we’ve\n", - "battled before, haven’t we?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanGeorge_PreBattle", - "en_US": [ - "I’m getting bored of fishing.\n", - "Let’s have a quick battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanGeorge_Defeat", - "en_US": "I’ve been done in...\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanGeorge_PostBattle", - "en_US": [ - "Thanks for that!\n", - "It was a good change of pace for me.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanGeorge_Rematch", - "en_US": [ - "Yo! I remember how our battle was a\n", - "good change of pace before.\r", - "Let’s have another quick battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCole_PreBattle", - "en_US": [ - "If I stare at the water’s surface\n", - "for too long, I begin to forget what\f", - "I was doing in the first place.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCole_Defeat", - "en_US": "I don’t know how, but I lost!\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanCole_PostBattle", - "en_US": [ - "Oh, right...\n", - "I was fishing, wasn’t I?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanCole_Rematch", - "en_US": [ - "When I looked up from staring at the\n", - "water’s surface, I saw your face.\r", - "I’m not sure about what I was just\n", - "doing, but do you want to battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown176_PreBattle", - "garbage": 20 - }, - { - "id": "NPCTrainerMessages_Text_Unknown176_Defeat", - "garbage": 4 - }, - { - "id": "NPCTrainerMessages_Text_Unknown176_PostBattle", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown177_PreBattle", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown177_Defeat", - "garbage": 6 - }, - { - "id": "NPCTrainerMessages_Text_Unknown177_PostBattle", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown178_PreBattle", - "garbage": 70 - }, - { - "id": "NPCTrainerMessages_Text_Unknown178_Defeat", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown178_PostBattle", - "garbage": 56 - }, - { - "id": "NPCTrainerMessages_Text_Unknown179_PreBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown179_Defeat", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown179_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_SailorLuther_PreBattle", - "en_US": [ - "My dream’s a big one!\r", - "I want to battle every kind of Pokémon\n", - "from around the world!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorLuther_Defeat", - "en_US": [ - "I lost, but I am one step closer to\n", - "realizing my dream!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorLuther_PostBattle", - "en_US": [ - "Listen, you! Whatever happens, never\n", - "lose sight of your dream!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorLuther_Rematch", - "en_US": [ - "All right, you!\r", - "Help me realize my dream of battling\n", - "every kind of Pokémon there is!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarc_PreBattle", - "en_US": [ - "Oh, we’ll ride upon the sea,\n", - "in a boat, just you and me!\r", - "That’s the way of the Sailor!\n", - "Way of the Sailor. Sing it!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarc_Defeat", - "en_US": [ - "Your Pokémon...\n", - "They’re looking good!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarc_PostBattle", - "en_US": [ - "You ought to think about becoming\n", - "a Sailor yourself.\r", - "It’s been great to be able to visit\n", - "different places around the world.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarc_Rematch", - "en_US": [ - "Oh, we’ll ride upon the sea,\n", - "in a boat, just you and me!\r", - "That’s the way of the Sailor!\n", - "Way of the Sailor. You sing, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanThomas_PreBattle", - "en_US": [ - "Who’s there?!\n", - "What do you think you’re doing?!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanThomas_Defeat", - "en_US": [ - "I happen to be rather jumpy, so\n", - "everyone looks suspicious to me.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanThomas_PostBattle", - "en_US": [ - "I’m easy to scare, and yet here I am\n", - "on patrol. Funny how things go.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanThomas_NotNightUnused", - "en_US": [ - "At night, I get tense and nervous.\n", - "I don’t know why.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanThomas_Rematch", - "en_US": [ - "I’ll repeat myself! Who’s there?!\n", - "What do you think you’re doing?!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTrey_PreBattle", - "en_US": [ - "I need to escape these doldrums...\n", - "You can keep me company.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTrey_Defeat", - "en_US": [ - "That did liberate me from the doldrums,\n", - "but at what price...\n", - "\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTrey_PostBattle", - "en_US": [ - "I’m going back to the hotel to rest!\n", - "I find you exceedingly tiresome!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTrey_Rematch", - "en_US": [ - "I’m afraid I’m in the doldrums again.\n", - "You shall keep me company again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown467_PreBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown467_Defeat", - "garbage": 12 - }, - { - "id": "NPCTrainerMessages_Text_Unknown467_PostBattle", - "garbage": 45 - }, - { - "id": "NPCTrainerMessages_Text_Unknown347_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown347_Defeat", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown347_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_BeautyNicola_PreBattle", - "en_US": [ - "After enjoying a meal at the hotel\n", - "restaurant, one has a battle.\r", - "That’s the social etiquette.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyNicola_Defeat", - "en_US": "Enchanting.\n" - }, - { - "id": "NPCTrainerMessages_Text_BeautyNicola_PostBattle", - "en_US": [ - "Personally, I would much rather pamper\n", - "Pokémon than make them battle.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyNicola_Rematch", - "en_US": [ - "I only seem to run into you after\n", - "I go to the restaurant.\r", - "Etiquette calls for a battle after a\n", - "meal. Shall we?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberConner_PreBattle", - "en_US": [ - "Look, look! Look at my Pokémon!\n", - "It’s really cool!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberConner_Defeat", - "en_US": [ - "Wowee! I had to hold on tight to\n", - "my inflatable tube!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberConner_PostBattle", - "en_US": [ - "Pools are OK, but I like the sea\n", - "because Pokémon live there.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberConner_Rematch", - "en_US": [ - "Yay! You came to see my Pokémon\n", - "again, right? Look, look!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberHolly_PreBattle", - "en_US": [ - "Listen, listen! Can you tell me what\n", - "kind of Pokémon you have?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberHolly_Defeat", - "en_US": "You’re so tough. I’m stunned...\n" - }, - { - "id": "NPCTrainerMessages_Text_TuberHolly_PostBattle", - "en_US": [ - "I want to hang on to a BUIZEL and\n", - "just bob around.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberHolly_Rematch", - "en_US": [ - "Listen, listen! Did you find any new\n", - "kinds of Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown181_PreBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown181_Defeat", - "garbage": 11 - }, - { - "id": "NPCTrainerMessages_Text_Unknown181_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_PreBattle1", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_Defeat1", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_PostBattle1", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_NotEnoughPokemon1", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_PreBattle2", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_Defeat2", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_PostBattle2", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown182_NotEnoughPokemon2", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_SailorZachariah_PreBattle", - "en_US": [ - "I came out here because I wanted to\n", - "see the Pokémon League for myself.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorZachariah_Defeat", - "en_US": [ - "I’m shocked...\n", - "No, really, I am.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorZachariah_PostBattle", - "en_US": [ - "The way I battle now, well, I can\n", - "only look at the Pokémon League!\r", - "You, go on! You go to the Pokémon\n", - "League for me, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorZachariah_Rematch", - "en_US": [ - "I’ve been training here in hopes of\n", - "going to the Pokémon League.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWesley_PreBattle", - "en_US": [ - "I’ve decided!\n", - "I’m off to the Pokémon League if I win!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWesley_Defeat", - "en_US": "Blblblblugh...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWesley_PostBattle", - "en_US": [ - "It’s OK. Just let me float away\n", - "like driftwood...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWesley_Rematch", - "en_US": [ - "This is it! I’m going to beat you, then\n", - "I’m off to the Pokémon League!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerRicardo_PreBattle", - "en_US": [ - "It might not look like it, but I’m\n", - "traveling now.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerRicardo_Defeat", - "en_US": "You’ve got the upper hand on me.\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerRicardo_PostBattle", - "en_US": [ - "But you can be sure that there will\n", - "be bigger challenges in front of you.\r", - "Go! Go as far as you can! You alone can\n", - "broaden your horizons.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerRicardo_Rematch", - "en_US": [ - "I’m still on my journey...\n", - "Let’s have a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerFrancisco_PreBattle", - "en_US": [ - "The sea around these parts is harsh.\n", - "As am I!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerFrancisco_Defeat", - "en_US": "The world is so harsh...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerFrancisco_PostBattle", - "en_US": [ - "What? You’ve got that many Gym\n", - "Badges? No wonder you’re so tough...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerFrancisco_Rematch", - "en_US": [ - "It’s me again! The harsh sea here\n", - "should have toughened me up more!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerColton_PreBattle", - "en_US": [ - "To swim every sea there is...\n", - "That’s my dream!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerColton_Defeat", - "en_US": [ - "Boo!\n", - "I’m not done with my dream!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerColton_PostBattle", - "en_US": [ - "What is the sea like in places like the\n", - "Kanto and Hoenn regions?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerColton_Rematch", - "en_US": [ - "Challenging every Pokémon League...\n", - "That’s another of my dreams!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerTroy_PreBattle", - "en_US": [ - "Yes, I know I can surf, but I’d\n", - "rather swim instead.\r", - "It does seem weird, I agree.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerTroy_Defeat", - "en_US": "Kaploosh!\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerTroy_PostBattle", - "en_US": [ - "If you don’t know how, I’m willing to\n", - "show you how to swim.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerTroy_Rematch", - "en_US": [ - "If you rely on your Pokémon all the\n", - "time, you’ll never learn how to swim!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerOscar_PreBattle", - "en_US": [ - "I train at a Pokémon Gym, too.\r", - "Don’t think you’re going to win\n", - "easily!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerOscar_Defeat", - "en_US": [ - "Master Wake...\n", - "I mean, Crasher Wake, sorry!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerOscar_PostBattle", - "en_US": [ - "What to do... Train at the Gym again,\n", - "or train by myself...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerOscar_Rematch", - "en_US": [ - "I trained at the Gym after you beat\n", - "me. Let’s do it, gang!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMiranda_PreBattle", - "en_US": [ - "I’m determined to go to the Pokémon\n", - "League, no matter how hard it is.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMiranda_Defeat", - "en_US": "Th-this is so hard...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMiranda_PostBattle", - "en_US": [ - "Losing won’t make me quit.\n", - "I mean, this is my dream!\r", - "The Pokémon League isn’t going\n", - "anywhere, either.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMiranda_Rematch", - "en_US": [ - "It doesn’t matter how long it takes,\n", - "I’m going to the Pokémon League!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAubree_PreBattle", - "en_US": "Excuse me for wearing my bikini!\r" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAubree_Defeat", - "en_US": [ - "Was I multitasking too much, battling\n", - "and swimming at the same time?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAubree_PostBattle", - "en_US": [ - "When I’m in my bikini, I’m at a loss\n", - "about where to carry my Poké Balls!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerAubree_Rematch", - "en_US": [ - "Giggle...\n", - "Excuse me for wearing my bikini!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerPaige_PreBattle", - "en_US": [ - "Deep breathing before battle!\n", - "Breathe in...and out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerPaige_Defeat", - "en_US": [ - "Breathe in...and out.\n", - "Breathe in...and out!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerPaige_PostBattle", - "en_US": [ - "Deep breathing after battle, too!\n", - "Breathe in...and out!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerPaige_Rematch", - "en_US": [ - "Deep breathing always!\n", - "Breathe in...and out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCrystal_PreBattle", - "en_US": [ - "Your Pokémon doesn’t seem to be tiring\n", - "at all from carrying you on its back.\r", - "Let me see how strong it is!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCrystal_Defeat", - "en_US": [ - "I can’t take any more...\n", - "I’m all tired out!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCrystal_PostBattle", - "en_US": [ - "While floating here, I think about\n", - "everything and nothing.\r", - "Like how I should battle next, and\n", - "what’s for dinner tomorrow, and...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCrystal_Rematch", - "en_US": [ - "How much stronger have your Pokémon\n", - "become?\r", - "Let me check ’em out, OK?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCassandra_PreBattle", - "en_US": [ - "Did you know, I was crowned the\n", - "champion of a swimsuit contest!\r", - "So now, I’m trying to win a title\n", - "at a Pokémon Contest!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCassandra_Defeat", - "en_US": [ - "I’m speechless!\n", - "I never lose when I’m in my swimsuit!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCassandra_PostBattle", - "en_US": [ - "I shouldn’t be worried about what bikini\n", - "to wear.\r", - "The first thing to do is consider what\n", - "Pokémon I should be using!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCassandra_Rematch", - "en_US": [ - "I’m so wonderful, I won a swimsuit\n", - "contest.\r", - "I’m going to take you on so that I can\n", - "win a Pokémon Contest!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGabrielle_PreBattle", - "en_US": [ - "My favorite kind of guy is someone\n", - "that looks good out on the open sea!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGabrielle_Defeat", - "en_US": "The tide is going out...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGabrielle_PostBattle", - "en_US": [ - "Don’t get me wrong, it’s not as if I\n", - "don’t like mountain men.\r", - "But, you know, my most favorite kind of\n", - "guy looks great with Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGabrielle_Rematch", - "en_US": [ - "Hello again! You’re that Trainer who\n", - "looks keen with your Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerColin_PreBattle", - "en_US": [ - "Fine, all righty then.\n", - "Just a quick battle on my break!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerColin_Defeat", - "en_US": [ - "Wahaha!\n", - "Mercy, I cry mercy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerColin_PostBattle", - "en_US": [ - "I’d better get on back to work...\r", - "You know, I’d rather be traveling\n", - "around with Pokémon the way you do.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerMason_PreBattle", - "en_US": [ - "I’m gonna let you in on a secret...\n", - "I snuck my Pokémon to work!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerMason_Defeat", - "en_US": "Well, now aren’t you something!\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerMason_PostBattle", - "en_US": [ - "OK, OK, time for work! I’ll work up\n", - "a thirst with my Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown197_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown197_Defeat", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown197_PostBattle", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown198_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown198_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown198_PostBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown199_PreBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown199_Defeat", - "garbage": 11 - }, - { - "id": "NPCTrainerMessages_Text_Unknown199_PostBattle", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown200_PreBattle", - "garbage": 48 - }, - { - "id": "NPCTrainerMessages_Text_Unknown200_Defeat", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown200_PostBattle", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherJack_PreBattle", - "en_US": [ - "What’s cool, you might ask? No?\n", - "I’ll tell you anyway: bug Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherJack_Defeat", - "en_US": [ - "Don’t ignore bug Pokémon!\n", - "That really bugs me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherJack_PostBattle", - "en_US": [ - "It would seem that coolness alone\n", - "doesn’t add up to any wins...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherPhillip_PreBattle", - "en_US": "Here comes the swarm!\r" - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherPhillip_Defeat", - "en_US": "Whoooh...\n" - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherPhillip_PostBattle", - "en_US": "There’s a Pokémon ability named Swarm.\n" - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherDonald_PreBattle", - "en_US": [ - "My senses tingle...\n", - "I’ve spotted a rare Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherDonald_Defeat", - "en_US": "Awawawawah...\n" - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherDonald_PostBattle", - "en_US": [ - "I thought it was a rare Pokémon, but\n", - "it turned out to be just a Trainer!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassBriana_PreBattle", - "en_US": "We’re just out on a power walk!\r" - }, - { - "id": "NPCTrainerMessages_Text_LassBriana_Defeat", - "en_US": "Oh, you!\n" - }, - { - "id": "NPCTrainerMessages_Text_LassBriana_PostBattle", - "en_US": [ - "You can’t avoid bug Pokémon ever in\n", - "the forest.\r", - "I didn’t have any Antidotes with me,\n", - "either. It was the worst!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicElijah_PreBattle", - "en_US": [ - "When a Trainer and a Pokémon bond\n", - "as one, a wondrous power is born...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicElijah_Defeat", - "en_US": [ - "Urmmm...\n", - "Urrrrmmmmm...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicElijah_PostBattle", - "en_US": [ - "There still remain many mysteries yet\n", - "to be solved in this strange world...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicKody_PreBattle", - "en_US": [ - "A strange presence has been felt...\n", - "It is emanating from...you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicKody_Defeat", - "en_US": [ - "Oh, no!\n", - "My MEDITITE!" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicKody_PostBattle", - "en_US": [ - "The Old Chateau... I sense...\n", - "a particularly strong presence there." - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicLindsey_PreBattle", - "en_US": [ - "I see it...\n", - "I see it...\r", - "I see you going down in defeat...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicLindsey_Defeat", - "en_US": "It is I that has gone down in defeat." - }, - { - "id": "NPCTrainerMessages_Text_PsychicLindsey_PostBattle", - "en_US": [ - "The Old Chateau...\n", - "There should be none alive in it...\r", - "And yet there is a pervasive sense of\n", - "a presence..." - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicRachael_PreBattle", - "en_US": [ - "This forest is strange, you know...\n", - "It seems to fill me with energy...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicRachael_Defeat", - "en_US": [ - "Your victory...\n", - "There is nothing strange about it." - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicRachael_PostBattle", - "en_US": [ - "Forests are mystifying... They seem\n", - "to gather such unexplainable energy." - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_PreBattle1", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_Defeat1", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_PostBattle1", - "garbage": 31 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_NotEnoughPokemon1", - "garbage": 34 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_PreBattle2", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_Defeat2", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_PostBattle2", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown207_NotEnoughPokemon2", - "garbage": 34 - }, - { - "id": "NPCTrainerMessages_Text_Unknown208_PreBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown208_Defeat", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown208_PostBattle", - "garbage": 48 - }, - { - "id": "NPCTrainerMessages_Text_Unknown209_PreBattle", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown209_Defeat", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown209_PostBattle", - "garbage": 43 - }, - { - "id": "NPCTrainerMessages_Text_Unknown210_PreBattle", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown210_Defeat", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown210_PostBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown211_PreBattle", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown211_Defeat", - "garbage": 12 - }, - { - "id": "NPCTrainerMessages_Text_Unknown211_PostBattle", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown212_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown212_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown212_PostBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown213_PreBattle", - "garbage": 45 - }, - { - "id": "NPCTrainerMessages_Text_Unknown213_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown213_PostBattle", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown214_PreBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown214_Defeat", - "garbage": 12 - }, - { - "id": "NPCTrainerMessages_Text_Unknown214_PostBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown215_PreBattle", - "garbage": 39 - }, - { - "id": "NPCTrainerMessages_Text_Unknown215_Defeat", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown215_PostBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown216_PreBattle", - "garbage": 49 - }, - { - "id": "NPCTrainerMessages_Text_Unknown216_Defeat", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown216_PostBattle", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown217_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown217_Defeat", - "garbage": 8 - }, - { - "id": "NPCTrainerMessages_Text_Unknown217_PostBattle", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown218_PreBattle", - "garbage": 47 - }, - { - "id": "NPCTrainerMessages_Text_Unknown218_Defeat", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown218_PostBattle", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown219_PreBattle", - "garbage": 59 - }, - { - "id": "NPCTrainerMessages_Text_Unknown219_Defeat", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown219_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown220_PreBattle", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown220_Defeat", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown220_PostBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown221_PreBattle", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_Unknown221_Defeat", - "garbage": 13 - }, - { - "id": "NPCTrainerMessages_Text_Unknown221_PostBattle", - "garbage": 26 - }, - { - "id": "NPCTrainerMessages_Text_Unknown222_PreBattle", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown222_Defeat", - "garbage": 4 - }, - { - "id": "NPCTrainerMessages_Text_Unknown222_PostBattle", - "garbage": 12 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_PreBattle1", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_Defeat1", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_PostBattle1", - "garbage": 40 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_NotEnoughPokemon1", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_PreBattle2", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_Defeat2", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_PostBattle2", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown223_NotEnoughPokemon2", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOmar_PreBattle", - "en_US": [ - "You... One look at you tells me\n", - "you’re a real contender!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOmar_Defeat", - "en_US": "You’re as tough as you look." - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOmar_PostBattle", - "en_US": [ - "One day, people will run to the other\n", - "side of the road when I walk by ’em.\r", - "It’s a goal of mine I’m working on." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerHenry_PreBattle", - "en_US": [ - "Victory Road... Somehow, it feels as\n", - "if my journey is now coming to an end.\r", - "But, before the final chapter is\n", - "written, I must pen your defeat!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerHenry_Defeat", - "en_US": [ - "That wasn’t how I planned the final\n", - "chapter to go in my writing class..." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerHenry_PostBattle", - "en_US": [ - "If you don’t give up, you can reach\n", - "your goal.\r", - "That perseverance is what’s important\n", - "to Trainers. That’s in my book, too." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMariah_PreBattle", - "en_US": [ - "Show me how you’ve battled to get\n", - "here! Let’s do this!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMariah_Defeat", - "en_US": "So, that’s how you battled...?\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMariah_PostBattle", - "en_US": [ - "Once you emerge from Victory Road,\n", - "the Pokémon League lies directly\f", - "ahead...\r", - "But many Trainers fail to ever find\n", - "their way on Victory Road...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSydney_PreBattle", - "en_US": [ - "This total stranger’ll be a good way\n", - "to see if I have what it takes to own\f", - "the Pokémon League’s Elite Four!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSydney_Defeat", - "en_US": [ - "That battle just now must make you\n", - "tougher than everyone in the world.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSydney_PostBattle", - "en_US": [ - "It doesn’t appear as if anyone could\n", - "even try to stand against your might.\r", - "The Elite Four should just surrender." - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranEdgar_PreBattle", - "en_US": [ - "I can sense that your Pokémon have\n", - "a lot of trust in you.\r", - "You and your Pokémon...\n", - "You seem to be aglow.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranEdgar_Defeat", - "en_US": "Ah, I understand it now!\n" - }, - { - "id": "NPCTrainerMessages_Text_VeteranEdgar_PostBattle", - "en_US": [ - "Neither Pokémon nor people live\n", - "forever.\r", - "But it is the very frailty of life that\n", - "allows us to shine!" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranClayton_PreBattle", - "en_US": [ - "Let me see how well your Pokémon can\n", - "battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranClayton_Defeat", - "en_US": "Brilliant!\n" - }, - { - "id": "NPCTrainerMessages_Text_VeteranClayton_PostBattle", - "en_US": [ - "Rather than navigating Victory Road,\n", - "I have a much better time putting\f", - "young Trainers like you to the test.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerOndrej_PreBattle", - "en_US": [ - "I take Pokémon that are tough to begin\n", - "with and toughen them up even more.\r", - "You can help me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerOndrej_Defeat", - "en_US": "There’s no way I could have won!\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerOndrej_PostBattle", - "en_US": [ - "How should I teach the most powerful\n", - "of the Dragon-type moves...?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerClinton_PreBattle", - "en_US": [ - "This is a place where tough Trainers\n", - "naturally congregate.\r", - "It’s ideal for training!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerClinton_Defeat", - "en_US": [ - "That’s why I like it here; I get to\n", - "battle tough characters like you.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerClinton_PostBattle", - "en_US": [ - "When two roads diverge, you must\n", - "choose the path less traveled...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltMiles_PreBattle", - "en_US": [ - "My Pokémon knows karate!\n", - "I’m warning you, it’s a tough one!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltMiles_Defeat", - "en_US": "I’ve met my match in strength!\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltMiles_PostBattle", - "en_US": [ - "I’ve made it this far in life using the\n", - "karate I learned on the Internet!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperHana_PreBattle", - "en_US": [ - "I keep battling so I can soar\n", - "ever higher into the skies!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperHana_Defeat", - "en_US": "It seems I’ve been grounded...\n" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperHana_PostBattle", - "en_US": [ - "The wings of freedom...\r", - "I know I’ll find them if I can win\n", - "my way through the Pokémon League...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBryce_PreBattle", - "en_US": [ - "I am a Psychic!\n", - "I can see your future!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBryce_Defeat", - "en_US": [ - "So be it! I will now divulge what\n", - "I know of your future... Hmm!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBryce_PostBattle", - "en_US": [ - "I see it now!\r", - "You will battle the Elite Four of the\n", - "Pokémon League!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicValencia_PreBattle", - "en_US": [ - "I am a Psychic!\n", - "I can see your past!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicValencia_Defeat", - "en_US": [ - "Your past...\n", - "You’ve been through a lot...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicValencia_PostBattle", - "en_US": [ - "Let me guess.\n", - "Have you met any legendary Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_PreBattle1", - "en_US": [ - "Pat: It’s a doubles team of aces!\n", - "We’re gonna overwhelm you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_Defeat1", - "en_US": [ - "Pat: You and your Pokémon will gain\n", - "power by helping each other out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_PostBattle1", - "en_US": [ - "Pat: The combination of you and\n", - "your awesome Pokémon...\r", - "It’s the ultimate tag team!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_NotEnoughPokemon1", - "en_US": [ - "Pat: If you don’t mind, we’re hoping\n", - "for some two-on-two battle action.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_PreBattle2", - "en_US": [ - "Jo: We form a combination that’s\n", - "in perfect sync!\r", - "How do you expect to counter that?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_Defeat2", - "en_US": [ - "Jo: You and your Pokémon make\n", - "a beautiful combination!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_PostBattle2", - "en_US": [ - "Jo: Yup, the way you battle is\n", - "fantastic!\r", - "You should try to take the Elite Four\n", - "right now--not later!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamJoAndPat_NotEnoughPokemon2", - "en_US": [ - "Jo: We want to have a battle\n", - "without an advantage.\r", - "Please come back when you have\n", - "at least two Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_PreBattle1", - "en_US": [ - "Al: I intend to perfect my Double\n", - "Battle technique.\r", - "That will make me better all around.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_Defeat1", - "en_US": [ - "Al: You! You’re an expert\n", - "double battler, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_PostBattle1", - "en_US": [ - "Al: Your mastery over several\n", - "Pokémon at once...\r", - "You’re a remarkable Trainer!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_NotEnoughPokemon1", - "en_US": [ - "Al: You have but one Pokémon?\r", - "I would say that you are taking\n", - "Victory Road too lightly, kid.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_PreBattle2", - "en_US": [ - "Kay: I want to improve my doubles\n", - "technique as much as I can.\r", - "That will improve me as a Trainer.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_Defeat2", - "en_US": [ - "Kay: My goodness!\n", - "You’re great at doubles, too!" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_PostBattle2", - "en_US": [ - "Kay: Depending on the combinations,\n", - "every kind of Pokémon can excel.\r", - "At least, that’s what I think.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DoubleTeamAlAndKay_NotEnoughPokemon2", - "en_US": [ - "Kay: You’re really going through\n", - "Victory Road with only one Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperCurtis_PreBattle", - "en_US": [ - "We Trainers will accept challenges\n", - "anywhere! It’s what we do.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperCurtis_Defeat", - "en_US": [ - "Hmm...\n", - "Insufficiently raised?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperCurtis_PostBattle", - "en_US": [ - "Pokémon can appear anywhere in a cave.\n", - "It’s not like the tall grass by roads.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerDiana_PreBattle", - "en_US": [ - "To celebrate my getting through this\n", - "cave, I’m going to battle you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerDiana_Defeat", - "en_US": [ - "Well, I guess losing is something\n", - "to commemorate, too...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerDiana_PostBattle", - "en_US": [ - "Getting through that cave feels\n", - "like an adventure.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranGrant_PreBattle", - "en_US": [ - "I’m a Veteran, yes, but don’t you\n", - "dare treat me like a senior citizen!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranGrant_Defeat", - "en_US": [ - "Grrr...\n", - "So young, and yet so talented!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranGrant_PostBattle", - "en_US": [ - "I’ll always remain young at heart.\n", - "Never let them say you’re too old!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown241_PreBattle", - "garbage": 55 - }, - { - "id": "NPCTrainerMessages_Text_Unknown241_Defeat", - "garbage": 10 - }, - { - "id": "NPCTrainerMessages_Text_Unknown241_PostBattle", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown242_PreBattle", - "garbage": 41 - }, - { - "id": "NPCTrainerMessages_Text_Unknown242_Defeat", - "garbage": 14 - }, - { - "id": "NPCTrainerMessages_Text_Unknown242_PostBattle", - "garbage": 40 - }, - { - "id": "NPCTrainerMessages_Text_Unknown243_PreBattle", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown243_Defeat", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_Unknown243_PostBattle", - "garbage": 15 - }, - { - "id": "NPCTrainerMessages_Text_LeaderByron_LastBattler", - "en_US": [ - "Oh, what’s this? My last one!\n", - "This is where we make our stand!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderByron_LastBattlerHalfHP", - "en_US": [ - "We’re not done yet!\n", - "There’s no giving up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderByron_Defeat", - "en_US": [ - "Hmm!\n", - "My sturdy Pokémon, defeated!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavid_PreBattle", - "en_US": [ - "Aiyaah! We’re coming out swinging\n", - "with super-heavy judo chops!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavid_Defeat", - "en_US": [ - "That was...\n", - "A complete trashing!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavid_PostBattle", - "en_US": [ - "I must rededicate myself to training.\n", - "The road extends into infinity...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerJackson_PreBattle", - "en_US": [ - "Up and down you go on the lifts.\n", - "Me? I like to battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerJackson_Defeat", - "en_US": "You’ve got me feeling down!\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerJackson_PostBattle", - "en_US": [ - "I can’t keep this up!\n", - "I’ll go back to working on the lifts.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerGary_PreBattle", - "en_US": [ - "A Pokémon Gym isn’t only about seeing\n", - "how tough your Pokémon happen to be.\r", - "It’s so much deeper than just that.\n", - "It’s a test of you as a person.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerGary_Defeat", - "en_US": "That move was devastating!\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerGary_PostBattle", - "en_US": [ - "I get to work all day with my\n", - "Pokémon, and even battle sometimes.\r", - "I get all the fun I need every day!" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerCesar_PreBattle", - "en_US": [ - "An ace has the knowledge and\n", - "experience of battling at high levels.\r", - "I’ll demonstrate what that means to\n", - "a noob like you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerCesar_Defeat", - "en_US": [ - "Wow...\n", - "I’m in the mood to sing a lullaby...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerCesar_PostBattle", - "en_US": [ - "Your earnest enthusiasm...\n", - "I guess that kinda makes you an ace.\r", - "Maybe you’re a Trainer who has the\n", - "potential to surpass aces!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBreanna_PreBattle", - "en_US": [ - "By focusing on only one type, you can\n", - "really see the strengths and\f", - "weaknesses of that Pokémon.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBreanna_Defeat", - "en_US": "My focus was too narrow minded..." - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBreanna_PostBattle", - "en_US": [ - "Start by becoming friendly with your\n", - "Pokémon. I mean really friendly.\r", - "If you do that, you’ll learn naturally\n", - "how you should battle with it.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRicky_PreBattle", - "en_US": [ - "Steel represents an unbending spirit!\r", - "If one refuses to accept defeat,\n", - "the path to victory reveals itself!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRicky_Defeat", - "en_US": [ - "I never gave up, but still I failed to\n", - "win...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRicky_PostBattle", - "en_US": [ - "If you give up, well, that’s when\n", - "everything ends for you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerGerardo_PreBattle", - "en_US": [ - "Pokémon and people have worked\n", - "together for many years.\r", - "Let us show you an example of that\n", - "history!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerGerardo_Defeat", - "en_US": [ - "A spectacular loss!\n", - "But it’s still a loss!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerGerardo_PostBattle", - "en_US": [ - "The way you helped each other...\n", - "That is what made you prevail!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderMarsValleyWindworks_FirstDamage", - "en_US": [ - "What do you think you’re doing to my\n", - "Pokémon?!" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderMarsValleyWindworks_Defeat", - "en_US": [ - "This can’t be?! I lost?!\n", - "You...you uppity brat!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks2_PreBattle", - "en_US": [ - "Oi! This is no fun and games!\n", - "This is proper work, I tell you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks2_Defeat", - "en_US": [ - "What...?!\n", - "Some brat messed up my job...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks2_PostBattle", - "en_US": [ - "Team Galactic needs electricity for\n", - "doing something big!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks3_PreBattle", - "en_US": [ - "Collecting electricity from the Valley\n", - "Windworks... That’s our mission.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks3_Defeat", - "en_US": [ - "I really don’t like kids who also\n", - "happen to be tough Trainers...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks3_PostBattle", - "en_US": [ - "You don’t have an inkling of what\n", - "Team Galactic is trying to achieve!\r", - "Of course, they don’t tell a grunt\n", - "like me anything, either... But still!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntFloaromaMeadow1_Defeat", - "en_US": [ - "...This is why I’m gonna be stuck as\n", - "a grunt forever...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntFloaromaMeadow2_Defeat", - "en_US": [ - "...I want a promotion so I can get some\n", - "tougher Pokémon...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Turtwig_FirstDamage", - "en_US": [ - "Don’t get cocky!\n", - "This isn’t over yet!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Turtwig_LastBattlerHalfHP", - "en_US": [ - "My Pokémon’s getting low on HP...\n", - "Things could be tight here.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Turtwig_Defeat", - "en_US": [ - "What just happened?\n", - "I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Chimchar_FirstDamage", - "en_US": [ - "Don’t get cocky!\n", - "This isn’t over yet!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Chimchar_LastBattlerHalfHP", - "en_US": [ - "My Pokémon’s getting low on HP...\n", - "Things could be tight here.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute203Chimchar_Defeat", - "en_US": [ - "What just happened?\n", - "I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorFernando_PreBattle", - "en_US": [ - "We were having a heated discussion\n", - "over Pokémon the way Collectors do.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorFernando_Defeat", - "en_US": [ - "Knowledge alone isn’t everything,\n", - "you know...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorFernando_PostBattle", - "en_US": [ - "I’m more knowledgeable than anyone\n", - "else!\r", - "I have a rare Pokémon!\r", - "But, I’m weak at battling...\n", - "That’s a Pokémon Collector for you..." - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorEdwin_PreBattle", - "en_US": "I’m a Collector, and I love Honey!\r" - }, - { - "id": "NPCTrainerMessages_Text_CollectorEdwin_Defeat", - "en_US": [ - "What’ve you done to my Pokémon?!\r", - "It took me forever to catch it using\n", - "Honey!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorEdwin_PostBattle", - "en_US": [ - "I went through a lot of bother to catch\n", - "my Pokémon.\r", - "But since I’ve not raised it, it’s\n", - "as weak as when I caught it.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WaitressKati_PreBattle", - "en_US": [ - "Welcome!\n", - "This place is my pride and joy!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WaitressKati_Defeat", - "en_US": [ - "I take losses with an unusually big\n", - "smile! Do you find that odd at all?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WaitressKati_PostBattle", - "en_US": [ - "After a match, you should have some\n", - "Moomoo Milk to quench your thirst!\r", - "Just chug it right down! Glug glug!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown363_PreBattle", - "garbage": 67 - }, - { - "id": "NPCTrainerMessages_Text_Unknown363_Defeat", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown363_PostBattle", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown364_PreBattle", - "garbage": 64 - }, - { - "id": "NPCTrainerMessages_Text_Unknown364_Defeat", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown364_PostBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown365_PreBattle", - "garbage": 66 - }, - { - "id": "NPCTrainerMessages_Text_Unknown365_Defeat", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown365_PostBattle", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown336_PreBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown336_Defeat", - "garbage": 17 - }, - { - "id": "NPCTrainerMessages_Text_Unknown336_PostBattle", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown334_PreBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown334_Defeat", - "garbage": 19 - }, - { - "id": "NPCTrainerMessages_Text_Unknown334_PostBattle", - "garbage": 18 - }, - { - "id": "NPCTrainerMessages_Text_LeaderGardenia_LastBattler", - "en_US": "It’s not the end yet." - }, - { - "id": "NPCTrainerMessages_Text_LeaderGardenia_LastBattlerHalfHP", - "en_US": [ - "Are you saying something?\n", - "You think you have me cornered?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderGardenia_Defeat", - "en_US": [ - "Amazing!\n", - "You’re very good, aren’t you?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyLindsay_PreBattle", - "en_US": [ - "Giggle! You found me!\n", - "Of course, let’s battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyLindsay_Defeat", - "en_US": [ - "Aww, boo!\n", - "Look, you’ve beaten me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyLindsay_PostBattle", - "en_US": [ - "Giggle! There’s only our Gym Leader\n", - "left. Go on, don’t be afraid!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassCaroline_PreBattle", - "en_US": [ - "A forest inside a Gym...\n", - "Shocking, isn’t it?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassCaroline_Defeat", - "en_US": [ - "Giggle...\n", - "The clock will turn now.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassCaroline_PostBattle", - "en_US": [ - "OK, the next Trainer is at the end,\n", - "past two boulders.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyJenna_PreBattle", - "en_US": [ - "My Grass-type Pokémon can dole out\n", - "special attacks...\r", - "I won’t let you win easily!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyJenna_Defeat", - "en_US": [ - "The more beautiful a flower,\n", - "the faster it withers...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyJenna_PostBattle", - "en_US": [ - "Oh, that’s right...\n", - "A hint about the next Trainer...\r", - "In the middle of three trees.\n", - "That’s my hint. Good luck.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyAngela_PreBattle", - "en_US": [ - "Even concealed, there is no hiding\n", - "the aroma of flowers.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyAngela_Defeat", - "en_US": [ - "Just like your inability to conceal\n", - "your abundant skill.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyAngela_PostBattle", - "en_US": [ - "Your next opponent is under four\n", - "flowers.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderWake_LastBattler", - "en_US": [ - "Hey! That there!\n", - "That was a good move!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderWake_LastBattlerHalfHP", - "en_US": "This is where it gets exciting!\n" - }, - { - "id": "NPCTrainerMessages_Text_LeaderWake_Defeat", - "en_US": [ - "Hunwah!\n", - "It’s gone and ended!\r", - "How will I say this... I want more!\n", - "I wanted to battle a lot more!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanErick_PreBattle", - "en_US": [ - "I’ve landed the most fish Pokémon\n", - "in the world. I’m next!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanErick_Defeat", - "en_US": [ - "Being number one in the world doesn’t\n", - "mean a thing...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanErick_PostBattle", - "en_US": [ - "I figure I got too wrapped up in\n", - "fishing and neglected training.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanWalter_PreBattle", - "en_US": [ - "I wield the stupendous power of water!\n", - "Don’t think you can win!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanWalter_Defeat", - "en_US": [ - "But the kid wins anyway!\n", - "I’m just bowled over!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanWalter_PostBattle", - "en_US": [ - "The water rising and falling is tricky,\n", - "but don’t let it annoy you.\r", - "If you lose sight of yourself, that’s\n", - "when you’re set to lose.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorDamian_PreBattle", - "en_US": [ - "I’ve been around the world, going from\n", - "place to place training Pokémon.\r", - "It’s this Gym I’ve chosen to make my\n", - "home!\r", - "You can bet it’s tough!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorDamian_Defeat", - "en_US": [ - "You!\n", - "You’re truly top-class tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorDamian_PostBattle", - "en_US": [ - "If you were to go around the world,\n", - "I’m sure you’d meet tougher Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorSamson_PreBattle", - "en_US": [ - "Like the raging sea, I crash down\n", - "and wash away everything before me!\r", - "That’s just how I roll!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorSamson_Defeat", - "en_US": [ - "That wave didn’t even wash\n", - "my hands...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorSamson_PostBattle", - "en_US": [ - "I’m now becalmed like a waveless\n", - "sea...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJacky_PreBattle", - "en_US": [ - "My body isn’t the only thing I\n", - "work on toughening up here.\r", - "I also work on my Pokémon and my\n", - "spirit!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJacky_Defeat", - "en_US": [ - "Wow, Trainer! You just might be\n", - "tougher than our Gym Leader!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJacky_PostBattle", - "en_US": [ - "Maybe I’ll do like Wake,\r", - "I mean, Crasher Wake, and wear\n", - "the same kind of mask.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberCaitlyn_PreBattle", - "en_US": [ - "I want to become a strong Trainer\n", - "like Crasher Wake!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberCaitlyn_Defeat", - "en_US": [ - "Groan...\n", - "You’re too much.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberCaitlyn_PostBattle", - "en_US": [ - "Maybe I’ll do like Wake...\r", - "I mean, Crasher Wake, and use\n", - "the same kinds of Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown351_PreBattle", - "garbage": 46 - }, - { - "id": "NPCTrainerMessages_Text_Unknown351_Defeat", - "garbage": 21 - }, - { - "id": "NPCTrainerMessages_Text_Unknown351_PostBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown352_PreBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown352_Defeat", - "garbage": 6 - }, - { - "id": "NPCTrainerMessages_Text_Unknown352_PostBattle", - "garbage": 34 - }, - { - "id": "NPCTrainerMessages_Text_Unknown353_PreBattle", - "garbage": 62 - }, - { - "id": "NPCTrainerMessages_Text_Unknown353_Defeat", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown353_PostBattle", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown354_PreBattle", - "garbage": 34 - }, - { - "id": "NPCTrainerMessages_Text_Unknown354_Defeat", - "garbage": 22 - }, - { - "id": "NPCTrainerMessages_Text_Unknown354_PostBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_LeaderMaylene_LastBattler", - "en_US": [ - "Oh!\n", - "But this isn’t the end, my friend!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderMaylene_LastBattlerHalfHP", - "en_US": "I’m in a bit of a bind, aren’t I?\n" - }, - { - "id": "NPCTrainerMessages_Text_LeaderMaylene_Defeat", - "en_US": [ - "I shall admit defeat...\n", - "You are much too strong.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltColby_PreBattle", - "en_US": [ - "We’re the Karate Quads!\r", - "I will strike a blow for love with my\n", - "fist! Hiyah, looooooooove!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltColby_Defeat", - "en_US": "Argh! Crunched!\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltColby_PostBattle", - "en_US": [ - "Your Pokémon sure are tough!\r", - "But our Gym Leader Maylene will\n", - "break you like a stack of bricks!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDarren_PreBattle", - "en_US": [ - "We’re the Karate Quads!\r", - "I will strike a blow for courage with\n", - "my fist! Hiyah, couraaaaaaaaaaage!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDarren_Defeat", - "en_US": "I couldn’t force my way to victory...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDarren_PostBattle", - "en_US": [ - "To overwhelm by force...\n", - "That is my ideal beat-down style.\r", - "It doesn’t seem to work that way\n", - "with Pokémon, however.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRafael_PreBattle", - "en_US": [ - "We’re the Karate Quads!\r", - "I will strike a blow for hope with my\n", - "fist! Hiyah, hoooooooooooooope!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRafael_Defeat", - "en_US": "We came up short, but not by much.\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRafael_PostBattle", - "en_US": [ - "I’ll have to redo my training, though.\n", - "Maylene’s gonna trample me again...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltJeffery_PreBattle", - "en_US": [ - "We’re the Karate Quads!\r", - "I will strike a blow for tears with\n", - "my fist! Hiyah, teeeeeeaaaaaaaaars!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltJeffery_Defeat", - "en_US": [ - "I’m so hungry, kid...\n", - "I don’t have any strength left...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltJeffery_PostBattle", - "en_US": [ - "I lost because I didn’t eat\n", - "enough pizza.\r", - "...No. Anything I say will sound\n", - "like I’m making excuses." - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderFantina_LastBattler", - "en_US": [ - "Oh, heavens. What is this?\n", - "Is this my final Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderFantina_LastBattlerHalfHP", - "en_US": "Never give up, never surrender!\n" - }, - { - "id": "NPCTrainerMessages_Text_LeaderFantina_Defeat", - "en_US": [ - "You are so fantastically strong.\n", - "I know now why I have lost.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperDrew_PreBattle", - "en_US": [ - "I’ve been to all sorts of places.\n", - "That means I know tons of things!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperDrew_Defeat", - "en_US": [ - "Yeah, whatever.\n", - "You can battle, too...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperDrew_PostBattle", - "en_US": [ - "I’m gonna visit new places and find\n", - "new Pokémon so I’ll be a know-it-all!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAllen_PreBattle", - "en_US": [ - "What, were you just dawdling around\n", - "hoping I’d notice you for a battle?\r", - "You know you’re going to get whupped\n", - "here, don’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAllen_Defeat", - "en_US": [ - "I kinda deserved that, didn’t I?\n", - "I gotta stop mouthing off like that...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAllen_PostBattle", - "en_US": [ - "I’ll remember you and your shifty\n", - "Pokémon, too. I’m watching you...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerCatherine_PreBattle", - "en_US": [ - "What does it feel like, taking one step\n", - "after another into darkness?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerCatherine_Defeat", - "en_US": [ - "You’re the kind of person who can keep\n", - "going forward even into the unknown.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerCatherine_PostBattle", - "en_US": [ - "I think, sometimes, one has to make\n", - "mistakes to learn what is right.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMolly_PreBattle", - "en_US": [ - "Boo! Did I scare you?\n", - "This battle will!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMolly_Defeat", - "en_US": [ - "Uh, whoopsie!\n", - "That didn’t end well!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMolly_PostBattle", - "en_US": [ - "Since you’re here, you might as well\n", - "take on every Trainer.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerCheyenne_PreBattle", - "en_US": [ - "I’m not afraid of picnicking anywhere,\n", - "so I’ve learned all sorts of things.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerCheyenne_Defeat", - "en_US": [ - "Your toughness...\n", - "It’s something new to me." - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerCheyenne_PostBattle", - "en_US": [ - "I’ve learned that Pokémon are fun\n", - "’cause everyone plays with ’em!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidChance_PreBattle", - "en_US": [ - "Are you lost?\n", - "Are you enjoying yourself?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidChance_Defeat", - "en_US": [ - "Let me guess.\n", - "You are enjoying yourself.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidChance_PostBattle", - "en_US": [ - "Whatever happens in life, it’s better to\n", - "try to enjoy it the best one can.\r", - "Being in the dark here, I came to\n", - "realize that.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidMackenzie_PreBattle", - "en_US": [ - "Eek! That’s so bright!\r", - "Surprise attack!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidMackenzie_Defeat", - "en_US": [ - "Your strength is dazzling!\n", - "I have to shield my eyes!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidMackenzie_PostBattle", - "en_US": [ - "I’m going over the reasons why I\n", - "lost. That way, I’ll win next time.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDonny_PreBattle", - "en_US": [ - "Hey, now!\n", - "You’re not even close to the door yet.\r", - "You have to beat me before you can\n", - "go, you know?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDonny_Defeat", - "en_US": [ - "Argh! I should’ve dazzled you by\n", - "shining my light in your eyes!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDonny_PostBattle", - "en_US": [ - "Just walk around and look for the blue\n", - "marks on the tiles.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderCandice_LastBattler", - "en_US": [ - "I’m going to break the ice and bring\n", - "out my last-resort Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderCandice_LastBattlerHalfHP", - "en_US": [ - "I can sense your will to win, but I\n", - "promise you I’m not about to lose!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderCandice_Defeat", - "en_US": [ - "I must say, I’ve warmed up to you!\n", - "I might even admire you a little.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSergio_PreBattle", - "en_US": [ - "...It’s t-too cold.\n", - "I can’t even feel my t-tongue.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSergio_Defeat", - "en_US": [ - "This result...\n", - "...It’s cold. Bitter cold.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSergio_PostBattle", - "en_US": [ - "The higher up you slide from, the\n", - "more speed you’ll have to smash\f", - "those big snowballs.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerIsaiah_PreBattle", - "en_US": [ - "My willpower was shaped and tempered\n", - "by howling blizzards.\r", - "I’ll bring it to bear on you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerIsaiah_Defeat", - "en_US": "You weren’t even fazed...\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerIsaiah_PostBattle", - "en_US": [ - "I’ve battled countless Trainers\n", - "and many more Pokémon still.\r", - "My spirit has been hardened from all\n", - "the battles I have fought." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSavannah_PreBattle", - "en_US": [ - "Is the Gym’s trick floor making you\n", - "a little hot under the collar?\r", - "If you can’t maintain your cool in\n", - "battle, you’ll freeze up.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSavannah_Defeat", - "en_US": [ - "You were surprisingly cool...\n", - "At least I have my warm boots.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSavannah_PostBattle", - "en_US": [ - "Your Pokémon look so hot in battle.\n", - "So hot, they’re cool! Hahah!" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlicia_PreBattle", - "en_US": [ - "Are you feeling all run-down?\r", - "But a good Trainer is one who wins no\n", - "matter the situation!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlicia_Defeat", - "en_US": [ - "That’s right. A good Trainer will win,\n", - "no matter what the situation may be.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAlicia_PostBattle", - "en_US": [ - "The Trainer’s feelings...\n", - "The Pokémon’s feelings...\r", - "If they are one and the same, you\n", - "will never lose.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown349_PreBattle", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_Unknown349_Defeat", - "garbage": 21 - }, - { - "id": "NPCTrainerMessages_Text_Unknown349_PostBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown350_PreBattle", - "garbage": 45 - }, - { - "id": "NPCTrainerMessages_Text_Unknown350_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown350_PostBattle", - "garbage": 67 - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolkner_FirstDamage", - "en_US": [ - "I get it! You guys are tough!\n", - "But we can match your toughness!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolkner_LastBattler", - "en_US": [ - "This is it!\n", - "My trump card!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolkner_LastBattlerHalfHP", - "en_US": "Shocking... I didn’t see this coming!\n" - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolkner_Defeat", - "en_US": [ - "You’ve got me beat...\r", - "Your desire and the noble way\n", - "your Pokémon battled for you...\r", - "I even felt thrilled during our\n", - "match.\r", - "That was a very good battle.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerZachery_PreBattle", - "en_US": [ - "Wow! I’m surprised you’ve come this\n", - "far, but you’ll have to turn back.\r", - "There isn’t any chance that you\n", - "could ever beat me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerZachery_Defeat", - "en_US": [ - "What makes your Pokémon\n", - "so special?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerZachery_PostBattle", - "en_US": [ - "As a challenger, you’re one tough\n", - "Trainer.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDestiny_PreBattle", - "en_US": [ - "I’m not just looking for tough\n", - "Trainers to battle.\r", - "I’ve been battling here because\n", - "I want to feel the rush!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDestiny_Defeat", - "en_US": [ - "Your power is thrilling...\n", - "I’m thrilled down to my toes!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDestiny_PostBattle", - "en_US": [ - "I’m so glad that there are Pokémon!\r", - "There isn’t much else that gives me\n", - "the thrill that Pokémon do!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristJerry_PreBattle", - "en_US": [ - "I want to win!\n", - "That desire I pour into my guitar!\r", - "I want to win!\n", - "That passion compels my Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristJerry_Defeat", - "en_US": [ - "We couldn’t win...\n", - "No encores for us...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristJerry_PostBattle", - "en_US": [ - "The Trainer’s desire to win!\r", - "If you don’t lose that, there’s\n", - "no limit on what you can become!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristPreston_PreBattle", - "en_US": [ - "Spark!\r", - "This is what our Gym Leader did\n", - "to the Gym out of boredom!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristPreston_Defeat", - "en_US": "Spark...\n" - }, - { - "id": "NPCTrainerMessages_Text_GuitaristPreston_PostBattle", - "en_US": [ - "We were lacking energy...\r", - "No, we lacked more than that. We\n", - "didn’t want the win enough.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristLonnie_PreBattle", - "en_US": [ - "Whether you’re a Trainer or a\n", - "Guitarist, it takes dedication to\f", - "improve your mad skills!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristLonnie_Defeat", - "en_US": [ - "My skills seem to have let me down.\n", - "I must have been out of tune!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristLonnie_PostBattle", - "en_US": [ - "The way you battle, I can feel the\n", - "very heart of rock and roll.\r", - "Tell me, are you maybe a fan of\n", - "rocking out?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidMeghan_PreBattle", - "en_US": [ - "Look at the way I’m dressed.\n", - "Can’t you see that I’m hardcore?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidMeghan_Defeat", - "en_US": [ - "I was being serious!\n", - "Don’t laugh at me! I mean it!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidMeghan_PostBattle", - "en_US": [ - "I dress this way so I can get a feel for\n", - "how electric Pokémon think.\r", - "Would you like to try, too?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidForrest_PreBattle", - "en_US": [ - "This is the toughest Gym in Sinnoh.\r", - "That’s why I’m here--to learn the\n", - "best battle techniques around!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidForrest_Defeat", - "en_US": "...You’re tough.\n" - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidForrest_PostBattle", - "en_US": [ - "You just showed me that there’s\n", - "still lots I need to learn.\r", - "The world of Pokémon is deep!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidTiera_PreBattle", - "en_US": [ - "Can you make it to the Gym Leader?\n", - "You sure now?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidTiera_Defeat", - "en_US": [ - "The gears spin round and round...\n", - "I spin down and out...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidTiera_PostBattle", - "en_US": [ - "Our Gym’s trick walkways are sure\n", - "to make your head spin!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerHayden_PreBattle", - "en_US": [ - "My dragon Pokémon chose to become\n", - "powerful here. They sure like it!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerHayden_Defeat", - "en_US": [ - "Your battle style...\n", - "So savage...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerHayden_PostBattle", - "en_US": [ - "It’s been several years since I left\n", - "the Dragon’s Den.\r", - "I’ve got to say, your Pokémon are\n", - "in the top class for toughness." - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerHayden_Rematch", - "en_US": [ - "My dragon Pokémon chose to remain\n", - "here to become powerful.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRuben_PreBattle", - "en_US": [ - "There’s something about you...\n", - "You’re not just anybody.\r", - "I challenge you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRuben_Defeat", - "en_US": [ - "You’re at a different level of\n", - "expertise for sure!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRuben_PostBattle", - "en_US": [ - "You’ve won countless times...\n", - "That has made you very powerful.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRuben_Rematch", - "en_US": [ - "There’s something about you...\n", - "You still remain extraordinary.\r", - "I challenge you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJamie_PreBattle", - "en_US": [ - "I constantly analyze Pokémon and\n", - "various battles on my laptop.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJamie_Defeat", - "en_US": [ - "...Things don’t always work out\n", - "according to my calculations...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJamie_PostBattle", - "en_US": [ - "I had a lot of fun battling with\n", - "you, though.\r", - "I wonder if I can analyze the\n", - "battle data properly?\r", - "I could use a rematch to get\n", - "some additional data.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJamie_Rematch", - "en_US": [ - "I analyzed our last battle on my\n", - "laptop.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMaxwell_PreBattle", - "en_US": [ - "For some reason I was drawn here,\n", - "and it is here that I met you...\r", - "I want to know what all this means!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMaxwell_Defeat", - "en_US": [ - "I see...\r", - "So that’s what it means...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMaxwell_PostBattle", - "en_US": [ - "I feel... I feel some sort of a mystic\n", - "presence emanating from here...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMaxwell_Rematch", - "en_US": [ - "Why have you come back to this spot?\n", - "I want to know what all this means!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBrittney_PreBattle", - "en_US": [ - "There is nothing here... And yet\n", - "there is a power lurking...\r", - "Were you drawn by it, as well?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBrittney_Defeat", - "en_US": [ - "The power that slumbers within you...\n", - "It is rather marvelous indeed...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBrittney_PostBattle", - "en_US": [ - "A place where nothing else exists...\r", - "A place such as that is better suited\n", - "to awaken the power within.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBrittney_Rematch", - "en_US": [ - "Do you see now?\n", - "You’ve come back again.\r", - "There must be something that draws\n", - "you to this place...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacLarry_PreBattle", - "en_US": [ - "I don’t care who you are--no one\n", - "interferes with my treasure hunting!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacLarry_Defeat", - "en_US": [ - "My Pokémon!\n", - "My treasures!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacLarry_PostBattle", - "en_US": [ - "I heard there’s an intriguing stone\n", - "monument around, so I came running.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacLarry_Rematch", - "en_US": [ - "I’m still here...and still searching\n", - "for treasures.\r", - "However, a battle with you\n", - "is a treasure I can’t pass up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltCarl_PreBattle", - "en_US": [ - "All right, my Pokémon squad!\n", - "Get out there and kick up a storm!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltCarl_Defeat", - "en_US": "The squad failed to hit its stride...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltCarl_PostBattle", - "en_US": [ - "Hmm...\r", - "Gazing out over the sea doesn’t do a\n", - "thing for toughening up my Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltCarl_Rematch", - "en_US": [ - "Ah, it’s been a long time!\r", - "I have been toughening my fists\n", - "against the sea, just as before!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranArmando_PreBattle", - "en_US": [ - "I’ve seen countless Trainers and\n", - "even more Pokémon!\r", - "So, what kind of a Trainer are you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranArmando_Defeat", - "en_US": [ - "I see...\n", - "Simply outstanding." - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranArmando_PostBattle", - "en_US": [ - "I’ve seen countless Trainers and\n", - "even more Pokémon.\r", - "You’re a strong Trainer.\n", - "Moreover, your heart is strong.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranArmando_Rematch", - "en_US": [ - "I am indeed a Veteran, but I don’t\n", - "use that as an excuse to slack off.\r", - "I take pride in challenging those\n", - "who have bested me before!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidHarrison_Defeat", - "en_US": [ - "Ugh...\n", - "I didn’t use items effectively.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidChristine_Defeat", - "en_US": [ - "I like to study a lot...\n", - "I thought I could win...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceUnused_PreBattle", - "en_US": [ - "I’ll let you join my fan club if you can\n", - "beat me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceUnused_Defeat", - "en_US": [ - "Ouch! Are you one of those loyal\n", - "fans? You sure are rowdy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceUnused_PostBattle", - "en_US": [ - "Well, that’s me and my Pokémon!\n", - "Thank you for being such a fan!\r", - "Just so you know, our latest single\n", - "is “Jigglin’ Pokémon Wub”!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinUnused_PreBattle", - "en_US": [ - "I’ve spotted a charismatic Trainer!\n", - "We just might have a scoop here!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinUnused_Defeat", - "en_US": [ - "My camera’s too heavy.\n", - "I couldn’t battle effectively...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinUnused_PostBattle", - "en_US": [ - "The lively expressions on you and\n", - "your Pokémon’s faces...\r", - "It sure makes for some great TV!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoUnused_PreBattle", - "en_US": [ - "Your spirit’s vibes, man... I can feel\n", - "that you’ve got rock in your soul!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoUnused_Defeat", - "en_US": [ - "You beat me, man, but...\n", - "I feel totally amped to jam harder!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoUnused_PostBattle", - "en_US": [ - "Rock is about your spirit!\n", - "Battling is about spirit, too!\f", - "That’s why battles rock! Rawk!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_PreBattle1", - "en_US": [ - "You’re live on camera, but try\n", - "to act natural, OK?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_Defeat1", - "en_US": [ - "The camera is our witness!\n", - "It’s recorded our defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_PostBattle1", - "en_US": [ - "I’d like to take that footage and\n", - "have it broadcast worldwide.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_NotEnoughPokemon1", - "en_US": [ - "Two Pokémon! If you had two Pokémon,\n", - "we’d have a great scene to shoot!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_PreBattle2", - "en_US": [ - "So, let’s begin and find out what\n", - "sort of a Trainer you are!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_Defeat2", - "en_US": [ - "You have a superstar quality!\n", - "You sure could become a celebrity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_PostBattle2", - "en_US": [ - "I lost, but I’m totally thrilled!\n", - "We just made some great TV!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliUnused_NotEnoughPokemon2", - "en_US": [ - "Oh, no. What we’re looking for is you\n", - "to battle with two Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeUnused_PreBattle", - "en_US": [ - "Are we all ready to have some fun?\n", - "I sure am! Aren’t you having fun?!\f", - "Let’s make it fun! OK?! Mwahahah!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeUnused_Defeat", - "en_US": [ - "Oh, no, no, no!\n", - "Mwahahah?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeUnused_PostBattle", - "en_US": [ - "A clown’s makeup is a face that’s\n", - "crying while laughing. Mwahahah!\r", - "It defines what we do!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielUnused_PreBattle", - "en_US": [ - "Po-Po-Pokémon!\n", - "Do you think I’m a real Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielUnused_Defeat", - "en_US": "Pi-Pikachu!\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielUnused_PostBattle", - "en_US": [ - "I need to find a way to get more into\n", - "the character of a Pokémon...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyUnused_PreBattle", - "en_US": [ - "Join me in this on-the-spot report,\n", - "live at the scene of a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyUnused_Defeat", - "en_US": "The media is the victim!\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyUnused_PostBattle", - "en_US": [ - "Interviews are about taking the\n", - "initiative. The people need to know.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntJubilifeCity1_Defeat", - "en_US": [ - "How is this madness possible?\n", - "The two of us, losing to children?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntJubilifeCity2_Defeat", - "en_US": [ - "This won’t do... Time to retreat.\n", - "This mission is a failure.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderJupiterTeamGalacticEternaBuilding_FirstDamage", - "en_US": [ - "How insolent.\n", - "Take a bite of this, child!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderJupiterTeamGalacticEternaBuilding_Defeat", - "en_US": [ - "Losing to some child...\n", - "Being careless cost me too much.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding1F1_PreBattle", - "en_US": [ - "We are acquiring Pokémon for a most\n", - "astonishing undertaking!\r", - "Your meddling won’t be tolerated!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding1F1_Defeat", - "en_US": "I feel like I got meddled with...\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding1F1_PostBattle", - "en_US": [ - "Our astonishing undertaking is\n", - "most certainly breathtaking.\r", - "If you ever hope to see its glorious\n", - "unveiling, then don’t meddle with us!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown411_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown411_Defeat", - "garbage": 13 - }, - { - "id": "NPCTrainerMessages_Text_Unknown411_PostBattle", - "garbage": 55 - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding2F1_PreBattle", - "en_US": [ - "Our objectives are incredible!\n", - "Too incredible for me to understand!\r", - "I’ll fight blindly to defend them,\n", - "and your intrusion won’t be forgiven!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding2F1_Defeat", - "en_US": "What was I fighting for, again?" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding2F1_PostBattle", - "en_US": [ - "What do you have against taking\n", - "Pokémon from others?\r", - "Look in any field or forest!\n", - "Those things aren’t exactly rare!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown413_PreBattle", - "garbage": 23 - }, - { - "id": "NPCTrainerMessages_Text_Unknown413_Defeat", - "garbage": 25 - }, - { - "id": "NPCTrainerMessages_Text_Unknown413_PostBattle", - "garbage": 48 - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding1F2_PreBattle", - "en_US": [ - "So sorry, sweetie.\n", - "Team Galactic has no room for kiddies!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding1F2_Defeat", - "en_US": "B-but, deary, you’re just a kid!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding1F2_PostBattle", - "en_US": [ - "You wanted to go up?\n", - "Well, why didn’t you?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding2F2_PreBattle", - "en_US": [ - "Let’s see how good this Pokémon is!\n", - "I stole it from some weak Trainer.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding2F2_Defeat", - "en_US": "What is this?!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding2F2_PostBattle", - "en_US": [ - "Wimpy little Pokémon...\r", - "When I get promoted, I’ll demand\n", - "better stolen Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding3F_PreBattle", - "en_US": [ - "Why, thank you!\r", - "We love it when people come to us\n", - "to donate their Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding3F_Defeat", - "en_US": "What do you think you’re doing?!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntTeamGalacticEternaBuilding3F_PostBattle", - "en_US": [ - "You can catch Pokémon anywhere.\n", - "What’s so special about them?\r", - "Trainers that lose theirs should\n", - "quit whining and catch some more!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown424_PreBattle", - "garbage": 47 - }, - { - "id": "NPCTrainerMessages_Text_Unknown424_Defeat", - "garbage": 13 - }, - { - "id": "NPCTrainerMessages_Text_Unknown424_PostBattle", - "garbage": 70 - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacKarl_PreBattle", - "en_US": [ - "Ancient ruins rife with the UNOWN...\n", - "There has to be a meaning!\r", - "But its significance eludes me, and\n", - "that’s gotten me cranky!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacKarl_Defeat", - "en_US": "The search must continue!\n" - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacKarl_PostBattle", - "en_US": [ - "The significance of the ancient ruins...\r", - "Only Pokémon that look like the letters\n", - "of some strange language...\r", - "Can they be trying to convey a message\n", - "to us?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokefanLeonard_PreBattle", - "en_US": [ - "I can’t explain it...\n", - "Being here compels me to battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokefanLeonard_Defeat", - "en_US": [ - "Hunh?!\n", - "What was I just doing?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokefanLeonard_PostBattle", - "en_US": [ - "The desire to do battle lingers on...\r", - "Do such spirits of Pokémon still roam\n", - "within these walls?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokefanRebekah_PreBattle", - "en_US": [ - "I need to shake off my sorrow...\n", - "Please, battle with me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokefanRebekah_Defeat", - "en_US": "My sorrow has deepened...\n" - }, - { - "id": "NPCTrainerMessages_Text_PokefanRebekah_PostBattle", - "en_US": [ - "I won’t ever forget the Pokémon that\n", - "I’ve spent time with, however fleeting.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_PreBattle1", - "en_US": [ - "It makes no difference where we are.\r", - "If you have Pokémon with you,\n", - "I reckon you ought to battle.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_Defeat1", - "en_US": [ - "You’ve got a lot of giddyap and go\n", - "in you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_PostBattle1", - "en_US": [ - "Over a long life, you’ll be certain\n", - "to have some sad farewells.\r", - "But I reckon there are also some\n", - "new beginnings.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_NotEnoughPokemon1", - "en_US": [ - "Hahaha! I’m afraid y’all are no match\n", - "for us with jus’ one of them Pokémon!" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_PreBattle2", - "en_US": [ - "My Pokémon is a lively one.\n", - "Lemme show you how much!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_Defeat2", - "en_US": "Well! Aren’t you the lively one!" - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_PostBattle2", - "en_US": [ - "Them graves here in Lost Tower...\n", - "Right’n here, inside my heart...\r", - "Those are the places where my\n", - "Pokémon remain...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BelleAndPaBethAndBob_NotEnoughPokemon2", - "en_US": [ - "You haven’t got yerself two\n", - "Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RoughneckKirby_PreBattle", - "en_US": [ - "My Pokémon were taken from me...\n", - "Team Galactic did it...\r", - "Ever since, I’ve never forgiven\n", - "their faces...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RoughneckKirby_Defeat", - "en_US": "Gwaaaaaah!\n" - }, - { - "id": "NPCTrainerMessages_Text_RoughneckKirby_PostBattle", - "en_US": [ - "I’m not doing my Pokémon any favors\n", - "by ruining its memory like this...\r", - "I can’t be wallowing around forever.\n", - "I gotta move on and turn the page." - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_PreBattle1", - "en_US": [ - "Mike: I can’t embarrass myself again.\n", - "Not in front of my girlfriend!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_Defeat1", - "en_US": [ - "Mike: Awww, jeez.\n", - "Man, that’s a downer...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_PostBattle1", - "en_US": [ - "Mike: Coming here again brings back\n", - "all kinds of memories of me and Nat.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_NotEnoughPokemon1", - "en_US": [ - "Mike: You can’t battle with us.\n", - "Not with one Pokémon, anyway.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_PreBattle2", - "en_US": [ - "Nat: I don’t want to look bad again.\n", - "Not when my boyfriend is watching!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_Defeat2", - "en_US": [ - "Nat: This makes me feel hollow\n", - "inside... Oh, so hollow...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_PostBattle2", - "en_US": [ - "Nat: The Pokémon that brought me and\n", - "Mike together is buried here...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungCoupleMikeAndNat_NotEnoughPokemon2", - "en_US": [ - "Nat: You do have at least two\n", - "Pokémon, don’t you?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterOliver_PreBattle", - "en_US": [ - "Waah! Ghost! Get away! Eek!\n", - "Help me, team!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterOliver_Defeat", - "en_US": [ - "Hey...\n", - "You’re no ghost...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterOliver_PostBattle", - "en_US": [ - "I had to come to the Lost Tower on\n", - "a dare...\r", - "I have to go to the top and use Defog\n", - "there...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlTyler_PreBattle", - "en_US": [ - "Beating you would be my 100th\n", - "straight win! Here’s to a fun battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlTyler_Defeat", - "en_US": [ - "How could I lose now?!\n", - "This is beyond aggravating!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlTyler_PostBattle", - "en_US": [ - "I wish I could beat Maylene in\n", - "Veilstone City one day...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperLawrence_PreBattle", - "en_US": [ - "Yeah, I like to camp! So what?\n", - "Let’s battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperLawrence_Defeat", - "en_US": [ - "I should’ve just stuck to\n", - "camping out here...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperLawrence_PostBattle", - "en_US": [ - "When I’m with my Pokémon, I can camp\n", - "just about anywhere I want!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJonah_PreBattle", - "en_US": [ - "If we were to battle, your Pokémon \n", - "would become tougher.\r", - "Likewise, my Pokémon would also\n", - "become tougher.\r", - "It’s all good.\n", - "This calls for a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJonah_Defeat", - "en_US": [ - "You know, I would have really enjoyed\n", - "a win there. Would’ve been real nice.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJonah_PostBattle", - "en_US": [ - "This mine’s been abandoned, but\n", - "now it’s home to many Pokémon.\r", - "I guess everything finds a place\n", - "to call home someday..." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrenda_PreBattle", - "en_US": [ - "Tough Pokémon...\n", - "Tough Trainers...\r", - "You tell me, where else can I find\n", - "a place as good as this to train?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrenda_Defeat", - "en_US": [ - "That was good.\n", - "You’ve bonded well with your Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrenda_PostBattle", - "en_US": [ - "Tough Pokémon...\n", - "Tough Trainers...\r", - "Their strength comes from their bond.\n", - "And that’s something that can be\f", - "made stronger anywhere.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKendal_PreBattle", - "en_US": [ - "I’ll pound the fear of my fists into\n", - "you all karate style, punk!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKendal_Defeat", - "en_US": [ - "I’m so sorry...\n", - "I got a bit mouthy there, didn’t I?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltKendal_PostBattle", - "en_US": [ - "So, I’m gonna try and shatter steel!\r", - "I wonder how many more years it\n", - "would take for me to do that?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDamon_PreBattle", - "en_US": [ - "Every good Hiker gets a boost of\n", - "energy when surrounded by boulders!\r", - "Wrooooar! Coming at you!\n", - "Let me blow off some steam!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDamon_Defeat", - "en_US": [ - "Whew... Crazy, delicious sugar!\n", - "I think I’ve calmed down now...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerDamon_PostBattle", - "en_US": [ - "If it’s called a mountain, you can\n", - "be sure I’ll be climbing it.\r", - "Even if it’s a mountain of food, I’ll\n", - "still be stickin’ my flag on top!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerMaurice_PreBattle", - "en_US": [ - "When you’re up in the mountains,\n", - "a battle’d do for a proper greeting!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerMaurice_Defeat", - "en_US": "Yahoo!\n" - }, - { - "id": "NPCTrainerMessages_Text_HikerMaurice_PostBattle", - "en_US": [ - "Actually, when you’re up in the\n", - "mountains, a simple hi’d do if\f", - "you walk past someone.\r", - "Oh, and this isn’t the mountains.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSummer_PreBattle", - "en_US": [ - "May we have a battle, please?\r", - "It will be something to lighten up this\n", - "boring picnic with.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSummer_Defeat", - "en_US": [ - "We’re not going to win if we play\n", - "around like that...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerSummer_PostBattle", - "en_US": [ - "I’m going home to play with my\n", - "Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerNoel_PreBattle", - "en_US": "The working-class hero says hi!\r" - }, - { - "id": "NPCTrainerMessages_Text_WorkerNoel_Defeat", - "en_US": "The working-class hero waves bye...\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerNoel_PostBattle", - "en_US": [ - "I used to work here a long time\n", - "ago, before it shut down.\r", - "I worked at the ironworks near\n", - "Floaroma Town, too.\r", - "You might say I’m drawn by iron\n", - "as if by magnet!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerBraden_PreBattle", - "en_US": [ - "While I’m making sure the lifts are\n", - "safe, I’ll focus on a battle with you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerBraden_Defeat", - "en_US": [ - "A-OK! Looks safe to me!\n", - "Not a problem in sight!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerBraden_PostBattle", - "en_US": [ - "I routinely check the lifts here.\n", - "You can be sure of their safety!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerBrendon_PreBattle", - "en_US": [ - "Hey! This is no playground!\n", - "If you’re gonna play, battle me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerBrendon_Defeat", - "en_US": "You played me like an amateur!\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerBrendon_PostBattle", - "en_US": [ - "They were going to close this place\n", - "up so no one could get in.\r", - "But, they left it open so people and\n", - "Pokémon can get together here." - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerQuentin_PreBattle", - "en_US": [ - "The Canalave Gym folks use this place\n", - "as their training grounds.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerQuentin_Defeat", - "en_US": [ - "Maybe I should head to the Gym and\n", - "work out there...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerQuentin_PostBattle", - "en_US": [ - "Roark spent his childhood playing\n", - "here, I think...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperDiego_PreBattle", - "en_US": [ - "Humph! You’re lost, aren’t you?\n", - "I’ll guide you if you can beat me.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperDiego_Defeat", - "en_US": [ - "You didn’t really have to win!\n", - "I’m not going to guide you now!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperDiego_PostBattle", - "en_US": [ - "I’m not lost, I tell you!\n", - "I’m camping! That’s my story!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperParker_PreBattle", - "en_US": [ - "Huh? Are you lost too?\n", - "No? It doesn’t matter.\f", - "Let’s have a quick Pokémon battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperParker_Defeat", - "en_US": [ - "Lost?\n", - "There’s nothing lost about this kid!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperParker_PostBattle", - "en_US": [ - "I got separated from my friends...\r", - "I’ve got my Pokémon with me, so I’m\n", - "OK, but...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorTerry_PreBattle", - "en_US": [ - "You look like you might just have\n", - "the Pokémon I’ve been looking for!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorTerry_Defeat", - "en_US": [ - "You didn’t have a single Pokémon\n", - "I wanted... You’re no Collector!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorTerry_PostBattle", - "en_US": [ - "I’m very picky, so I want to collect\n", - "every Pokémon without anyone’s help.\r", - "...I do have friends, though.\n", - "No, seriously! I do!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacGerald_PreBattle", - "en_US": [ - "In deep tunnels and caves, there’re\n", - "a couple things you’re sure to see.\r", - "ZUBAT and Ruin Maniacs!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacGerald_Defeat", - "en_US": [ - "Your awesome power...\n", - "It’s mystifying.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacGerald_PostBattle", - "en_US": [ - "I’ve scoured every inch of this\n", - "place... Most of it while I was lost.\r", - "Anyway, if there’s one thing I can\n", - "say, this place can’t be called ruins!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassCassidy_PreBattle", - "en_US": [ - "Hush now, lost little Pokémon, don’t\n", - "you cry.\r", - "I’m here to take care of you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassCassidy_Defeat", - "en_US": "Sniffle... W-who’s crying now?\n" - }, - { - "id": "NPCTrainerMessages_Text_LassCassidy_PostBattle", - "en_US": [ - "Speaking of crying, I’m positive I\n", - "heard crying from deeper in the cave.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerReginald_PreBattle", - "en_US": "Look! A Trainer lost in Wayward Cave!\r" - }, - { - "id": "NPCTrainerMessages_Text_HikerReginald_Defeat", - "en_US": "I strayed from the battle plan!\n" - }, - { - "id": "NPCTrainerMessages_Text_HikerReginald_PostBattle", - "en_US": [ - "Me? No, I’m not lost.\n", - "I live here!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerLorenzo_PreBattle", - "en_US": [ - "Wandering around, I got hungry, so\n", - "I ate some wild mushrooms...\r", - "They gave me gas, and now I can’t\n", - "stop burping! Bluurrf!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerLorenzo_Defeat", - "en_US": [ - "Bleff! Hurk!\n", - "I think...I’m getting better...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerLorenzo_PostBattle", - "en_US": [ - "I hear there’s a Pokémon that has\n", - "mushrooms growing on its back.\r", - "Not around here, somewhere far away.\n", - "I wonder if they taste any good?" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerTori_PreBattle", - "en_US": [ - "Where am I? Am I lost? Who are you?\n", - "Are you a Pokémon Trainer?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerTori_Defeat", - "en_US": [ - "OK, so we’re both Trainers.\n", - "That’s a start, right?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerTori_PostBattle", - "en_US": [ - "I just wanted to have a picnic under\n", - "the Cycling Road.\r", - "I didn’t think I would get lost\n", - "in a place like this..." - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerAna_PreBattle", - "en_US": [ - "What every good picnic needs is a\n", - "cute setting, good food, and a fun\f", - "battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerAna_Defeat", - "en_US": "That wasn’t any fun for me!\n" - }, - { - "id": "NPCTrainerMessages_Text_PicnickerAna_PostBattle", - "en_US": [ - "Why have a picnic here? I don’t know.\n", - "There’s no deep meaning to it." - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterWayne_PreBattle", - "en_US": [ - "Did you come to play, too?\n", - "Wanna play battle with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterWayne_Defeat", - "en_US": "You were just toying with me!" - }, - { - "id": "NPCTrainerMessages_Text_YoungsterWayne_PostBattle", - "en_US": [ - "I’m playing hide-and-seek here.\n", - "I like some underground tag, too.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAutumn_PreBattle", - "en_US": [ - "The sharp vision of my bird Pokémon\n", - "will see through your weaknesses!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAutumn_Defeat", - "en_US": "Don’t you have an Achilles’ heel?" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAutumn_PostBattle", - "en_US": [ - "I want to become stronger, but only\n", - "with my favorite Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerJoe_PreBattle", - "en_US": [ - "Learning how to manage tough Pokémon\n", - "is the shortcut to getting tough.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerJoe_Defeat", - "en_US": "I lost? But how is that possible?!\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerJoe_PostBattle", - "en_US": [ - "Getting the best out of any Pokémon...\n", - "That’s what makes a good Trainer...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMicah_PreBattle", - "en_US": [ - "When Trainers lock eyes...\r", - "That’s right! It’s time to let\n", - "their Pokémon go wild!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMicah_Defeat", - "en_US": [ - "Your Pokémon have a real peppy feel to\n", - "them!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMicah_PostBattle", - "en_US": [ - "Whether you’re talking to people or\n", - "Pokémon, it’s important to always look\f", - "them square in the eyes.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerArthur_PreBattle", - "en_US": [ - "I want my Pokémon to get a taste of\n", - "the sweetness that is victory.\r", - "I can’t afford to lose this one!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerArthur_Defeat", - "en_US": [ - "This defeat has the tang of my bitter\n", - "tears..." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerArthur_PostBattle", - "en_US": [ - "I’m sorry, my Pokémon team...\r", - "I promise, I’ll get better at this so\n", - "you can get a taste of victory!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrandi_PreBattle", - "en_US": [ - "I will win. I am sure of it.\n", - "Therefore, you will lose!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrandi_Defeat", - "en_US": [ - "But...\n", - "This isn’t possible!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrandi_PostBattle", - "en_US": [ - "It’s not that you’ve won.\n", - "It’s just that I lost!\r", - "...It’s all the same.\n", - "Go, me.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerClarice_PreBattle", - "en_US": [ - "Let me see what you got there, kid.\n", - "I could give you some advice.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerClarice_Defeat", - "en_US": "You got way too much!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerClarice_PostBattle", - "en_US": [ - "Well, I don’t have any advice for\n", - "someone as tough as you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicLandon_PreBattle", - "en_US": [ - "Now we shall battle, and from it will\n", - "emerge one loser...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicLandon_Defeat", - "en_US": "...!\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicLandon_PostBattle", - "en_US": [ - "I can use psychic powers, but\n", - "battling isn’t so simple...\r", - "It takes much more to win!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDeandre_PreBattle", - "en_US": [ - "A battle is a clash of willpower!\r", - "The one who wants the win the most\n", - "will emerge the victor!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDeandre_Defeat", - "en_US": "But... I thought I could win!\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicDeandre_PostBattle", - "en_US": [ - "Psychic power...\r", - "I know it isn’t easy to believe in\n", - "something that you can’t see.\r", - "But love, friendship...\n", - "You can’t see those, either.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDesiree_PreBattle", - "en_US": [ - "Allow me to demonstrate how a true\n", - "Psychic conducts a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDesiree_Defeat", - "en_US": [ - "Did I get to show you anything...?\n", - "Anything at all?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDesiree_PostBattle", - "en_US": [ - "What can psychic power be used for?\r", - "Well, one mustn’t use it for committing\n", - "crimes.\r", - "But, I don’t use it for doing good,\n", - "either.\r", - "Using psychic power leaves me too worn\n", - "out!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicKendra_PreBattle", - "en_US": [ - "I see it!\n", - "I see a victory for me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicKendra_Defeat", - "en_US": [ - "The future...is different!\n", - "Why?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicKendra_PostBattle", - "en_US": [ - "Your efforts have altered the very\n", - "path of the future!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltEddie_PreBattle", - "en_US": [ - "I trained all of my gnarly Pokémon\n", - "at the Fighting Dojo in Kanto!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltEddie_Defeat", - "en_US": [ - "D n i\n", - " o e n...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltEddie_PostBattle", - "en_US": [ - "We’re gonna go ahead and leave...\n", - "You know, go train elsewhere.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltWillie_PreBattle", - "en_US": [ - "Judo chop!\n", - "Pokémon battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltWillie_Defeat", - "en_US": [ - "Wrroar!\n", - "Judo chop defeated!" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltWillie_PostBattle", - "en_US": [ - "I’ll forget that we lost!\r", - "...Wait, if I did that, we’d never\n", - "learn from our mistakes...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranTerrell_PreBattle", - "en_US": [ - "What it means to battle...\n", - "Its joys, its sorrows...\f", - "I’ve experienced it all!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranTerrell_Defeat", - "en_US": "My sorrow deepens...\n" - }, - { - "id": "NPCTrainerMessages_Text_VeteranTerrell_PostBattle", - "en_US": [ - "You may be a child, but you’ve taught\n", - "me a whole lot. I thank you humbly.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrenden_PreBattle", - "en_US": [ - "I’ll wheel out some wicked Pokémon\n", - "and even wickeder moves!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrenden_Defeat", - "en_US": [ - "All I can manage now is to wheeze\n", - "out a few meek sighs...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrenden_PostBattle", - "en_US": [ - "I don’t see what my age has to do\n", - "with playing with Pokémon, frankly.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAudrey_PreBattle", - "en_US": [ - "I let my bird Pokémon carry me to\n", - "wherever. And so, here I am!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAudrey_Defeat", - "en_US": [ - "Sheesh... I arrive in a new place, and\n", - "it turns out to be the Battle Zone...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAudrey_PostBattle", - "en_US": [ - "I was born in the Hoenn region.\n", - "I’ve only just recently flown here.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAudrey_Rematch", - "en_US": [ - "I let my bird Pokémon do as they\n", - "wish. And so, we train here daily!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperGeneva_PreBattle", - "en_US": [ - "My Pokémon grew up in the arms of\n", - "Mother Nature. They’re tough!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperGeneva_Defeat", - "en_US": [ - "How could you be tougher than\n", - "Mother Nature?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperGeneva_PostBattle", - "en_US": [ - "Most of the time, my Pokémon return\n", - "to their Poké Balls right away.\r", - "But sometimes, they just fall asleep\n", - "on top of my head. That gets messy." - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperGeneva_Rematch", - "en_US": [ - "The desire to win... That should be\n", - "evident in every Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerGeoffrey_PreBattle", - "en_US": [ - "See the potential of dragon Pokémon!\n", - "The Championship is within my sights!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerGeoffrey_Defeat", - "en_US": "Potential doesn’t mean I can win...\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerGeoffrey_PostBattle", - "en_US": [ - "A Dragon Tamer Champion...\r", - "I’ll need to train so much more to\n", - "even come close to coming close...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerGeoffrey_Rematch", - "en_US": [ - "I’ve cranked up my dragon Pokémon’s\n", - "potential!\r", - "I’ve been looking forward to seeing\n", - "you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDarien_PreBattle", - "en_US": "My Pokémon and I seek only victory!\r" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDarien_Defeat", - "en_US": "Arrrgh! My Pokémon...\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDarien_PostBattle", - "en_US": [ - "I failed my Pokémon!\n", - "I wasn’t prepared enough to lead it!\r", - "I don’t ever want my precious Pokémon\n", - "to be humiliated again!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDarien_Rematch", - "en_US": [ - "You’ve beaten us once before, but we\n", - "won’t make the same mistake!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKeegan_PreBattle", - "en_US": [ - "Dragon Pokémon are sacred beings...\n", - "That’s what my master taught me.\r", - "And now I’ll prove it to you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKeegan_Defeat", - "en_US": [ - "Not good enough!\n", - "We’re still not strong enough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKeegan_PostBattle", - "en_US": [ - "It’s not good enough for a Pokémon\n", - "to just be tough.\r", - "It’s not good enough for a Trainer\n", - "to just work hard.\r", - "Both have to grow together!" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKeegan_Rematch", - "en_US": [ - "This time we’ll get it right!\r", - "Marvel at the exquisite combination of\n", - "my Pokémon and myself!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerStanley_PreBattle", - "en_US": [ - "How do you do?\n", - "I’m Stanley, and I’m a Dragon Tamer.\r", - "What do you say we let our Pokémon\n", - "have it out? Sound OK to you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerStanley_Defeat", - "en_US": [ - "Victory!\n", - "That is, victory for you...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerStanley_PostBattle", - "en_US": [ - "It seems to me, there’s this certain\n", - "image that goes with a Dragon Tamer.\r", - "But me, I’d much sooner take it easy,\n", - "take it slow, and take it my own way.\r", - "I figure there’s more than my style\n", - "that I need to work on first.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerStanley_Rematch", - "en_US": [ - "Hey, how do you do again?\r", - "What do you say we let our Pokémon\n", - "have at it again? Sound OK to you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRodolfo_PreBattle", - "en_US": [ - "There is something missing in the\n", - "way I battle...\r", - "I’ve come here to find it.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRodolfo_Defeat", - "en_US": [ - "I see it now...\n", - "I know what I lack.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRodolfo_PostBattle", - "en_US": [ - "Battling you was an eye-opener.\r", - "I learned something very important\n", - "in that short time.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRodolfo_Rematch", - "en_US": [ - "Have you discovered what’s missing in\n", - "your battles? I have.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSaul_PreBattle", - "en_US": [ - "I’ve got the urge to battle with you.\n", - "Hope you’re willing to oblige!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSaul_Defeat", - "en_US": [ - "I shouldn’t have paid attention\n", - "to my urge...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSaul_PostBattle", - "en_US": [ - "So long as my partner’s alongside me,\n", - "I’m willing to take on the world!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSaul_Rematch", - "en_US": [ - "The urge to battle you again has\n", - "struck me. Want to humor me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJose_PreBattle", - "en_US": [ - "Have you any knowledge of levels\n", - "or the stats of Pokémon? Well, I do!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJose_Defeat", - "en_US": "Hmm. I like how you attack.\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJose_PostBattle", - "en_US": [ - "Pokémon and numbers...\n", - "Who cares about that stuff?\r", - "Winning is what’s important.\n", - "Numbers aren’t everything.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJose_Rematch", - "en_US": [ - "Pokémon battles aren’t decided by\n", - "numbers.\r", - "It’s the bond you share with your\n", - "Pokémon that decides outcomes!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerFelix_PreBattle", - "en_US": "Welcome to my Pokémon show!\r" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerFelix_Defeat", - "en_US": [ - "Did you enjoy the show?\n", - "Super fabulous, wasn’t it?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerFelix_PostBattle", - "en_US": [ - "I’ll be happy to battle you again!\n", - "Let’s battle again sometime, yeah?" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerFelix_Rematch", - "en_US": "Welcome to my new Pokémon show!\r" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerQuinn_PreBattle", - "en_US": [ - "I’ve pumped up my gang till they can’t\n", - "get pumped no more.\r", - "They’re going to school your Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerQuinn_Defeat", - "en_US": "My bunch got schooled, and how!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerQuinn_PostBattle", - "en_US": [ - "I fed my gang Protein, Carbos...\n", - "You name it, I pumped ’em full of it.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerQuinn_Rematch", - "en_US": [ - "Hey! You’re that Trainer who schooled\n", - "me and my Pokémon!\r", - "OK, this time we’ll return the favor!\n", - "We’ll be doing the schooling!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGraham_PreBattle", - "en_US": [ - "I took great pains raising my partners.\n", - "I’ll show you how strong I made them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGraham_Defeat", - "en_US": "It needs to be leveled more?!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGraham_PostBattle", - "en_US": [ - "My Pokémon...\r", - "They’re the first friends I ever\n", - "caught. They mean everything to me!" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerGraham_Rematch", - "en_US": [ - "...When I close my eyes, I can picture\n", - "how we lost to you in vivid detail.\r", - "But, I’ve raised them since then! I’ll\n", - "throw their strength in your face!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDeanna_PreBattle", - "en_US": [ - "Worthy opponents... The search for\n", - "them drives me to travel far.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDeanna_Defeat", - "en_US": [ - "I’ve certainly found a tough\n", - "adversary in you...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDeanna_PostBattle", - "en_US": [ - "How much you believe in your\n", - "Pokémon...\r", - "That’s a critical factor in how a\n", - "battle will turn out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDeanna_Rematch", - "en_US": [ - "We’ve faced many challengers since\n", - "we met, but they were all weak...\r", - "I relish the tough resistance that\n", - "only you can provide!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMoira_PreBattle", - "en_US": "Please don’t hold anything back.\r" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMoira_Defeat", - "en_US": "Hmm...\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMoira_PostBattle", - "en_US": [ - "I feel invigorated from that battle,\n", - "even though we lost.\r", - "After all, we gave it everything we\n", - "had." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMoira_Rematch", - "en_US": [ - "Hello again! Please don’t hold\n", - "anything back--just like before.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDana_PreBattle", - "en_US": [ - "You’re willing to battle?\n", - "Let me see what you have?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDana_Defeat", - "en_US": "Your love of Pokémon really shows!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDana_PostBattle", - "en_US": [ - "I grew up together with Felix and\n", - "my team, right from my childhood.\r", - "All our memories, we’ve always shared\n", - "them.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDana_Rematch", - "en_US": [ - "Oh, hi, we meet again.\r", - "May I see what you’ve done with your\n", - "Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMikayla_PreBattle", - "en_US": [ - "The world is huge, and there are\n", - "so many different Pokémon!\r", - "What kinds of Pokémon are with you?\n", - "Please, I want to have a look!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMikayla_Defeat", - "en_US": [ - "Wow, there are Pokémon that\n", - "wonderful!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMikayla_PostBattle", - "en_US": [ - "There is always something to like\n", - "about any Pokémon.\r", - "It’s so hard to decide which ones\n", - "I should raise.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMikayla_Rematch", - "en_US": [ - "If I’m having trouble deciding,\n", - "I go with my favorites!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMeagan_PreBattle", - "en_US": [ - "What sort of moves have you taught?\n", - "That tells me how good you are!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMeagan_Defeat", - "en_US": "Yowch!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMeagan_PostBattle", - "en_US": [ - "I heard that somewhere there’s\n", - "someone who teaches Pokémon moves.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMeagan_Rematch", - "en_US": [ - "Have you taught your team any new\n", - "moves since last time?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSandra_PreBattle", - "en_US": [ - "When eyes meet...\n", - "That’s when a battle starts!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSandra_Defeat", - "en_US": "You won’t let me win?\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSandra_PostBattle", - "en_US": [ - "I suddenly remembered what it was \n", - "like when I had my first battle.\r", - "I wonder why that would be?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSandra_Rematch", - "en_US": [ - "When eyes meet...\n", - "That’s when a battle starts!\f", - "That’s what makes us Trainers!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicCorbin_PreBattle", - "en_US": [ - "You’re going to win!\n", - "That’s the future I saw!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicCorbin_Defeat", - "en_US": [ - "What I saw in the future turned out\n", - "to be true...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicCorbin_PostBattle", - "en_US": [ - "I lost, but my vision of the future\n", - "came true...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicCorbin_Rematch", - "en_US": [ - "You’re going to win again!\n", - "That’s the future I saw!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDaisy_PreBattle", - "en_US": [ - "Right after this, you will send out your\n", - "Pokémon to do battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDaisy_Defeat", - "en_US": [ - "After this, I will reluctantly hand over\n", - "the prize money to you...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDaisy_PostBattle", - "en_US": [ - "What will you do after this?\r", - "Why don’t you decide for yourself?\n", - "It would be much more fun that way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDaisy_Rematch", - "en_US": [ - "Right after this, you will hurl a Poké\n", - "Ball in an astonishingly cool way!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavon_PreBattle", - "en_US": [ - "My quest for power brought me here.\r", - "It was beneath the desert sand that\n", - "I toughened my body and soul.\r", - "Accept my challenge! Uraah!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavon_Defeat", - "en_US": "My spirit is broken...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavon_PostBattle", - "en_US": [ - "I thought I couldn’t win before it\n", - "became a fact...\r", - "I’ve let down my Pokémon...\r", - "They go to battle with faith in\n", - "their Trainer..." - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavon_Rematch", - "en_US": [ - "This time! This time I will win!\n", - "My spirit is renewed and strong!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGriffin_PreBattle", - "en_US": [ - "I have meditated under a waterfall\n", - "to temper my spirit.\r", - "Allow me to demonstrate its strength!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGriffin_Defeat", - "en_US": "Ha-choo! Sniffle...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGriffin_PostBattle", - "en_US": [ - "All that time under the waterfall...\n", - "Seems I’ve caught a cold.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltGriffin_Rematch", - "en_US": [ - "Since the day I lost to you, I’ve\n", - "meditated under a waterfall!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKyler_PreBattle", - "en_US": [ - "People! Nature! Pokémon!\n", - "Harmony is essential!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKyler_Defeat", - "en_US": "You’re A-OK!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerKyler_PostBattle", - "en_US": [ - "Protecting Pokémon and nature.\n", - "Think of what that means.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKyler_Rematch", - "en_US": [ - "Do you remember my slogan?\n", - "People! Nature! Pokémon!\r", - "That’s right, harmony is essential!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDeshawn_PreBattle", - "en_US": [ - "I work to protect beautiful, natural\n", - "environments.\r", - "My Pokémon are my constant\n", - "companions while I work.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDeshawn_Defeat", - "en_US": [ - "Oh, my gosh!\n", - "My poor Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDeshawn_PostBattle", - "en_US": [ - "Everyone can do their part to keep\n", - "nature clean. It doesn’t take much.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDeshawn_Rematch", - "en_US": [ - "I’m on patrol in pristine nature\n", - "with my Pokémon like usual.\r", - "Come to think of it, you’re always\n", - "with Pokémon, too.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDwayne_PreBattle", - "en_US": [ - "We go on patrol to make sure there’s\n", - "nothing strange going on.\r", - "And occasionally, we battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDwayne_Defeat", - "en_US": "Thanks much!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerDwayne_PostBattle", - "en_US": [ - "Using the Pokémon ability Pickup for\n", - "gathering dropped items is a good thing.\r", - "I think it’s ecological, even.\n", - "I am cleaning up the environment!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerDwayne_Rematch", - "en_US": [ - "Patrols day in and day out!\n", - "And the occasional battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAshlee_PreBattle", - "en_US": [ - "In the embrace of Mother Nature,\n", - "people and Pokémon grow strong!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAshlee_Defeat", - "en_US": [ - "Your Pokémon are so muscular.\n", - "It makes me sigh seeing them...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAshlee_PostBattle", - "en_US": [ - "It doesn’t matter where they grow.\r", - "Pokémon can be made tougher\n", - "anywhere if you set your mind to it.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAshlee_Rematch", - "en_US": [ - "By battling tough opponents, both\n", - "Trainers and Pokémon grow tough!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerFelicia_PreBattle", - "en_US": [ - "We’ve grown strong together in\n", - "nature and in the concrete jungle.\r", - "We make everywhere we go our\n", - "playground!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerFelicia_Defeat", - "en_US": "You’re really tough, aren’t you?!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerFelicia_PostBattle", - "en_US": [ - "Look around you at this wildly\n", - "contorted terrain.\r", - "It’s no wonder that Pokémon would\n", - "grow tough in a place like this.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerFelicia_Rematch", - "en_US": [ - "We’re tough, but we know you’re just\n", - "as tough!\r", - "Let’s battle it out to see which one of\n", - "us is tougher!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKrista_PreBattle", - "en_US": [ - "Are you getting worn out from all\n", - "the running you’ve done?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKrista_Defeat", - "en_US": "You’re not tired at all?!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerKrista_PostBattle", - "en_US": [ - "The world is full of Pokémon and all\n", - "sorts of Trainers.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKrista_Rematch", - "en_US": [ - "What do you think of the Battle\n", - "Zone?\r", - "You’ve met so many Pokémon...\n", - "I’ve got to battle you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGlenn_PreBattle", - "en_US": [ - "A Trainer riding a Pokémon!\n", - "I like that! Let’s battle it out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGlenn_Defeat", - "en_US": [ - "Awesome!\n", - "You’re a real wild child!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGlenn_PostBattle", - "en_US": [ - "You ride atop the waves while riding on\n", - "a Pokémon!\r", - "And you rode right over me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGlenn_Rematch", - "en_US": [ - "Yo, Pokémon-riding Trainer!\n", - "How about a rematch?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKurt_PreBattle", - "en_US": [ - "Check out my physique! The rough\n", - "seas sculpted this awesome body!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKurt_Defeat", - "en_US": [ - "I’ve got a muscular physique, but\n", - "there’s no strength behind it...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKurt_PostBattle", - "en_US": [ - "Seeing a Pokémon use Surf to carry you\n", - "out on the sea...\r", - "It strikes an emotional chord with me\n", - "somewhere deep down.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerKurt_Rematch", - "en_US": [ - "The rough seas almost drowned...\n", - "...I mean, sculpted this awesome body!\r", - "Let my chiseled physique inspire you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSam_PreBattle", - "en_US": [ - "Check out my dynamic form!\n", - "Victory is assured!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSam_Defeat", - "en_US": [ - "Oh.\n", - "That’s how it is.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSam_PostBattle", - "en_US": [ - "Being a good swimmer doesn’t make\n", - "me any better as a Trainer...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSam_Rematch", - "en_US": [ - "Hi! You’re that kid who’s great with\n", - "Pokémon!\r", - "I’ll battle with an even more dynamic\n", - "form than before! Watch me now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWade_PreBattle", - "en_US": [ - "Me and my Pokémon are pumped up\n", - "and ready to go all out!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWade_Defeat", - "en_US": "Our muscles are deflating...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWade_PostBattle", - "en_US": [ - "Overwhelm with our dazzling physiques!\n", - "That was our game plan...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWade_Rematch", - "en_US": [ - "Me and my Pokémon are pumped up!\n", - "See, our muscles are twitching!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJoanna_PreBattle", - "en_US": [ - "People keep coming to us for battles.\n", - "I really don’t know why! Teehee!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJoanna_Defeat", - "en_US": "OK, we lost.\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJoanna_PostBattle", - "en_US": [ - "I wanted to be alone, but swatting\n", - "away immature boys on the prowl...\r", - "Well, my Pokémon grew tough without\n", - "me really even trying.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJoanna_Rematch", - "en_US": [ - "People still keep coming to us for\n", - "battles! Why?! Leave me alone!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSophia_PreBattle", - "en_US": "Are your Pokémon growing properly?\r" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSophia_Defeat", - "en_US": "Maybe too grown up!\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSophia_PostBattle", - "en_US": [ - "I’ve grown with my Pokémon, too.\n", - "My swimsuit’s getting a little tight...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerSophia_Rematch", - "en_US": [ - "Did your Pokémon grow any more?\r", - "My Pokémon?\n", - "Mine are doing awesome!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMallory_PreBattle", - "en_US": [ - "I’m a mermaid drifting among the\n", - "waves...\r", - "And a high-spirited gal who battles with\n", - "Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMallory_Defeat", - "en_US": [ - "Losing...\n", - "Makes my tears well up.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMallory_PostBattle", - "en_US": "A mermaid’s tears are so salty...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMallory_Rematch", - "en_US": [ - "I’m still a mermaid drifting among the\n", - "waves...\r", - "And a high-spirited gal who battles with\n", - "Pokémon!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerLydia_PreBattle", - "en_US": [ - "I want to be with my water Pokémon!\n", - "That’s why I swim!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerLydia_Defeat", - "en_US": [ - "Glub glub...\n", - "I’m sinking...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerLydia_PostBattle", - "en_US": [ - "I thought that everyone would be all\n", - "dedicated to training out here.\r", - "But most people are really laid back.\n", - "It’s not like what I imagined.\r", - "I guess being with Pokémon, people get\n", - "all mellowed out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerLydia_Rematch", - "en_US": [ - "I want to be with water Pokémon!\n", - "That’s why I’m going to get tougher!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown605_PreBattle", - "garbage": 65 - }, - { - "id": "NPCTrainerMessages_Text_Unknown605_Defeat", - "garbage": 20 - }, - { - "id": "NPCTrainerMessages_Text_Unknown605_PostBattle", - "garbage": 57 - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKrystal_PreBattle", - "en_US": [ - "With one mighty flap, my birds blow\n", - "away the embers of aggression!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKrystal_Defeat", - "en_US": "We failed to get off the ground...\n" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperKrystal_PostBattle", - "en_US": [ - "The HM Fly isn’t useful inside caves.\n", - "It’s such a shame.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDrake_PreBattle", - "en_US": [ - "Dragons and a fiery mountain...\n", - "It’s a totally classic setup!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDrake_Defeat", - "en_US": "Losing isn’t a happy occasion...\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerDrake_PostBattle", - "en_US": [ - "My Pokémon seem to like it here\n", - "a lot.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKenny_PreBattle", - "en_US": [ - "Are you seeking the mythical\n", - "Pokémon, too? Let’s battle, then!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKenny_Defeat", - "en_US": "There’s nothing left...\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerKenny_PostBattle", - "en_US": [ - "The mythical Pokémon that sleeps\n", - "deep in a volcano...\r", - "Could it be a dragon Pokémon?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerKeenan_PreBattle", - "en_US": [ - "What it means to win battles...\n", - "That is what I seek.\f", - "Teach me if you will!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerKeenan_Defeat", - "en_US": "I grow less certain still...\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerKeenan_PostBattle", - "en_US": [ - "Perhaps there is no meaning to\n", - "victory, but still I will battle!\r", - "That is what makes me a Trainer!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerStefan_PreBattle", - "en_US": [ - "Let me ask to see if you know.\n", - "What is time?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerStefan_Defeat", - "en_US": [ - "Another memory...\n", - "In a chain of memories.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerStefan_PostBattle", - "en_US": [ - "For me, time is the fabric woven by\n", - "memories, one after another...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSkylar_PreBattle", - "en_US": [ - "I was born in Floaroma Town.\n", - "I’m sure thrilled to be here.\r", - "It took a long time to get here.\n", - "We’re not going to lose again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSkylar_Defeat", - "en_US": [ - "We went down...\n", - "We couldn’t stick it out...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSkylar_PostBattle", - "en_US": [ - "You can level all you want, but that\n", - "won’t guarantee you any wins.\r", - "But we keep trying to get better.\n", - "That’s what makes us Trainers.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAbel_PreBattle", - "en_US": [ - "The Trainers and Pokémon that gather\n", - "here aren’t pushovers.\f", - "They all have tricks up their sleeves!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAbel_Defeat", - "en_US": [ - "You’re not a Trainer that can be\n", - "taken lightly!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAbel_PostBattle", - "en_US": [ - "The Pokémon you’ll meet here won’t\n", - "make it easy for you to move onward.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerKassandra_PreBattle", - "en_US": [ - "You’ve come all this way for Pokémon?\n", - "You must be dedicated.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerKassandra_Defeat", - "en_US": "Your dedication won out.\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerKassandra_PostBattle", - "en_US": [ - "The Pokémon here must battle each\n", - "other all the time.\r", - "That must be why they are so strong\n", - "in this area.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJasmin_PreBattle", - "en_US": [ - "Can you answer this for me?\n", - "What is space?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJasmin_Defeat", - "en_US": [ - "And another...\n", - "A new memory was born.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJasmin_PostBattle", - "en_US": [ - "For me, space is where memories are\n", - "made...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerNatasha_PreBattle", - "en_US": [ - "I came here after winning my way\n", - "through the Battle Tower!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerNatasha_Defeat", - "en_US": [ - "But...\n", - "I had a win streak going...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerNatasha_PostBattle", - "en_US": [ - "Train more at the Battle Tower...\n", - "That’s what I’ll do.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMonique_PreBattle", - "en_US": [ - "We’re all good to go!\n", - "We just have to battle now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMonique_Defeat", - "en_US": [ - "Aww...\n", - "I’m out of useful items!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMonique_PostBattle", - "en_US": [ - "We came completely unprepared for\n", - "this little adventure...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicSterling_PreBattle", - "en_US": [ - "I had a revelation this morning.\r", - "I knew that I would have a wonderful\n", - "encounter here today.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicSterling_Defeat", - "en_US": "There’s nothing wonderful about this!\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicSterling_PostBattle", - "en_US": [ - "Is my sense of premonition nothing\n", - "to write home about?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicChelsey_PreBattle", - "en_US": [ - "I’ll use my mystifying psychic power\n", - "to pulverize you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicChelsey_Defeat", - "en_US": [ - "That’s what I get for making idle\n", - "claims...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicChelsey_PostBattle", - "en_US": [ - "Psychic power is a mystery that\n", - "defies explanation.\r", - "But if everything could be explained,\n", - "it would be a boring world." - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRay_PreBattle", - "en_US": [ - "My Pokémon can destroy anything.\n", - "And you think you can win?!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRay_Defeat", - "en_US": "We weren’t up to the task!\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltRay_PostBattle", - "en_US": [ - "Even though my team could break\n", - "bricks and shatter boulders, they\f", - "failed to dent your spirits!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltJarrett_PreBattle", - "en_US": [ - "Hear the howl of my iron fists!\n", - "Howdy! I’m crazy for karate!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltJarrett_Defeat", - "en_US": [ - "Losing made it clear to me.\n", - "You’re crazy about Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltJarrett_PostBattle", - "en_US": [ - "I love seeing people who love Pokémon\n", - "more than anything!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranHarlan_PreBattle", - "en_US": [ - "What do you expect to achieve here?\n", - "I’ll be the one to make that call!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranHarlan_Defeat", - "en_US": [ - "You’ve earned the right to be here.\n", - "Both you and your Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranHarlan_PostBattle", - "en_US": [ - "You may find it odd, but the stink\n", - "of sulfur from the volcanic gas\f", - "is what draws me here.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown437_PreBattle", - "garbage": 85 - }, - { - "id": "NPCTrainerMessages_Text_Unknown437_Defeat", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown437_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown438_PreBattle", - "garbage": 85 - }, - { - "id": "NPCTrainerMessages_Text_Unknown438_Defeat", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown438_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown439_PreBattle", - "garbage": 86 - }, - { - "id": "NPCTrainerMessages_Text_Unknown439_Defeat", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown439_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown440_PreBattle", - "garbage": 86 - }, - { - "id": "NPCTrainerMessages_Text_Unknown440_Defeat", - "garbage": 5 - }, - { - "id": "NPCTrainerMessages_Text_Unknown440_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown433_PreBattle", - "garbage": 50 - }, - { - "id": "NPCTrainerMessages_Text_Unknown433_Defeat", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown433_PostBattle", - "garbage": 58 - }, - { - "id": "NPCTrainerMessages_Text_Unknown434_PreBattle", - "garbage": 50 - }, - { - "id": "NPCTrainerMessages_Text_Unknown434_Defeat", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown434_PostBattle", - "garbage": 35 - }, - { - "id": "NPCTrainerMessages_Text_Unknown435_PreBattle", - "garbage": 50 - }, - { - "id": "NPCTrainerMessages_Text_Unknown435_Defeat", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown435_PostBattle", - "garbage": 62 - }, - { - "id": "NPCTrainerMessages_Text_Unknown436_PreBattle", - "garbage": 50 - }, - { - "id": "NPCTrainerMessages_Text_Unknown436_Defeat", - "garbage": 29 - }, - { - "id": "NPCTrainerMessages_Text_Unknown436_PostBattle", - "garbage": 53 - }, - { - "id": "NPCTrainerMessages_Text_Unknown461_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown461_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown461_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown462_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown462_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown462_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown463_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown463_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown463_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown464_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown464_Defeat", - "garbage": 9 - }, - { - "id": "NPCTrainerMessages_Text_Unknown464_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown376_PreBattle", - "garbage": 83 - }, - { - "id": "NPCTrainerMessages_Text_Unknown376_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown376_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown432_PreBattle", - "garbage": 74 - }, - { - "id": "NPCTrainerMessages_Text_Unknown432_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown432_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown466_PreBattle", - "garbage": 76 - }, - { - "id": "NPCTrainerMessages_Text_Unknown466_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown466_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown487_PreBattle", - "garbage": 85 - }, - { - "id": "NPCTrainerMessages_Text_Unknown487_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown487_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown493_PreBattle", - "garbage": 85 - }, - { - "id": "NPCTrainerMessages_Text_Unknown493_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown493_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown501_PreBattle", - "garbage": 83 - }, - { - "id": "NPCTrainerMessages_Text_Unknown501_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown501_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_Unknown502_PreBattle", - "garbage": 80 - }, - { - "id": "NPCTrainerMessages_Text_Unknown502_Defeat", - "garbage": 30 - }, - { - "id": "NPCTrainerMessages_Text_Unknown502_PostBattle", - "garbage": 60 - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntCelesticTown_Defeat", - "en_US": [ - "I just got worked over!\n", - "And by a kid no less...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderMarsLakeVerity_Defeat", - "en_US": [ - "...!\n", - "Again and again...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity1_PreBattle", - "en_US": [ - "It is our mission to stall you.\n", - "Sorry, but we gotta do our job.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity1_Defeat", - "en_US": [ - "Losing was a part of my job, too.\n", - "...I feel better by saying that.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity1_PostBattle", - "en_US": [ - "From three lakes, we must secure three\n", - "Pokémon.\r", - "You simply mustn’t interfere!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity2_PreBattle", - "en_US": [ - "In order for us to bring peace to\n", - "the world, we must control it!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity2_Defeat", - "en_US": "You’re too young to understand.\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity2_PostBattle", - "en_US": [ - "Our boss always had plans for\n", - "the three lakes...\r", - "While you were blissfully ignorant,\n", - "our work went ahead...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity3_PreBattle", - "en_US": "I’ll knock your Pokémon into orbit!\r" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity3_Defeat", - "en_US": "My mind is going orbital!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity3_PostBattle", - "en_US": [ - "The Pokémon here has already been\n", - "taken to our HQ in Veilstone.\r", - "So, you see?\n", - "A child like you can’t touch us!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity4_PreBattle", - "en_US": [ - "If this mission is successful, we\n", - "will get a nice bonus.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity4_Defeat", - "en_US": [ - "There goes our bonus...\n", - "This is an epic tragedy...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeVerity4_PostBattle", - "en_US": [ - "I want Team Galactic to become\n", - "powerful. That is all I want.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderSaturnValorCavern_Defeat", - "en_US": [ - "...You, my friend, are tough!\n", - "I can see why you defy us so...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor1_PreBattle", - "en_US": [ - "We set off the Galactic Bomb!\n", - "Its blast force was phenomenal!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor1_Defeat", - "en_US": [ - "Your Pokémon attack with phenomenal\n", - "power...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor1_PostBattle", - "en_US": [ - "But so what?\n", - "You aim to take us all on?\r", - "Dream on!\n", - "Team Galactic is huge in number.\r", - "Even as we speak, other members should\n", - "be near Twinleaf Town.\r", - "That’s right, they’re on the way to\n", - "Lake Verity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor2_PreBattle", - "en_US": [ - "I’ll punish you in place of our\n", - "boss for defying Team Galactic!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor2_Defeat", - "en_US": [ - "Grr...\n", - "I took the punishment...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor2_PostBattle", - "en_US": [ - "We’re Team Galactic!\n", - "The no. 1 syndicate in the world!\r", - "To defy us is to defy the universe!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor3_PreBattle", - "en_US": [ - "...Would you like to join the MAGIKARP\n", - "and flop around in the mud?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor3_Defeat", - "en_US": "...Overwhelming!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntLakeValor3_PostBattle", - "en_US": [ - "I played you for a child, and paid\n", - "a stiff price for my arrogance...\r", - "However, you’re much too late.\r", - "Team Galactic has already found the\n", - "sunken island under the lake.\r", - "And the Pokémon that lay in it?\n", - "Well, what do you think?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderSaturnGalacticHq_Defeat", - "en_US": [ - "You’re tough, kid!\n", - "But, I still pity the likes of you.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHqB2F1_PreBattle", - "en_US": [ - "Well, what have we here?\n", - "A Trainer who’s lost their way?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHqB2F1_Defeat", - "en_US": [ - "You’re lost but you won!\n", - "That burns me up to eleven!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHqB2F1_PostBattle", - "en_US": [ - "You barged right into our HQ?\n", - "You must not know what fear is, kid!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHqB2F2_PreBattle", - "en_US": [ - "What with that creepy Charon and a kid\n", - "like you around, the HQ’s not the\f", - "same anymore.\r", - "Like, you characters changed the,\n", - "well, character of the place!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHqB2F2_Defeat", - "en_US": [ - "Oh, sure. Why don’t you just get\n", - "all cocky about it!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHqB2F2_PostBattle", - "en_US": [ - "Without our special card key, you’re\n", - "not going to get very far.\r", - "Well, non-Team Galactic member?\n", - "What’s your next move?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq1F_PreBattle", - "en_US": [ - "Who do you think you are?\n", - "Desecrating the halls of our HQ?!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq1F_Defeat", - "en_US": [ - "A tough little Trainer is what you\n", - "are...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq1F_PostBattle", - "en_US": [ - "In our HQ, we get around by taking\n", - "warp panels.\r", - "I’d like to see you figure out how\n", - "they connect.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F1_PreBattle", - "en_US": [ - "You’re too young to understand the\n", - "changing times!\r", - "Stand aside and let Team Galactic\n", - "shape the future!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F1_Defeat", - "en_US": [ - "I failed to read the flow of battle, and\n", - "your power was unfathomable...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F1_PostBattle", - "en_US": [ - "Come on, I said something cool before\n", - "the battle.\r", - "You need to read the dramatic situation\n", - "better here!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F1_PreBattle", - "en_US": [ - "I’m, like, this close to getting my\n", - "promotion to Commander.\r", - "I’ll impress our great boss by making\n", - "you my newest trophy!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F1_Defeat", - "en_US": "...I wish this never happened." - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F1_PostBattle", - "en_US": [ - "Losing sets me back to square one...\r", - "I’ll probably get busted down to the\n", - "gruntiest of the grunts... Humph!" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown511_PreBattle", - "garbage": 27 - }, - { - "id": "NPCTrainerMessages_Text_Unknown511_Defeat", - "garbage": 16 - }, - { - "id": "NPCTrainerMessages_Text_Unknown511_PostBattle", - "garbage": 32 - }, - { - "id": "NPCTrainerMessages_Text_Unknown429_PreBattle", - "garbage": 28 - }, - { - "id": "NPCTrainerMessages_Text_Unknown429_Defeat", - "garbage": 24 - }, - { - "id": "NPCTrainerMessages_Text_Unknown429_PostBattle", - "garbage": 56 - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F2_PreBattle", - "en_US": [ - "Intruder alert!\n", - "There’s something smelly about you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F2_Defeat", - "en_US": "Oh, it was my own Pokémon’s smell...\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F2_PostBattle", - "en_US": [ - "How could we arouse suspicion?\n", - "We’re Team Galactic, and this is our HQ!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F2_PreBattle", - "en_US": [ - "Having fun scampering around our HQ,\n", - "you sneaky intruder?\r", - "Your trail blazing will go out in\n", - "a blaze of glory right now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F2_Defeat", - "en_US": "Your trailblazing streak lives on!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F2_PostBattle", - "en_US": [ - "So what, you have momentum...\n", - "It’s too late. The experiment’s done!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F3_PreBattle", - "en_US": [ - "You should be tired out by now.\n", - "It’s Team Galactic’s turn to shine!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F3_Defeat", - "en_US": [ - "What? I don’t get it.\n", - "What’s your rush?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq2F3_PostBattle", - "en_US": [ - "Pokémon are that important to you?\n", - "Is that what this is all about?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F3_PreBattle", - "en_US": [ - "Are you enjoying your unescorted,\n", - "unauthorized, and unsettling tour\f", - "of Team Galactic HQ?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F3_Defeat", - "en_US": "Let me do what I want!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F3_PostBattle", - "en_US": [ - "It doesn’t matter what happens to\n", - "the Team Galactic HQ building.\r", - "Soon, all will belong to Team\n", - "Galactic, anyway!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F4_PreBattle", - "en_US": [ - "Hey there, little Trainer!\n", - "You’re famous among Team Galactic.\r", - "The order has been issued--we get\n", - "a promotion if we put you down!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F4_Defeat", - "en_US": "I just blew my promotion...\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntGalacticHq3F4_PostBattle", - "en_US": [ - "What’s so special about you anyway?\r", - "You’re just like any other little kid\n", - "Trainer you can find anywhere!" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet3F1_PreBattle", - "en_US": [ - "Our time has come!\n", - "It’s Team Galactic’s time now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet3F1_Defeat", - "en_US": "When’s it gonna be my turn...\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet3F1_PostBattle", - "en_US": [ - "It’s too late!\r", - "No amount of desperation from a kid\n", - "like you will make a difference!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet4F1_PreBattle", - "en_US": [ - "Our time is coming!\n", - "A time for us alone!\r", - "We’ll send you back in time.\n", - "A time before you started training!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet4F1_Defeat", - "en_US": "Gyah!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet4F1_PostBattle", - "en_US": [ - "You can struggle all you want, but\n", - "you can’t stop Team Galactic alone!\r", - "It doesn’t matter how many Pokémon\n", - "you try to use as your tools!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet4F2_PreBattle", - "en_US": [ - "Team Galactic is all powerful!\r", - "Only a fool would show defiance to\n", - "the mighty might of Team Galactic!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet4F2_Defeat", - "en_US": [ - "Not standing up to the mighty is\n", - "foolish, you say...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet4F2_PostBattle", - "en_US": [ - "It doesn’t matter if you’re an adult\n", - "or a kid if you have Pokémon...\r", - "Pokémon are the equalizers.\n", - "I should have realized sooner..." - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom1_PreBattle", - "en_US": [ - "I can’t believe you chased me here...\n", - "OK, let’s see how tough you are.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom1_Defeat", - "en_US": "Where do you get that power?!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom1_PostBattle", - "en_US": [ - "Mt. Coronet...\r", - "I might be just a grunt, but even I\n", - "can tell it has a weird energy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom2_PreBattle", - "en_US": [ - "This is our final operation.\n", - "No one will interfere!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom2_Defeat", - "en_US": [ - "You turned the tables on me...\n", - "I call interference...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom2_PostBattle", - "en_US": [ - "The closer you are to the peak,\n", - "the closer you are to space!\r", - "Soon, Team Galactic will... Uh...\n", - "Team Galactic will achieve greatness!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet5F1_PreBattle", - "en_US": [ - "Team Galactic will take control of\n", - "everything!\r", - "You can try all you want, but you\n", - "can’t do anything alone!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet5F1_Defeat", - "en_US": [ - "All you gave me was the taste of\n", - "defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet5F1_PostBattle", - "en_US": [ - "...Is our boss about to ditch us\n", - "and claim everything for himself?" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet3F2_PreBattle", - "en_US": [ - "We Grunts have two jobs.\r", - "One, ensure the success of our\n", - "operation at the summit.\r", - "Two, utterly destroy any intruders\n", - "to stop their meddling!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet3F2_Defeat", - "en_US": [ - "I don’t accept this!\n", - "I will not accept this!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet3F2_PostBattle", - "en_US": [ - "Join Team Galactic and then abide\n", - "by our rules.\r", - "That would solve all our problems!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom3_PreBattle", - "en_US": [ - "Say, listen, do you realize you’re\n", - "breaking hearts by being successful?\r", - "It’s your fault that Team Galactic\n", - "members are in so much pain...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom3_Defeat", - "en_US": [ - "See? You’ve left me brokenhearted,\n", - "too...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronetTunnelRoom3_PostBattle", - "en_US": [ - "Someone’s joy is another person’s\n", - "sorrow...\r", - "Everyone be happy and laughing?\n", - "How ridiculous!\r", - "Team Galactic should be doing all the\n", - "laughing!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet5F2_PreBattle", - "en_US": [ - "...Our boss is going to do something\n", - "huge at the summit.\r", - "But here I am dealing with some pesky\n", - "intruder.\r", - "You’re spoiling the atmosphere.\n", - "You can lose quickly, right?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet5F2_Defeat", - "en_US": [ - "You’re not supposed to work me\n", - "over like that.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet5F2_PostBattle", - "en_US": [ - "All my excitement’s gone now...\r", - "This whole Mt. Coronet trip is too\n", - "rough, long, and draining...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet6F_PreBattle", - "en_US": [ - "You’ve worked so hard to get here.\n", - "You should be proud of yourself!\r", - "And now, I’ll send you packing home\n", - "with only that happy thought!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet6F_Defeat", - "en_US": [ - "Wh-- How dare you! That’s how you\n", - "respond to my generosity?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntMtCoronet6F_PostBattle", - "en_US": [ - "We couldn’t stop you...\n", - "We’ll be discarded as useless...\r", - "Our boss is ruthless that way...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Piplup_FirstDamage", - "en_US": [ - "Oh, yeah?\n", - "I’ll show you something wicked, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Piplup_LastBattlerHalfHP", - "en_US": [ - "What the?! We’re in trouble?!\n", - "But there’s no giving up on me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Piplup_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Turtwig_FirstDamage", - "en_US": [ - "Oh, yeah?\n", - "I’ll show you something wicked, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Turtwig_LastBattlerHalfHP", - "en_US": [ - "What the?! We’re in trouble?!\n", - "But there’s no giving up on me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Turtwig_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Chimchar_FirstDamage", - "en_US": [ - "Oh, yeah?\n", - "I’ll show you something wicked, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Chimchar_LastBattlerHalfHP", - "en_US": [ - "What the?! We’re in trouble?!\n", - "But there’s no giving up on me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute209Chimchar_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPastoriaCityPiplup_LastBattler", - "en_US": [ - "Yeah, I can tell you raised your\n", - "Pokémon to be tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPastoriaCityPiplup_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPastoriaCityTurtwig_LastBattler", - "en_US": [ - "Yeah, I can tell you raised your\n", - "Pokémon to be tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPastoriaCityTurtwig_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPastoriaCityChimchar_LastBattler", - "en_US": [ - "Yeah, I can tell you raised your\n", - "Pokémon to be tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPastoriaCityChimchar_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityPiplup_LastBattler", - "en_US": [ - "We’ve gotten out of tighter spots\n", - "than this plenty of times before!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityPiplup_LastBattlerHalfHP", - "en_US": [ - "We’re not done yet! Neither me nor\n", - "my Pokémon have given up!" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityPiplup_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityTurtwig_LastBattler", - "en_US": [ - "We’ve gotten out of tighter spots\n", - "than this plenty of times before!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityTurtwig_LastBattlerHalfHP", - "en_US": [ - "We’re not done yet! Neither me nor\n", - "my Pokémon have given up!" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityTurtwig_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityChimchar_LastBattler", - "en_US": [ - "We’ve gotten out of tighter spots\n", - "than this plenty of times before!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityChimchar_LastBattlerHalfHP", - "en_US": [ - "We’re not done yet! Neither me nor\n", - "my Pokémon have given up!" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalCanalaveCityChimchar_Defeat", - "en_US": [ - "What just happened?!\n", - "You’re telling me I lost?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeaguePiplup_LastBattler", - "en_US": [ - "I fully believe in this last one.\n", - "I have no reason to freak out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeaguePiplup_LastBattlerHalfHP", - "en_US": [ - "We’re not finished yet! We’ll get out\n", - "of this spot because we’re so tight!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeaguePiplup_Defeat", - "en_US": [ - "What just went down?!\n", - "My team still needs raising?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeagueTurtwig_LastBattler", - "en_US": [ - "I fully believe in this last one.\n", - "I have no reason to freak out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeagueTurtwig_LastBattlerHalfHP", - "en_US": [ - "We’re not finished yet! We’ll get out\n", - "of this spot because we’re so tight!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeagueTurtwig_Defeat", - "en_US": [ - "What just went down?!\n", - "My team still needs raising?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeagueChimchar_LastBattler", - "en_US": [ - "I fully believe in this last one.\n", - "I have no reason to freak out.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeagueChimchar_LastBattlerHalfHP", - "en_US": [ - "We’re not finished yet! We’ll get out\n", - "of this spot because we’re so tight!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalPokemonLeagueChimchar_Defeat", - "en_US": [ - "What just went down?!\n", - "My team still needs raising?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourAaron_LastBattlerHalfHP", - "en_US": [ - "It’s not over yet!\n", - "A League Elite Four cannot give up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourAaron_Defeat", - "en_US": [ - "I will now concede defeat.\r", - "But I think you came to see how\n", - "great Bug-type Pokémon can be.\r", - "I hope you also realized what you’re\n", - "up against in the Pokémon League.\r", - "Battling is a deep and complex\n", - "affair...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourBertha_LastBattlerHalfHP", - "en_US": [ - "Dear child, don’t assume for an\n", - "instant that you’ve won.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourBertha_Defeat", - "en_US": [ - "Well! Dear child, I must say, that\n", - "was most impressive.\r", - "Your Pokémon believed in you and did\n", - "their best to earn you the win.\r", - "Even though I’ve lost, I find myself\n", - "with this silly grin!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlint_LastBattler", - "en_US": [ - "I can feel your determination.\n", - "Your will is overpowering me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlint_LastBattlerHalfHP", - "en_US": [ - "This situation...\n", - "This is heating up! I’m blazing now!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlint_Defeat", - "en_US": [ - "...!\r", - "I don’t believe it! I lost!\n", - "I didn’t take you for granted...\r", - "But I didn’t expect you to win!\n", - "I’d never even considered it!\r", - "I’m blown away by this!\n", - "You and your Pokémon are hot stuff!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourLucian_LastBattler", - "en_US": [ - "Hmm...\n", - "Now what should I do...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourLucian_Defeat", - "en_US": [ - "I see...\r", - "You getting past the three before\n", - "me was no fluke. Your power is real.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ChampionCynthia_LastBattler", - "en_US": [ - "I can’t remember the last time I\n", - "was put in a corner like this!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ChampionCynthia_LastBattlerHalfHP", - "en_US": [ - "I won’t let this end yet! This match\n", - "is too fun to let it end this easily!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ChampionCynthia_Defeat", - "en_US": [ - "...Just a few minutes ago, you were\n", - "the most powerful challenger.\r", - "And just now, you became the most\n", - "powerful of all the Trainers.\r", - "You are now our newest Champion!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown817_PreBattle", - "en_US": [ - "You got Pokémon! I got Pokémon!\n", - "Let’s see whose Pokémon is the best!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown817_Defeat", - "en_US": [ - "I give up! You’re too much!\n", - "Are you maybe a Pokémon genius?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown817_PostBattle", - "en_US": [ - "Making Pokémon battle each other\n", - "makes them tougher, you know?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown818_PreBattle", - "en_US": [ - "Hi, what kinds of Pokémon do you\n", - "have with you?\r", - "I’ll show you my Pokémon while we\n", - "have a battle.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown818_Defeat", - "en_US": [ - "Huh? It’s over already?!\n", - "I thought I’d win for sure!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown818_PostBattle", - "en_US": [ - "You’re too tough!\n", - "I won’t battle you again!\r", - "Just joking! I’ll challenge you again\n", - "when I level up my Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown819_PreBattle", - "en_US": [ - "You’re a Pokémon Trainer, and so\n", - "am I.\r", - "When Trainers lock eyes, that means\n", - "a battle is on!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown819_Defeat", - "en_US": [ - "Losing makes me mad, but that\n", - "was still a bunch of fun!" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown819_PostBattle", - "en_US": [ - "With Pokémon that tough, I bet you\n", - "could go anywhere in Sinnoh!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown820_PreBattle", - "en_US": [ - "You got Pokémon! I got Pokémon!\n", - "Let’s see whose Pokémon is the best!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown820_Defeat", - "en_US": [ - "I give up! You’re too much!\n", - "Are you maybe a Pokémon genius?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown820_PostBattle", - "en_US": [ - "Making Pokémon battle each other\n", - "makes them tougher.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown821_PreBattle", - "en_US": [ - "Hi, what kinds of Pokémon do you\n", - "have with you?\r", - "I’ll show you my Pokémon while we\n", - "have a battle.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown821_Defeat", - "en_US": [ - "Huh? It’s over already?!\n", - "I thought I’d win for sure!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown821_PostBattle", - "en_US": [ - "You’re too tough!\n", - "I won’t battle you again!\r", - "Just joking! I’ll challenge you again\n", - "when I level up my Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown822_PreBattle", - "en_US": [ - "You’re a Pokémon Trainer, and so\n", - "am I.\r", - "When Trainers lock eyes, that means\n", - "a battle is on!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown822_Defeat", - "en_US": [ - "Losing makes me mad, but that\n", - "was still a bunch of fun!" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown822_PostBattle", - "en_US": [ - "With Pokémon that tough, I bet you\n", - "could go anywhere in Sinnoh!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown823_PreBattle", - "en_US": [ - "You got Pokémon! I got Pokémon!\n", - "Let’s see whose Pokémon is the best!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown823_Defeat", - "en_US": [ - "I give up! You’re too much!\n", - "Are you maybe a Pokémon genius?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown823_PostBattle", - "en_US": [ - "Making Pokémon battle each other\n", - "makes them tougher.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown824_PreBattle", - "en_US": [ - "Hi, what kinds of Pokémon do you\n", - "have with you?\r", - "I’ll show you my Pokémon while we\n", - "have a battle.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown824_Defeat", - "en_US": [ - "Huh? It’s over?!\n", - "I thought I’d win!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown824_PostBattle", - "en_US": [ - "You’re too tough!\n", - "I won’t battle you again!\r", - "Just joking! I’ll challenge you again\n", - "when I level up my Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown825_PreBattle", - "en_US": [ - "You’re a Pokémon Trainer, and so\n", - "am I.\r", - "When Trainers lock eyes, that means\n", - "a battle is on!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown825_Defeat", - "en_US": [ - "Losing makes me mad, but that\n", - "was still a bunch of fun!" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown825_PostBattle", - "en_US": [ - "With Pokémon that tough, I bet you\n", - "could go anywhere in Sinnoh!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristanRematch1_Rematch", - "en_US": [ - "Did you get better since we met?\n", - "I... Well, here, just look!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristanRematch1_Defeat", - "en_US": [ - "Too strong!\n", - "Too strong!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristanRematch2_Rematch", - "en_US": [ - "Did you get better since we met?\n", - "I... Well, here, just look!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristanRematch2_Defeat", - "en_US": [ - "Too strong!\n", - "Too strong!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristanRematch3_Rematch", - "en_US": [ - "Did you get better since we met?\n", - "I... Well, here, just look!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterTristanRematch3_Defeat", - "en_US": [ - "Too strong!\n", - "Too strong!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallasRematch1_Rematch", - "en_US": [ - "I’m always with my Pokémon.\r", - "Actually, you’re always with your\n", - "Pokémon too, aren’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallasRematch1_Defeat", - "en_US": "I’m totally bummed out again...\n" - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallasRematch2_Rematch", - "en_US": [ - "I’m always with my Pokémon.\r", - "Actually, you’re always with your\n", - "Pokémon too, aren’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallasRematch2_Defeat", - "en_US": "I’m super bummed out now...\n" - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallasRematch3_Rematch", - "en_US": [ - "I’m always with my Pokémon.\r", - "Actually, you’re always with your\n", - "Pokémon too, aren’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_YoungsterDallasRematch3_Defeat", - "en_US": "I’m so beyond bummed out now...\n" - }, - { - "id": "NPCTrainerMessages_Text_LassMadelineRematch1_Rematch", - "en_US": [ - "I got a nifty-keen Gym Badge from\n", - "the Gym Leader in Oreburgh City!\r", - "...Did I show you already?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMadelineRematch1_Defeat", - "en_US": "Oh, I lost! Lalala!\n" - }, - { - "id": "NPCTrainerMessages_Text_LassMadelineRematch2_Rematch", - "en_US": [ - "I got a nifty-keen Gym Badge from\n", - "the Gym Leader in Oreburgh City!\r", - "...Did I show you already?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMadelineRematch2_Defeat", - "en_US": "Oh, I lost! Lalala!\n" - }, - { - "id": "NPCTrainerMessages_Text_LassMadelineRematch3_Rematch", - "en_US": [ - "I got a nifty-keen Gym Badge from\n", - "the Gym Leader in Oreburgh City!\r", - "...Did I show you already?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassMadelineRematch3_Defeat", - "en_US": "Oh, I lost! Lalala!\n" - }, - { - "id": "NPCTrainerMessages_Text_LassSamanthaRematch1_Rematch", - "en_US": [ - "Oh, thank you for that last battle.\r", - "May I please trouble you for\n", - "another one?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamanthaRematch1_Defeat", - "en_US": [ - "Oh...\n", - "You’re so strong...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamanthaRematch2_Rematch", - "en_US": [ - "Oh, thank you for the last battle.\r", - "May I please trouble you for\n", - "another one?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamanthaRematch2_Defeat", - "en_US": [ - "Oh...\n", - "You’re so strong...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamanthaRematch3_Rematch", - "en_US": [ - "Oh, thank you for the last time.\r", - "May I please trouble you for\n", - "another battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LassSamanthaRematch3_Defeat", - "en_US": [ - "Oh...\n", - "You’re so strong...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandonRematch1_Rematch", - "en_US": [ - "So, listen. Tell me you’ve grown to\n", - "like bug Pokémon since we last met.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandonRematch1_Defeat", - "en_US": [ - "I’m not going to be able to explain\n", - "the charms of bug Pokémon this way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandonRematch2_Rematch", - "en_US": [ - "So, listen. Tell me you’ve grown to\n", - "like bug Pokémon since we last met.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandonRematch2_Defeat", - "en_US": [ - "I’m not going to be able to explain\n", - "the charms of bug Pokémon this way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandonRematch3_Rematch", - "en_US": [ - "So, listen. Tell me you’ve grown to\n", - "like bug Pokémon since we last met.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BugCatcherBrandonRematch3_Defeat", - "en_US": [ - "I’m not going to be able to explain\n", - "the charms of bug Pokémon this way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackaryRematch1_Rematch", - "en_US": [ - "While I was enjoying camping, my\n", - "Pokémon got all big and buffed up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackaryRematch1_Defeat", - "en_US": [ - "Wawawaah!\n", - "I’m out of Pokémon that can battle!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackaryRematch2_Rematch", - "en_US": [ - "While I was enjoying camping, my\n", - "Pokémon got all big and buffed up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackaryRematch2_Defeat", - "en_US": [ - "Wawawaah!\n", - "I’m out of Pokémon that can battle!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackaryRematch3_Rematch", - "en_US": [ - "While I was enjoying camping, my\n", - "Pokémon got all big and buffed up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CamperZackaryRematch3_Defeat", - "en_US": [ - "Wawawaah!\n", - "I’m out of Pokémon that can battle!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarinaRematch1_Rematch", - "en_US": [ - "Oh, I don’t know.\n", - "Should I play a little again?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarinaRematch1_Defeat", - "en_US": [ - "Oh, boo!\n", - "How insulting!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarinaRematch2_Rematch", - "en_US": [ - "Oh, I don’t know.\n", - "Should I play a little again?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarinaRematch2_Defeat", - "en_US": [ - "Oh, boo!\n", - "How insulting!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarinaRematch3_Rematch", - "en_US": [ - "Oh, I don’t know.\n", - "Should I play a little again?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PicnickerKarinaRematch3_Defeat", - "en_US": [ - "Oh, boo!\n", - "How insulting!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabethRematch1_Rematch", - "en_US": [ - "Sniff... Oh?\n", - "Your Pokémon smells nice!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabethRematch1_Defeat", - "en_US": [ - "Did you understand what I meant?\n", - "Didn’t my Pokémon smell nice?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabethRematch2_Rematch", - "en_US": [ - "Sniff... Oh?\n", - "Your Pokémon smells nice!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabethRematch2_Defeat", - "en_US": [ - "Did you understand what I meant?\n", - "Didn’t my Pokémon smell nice?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabethRematch3_Rematch", - "en_US": [ - "Sniff... Oh?\n", - "Your Pokémon smells nice!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyElizabethRematch3_Defeat", - "en_US": [ - "Did you understand what I meant?\n", - "Didn’t my Pokémon smell nice?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosephRematch1_Rematch", - "en_US": [ - "Hey, you feisty tyke! I caught me\n", - "a big one! Let’s battle again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosephRematch1_Defeat", - "en_US": "I let a big win slip away...\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosephRematch2_Rematch", - "en_US": [ - "Hey, you feisty tyke! I caught me\n", - "a big one! Let’s battle again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanJosephRematch2_Defeat", - "en_US": "I let a big win slip away...\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohnRematch1_Rematch", - "en_US": [ - "Is your bicycle geared to 3-speed now?\n", - "Or do you have it set to 4-speed?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohnRematch1_Defeat", - "en_US": "Crash! Tinkle...\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohnRematch2_Rematch", - "en_US": [ - "Is your bicycle geared to 3-speed now?\n", - "Or the 4-speed gearing?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohnRematch2_Defeat", - "en_US": "Crash! Tinkle...\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohnRematch3_Rematch", - "en_US": [ - "Is your bicycle geared to 3-speed now?\n", - "Or do you have it set to 4-speed?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistJohnRematch3_Defeat", - "en_US": "Crash! Tinkle...\n" - }, - { - "id": "NPCTrainerMessages_Text_CyclistKaylaRematch1_Rematch", - "en_US": [ - "I had to get my revenge on you.\r", - "I trained my Pokémon while lost and\f", - "wandering in the Wayward Cave!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistKaylaRematch1_Defeat", - "en_US": "Kerrrash!" - }, - { - "id": "NPCTrainerMessages_Text_CyclistKaylaRematch2_Rematch", - "en_US": [ - "I had to get my revenge on you.\r", - "I trained my Pokémon while lost and\f", - "wandering in the Wayward Cave!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistKaylaRematch2_Defeat", - "en_US": "Kerrrash!" - }, - { - "id": "NPCTrainerMessages_Text_CyclistKaylaRematch3_Rematch", - "en_US": [ - "I had to get my revenge on you.\r", - "I trained my Pokémon while lost and\f", - "wandering in the Wayward Cave!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CyclistKaylaRematch3_Defeat", - "en_US": "Kerrrash!" - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodoreRematch1_Rematch", - "en_US": [ - "Whoa! You startled me!\n", - "We may as well have a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodoreRematch1_Defeat", - "en_US": "Your power startles me!\n" - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodoreRematch2_Rematch", - "en_US": [ - "Whoa! You startled me!\n", - "We may as well have a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodoreRematch2_Defeat", - "en_US": "Your power startles me!\n" - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodoreRematch3_Rematch", - "en_US": [ - "Whoa! You startled me!\n", - "We may as well have a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_HikerTheodoreRematch3_Defeat", - "en_US": "Your power startles me!\n" - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelenRematch1_Rematch", - "en_US": [ - "What took you so long?\n", - "We’ve waited here a long time for\f", - "a rematch with you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelenRematch1_Defeat", - "en_US": [ - "No way! Give us another battle!\n", - "...Oh, right. I’m out of Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelenRematch2_Rematch", - "en_US": [ - "What took you so long?\n", - "We’ve waited here a long time for\f", - "a rematch with you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelenRematch2_Defeat", - "en_US": [ - "No way! Give us another battle!\n", - "...Oh, right. I’m out of Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelenRematch3_Rematch", - "en_US": [ - "What took you so long?\n", - "We’ve waited here a long time for\f", - "a rematch with you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BattleGirlHelenRematch3_Defeat", - "en_US": [ - "No way! Give us another battle!\n", - "...Oh, right. I’m out of Pokémon.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliamRematch1_Rematch", - "en_US": [ - "The key to becoming a good painter\n", - "is to be observant.\r", - "That is the same for battling.\n", - "One must be observant!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliamRematch1_Defeat", - "en_US": [ - "Magnificent!\n", - "I am aglow with inspiration!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliamRematch2_Rematch", - "en_US": [ - "The key to becoming a good painter\n", - "is to be observant.\r", - "That is the same for battling.\n", - "One must be observant!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliamRematch2_Defeat", - "en_US": [ - "Magnificent!\n", - "I am aglow with inspiration!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliamRematch3_Rematch", - "en_US": [ - "The key to becoming a good painter\n", - "is to be observant.\r", - "That is the same for battling.\n", - "One must be observant!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ArtistWilliamRematch3_Defeat", - "en_US": [ - "Magnificent!\n", - "I am aglow with inspiration!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbertRematch1_Rematch", - "en_US": [ - "I’ve raised my Pokémon since we met.\n", - "How much have you raised yours?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbertRematch1_Defeat", - "en_US": [ - "Good stuff! Your Pokémon are in\n", - "impeccable condition.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbertRematch2_Rematch", - "en_US": [ - "I’ve raised my Pokémon since we met.\n", - "How much have you raised yours?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbertRematch2_Defeat", - "en_US": [ - "Good stuff! Your Pokémon are in\n", - "impeccable condition.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbertRematch3_Rematch", - "en_US": [ - "I’ve raised my Pokémon since we met.\n", - "How much have you raised yours?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederAlbertRematch3_Defeat", - "en_US": [ - "Good stuff! Your Pokémon are in\n", - "impeccable condition.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJenniferRematch1_Rematch", - "en_US": [ - "I don’t want to ever battle with\n", - "people who don’t treat Pokémon nice!\r", - "But I know you treat yours kindly.\n", - "I’ll battle you anytime!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJenniferRematch1_Defeat", - "en_US": [ - "Giggle...\n", - "They’re raised with a lot of care!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJenniferRematch2_Rematch", - "en_US": [ - "I don’t want to ever battle with\n", - "people who don’t treat Pokémon nice!\r", - "But I know you treat yours kindly.\n", - "I’ll battle you anytime!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJenniferRematch2_Defeat", - "en_US": [ - "Giggle...\n", - "They’re raised with a lot of care!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJenniferRematch3_Rematch", - "en_US": [ - "I don’t want to ever battle with\n", - "people who don’t treat Pokémon nice!\r", - "But I know you treat yours kindly.\n", - "I’ll battle you anytime!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederJenniferRematch3_Defeat", - "en_US": [ - "Giggle...\n", - "They’re raised with a lot of care!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielleRematch1_Rematch", - "en_US": [ - "Hi, hi!\n", - "I’m a Pokémon!\r", - "...You knew that, didn’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielleRematch1_Defeat", - "en_US": "I’m so angry...\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielleRematch2_Rematch", - "en_US": [ - "Hi, hi!\n", - "I’m a Pokémon!\r", - "...You knew that, didn’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielleRematch2_Defeat", - "en_US": "I’m so angry...\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielleRematch3_Rematch", - "en_US": [ - "Hi, hi!\n", - "I’m a Pokémon!\r", - "...You knew that, didn’t you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidDanielleRematch3_Defeat", - "en_US": "I’m so angry...\n" - }, - { - "id": "NPCTrainerMessages_Text_Unknown651_Rematch", - "garbage": 36 - }, - { - "id": "NPCTrainerMessages_Text_Unknown651_Defeat", - "garbage": 11 - }, - { - "id": "NPCTrainerMessages_Text_Unknown652_Rematch", - "garbage": 36 - }, - { - "id": "NPCTrainerMessages_Text_Unknown652_Defeat", - "garbage": 11 - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch1_Rematch1", - "en_US": [ - "Teri: Yay! We’re gonna battle with\n", - "lots of Pokémon again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch1_Defeat1", - "en_US": "Teri: Even with both of us we lost.\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch1_Rematch2", - "en_US": [ - "Tia: Yay! We’re gonna have another\n", - "battle with three Trainers!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch1_Defeat2", - "en_US": "Tia: We two couldn’t win.\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch2_Rematch1", - "en_US": [ - "Teri: Yay! We’re gonna battle with\n", - "lots of Pokémon again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch2_Defeat1", - "en_US": "Teri: Even with both of us we lost.\n" - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch2_Rematch2", - "en_US": [ - "Tia: Yay! We’re gonna have another\n", - "battle with three Trainers!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TwinsTeriAndTiaRematch2_Defeat2", - "en_US": "Tia: We two couldn’t win.\n" - }, - { - "id": "NPCTrainerMessages_Text_RancherMarcoRematch1_Rematch", - "en_US": [ - "Whoa! You’re that real-tough\n", - "Trainer from before!\r", - "Here are my ranch-toughened Pokémon!\n", - "I’m right proud of them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarcoRematch1_Defeat", - "en_US": [ - "Hahahah! Your Pokémon sure can be\n", - "counted on!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarcoRematch2_Rematch", - "en_US": [ - "Whoa! You’re that real-tough\n", - "Trainer from before!\r", - "Here are my ranch-toughened Pokémon!\n", - "I’m right proud of them!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RancherMarcoRematch2_Defeat", - "en_US": [ - "Hahahah! Your Pokémon sure can be\n", - "counted on!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrianRematch1_Rematch", - "en_US": [ - "Your young power against my veteran\n", - "technique...\r", - "Let us battle again to see who wins\n", - "this time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrianRematch1_Defeat", - "en_US": [ - "The power of youth...\n", - "It’s startling.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrianRematch2_Rematch", - "en_US": [ - "Your young power against my veteran\n", - "technique...\r", - "Let us battle again to see who wins\n", - "this time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranBrianRematch2_Defeat", - "en_US": [ - "The power of youth...\n", - "It’s startling.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrickRematch1_Rematch", - "en_US": [ - "You again?\r", - "You must really like that dragon\n", - "Pokémon I use.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrickRematch1_Defeat", - "en_US": "Oh... My... Gosh...\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrickRematch2_Rematch", - "en_US": [ - "You again?\r", - "You must really like that dragon\n", - "Pokémon I use.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerPatrickRematch2_Defeat", - "en_US": "Oh... My... Gosh...\n" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBriannaRematch1_Rematch", - "en_US": [ - "Are you finally getting the attractive\n", - "qualities of bird Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBriannaRematch1_Defeat", - "en_US": "Wow. I admit to being surprised.\n" - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBriannaRematch2_Rematch", - "en_US": [ - "Are you finally getting the attractive\n", - "qualities of bird Pokémon?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperBriannaRematch2_Defeat", - "en_US": "Wow. I admit to being surprised.\n" - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZachRematch1_Rematch", - "en_US": [ - "The shinobi live by speed!\n", - "I’ll get in my attacks before you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZachRematch1_Defeat", - "en_US": [ - "What’s with you?\n", - "You didn’t give me any openings!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZachRematch2_Rematch", - "en_US": [ - "The shinobi live by speed!\n", - "I’ll get in my attacks before you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZachRematch2_Defeat", - "en_US": [ - "What’s with you?\n", - "You didn’t give me any openings!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZachRematch3_Rematch", - "en_US": [ - "The shinobi live by speed!\n", - "I’ll get in my attacks before you!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_NinjaBoyZachRematch3_Defeat", - "en_US": [ - "What’s with you?\n", - "You didn’t give me any openings!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarryRematch1_Rematch", - "en_US": [ - "Whilst exploring the ruins, I spotted\n", - "you again! I will investigate!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarryRematch1_Defeat", - "en_US": [ - "My investigation revealed the Trainer\n", - "to be tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarryRematch2_Rematch", - "en_US": [ - "Whilst exploring the ruins, I spotted\n", - "you yet again! I will investigate!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RuinManiacHarryRematch2_Defeat", - "en_US": [ - "My investigation revealed the Trainer\n", - "to be tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissaRematch1_Rematch", - "en_US": [ - "Oh, I’m delighted to see you again.\n", - "Are you prepared?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissaRematch1_Defeat", - "en_US": "Oh, how very impressive of you.\n" - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissaRematch2_Rematch", - "en_US": [ - "Oh, I’m delighted to see you again.\n", - "Are you prepared?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissaRematch2_Defeat", - "en_US": "Oh, how very impressive of you.\n" - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissaRematch3_Rematch", - "en_US": [ - "Oh, I’m delighted to see you again.\n", - "Are you prepared?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyMelissaRematch3_Defeat", - "en_US": "Oh, how very impressive of you.\n" - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremyRematch1_Rematch", - "en_US": [ - "If it pleases, would you care for a\n", - "rematch with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremyRematch1_Defeat", - "en_US": [ - "Your handling of Pokémon is\n", - "impeccable.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremyRematch2_Rematch", - "en_US": [ - "If it pleases, would you care for a\n", - "rematch with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremyRematch2_Defeat", - "en_US": [ - "Your handling of Pokémon is\n", - "impeccable.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremyRematch3_Rematch", - "en_US": [ - "If it pleases, would you care for a\n", - "rematch with me?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanJeremyRematch3_Defeat", - "en_US": [ - "Your handling of Pokémon is\n", - "impeccable.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReinaRematch1_Rematch", - "en_US": [ - "Oh, it’s you again, dear?\r", - "It makes me a little nervous, but\n", - "may I have a rematch?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReinaRematch1_Defeat", - "en_US": [ - "Oh, dear... This isn’t anything like\n", - "battling with my friends.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReinaRematch2_Rematch", - "en_US": [ - "Oh, it’s you again, dear?\r", - "It makes me a little nervous, but\n", - "may I have a rematch?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteReinaRematch2_Defeat", - "en_US": [ - "Oh, dear... This isn’t anything like\n", - "battling with my friends.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylorRematch1_Rematch", - "en_US": [ - "Hey! You’re that high-energy Trainer!\n", - "I bet you can’t keep up with us now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylorRematch1_Defeat", - "en_US": "You’ve got energy to burn!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylorRematch2_Rematch", - "en_US": [ - "Hey! You’re that high-energy Trainer!\n", - "I bet you can’t keep up with us now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylorRematch2_Defeat", - "en_US": "You’ve got energy to burn!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylorRematch3_Rematch", - "en_US": [ - "Hey! You’re that high-energy Trainer!\n", - "I bet you can’t keep up with us now!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerTaylorRematch3_Defeat", - "en_US": "You’ve got energy to burn!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerAllisonRematch1_Rematch", - "en_US": [ - "What do you think? The environment\n", - "is unharmed in this area.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAllisonRematch1_Defeat", - "en_US": "We have to get tougher than this..." - }, - { - "id": "NPCTrainerMessages_Text_RangerAllisonRematch2_Rematch", - "en_US": [ - "What do you think? The environment\n", - "is unharmed in this area.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAllisonRematch2_Defeat", - "en_US": "We have to get tougher than this..." - }, - { - "id": "NPCTrainerMessages_Text_RangerAllisonRematch3_Rematch", - "en_US": [ - "What do you think? The environment\n", - "is unharmed in this area.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAllisonRematch3_Defeat", - "en_US": "We have to get tougher than this..." - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaunRematch1_Rematch", - "en_US": [ - "Oh, how do you do? May I investigate\n", - "how much tougher you’ve become since\f", - "our last encounter?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaunRematch1_Defeat", - "en_US": [ - "Our research arrived at this one\n", - "conclusion: you’re tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaunRematch2_Rematch", - "en_US": [ - "Oh, how do you do? May I investigate\n", - "how much tougher you’ve become since\f", - "our last encounter?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaunRematch2_Defeat", - "en_US": [ - "Our research arrived at this one\n", - "conclusion: you’re tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaunRematch3_Rematch", - "en_US": [ - "Oh, how do you do? May I investigate\n", - "how much tougher you’ve become since\f", - "our last encounter?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistShaunRematch3_Defeat", - "en_US": [ - "Our research arrived at this one\n", - "conclusion: you’re tough!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexaRematch1_Rematch", - "en_US": "On rainy days, I get more energetic!\r" - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexaRematch1_Defeat", - "en_US": [ - "Like rain, my tears fall from losing...\n", - "They call me Rain Woman...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexaRematch2_Rematch", - "en_US": "On rainy days, I get more energetic!\r" - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexaRematch2_Defeat", - "en_US": [ - "Like rain, my tears fall from losing...\n", - "They call me Rain Woman...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexaRematch3_Rematch", - "en_US": "On rainy days, I get more energetic!\r" - }, - { - "id": "NPCTrainerMessages_Text_ParasolLadyAlexaRematch3_Defeat", - "en_US": [ - "Like rain, my tears fall from losing...\n", - "They call me Rain Woman...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDannyRematch1_Rematch", - "en_US": [ - "Whoa! Hold it right there!\n", - "I’ve spotted a sneaky Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDannyRematch1_Defeat", - "en_US": "Beaten by sneakiness again...\n" - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDannyRematch2_Rematch", - "en_US": [ - "Whoa! Hold it right there!\n", - "I’ve spotted a sneaky Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDannyRematch2_Defeat", - "en_US": "Beaten by sneakiness again...\n" - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDannyRematch3_Rematch", - "en_US": [ - "Whoa! Hold it right there!\n", - "I’ve spotted a sneaky Trainer!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PolicemanDannyRematch3_Defeat", - "en_US": "Beaten by sneakiness again...\n" - }, - { - "id": "NPCTrainerMessages_Text_TuberJaredRematch1_Rematch", - "en_US": [ - "You can come back all you like, but\n", - "you can’t have my inflatable tube!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJaredRematch1_Defeat", - "en_US": [ - "I couldn’t move very well because\n", - "my inflatable tube got in the way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJaredRematch2_Rematch", - "en_US": [ - "You can come back all you like, but\n", - "you can’t have my inflatable tube!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberJaredRematch2_Defeat", - "en_US": [ - "I couldn’t move very well because\n", - "my inflatable tube got in the way!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberChelseaRematch1_Rematch", - "en_US": [ - "I’ve been lounging here all this\n", - "time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberChelseaRematch1_Defeat", - "en_US": "I lost, and now I feel hungry.\n" - }, - { - "id": "NPCTrainerMessages_Text_TuberChelseaRematch2_Rematch", - "en_US": [ - "I’ve been lounging here all this\n", - "time!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_TuberChelseaRematch2_Defeat", - "en_US": "I lost, and now I feel hungry.\n" - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndyRematch1_Rematch", - "en_US": [ - "Give this grown-up another chance to\n", - "demonstrate her technique.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndyRematch1_Defeat", - "en_US": [ - "That’s how you attack?\n", - "So harshly?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndyRematch2_Rematch", - "en_US": [ - "Give this grown-up another chance to\n", - "demonstrate her technique.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyCyndyRematch2_Defeat", - "en_US": [ - "That’s how you attack?\n", - "So harshly?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchellRematch1_Rematch", - "en_US": [ - "I was certain that you’d return.\n", - "I sensed your presence, you see.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchellRematch1_Defeat", - "en_US": "Defeating you will be no easy matter.\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchellRematch2_Rematch", - "en_US": [ - "I was certain that you’d return.\n", - "I sensed your presence, you see.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMitchellRematch2_Defeat", - "en_US": "Defeating you will be no easy matter.\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigailRematch1_Rematch", - "en_US": [ - "Wah! That thing curled around your\n", - "neck!\r", - "...Nice scarf, kid!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigailRematch1_Defeat", - "en_US": [ - "My plan to spook you didn’t go over\n", - "at all.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigailRematch2_Rematch", - "en_US": [ - "Wah! That thing curled around your\n", - "neck!\r", - "...Nice scarf, kid!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicAbigailRematch2_Defeat", - "en_US": [ - "My plan to spook you didn’t go over\n", - "at all.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlosRematch1_Rematch", - "en_US": [ - "I wasn’t lucky the other day.\n", - "Things will be different today.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlosRematch1_Defeat", - "en_US": "I guessed wrong too often.\n" - }, - { - "id": "NPCTrainerMessages_Text_PICarlosRematch2_Rematch", - "en_US": [ - "I wasn’t lucky the other day.\n", - "Things will be different today.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PICarlosRematch2_Defeat", - "en_US": "I guessed wrong too often.\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennisRematch1_Rematch", - "en_US": [ - "I’ll battle against people who’ve\n", - "beaten me again and again.\r", - "By doing that, we both grow a little\n", - "as Trainers.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennisRematch1_Defeat", - "en_US": [ - "You won and I lost, but the both of\n", - "us gained something from this.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennisRematch2_Rematch", - "en_US": [ - "I’ll battle against people who’ve\n", - "beaten me again and again.\r", - "By doing that, we both grow a little\n", - "as Trainers.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDennisRematch2_Defeat", - "en_US": [ - "You won and I lost, but the both of\n", - "us gained something from this.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMayaRematch1_Rematch", - "en_US": [ - "Oh, it’s you again!\r", - "I’ve regained my confidence.\n", - "Let’s have another battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMayaRematch1_Defeat", - "en_US": "You made me lose my confidence...\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMayaRematch2_Rematch", - "en_US": [ - "Oh, it’s you again!\r", - "I’ve regained my confidence.\n", - "Let’s have another battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMayaRematch2_Defeat", - "en_US": "You made me lose my confidence...\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierEdwardRematch1_Rematch", - "en_US": [ - "Knowing you to be an expert,\n", - "I challenge you to a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierEdwardRematch1_Defeat", - "en_US": "I can see why you’re an expert...\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierEdwardRematch2_Rematch", - "en_US": [ - "Knowing you to be an expert,\n", - "I challenge you to a rematch!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierEdwardRematch2_Defeat", - "en_US": "I can see why you’re an expert...\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierAndreaRematch1_Rematch", - "en_US": [ - "Why would you wander around here?\n", - "You must really like it here.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierAndreaRematch1_Defeat", - "en_US": "The winds of victory shifted...\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierAndreaRematch2_Rematch", - "en_US": [ - "Why would you wander around here?\n", - "You must really like it here.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierAndreaRematch2_Defeat", - "en_US": "The winds of victory shifted...\n" - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltPhilipRematch_Rematch", - "en_US": [ - "Oh? I’ve seen your face before.\n", - "What say we battle?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltPhilipRematch_Defeat", - "en_US": "Huh? It’s over, you say?\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDaltonRematch_Rematch", - "en_US": [ - "We’ll come at you with our hearts\n", - "ablaze!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDaltonRematch_Defeat", - "en_US": "Your heart burns as hot as mine!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOliviaRematch_Rematch", - "en_US": [ - "This isn’t like last time. See how\n", - "much I’ve trained since then!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerOliviaRematch_Defeat", - "en_US": [ - "Whew...\n", - "You’re overtrained for me.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBjornRematch1_Rematch", - "en_US": [ - "I knew you were headed back here.\n", - "I felt it with the soles of my feet!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBjornRematch1_Defeat", - "en_US": "I got a good taste of your power!\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierBjornRematch2_Rematch", - "en_US": [ - "I knew you were headed back here.\n", - "I felt it with the soles of my feet!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierBjornRematch2_Defeat", - "en_US": "I got a good taste of your power!\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierMadisonRematch1_Rematch", - "en_US": [ - "You really must like snow.\r", - "After all, if you didn’t, I doubt that\n", - "you’d come here so often!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierMadisonRematch1_Defeat", - "en_US": "The conditions weren’t very good.\n" - }, - { - "id": "NPCTrainerMessages_Text_SkierMadisonRematch2_Rematch", - "en_US": [ - "You really must like snow.\r", - "After all, if you didn’t, I doubt that\n", - "you’d come here so often!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SkierMadisonRematch2_Defeat", - "en_US": "The conditions weren’t very good.\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanMiguelRematch_Rematch", - "en_US": [ - "Super outdoor fishing!\n", - "Shouting still doesn’t help!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanMiguelRematch_Defeat", - "en_US": [ - "Gwaaah!\n", - "This is hurting!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristTonyRematch_Rematch", - "en_US": [ - "Rock ’n’ roll!\n", - "We’ll beat it out again!\f", - "Our rhythm of battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristTonyRematch_Defeat", - "en_US": [ - "Can you hear it?\n", - "That’s my guitar weeping...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJakeRematch_Rematch", - "en_US": [ - "Last time, you beat me before I had\n", - "a chance to show you my skill.\r", - "This time, I’ll shows you why they\n", - "consider me an ace!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerJakeRematch_Defeat", - "en_US": [ - "I’m burning with jealousy over your\n", - "talent!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerShannonRematch_Rematch", - "en_US": [ - "Ace Trainers always work to improve\n", - "their natural-born talents.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerShannonRematch_Defeat", - "en_US": [ - "I see...\n", - "I have to concede defeat.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorIvanRematch_Rematch", - "en_US": [ - "Pal Park, huh? I wonder what kinds\n", - "of Pokémon you can see there?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorIvanRematch_Defeat", - "en_US": "You’re one enthusiastic Trainer.\n" - }, - { - "id": "NPCTrainerMessages_Text_FishermanAlecRematch_Rematch", - "en_US": [ - "Hi, traveler!\r", - "I’ve forgotten your name, but we’ve\n", - "battled before, haven’t we?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_FishermanAlecRematch_Defeat", - "en_US": "You sure showed me up.\n" - }, - { - "id": "NPCTrainerMessages_Text_SailorMarcRematch1_Rematch", - "en_US": [ - "Oh, we’ll ride upon the sea,\n", - "in a boat, just you and me!\r", - "That’s the way of the Sailor!\n", - "Way of the Sailor. You sing, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarcRematch1_Defeat", - "en_US": [ - "Your Pokémon...\n", - "They’re looking good!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarcRematch2_Rematch", - "en_US": [ - "Oh, we’ll ride upon the sea,\n", - "in a boat, just you and me!\r", - "That’s the way of the Sailor!\n", - "Way of the Sailor. You sing, too!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorMarcRematch2_Defeat", - "en_US": [ - "Your Pokémon...\n", - "They’re looking good!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTreyRematch1_Rematch", - "en_US": [ - "Ah, it’s you. I’m bored yet again.\n", - "Care to break the monotony?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTreyRematch1_Defeat", - "en_US": "The monotony was broken, but...\n" - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTreyRematch2_Rematch", - "en_US": [ - "Ah, it’s you. I’m bored yet again.\n", - "Care to break the monotony?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RichBoyTreyRematch2_Defeat", - "en_US": "The monotony was broken, but...\n" - }, - { - "id": "NPCTrainerMessages_Text_SailorZachariahRematch_Rematch", - "en_US": [ - "I’ve been training here in hopes of\n", - "going to the Pokémon League.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SailorZachariahRematch_Defeat", - "en_US": [ - "I’m shocked...\n", - "No, really.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWesleyRematch_Rematch", - "en_US": [ - "I’ve decided! If I finally beat you,\n", - "I’m challenging the Pokémon League!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerWesleyRematch_Defeat", - "en_US": "Blblblblugh...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerFranciscoRematch_Rematch", - "en_US": [ - "It’s me again! The harsh sea here\n", - "should have toughened me up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerFranciscoRematch_Defeat", - "en_US": [ - "The world remains as harsh as\n", - "ever...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMirandaRematch_Rematch", - "en_US": [ - "It doesn’t matter how long it takes,\n", - "I’m going to the Pokémon League!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerMirandaRematch_Defeat", - "en_US": "Th-this is so hard...\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCrystalRematch_Rematch", - "en_US": [ - "How much stronger did your Pokémon\n", - "become?\r", - "Let me check for you, OK?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerCrystalRematch_Defeat", - "en_US": "I’ve had my fill...\n" - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerHaydenRematch_Rematch", - "en_US": [ - "My dragon Pokémon chose to remain\n", - "here to become powerful.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerHaydenRematch_Defeat", - "en_US": "Your battle style...\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicMaxwellRematch_Rematch", - "en_US": [ - "Why have you come back to this spot?\n", - "I want to know what all this means!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicMaxwellRematch_Defeat", - "en_US": [ - "I see...\r", - "So that’s what it was...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBrittneyRematch_Rematch", - "en_US": [ - "See?\n", - "You’ve come back again.\r", - "There must be something that draws\n", - "you here...\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicBrittneyRematch_Defeat", - "en_US": [ - "The power that slumbers within you...\n", - "It is rather marvelous...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranArmandoRematch_Rematch", - "en_US": [ - "I am indeed a Veteran, but I don’t\n", - "use that as an excuse to slack off.\r", - "I take pride in challenging those\n", - "who have bested me before!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_VeteranArmandoRematch_Defeat", - "en_US": [ - "I see...\n", - "Simply outstanding." - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAudreyRematch_Rematch", - "en_US": [ - "I let my bird Pokémon do as they\n", - "wish. And so, we train here daily!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BirdKeeperAudreyRematch_Defeat", - "en_US": [ - "Sheesh... I arrive in a new place and\n", - "it turns out to be the Battle Zone...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerGeoffreyRematch_Rematch", - "en_US": [ - "I’ve cranked up my dragon Pokémon’s\n", - "abilities!\r", - "I’ve been looking forward to seeing\n", - "you again!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_DragonTamerGeoffreyRematch_Defeat", - "en_US": [ - "Raising abilities alone doesn’t mean\n", - "I can win either...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRodolfoRematch_Rematch", - "en_US": [ - "What’s missing from my game...\n", - "Have you discovered yours yet?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerRodolfoRematch_Defeat", - "en_US": "I see it now...\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSaulRematch_Rematch", - "en_US": [ - "The urge to battle you again has\n", - "struck me. Humor me!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerSaulRematch_Defeat", - "en_US": [ - "I shouldn’t have paid attention\n", - "to my urge...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDeannaRematch_Rematch", - "en_US": [ - "We’ve faced many challengers since\n", - "we met, but they were all weak...\r", - "I relish the tough resistance that\n", - "only you can provide!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerDeannaRematch_Defeat", - "en_US": [ - "I’ve found a tough adversary in\n", - "you...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMoiraRematch_Rematch", - "en_US": [ - "Hello again! Please don’t hold\n", - "anything back, just like before.\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerMoiraRematch_Defeat", - "en_US": "Hmm...\n" - }, - { - "id": "NPCTrainerMessages_Text_PsychicCorbinRematch_Rematch", - "en_US": [ - "You’re going to win again!\n", - "That’s the future I saw!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicCorbinRematch_Defeat", - "en_US": [ - "What I saw in the future turned out\n", - "to be true...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDaisyRematch_Rematch", - "en_US": [ - "Right after this, you will hurl a Poké\n", - "Ball in an astonishingly cool manner!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PsychicDaisyRematch_Defeat", - "en_US": [ - "Right after this, I have to pay\n", - "out your prize money...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavonRematch_Rematch", - "en_US": [ - "This time! This time I will win!\n", - "My spirit is renewed and strong!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_BlackBeltDavonRematch_Defeat", - "en_US": "My spirit is broken...\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerKylerRematch_Rematch", - "en_US": [ - "Do you remember my slogan?\n", - "People! Nature! Pokémon!\r", - "That’s right. Harmony is essential!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerKylerRematch_Defeat", - "en_US": "You’re A-OK!\n" - }, - { - "id": "NPCTrainerMessages_Text_RangerAshleeRematch_Rematch", - "en_US": [ - "By battling tough opponents, both\n", - "people and Pokémon grow tough!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_RangerAshleeRematch_Defeat", - "en_US": "My, you are tough.\n" - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGlennRematch_Rematch", - "en_US": [ - "Yo, Pokémon-riding Trainer!\n", - "How about a rematch?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerGlennRematch_Defeat", - "en_US": [ - "Awesome!\n", - "You’re a real wild child!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJoannaRematch_Rematch", - "en_US": [ - "People still keep coming to us for\n", - "battles! Why?!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_SwimmerJoannaRematch_Defeat", - "en_US": "OK, we lost.\n" - }, - { - "id": "NPCTrainerMessages_Text_Unknown778_Rematch", - "garbage": 52 - }, - { - "id": "NPCTrainerMessages_Text_Unknown778_Defeat", - "garbage": 33 - }, - { - "id": "NPCTrainerMessages_Text_ArtistIsmael_Defeat", - "en_US": [ - "Does this mean I’m only talented as\n", - "an Artist?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BeautyGabriella_Defeat", - "en_US": "You’re a lucky one...\n" - }, - { - "id": "NPCTrainerMessages_Text_RichBoyRoman_Defeat", - "en_US": [ - "I never thought I’d lose at\n", - "Papa’s restaurant...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LadyKylie_Defeat", - "en_US": [ - "Ohh... How could I lose at dear\n", - "Papa’s restaurant?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GentlemanLeonardo_Defeat", - "en_US": [ - "Ack! I lost...\n", - "Check, please!\n", - "\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_SocialiteRebecca_Defeat", - "en_US": [ - "So young, and yet so strong!\n", - "How very remarkable!" - ] - }, - { - "id": "NPCTrainerMessages_Text_CollectorEugene_Defeat", - "en_US": [ - "I don’t care if I lose.\n", - "I’m still a happy guy.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AromaLadyAlison_Defeat", - "en_US": "Waaah! You’re too much!\n" - }, - { - "id": "NPCTrainerMessages_Text_SchoolKidEsteban_Defeat", - "en_US": "Wow... You’re out there.\n" - }, - { - "id": "NPCTrainerMessages_Text_PokefanMeredith_Defeat", - "en_US": "No one’s hurt?\n" - }, - { - "id": "NPCTrainerMessages_Text_VeteranEmanuel_Defeat", - "en_US": "Tough, aren’t you...?\n" - }, - { - "id": "NPCTrainerMessages_Text_LassBlythe_Defeat", - "en_US": "I was with my daddy, too...\n" - }, - { - "id": "NPCTrainerMessages_Text_CameramanDarryl_Defeat", - "en_US": "That’s quite the demonstration.\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterValerie_Defeat", - "en_US": [ - "Hmm...\n", - "I should have expected this." - ] - }, - { - "id": "NPCTrainerMessages_Text_PIKendrick_Defeat", - "en_US": "My luck’s run out...\n" - }, - { - "id": "NPCTrainerMessages_Text_BeautyHarley_Defeat", - "en_US": [ - "I think I have what it takes to\n", - "become a successful model!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistEmilio_Defeat", - "en_US": [ - "Hmm... I failed to foresee this\n", - "outcome...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BreederKaylee_Defeat", - "en_US": [ - "You know, I had confidence before\n", - "heading into this.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValleyWindworks1_Defeat", - "en_US": [ - "Yeah, like I’m really supposed to\n", - "win with a Pokémon like this..." - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAnton_PreBattle", - "en_US": [ - "We spend all our time battling in the\n", - "blizzards of Snowpoint City.\r", - "We’ll show you how it’s toughened\n", - "us up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAnton_Defeat", - "en_US": "What’s with your toughness?!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerAnton_PostBattle", - "en_US": [ - "You’ve battled all over, you say?\n", - "That makes you tough, perhaps.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrenna_PreBattle", - "en_US": [ - "I’ve only been involved with Pokémon\n", - "for a short time.\r", - "I managed to get this far because\n", - "skilled friends toughened me up!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrenna_Defeat", - "en_US": "I can’t believe how tough you are!\n" - }, - { - "id": "NPCTrainerMessages_Text_AceTrainerBrenna_PostBattle", - "en_US": [ - "If you have wonderful friends, there\n", - "is no limit to how far you can go.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistTravon_PreBattle", - "en_US": [ - "Our mission is to implement our\n", - "operations without question.\r", - "It is all for the new world order\n", - "that our boss will lead!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistTravon_Defeat", - "en_US": "This won’t go unpunished...\n" - }, - { - "id": "NPCTrainerMessages_Text_ScientistTravon_PostBattle", - "en_US": [ - "I’m willing to do anything to get ahead\n", - "in Team Galactic.\r", - "One day you’ll see what we are all\n", - "about.\r", - "It’s wonder, compassion, splendor,\n", - "humor, power, awe, and tragedy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistDarrius_PreBattle", - "en_US": [ - "I won’t let you disrupt our research!\n", - "This is for Team Galactic!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistDarrius_Defeat", - "en_US": [ - "I got whipped...\n", - "I look pathetic...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistDarrius_PostBattle", - "en_US": [ - "Our boss is a scientific genius!\r", - "He will make the power of mythical\n", - "Pokémon his own!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistFredrick_PreBattle", - "en_US": [ - "Hey, now! Our HQ is a state-of-the-\n", - "art facility!\r", - "A snot-nosed kid like you ought to\n", - "keep your dirty hands to yourself!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistFredrick_Defeat", - "en_US": [ - "You and your Pokémon weren’t part\n", - "of my calculations...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ScientistFredrick_PostBattle", - "en_US": [ - "Our boss is trying to create an\n", - "entirely new world.\r", - "A world only for us!\n", - "For Team Galactic!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidJanet_PreBattle", - "en_US": [ - "Bika bikabika!\n", - "Pigachu!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidJanet_Defeat", - "en_US": "Pikachu...\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidJanet_PostBattle", - "en_US": [ - "Pika...\r", - "I’ll need a lot more practice to\n", - "become a real PIKACHU...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerDillan_PreBattle", - "en_US": [ - "I work in the fiery foundry.\n", - "You bet I’m hot and sweaty!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerDillan_Defeat", - "en_US": "I burned out...\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerDillan_PostBattle", - "en_US": [ - "I toughened up my muscles from\n", - "honest work.\r", - "Pokémon have nothing on me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerHolden_PreBattle", - "en_US": [ - "Well! It’s not often we get a visitor\n", - "like you to the ironworks!\r", - "Let’s mark the occasion with\n", - "a battle!\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerHolden_Defeat", - "en_US": [ - "Fire! And once more, only because I\n", - "feel like it, fiyaaaah!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerHolden_PostBattle", - "en_US": [ - "The floor panels move automatically.\n", - "We’re pretty proud of them here!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerConrad_PreBattle", - "en_US": [ - "Are you maybe getting annoyed by\n", - "where the floor panels take you?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_WorkerConrad_Defeat", - "en_US": "I’m going down in flames!\n" - }, - { - "id": "NPCTrainerMessages_Text_WorkerConrad_PostBattle", - "en_US": [ - "The sweat of a working man is\n", - "beautiful to behold...\r", - "There is also beauty in the tears\n", - "wept from defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntSpearPillar1_Defeat", - "en_US": [ - "The toughest of all the grunts!\n", - "That was me...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntSpearPillar2_Defeat", - "en_US": [ - "Arrgh!\n", - "I let some little kid beat me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderMarsSpearPillar_Defeat", - "en_US": [ - "Sheesh... I should have done the\n", - "fighting myself.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderJupiterSpearPillar_Defeat", - "en_US": [ - "Humph! You’ve toughened up.\n", - "But you’re no match for our boss.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntVeilstoneCity1_Defeat", - "en_US": [ - "Done in by two kids?!\n", - "This isn’t right!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntVeilstoneCity2_Defeat", - "en_US": [ - "I should have kept my head down and\n", - "just watched our warehouse...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntValorLakefront_Defeat", - "en_US": [ - "Fweh... If I didn’t run...\n", - "I could’ve...battled harder...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusGalacticHq_LastBattler", - "en_US": "My last Pokémon.\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusGalacticHq_LastBattlerHalfHP", - "en_US": [ - "I see... I may lose if this pace\n", - "continues...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusGalacticHq_Defeat", - "en_US": [ - "Interesting.\n", - "And quite curious.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusDistortionWorld_LastBattler", - "en_US": [ - "I admit that you have pushed me\n", - "to this extreme.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusDistortionWorld_LastBattlerHalfHP", - "en_US": [ - "This... This cannot be!\n", - "It’s not possible that I lose!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusDistortionWorld_Defeat", - "en_US": [ - "I won’t accept this!\n", - "This can’t be!\r", - "Not after all the sacrifices we’ve made\n", - "to get this far!\r", - "What of my new world?!\n", - "Of my new galaxy?!\r", - "Was this all a dream to be swept away\n", - "by your reality?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntIronIsland1_Defeat", - "en_US": [ - "I want to cry...\n", - "My heart is shattered...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticGruntIronIsland2_Defeat", - "en_US": [ - "They’re too tough to handle!\n", - "What a combination!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea1Piplup_LastBattlerHalfHP", - "en_US": [ - "Oh, yeah? When the going gets tough,\n", - "my Pokémon get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea1Piplup_Defeat", - "en_US": [ - "What just went down?!\n", - "You’re telling me I lost again?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea1Turtwig_LastBattlerHalfHP", - "en_US": [ - "Oh, yeah? When the going gets tough,\n", - "my Pokémon get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea1Turtwig_Defeat", - "en_US": [ - "What just went down?!\n", - "You’re telling me I lost again?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea1Chimchar_LastBattlerHalfHP", - "en_US": [ - "Oh, yeah? When the going gets tough,\n", - "my Pokémon get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea1Chimchar_Defeat", - "en_US": [ - "What just went down?!\n", - "You’re telling me I lost again?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown840_LastBattlerHalfHP", - "en_US": [ - "I’m not giving up till the end!\n", - "I can’t give up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown840_Defeat", - "en_US": [ - "What just went down?!\n", - "You wait! I’ll get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown841_LastBattlerHalfHP", - "en_US": [ - "I’m not giving up till the end!\n", - "I can’t give up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown841_Defeat", - "en_US": [ - "What just went down?!\n", - "You wait! I’ll get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown842_LastBattlerHalfHP", - "en_US": [ - "I’m not giving up till the end!\n", - "I can’t give up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown842_Defeat", - "en_US": [ - "What just went down?!\n", - "You wait! I’ll get tougher!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraigRematch1_Rematch", - "en_US": [ - "If I battle now, won’t it mess up my\n", - "usual pace?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraigRematch1_Defeat", - "en_US": "My pace is completely off...\n" - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraigRematch2_Rematch", - "en_US": [ - "If I battle now, won’t it mess up my\n", - "usual pace?\r" - ] - }, - { - "id": "NPCTrainerMessages_Text_JoggerCraigRematch2_Defeat", - "en_US": "My pace is completely off...\n" - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Piplup_FirstDamage", - "en_US": [ - "What in the...?!\n", - "That one hurt, you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Piplup_HalfHP", - "en_US": [ - "No way! We can keep going!\n", - "This is where we hit our stride!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Piplup_Defeat", - "en_US": [ - "What are you saying?!\n", - "We ended up losing?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Turtwig_FirstDamage", - "en_US": [ - "What in the...?!\n", - "That one hurt, you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Turtwig_HalfHP", - "en_US": [ - "No way! We can keep going!\n", - "This is where we hit our stride!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Turtwig_Defeat", - "en_US": [ - "What are you saying?!\n", - "We ended up losing?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Chimchar_FirstDamage", - "en_US": [ - "What in the...?!\n", - "That one hurt, you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Chimchar_HalfHP", - "en_US": [ - "No way! We can keep going!\n", - "This is where we hit our stride!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalRoute201Chimchar_Defeat", - "en_US": [ - "What are you saying?!\n", - "We ended up losing?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusCelesticTownRuins_LastBattler", - "en_US": "You’ve forced my hand this time!\n" - }, - { - "id": "NPCTrainerMessages_Text_GalacticBossCyrusCelesticTownRuins_Defeat", - "en_US": [ - "Impressive.\n", - "Your prowess is notable.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGrace_Defeat", - "en_US": [ - "Ouch! Are you one of those loyal\n", - "fans? You sure are rowdy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceRematch1_Defeat", - "en_US": [ - "Ouch! Are you one of those loyal\n", - "fans? You sure are rowdy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceRematch2_Defeat", - "en_US": [ - "Ouch! Are you one of those loyal\n", - "fans? You sure are rowdy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceRematch3_Defeat", - "en_US": [ - "Ouch! Are you one of those loyal\n", - "fans? You sure are rowdy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevin_Defeat", - "en_US": [ - "My camera’s too heavy.\n", - "I couldn’t battle effectively...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinRematch1_Defeat", - "en_US": [ - "My camera’s too heavy.\n", - "I couldn’t battle effectively...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinRematch2_Defeat", - "en_US": [ - "My camera’s too heavy.\n", - "I couldn’t battle effectively...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinRematch3_Defeat", - "en_US": [ - "My camera’s too heavy.\n", - "I couldn’t battle effectively...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturo_Defeat", - "en_US": [ - "You beat me, but...\n", - "I feel totally amped to jam harder!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoRematch1_Defeat", - "en_US": [ - "You beat me, but...\n", - "I feel totally amped to jam harder!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoRematch2_Defeat", - "en_US": [ - "You beat me, but...\n", - "I feel totally amped to jam harder!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoRematch3_Defeat", - "en_US": [ - "You beat me, but...\n", - "I feel totally amped to jam harder!\n", - "\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOli_Defeat1", - "en_US": [ - "The camera is our witness!\n", - "It has recorded our defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOli_Defeat2", - "en_US": [ - "You have a superstar quality!\n", - "You sure could become a celebrity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch1_Defeat1", - "en_US": [ - "The camera is our witness!\n", - "It has recorded our defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch1_Defeat2", - "en_US": [ - "You have a superstar quality!\n", - "You sure could become a celebrity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch2_Defeat1", - "en_US": [ - "The camera is our witness!\n", - "It has recorded our defeat..." - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch2_Defeat2", - "en_US": [ - "You have a superstar quality!\n", - "You sure could become a celebrity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch3_Defeat1", - "en_US": [ - "The camera is our witness!\n", - "It has recorded our defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch3_Defeat2", - "en_US": [ - "You have a superstar quality!\n", - "You sure could become a celebrity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLee_Defeat", - "en_US": [ - "Oh, no, no, no!\n", - "Mwahahah?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeRematch1_Defeat", - "en_US": [ - "Oh, no, no, no!\n", - "Mwahahah?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeRematch2_Defeat", - "en_US": [ - "Oh, no, no, no!\n", - "Mwahahah?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeRematch3_Defeat", - "en_US": [ - "Oh, no, no, no!\n", - "Mwahahah?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidAriel_Defeat", - "en_US": "Pi-Pikachu!\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielRematch1_Defeat", - "en_US": "Pi-Pikachu!\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielRematch2_Defeat", - "en_US": "Pi-Pikachu!\n" - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielRematch3_Defeat", - "en_US": "Pi-Pikachu!\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinsey_Defeat", - "en_US": "The media is the victim!\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyRematch1_Defeat", - "en_US": "The media is the victim!\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyRematch2_Defeat", - "en_US": "The media is the victim!\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyRematch3_Defeat", - "en_US": "The media is the victim!\n" - }, - { - "id": "NPCTrainerMessages_Text_MaidBelinda_Defeat", - "en_US": "You’re so strong!" - }, - { - "id": "NPCTrainerMessages_Text_MaidSophie_Defeat", - "en_US": "You’re so strong!!\n" - }, - { - "id": "NPCTrainerMessages_Text_MaidEmily_Defeat", - "en_US": "You’re so strong!!!\n" - }, - { - "id": "NPCTrainerMessages_Text_MaidElena_Defeat", - "en_US": "You’re so strong!!!!\n" - }, - { - "id": "NPCTrainerMessages_Text_MaidClare_Defeat", - "en_US": "You’re so strong!!!!!\n" - }, - { - "id": "NPCTrainerMessages_Text_RichBoyLiam_Defeat", - "en_US": "Too much for me!\n" - }, - { - "id": "NPCTrainerMessages_Text_LadyCeleste_Defeat", - "en_US": "Oh, dear me!\n" - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolknerFightArea_Defeat", - "en_US": [ - "Your toughness is something else.\n", - "We were completely overwhelmed!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlintFightArea_Defeat", - "en_US": "...\n" - }, - { - "id": "NPCTrainerMessages_Text_LeaderRoarkRematch_LastBattlerHalfHP", - "en_US": [ - "No way! Not yet!\n", - "Not giving up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderRoarkRematch_Defeat", - "en_US": [ - "W-what? That can’t be!\n", - "My buffed-up Pokémon!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderGardeniaRematch_LastBattlerHalfHP", - "en_US": [ - "Are you saying something?\n", - "You think you have me cornered?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderGardeniaRematch_Defeat", - "en_US": [ - "Amazing!\n", - "You’re very good, aren’t you?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderWakeRematch_LastBattlerHalfHP", - "en_US": [ - "If we turn it around here, the\n", - "spectators will be stoked!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderWakeRematch_Defeat", - "en_US": [ - "That puts a grin on my face!\n", - "Guhahaha! That was a blast!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderMayleneRematch_LastBattlerHalfHP", - "en_US": [ - "This is like back at the Gym, isn’t it?\n", - "I’m in a bit of a bind, aren’t I?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderMayleneRematch_Defeat", - "en_US": [ - "I’m forced to admit defeat again...\n", - "You are much too strong.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderFantinaRematch_LastBattlerHalfHP", - "en_US": [ - "It is too difficult, but...\n", - "Never give up, never surrender!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderFantinaRematch_Defeat", - "en_US": [ - "You are so fantastically strong.\n", - "I know why I have lost.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderCandiceRematch_LastBattlerHalfHP", - "en_US": [ - "Not yet!\n", - "You can’t break our will!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderCandiceRematch_Defeat", - "en_US": [ - "You’re mighty!\n", - "You’re worthy of lots of respect.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderByronRematch_LastBattlerHalfHP", - "en_US": [ - "We’re not done yet!\n", - "There’s no giving up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderByronRematch_Defeat", - "en_US": [ - "Hmm!\n", - "My sturdy Pokémon--defeated!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolknerRematch_LastBattlerHalfHP", - "en_US": [ - "You methodically corner me!\n", - "Just like before!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_LeaderVolknerRematch_Defeat", - "en_US": [ - "I even felt thrilled during our\n", - "match.\r", - "That was a very good battle.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CherylBattleground_LastBattlerHalfHP", - "en_US": "I can’t keep up with healing...\n" - }, - { - "id": "NPCTrainerMessages_Text_CherylBattleground_Defeat", - "en_US": [ - "Striking the right balance of offense\n", - "and defense... It’s not easy to do.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RileyBattleground_LastBattlerHalfHP", - "en_US": [ - "Your team!\n", - "I sense your strong aura!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RileyBattleground_Defeat", - "en_US": [ - "At times we battle, and sometimes we\n", - "team up...\r", - "It’s great how Trainers can interact.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_MarleyBattleground_LastBattlerHalfHP", - "en_US": [ - "...My time with you is drawing to a\n", - "close...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_MarleyBattleground_Defeat", - "en_US": "...Awww.\n" - }, - { - "id": "NPCTrainerMessages_Text_BuckBattleground_LastBattlerHalfHP", - "en_US": [ - "Now this!\n", - "This is a smoking-hot situation!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_BuckBattleground_Defeat", - "en_US": [ - "Heeheehee!\n", - "So hot, you!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_MiraBattleground_LastBattlerHalfHP", - "en_US": [ - "Oh, no!\n", - "You’re too much for me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_MiraBattleground_Defeat", - "en_US": [ - "Mira wonders if she can get very far in\n", - "the Battle Tower.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderMarsStarkMountain_Defeat", - "en_US": [ - "What’s with you?!\n", - "Do you have a vendetta against me?!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CommanderJupiterStarkMountain_Defeat", - "en_US": [ - "Humph! Quit flaunting your toughness!\n", - "It’s not cute in the least!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown902_Defeat", - "en_US": [ - "Oh, dear... The trouble with fun is that\n", - "it is over so quickly.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown903_Defeat", - "en_US": [ - "Wow!\n", - "You’re out of this world!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown904_Defeat", - "en_US": [ - "You are good, you!\n", - "My Pokémon, they have enjoyed it, too!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_Unknown905_Defeat", - "en_US": [ - "My Pokémon can’t be faulted with\n", - "anything.\r", - "Your brilliance carried the day.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourAaronRematch_LastBattlerHalfHP", - "en_US": [ - "It’s not over yet!\n", - "A League Elite Four can’t give up!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourAaronRematch_Defeat", - "en_US": [ - "I will now concede defeat.\r", - "But I think you came to see how\n", - "great Bug-type Pokémon can be.\r", - "I hope you also realized what you’re\n", - "up against in the Pokémon League.\r", - "Battling is a deep and complex\n", - "affair...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourBerthaRematch_LastBattlerHalfHP", - "en_US": [ - "Dear child, don’t assume for an\n", - "instant that you’ve won.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourBerthaRematch_Defeat", - "en_US": [ - "Well! Dear child, I must say, that\n", - "was most impressive.\r", - "Your Pokémon believed in you and did\n", - "their best to earn you the win.\r", - "Even though I’ve lost, I find myself\n", - "with this silly grin!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlintRematch_LastBattler", - "en_US": [ - "I can feel your determination.\n", - "Your will is overpowering me!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlintRematch_LastBattlerHalfHP", - "en_US": [ - "This situation...\n", - "This is heating up! I’m blazing now!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourFlintRematch_Defeat", - "en_US": [ - "...!\r", - "I don’t believe it! I lost!\n", - "I didn’t take you for granted...\r", - "But I never expected you to win!\n", - "I’d never even considered it!\r", - "I’m blown away by this!\n", - "You and your Pokémon are hot stuff!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourLucianRematch_LastBattler", - "en_US": [ - "Hmm...\n", - "Now what should I do...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_EliteFourLucianRematch_Defeat", - "en_US": [ - "I see...\r", - "Your getting past the three before\n", - "me was no fluke. Your power is real.\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ChampionCynthiaRematch_LastBattler", - "en_US": [ - "I can’t remember the last time I\n", - "was put in a corner like this!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ChampionCynthiaRematch_LastBattlerHalfHP", - "en_US": [ - "I won’t let this end yet! This match\n", - "is too fun to let it end this easily!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ChampionCynthiaRematch_Defeat", - "en_US": [ - "...Just a few minutes ago, you were\n", - "the most powerful challenger.\r", - "And just now, you became the most\n", - "powerful of all the Trainers.\r", - "You are now our newest Champion!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea2Piplup_LastBattlerHalfHP", - "en_US": [ - "No way! I won’t give up!\n", - "There’s never any giving up!" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea2Piplup_Defeat", - "en_US": [ - "What was that about?!\r", - "I’m going to get tougher, though!\n", - "Tougher with these guys!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea2Turtwig_LastBattlerHalfHP", - "en_US": [ - "No way! I won’t give up!\n", - "There’s never any giving up!" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea2Turtwig_Defeat", - "en_US": [ - "What was that about?!\r", - "I’m going to get tougher, though!\n", - "Tougher with these guys!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea2Chimchar_LastBattlerHalfHP", - "en_US": [ - "No way! I won’t give up!\n", - "There’s never any giving up!" - ] - }, - { - "id": "NPCTrainerMessages_Text_RivalSurvivalArea2Chimchar_Defeat", - "en_US": [ - "What was that about?!\r", - "I’m going to get tougher, though!\n", - "Tougher with these guys!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_IdolGraceRematch4_Defeat", - "en_US": [ - "Ouch! Are you one of those loyal\n", - "fans? You sure are rowdy!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_CameramanTevinRematch4_Defeat", - "en_US": [ - "My camera’s too heavy.\n", - "I couldn’t battle effectively...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_GuitaristArturoRematch4_Defeat", - "en_US": [ - "You beat me, but...\n", - "I feel totally amped to jam harder!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch4_Defeat1", - "en_US": [ - "The camera is our witness!\n", - "It has recorded our defeat...\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_InterviewersRoxyAndOliRematch4_Defeat2", - "en_US": [ - "You have a superstar quality!\n", - "You sure could become a celebrity!\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_ClownLeeRematch4_Defeat", - "en_US": [ - "Oh, no, no, no!\n", - "Mwahahah?\n" - ] - }, - { - "id": "NPCTrainerMessages_Text_PokeKidArielRematch4_Defeat", - "en_US": "Pi-Pikachu!\n" - }, - { - "id": "NPCTrainerMessages_Text_ReporterKinseyRematch4_Defeat", - "en_US": "The press is the victim!\n" - } - ] -} diff --git a/res/trainers/data/ace_trainer_abel.json b/res/trainers/data/ace_trainer_abel.json index 75d4114d9c..bf560a9028 100644 --- a/res/trainers/data/ace_trainer_abel.json +++ b/res/trainers/data/ace_trainer_abel.json @@ -37,5 +37,29 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The Trainers and Pokémon that gather\n", + "here aren’t pushovers.\f", + "They all have tricks up their sleeves!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re not a Trainer that can be\n", + "taken lightly!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Pokémon you’ll meet here won’t\n", + "make it easy for you to move onward.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_alicia.json b/res/trainers/data/ace_trainer_alicia.json index 09e0b4f489..625ef0ecdf 100644 --- a/res/trainers/data/ace_trainer_alicia.json +++ b/res/trainers/data/ace_trainer_alicia.json @@ -37,5 +37,31 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you feeling all run-down?\r", + "But a good Trainer is one who wins no\n", + "matter the situation!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That’s right. A good Trainer will win,\n", + "no matter what the situation may be.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Trainer’s feelings...\n", + "The Pokémon’s feelings...\r", + "If they are one and the same, you\n", + "will never lose.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_allen.json b/res/trainers/data/ace_trainer_allen.json index b67d1c5f81..5772e1e8a9 100644 --- a/res/trainers/data/ace_trainer_allen.json +++ b/res/trainers/data/ace_trainer_allen.json @@ -51,5 +51,30 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What, were you just dawdling around\n", + "hoping I’d notice you for a battle?\r", + "You know you’re going to get whupped\n", + "here, don’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I kinda deserved that, didn’t I?\n", + "I gotta stop mouthing off like that...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll remember you and your shifty\n", + "Pokémon, too. I’m watching you...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_alyssa.json b/res/trainers/data/ace_trainer_alyssa.json index caf0cb854c..2e8e316176 100644 --- a/res/trainers/data/ace_trainer_alyssa.json +++ b/res/trainers/data/ace_trainer_alyssa.json @@ -50,5 +50,38 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "As an Ace Trainer, I have to take\n", + "battles in stride.\r", + "I need to stay cool and calm whether\n", + "I win or lose.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Aiyeeeeh!\n", + "We lost!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "How dare you beat us!\n", + "Go away! Go!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Last time, I got a little emotional\n", + "over losing...\r", + "I’ll stay cool and calm today!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_anton.json b/res/trainers/data/ace_trainer_anton.json index 565c34f14d..c2c7fc2355 100644 --- a/res/trainers/data/ace_trainer_anton.json +++ b/res/trainers/data/ace_trainer_anton.json @@ -21,5 +21,27 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We spend all our time battling in the\n", + "blizzards of Snowpoint City.\r", + "We’ll show you how it’s toughened\n", + "us up!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "What’s with your toughness?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’ve battled all over, you say?\n", + "That makes you tough, perhaps.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_arthur.json b/res/trainers/data/ace_trainer_arthur.json index d7afd230e5..2a05f3ee30 100644 --- a/res/trainers/data/ace_trainer_arthur.json +++ b/res/trainers/data/ace_trainer_arthur.json @@ -51,5 +51,30 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I want my Pokémon to get a taste of\n", + "the sweetness that is victory.\r", + "I can’t afford to lose this one!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "This defeat has the tang of my bitter\n", + "tears..." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m sorry, my Pokémon team...\r", + "I promise, I’ll get better at this so\n", + "you can get a taste of victory!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_blake.json b/res/trainers/data/ace_trainer_blake.json index b3d4a8c55b..73845b4a32 100644 --- a/res/trainers/data/ace_trainer_blake.json +++ b/res/trainers/data/ace_trainer_blake.json @@ -37,5 +37,36 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m an elite battler, but cold is\n", + "my nemesis!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "But, how...?\n", + "Am I weak at battling, too?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’d rather be asleep in the lodge’s\n", + "bed...\r", + "I can’t take this cold...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m an elite at battling, but cold is\n", + "my nemesis!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_brandi.json b/res/trainers/data/ace_trainer_brandi.json index 1c68aecf58..691733df76 100644 --- a/res/trainers/data/ace_trainer_brandi.json +++ b/res/trainers/data/ace_trainer_brandi.json @@ -37,5 +37,30 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I will win. I am sure of it.\n", + "Therefore, you will lose!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "But...\n", + "This isn’t possible!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s not that you’ve won.\n", + "It’s just that I lost!\r", + "...It’s all the same.\n", + "Go, me.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_breanna.json b/res/trainers/data/ace_trainer_breanna.json index 08ad2f3ff9..d6553cef49 100644 --- a/res/trainers/data/ace_trainer_breanna.json +++ b/res/trainers/data/ace_trainer_breanna.json @@ -48,5 +48,28 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "By focusing on only one type, you can\n", + "really see the strengths and\f", + "weaknesses of that Pokémon.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My focus was too narrow minded..." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Start by becoming friendly with your\n", + "Pokémon. I mean really friendly.\r", + "If you do that, you’ll learn naturally\n", + "how you should battle with it.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_brenda.json b/res/trainers/data/ace_trainer_brenda.json index c0484bbc95..6fc8615faa 100644 --- a/res/trainers/data/ace_trainer_brenda.json +++ b/res/trainers/data/ace_trainer_brenda.json @@ -36,5 +36,33 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Tough Pokémon...\n", + "Tough Trainers...\r", + "You tell me, where else can I find\n", + "a place as good as this to train?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That was good.\n", + "You’ve bonded well with your Pokémon.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Tough Pokémon...\n", + "Tough Trainers...\r", + "Their strength comes from their bond.\n", + "And that’s something that can be\f", + "made stronger anywhere.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_brenna.json b/res/trainers/data/ace_trainer_brenna.json index 202c7bb537..48f4e445ca 100644 --- a/res/trainers/data/ace_trainer_brenna.json +++ b/res/trainers/data/ace_trainer_brenna.json @@ -50,5 +50,27 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve only been involved with Pokémon\n", + "for a short time.\r", + "I managed to get this far because\n", + "skilled friends toughened me up!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I can’t believe how tough you are!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you have wonderful friends, there\n", + "is no limit to how far you can go.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_catherine.json b/res/trainers/data/ace_trainer_catherine.json index 58cd827a0d..3b69e5c02f 100644 --- a/res/trainers/data/ace_trainer_catherine.json +++ b/res/trainers/data/ace_trainer_catherine.json @@ -37,5 +37,28 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What does it feel like, taking one step\n", + "after another into darkness?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re the kind of person who can keep\n", + "going forward even into the unknown.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I think, sometimes, one has to make\n", + "mistakes to learn what is right.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_cesar.json b/res/trainers/data/ace_trainer_cesar.json index d8ee982edf..de8f22a375 100644 --- a/res/trainers/data/ace_trainer_cesar.json +++ b/res/trainers/data/ace_trainer_cesar.json @@ -23,5 +23,32 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "An ace has the knowledge and\n", + "experience of battling at high levels.\r", + "I’ll demonstrate what that means to\n", + "a noob like you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wow...\n", + "I’m in the mood to sing a lullaby...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Your earnest enthusiasm...\n", + "I guess that kinda makes you an ace.\r", + "Maybe you’re a Trainer who has the\n", + "potential to surpass aces!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_clarice.json b/res/trainers/data/ace_trainer_clarice.json index 2b24a15f9b..18062d92f6 100644 --- a/res/trainers/data/ace_trainer_clarice.json +++ b/res/trainers/data/ace_trainer_clarice.json @@ -51,5 +51,25 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let me see what you got there, kid.\n", + "I could give you some advice.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You got way too much!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Well, I don’t have any advice for\n", + "someone as tough as you!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_dalton.json b/res/trainers/data/ace_trainer_dalton.json index 29c2f61fbe..2d1f114e72 100644 --- a/res/trainers/data/ace_trainer_dalton.json +++ b/res/trainers/data/ace_trainer_dalton.json @@ -37,5 +37,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This cold is but nothing compared\n", + "to the fire that burns in my heart!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your heart burns as hot as mine!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The weather clears up sometimes.\n", + "The view is breathtaking then.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We’ll come at you with our hearts\n", + "ablaze!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_dalton_rematch.json b/res/trainers/data/ace_trainer_dalton_rematch.json index f61cb9aad1..6d8df0fc80 100644 --- a/res/trainers/data/ace_trainer_dalton_rematch.json +++ b/res/trainers/data/ace_trainer_dalton_rematch.json @@ -37,5 +37,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We’ll come at you with our hearts\n", + "ablaze!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your heart burns as hot as mine!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_dana.json b/res/trainers/data/ace_trainer_dana.json index ccd230e08c..d5b8514f4f 100644 --- a/res/trainers/data/ace_trainer_dana.json +++ b/res/trainers/data/ace_trainer_dana.json @@ -37,5 +37,35 @@ "power": 50, "ball_seal": 21 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re willing to battle?\n", + "Let me see what you have?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your love of Pokémon really shows!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I grew up together with Felix and\n", + "my team, right from my childhood.\r", + "All our memories, we’ve always shared\n", + "them.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, hi, we meet again.\r", + "May I see what you’ve done with your\n", + "Pokémon?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_deanna.json b/res/trainers/data/ace_trainer_deanna.json index d718523d4a..aa1904c3ed 100644 --- a/res/trainers/data/ace_trainer_deanna.json +++ b/res/trainers/data/ace_trainer_deanna.json @@ -37,5 +37,39 @@ "power": 50, "ball_seal": 19 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Worthy opponents... The search for\n", + "them drives me to travel far.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’ve certainly found a tough\n", + "adversary in you...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "How much you believe in your\n", + "Pokémon...\r", + "That’s a critical factor in how a\n", + "battle will turn out.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We’ve faced many challengers since\n", + "we met, but they were all weak...\r", + "I relish the tough resistance that\n", + "only you can provide!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_deanna_rematch.json b/res/trainers/data/ace_trainer_deanna_rematch.json index 825816cbc6..3df1b11be6 100644 --- a/res/trainers/data/ace_trainer_deanna_rematch.json +++ b/res/trainers/data/ace_trainer_deanna_rematch.json @@ -37,5 +37,23 @@ "power": 50, "ball_seal": 19 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We’ve faced many challengers since\n", + "we met, but they were all weak...\r", + "I relish the tough resistance that\n", + "only you can provide!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’ve found a tough adversary in\n", + "you...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_dennis.json b/res/trainers/data/ace_trainer_dennis.json index 1eabf8ce69..9f40641696 100644 --- a/res/trainers/data/ace_trainer_dennis.json +++ b/res/trainers/data/ace_trainer_dennis.json @@ -51,5 +51,39 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll take on anyone!\n", + "It can only make me stronger!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You won and I lost, but the both of\n", + "us gained something from this.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "In a Pokémon battle, it doesn’t\n", + "matter how old or young you are.\r", + "Your gender doesn’t matter, either.\n", + "Nothing like that means anything!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ll battle against people who’ve\n", + "beaten me again and again.\r", + "By doing that, we both grow a little\n", + "as Trainers.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_dennis_rematch_1.json b/res/trainers/data/ace_trainer_dennis_rematch_1.json index 1879a9f123..6a772597b1 100644 --- a/res/trainers/data/ace_trainer_dennis_rematch_1.json +++ b/res/trainers/data/ace_trainer_dennis_rematch_1.json @@ -51,5 +51,23 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ll battle against people who’ve\n", + "beaten me again and again.\r", + "By doing that, we both grow a little\n", + "as Trainers.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You won and I lost, but the both of\n", + "us gained something from this.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_dennis_rematch_2.json b/res/trainers/data/ace_trainer_dennis_rematch_2.json index 9fc085a56b..d790128ec7 100644 --- a/res/trainers/data/ace_trainer_dennis_rematch_2.json +++ b/res/trainers/data/ace_trainer_dennis_rematch_2.json @@ -51,5 +51,23 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ll battle against people who’ve\n", + "beaten me again and again.\r", + "By doing that, we both grow a little\n", + "as Trainers.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You won and I lost, but the both of\n", + "us gained something from this.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_destiny.json b/res/trainers/data/ace_trainer_destiny.json index a2c780f7eb..8579b482c9 100644 --- a/res/trainers/data/ace_trainer_destiny.json +++ b/res/trainers/data/ace_trainer_destiny.json @@ -37,5 +37,31 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m not just looking for tough\n", + "Trainers to battle.\r", + "I’ve been battling here because\n", + "I want to feel the rush!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your power is thrilling...\n", + "I’m thrilled down to my toes!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m so glad that there are Pokémon!\r", + "There isn’t much else that gives me\n", + "the thrill that Pokémon do!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_ernest.json b/res/trainers/data/ace_trainer_ernest.json index 7f1cd78eb8..311f0ec29a 100644 --- a/res/trainers/data/ace_trainer_ernest.json +++ b/res/trainers/data/ace_trainer_ernest.json @@ -51,5 +51,35 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You seem to have a lot of confidence.\n", + "Let’s see if it’s justified!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Haha!\n", + "A total loss for me!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You seem to have an abundance of\n", + "talent. It’s pretty amazing.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "When I lost to you last time, I was\n", + "just unlucky.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_felix.json b/res/trainers/data/ace_trainer_felix.json index 3069b531d5..a11edc3549 100644 --- a/res/trainers/data/ace_trainer_felix.json +++ b/res/trainers/data/ace_trainer_felix.json @@ -37,5 +37,29 @@ "power": 50, "ball_seal": 23 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Welcome to my Pokémon show!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Did you enjoy the show?\n", + "Super fabulous, wasn’t it?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll be happy to battle you again!\n", + "Let’s battle again sometime, yeah?" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": "Welcome to my new Pokémon show!\r" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_garrett.json b/res/trainers/data/ace_trainer_garrett.json index 8e6fb463bb..0d51f6d31f 100644 --- a/res/trainers/data/ace_trainer_garrett.json +++ b/res/trainers/data/ace_trainer_garrett.json @@ -51,5 +51,37 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I always play for keeps!\n", + "This isn’t practice!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Good job!\n", + "That was an excellent battle.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you don’t play for keeps, you’ll\n", + "lose battles you should be dominating.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "When I lost to you last time, I was\n", + "battling for keeps.\r", + "But this time, I really mean it.\n", + "This is seriously for keeps!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_graham.json b/res/trainers/data/ace_trainer_graham.json index 317a9de3ff..f7c8e0f302 100644 --- a/res/trainers/data/ace_trainer_graham.json +++ b/res/trainers/data/ace_trainer_graham.json @@ -27,5 +27,35 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I took great pains raising my partners.\n", + "I’ll show you how strong I made them!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "It needs to be leveled more?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My Pokémon...\r", + "They’re the first friends I ever\n", + "caught. They mean everything to me!" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "...When I close my eyes, I can picture\n", + "how we lost to you in vivid detail.\r", + "But, I’ve raised them since then! I’ll\n", + "throw their strength in your face!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_henry.json b/res/trainers/data/ace_trainer_henry.json index 9a5ecdca77..b66e519d76 100644 --- a/res/trainers/data/ace_trainer_henry.json +++ b/res/trainers/data/ace_trainer_henry.json @@ -37,5 +37,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Victory Road... Somehow, it feels as\n", + "if my journey is now coming to an end.\r", + "But, before the final chapter is\n", + "written, I must pen your defeat!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That wasn’t how I planned the final\n", + "chapter to go in my writing class..." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you don’t give up, you can reach\n", + "your goal.\r", + "That perseverance is what’s important\n", + "to Trainers. That’s in my book, too." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_isaiah.json b/res/trainers/data/ace_trainer_isaiah.json index a9e4f7d707..0714281b15 100644 --- a/res/trainers/data/ace_trainer_isaiah.json +++ b/res/trainers/data/ace_trainer_isaiah.json @@ -23,5 +23,28 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My willpower was shaped and tempered\n", + "by howling blizzards.\r", + "I’ll bring it to bear on you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You weren’t even fazed...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve battled countless Trainers\n", + "and many more Pokémon still.\r", + "My spirit has been hardened from all\n", + "the battles I have fought." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_jake.json b/res/trainers/data/ace_trainer_jake.json index 8239db56db..1e3cc4e21c 100644 --- a/res/trainers/data/ace_trainer_jake.json +++ b/res/trainers/data/ace_trainer_jake.json @@ -35,5 +35,38 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "They call me an Ace Trainer.\r", + "Allow me to demonstrate the talent\n", + "that makes me so!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m burning with jealousy over your\n", + "raw talent!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I think keeping up the effort to\n", + "better yourself is a talent in itself.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Last time, I stumbled before I could\n", + "showcase my talent.\r", + "This time, I’ll conclusively demonstrate\n", + "the might of an Ace Trainer!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_jake_rematch.json b/res/trainers/data/ace_trainer_jake_rematch.json index d0ebfabc14..9dddcaa7fb 100644 --- a/res/trainers/data/ace_trainer_jake_rematch.json +++ b/res/trainers/data/ace_trainer_jake_rematch.json @@ -37,5 +37,23 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Last time, you beat me before I had\n", + "a chance to show you my skill.\r", + "This time, I’ll shows you why they\n", + "consider me an ace!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m burning with jealousy over your\n", + "talent!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_jamie.json b/res/trainers/data/ace_trainer_jamie.json index 33cae153ff..3b1dc3ebf9 100644 --- a/res/trainers/data/ace_trainer_jamie.json +++ b/res/trainers/data/ace_trainer_jamie.json @@ -23,5 +23,39 @@ "power": 50, "ball_seal": 11 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I constantly analyze Pokémon and\n", + "various battles on my laptop.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...Things don’t always work out\n", + "according to my calculations...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I had a lot of fun battling with\n", + "you, though.\r", + "I wonder if I can analyze the\n", + "battle data properly?\r", + "I could use a rematch to get\n", + "some additional data.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I analyzed our last battle on my\n", + "laptop.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_jasmin.json b/res/trainers/data/ace_trainer_jasmin.json index 18170fcb1d..c36ef4adef 100644 --- a/res/trainers/data/ace_trainer_jasmin.json +++ b/res/trainers/data/ace_trainer_jasmin.json @@ -23,5 +23,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Can you answer this for me?\n", + "What is space?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "And another...\n", + "A new memory was born.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "For me, space is where memories are\n", + "made...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_jonah.json b/res/trainers/data/ace_trainer_jonah.json index b54db9a363..3526b0c79a 100644 --- a/res/trainers/data/ace_trainer_jonah.json +++ b/res/trainers/data/ace_trainer_jonah.json @@ -36,5 +36,34 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If we were to battle, your Pokémon \n", + "would become tougher.\r", + "Likewise, my Pokémon would also\n", + "become tougher.\r", + "It’s all good.\n", + "This calls for a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You know, I would have really enjoyed\n", + "a win there. Would’ve been real nice.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "This mine’s been abandoned, but\n", + "now it’s home to many Pokémon.\r", + "I guess everything finds a place\n", + "to call home someday..." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_jose.json b/res/trainers/data/ace_trainer_jose.json index 74069de8f2..d5a815ceeb 100644 --- a/res/trainers/data/ace_trainer_jose.json +++ b/res/trainers/data/ace_trainer_jose.json @@ -51,5 +51,36 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Have you any knowledge of levels\n", + "or the stats of Pokémon? Well, I do!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hmm. I like how you attack.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pokémon and numbers...\n", + "Who cares about that stuff?\r", + "Winning is what’s important.\n", + "Numbers aren’t everything.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Pokémon battles aren’t decided by\n", + "numbers.\r", + "It’s the bond you share with your\n", + "Pokémon that decides outcomes!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_kassandra.json b/res/trainers/data/ace_trainer_kassandra.json index 035cfc6f47..f1b9099d21 100644 --- a/res/trainers/data/ace_trainer_kassandra.json +++ b/res/trainers/data/ace_trainer_kassandra.json @@ -51,5 +51,27 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’ve come all this way for Pokémon?\n", + "You must be dedicated.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your dedication won out.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Pokémon here must battle each\n", + "other all the time.\r", + "That must be why they are so strong\n", + "in this area.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_keenan.json b/res/trainers/data/ace_trainer_keenan.json index f035b15fc0..b5a1bb20a9 100644 --- a/res/trainers/data/ace_trainer_keenan.json +++ b/res/trainers/data/ace_trainer_keenan.json @@ -36,5 +36,27 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What it means to win battles...\n", + "That is what I seek.\f", + "Teach me if you will!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I grow less certain still...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Perhaps there is no meaning to\n", + "victory, but still I will battle!\r", + "That is what makes me a Trainer!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_laura.json b/res/trainers/data/ace_trainer_laura.json index fb58a94673..33b03755a7 100644 --- a/res/trainers/data/ace_trainer_laura.json +++ b/res/trainers/data/ace_trainer_laura.json @@ -23,5 +23,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m fully kitted up and equipped!\n", + "Anytime will be fine!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hunh?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Perhaps I should maybe change into\n", + "a more comfy outfit...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m fully equipped again today!\n", + "Anytime you’re ready will be fine!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_maria.json b/res/trainers/data/ace_trainer_maria.json index 5db5ff85bc..19ad2b0879 100644 --- a/res/trainers/data/ace_trainer_maria.json +++ b/res/trainers/data/ace_trainer_maria.json @@ -51,5 +51,37 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "To be ready to answer any call!\n", + "To be ready to accept any challenge!\r", + "That is the way of a Trainer!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, yeah?\n", + "Eat snowball, punk!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You can make all the preparations in\n", + "the world, but if it doesn’t work, it\f", + "doesn’t work.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I got everything ready so we could\n", + "have a rematch whenever you come.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_mariah.json b/res/trainers/data/ace_trainer_mariah.json index f92f5c42e3..10930c62ac 100644 --- a/res/trainers/data/ace_trainer_mariah.json +++ b/res/trainers/data/ace_trainer_mariah.json @@ -51,5 +51,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Show me how you’ve battled to get\n", + "here! Let’s do this!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "So, that’s how you battled...?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Once you emerge from Victory Road,\n", + "the Pokémon League lies directly\f", + "ahead...\r", + "But many Trainers fail to ever find\n", + "their way on Victory Road...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_maya.json b/res/trainers/data/ace_trainer_maya.json index aeae350592..f0002b6ad8 100644 --- a/res/trainers/data/ace_trainer_maya.json +++ b/res/trainers/data/ace_trainer_maya.json @@ -50,5 +50,33 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m taking the Veilstone Gym\n", + "challenge. But first...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...My confidence is crushed.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I think about Pokémon all day long.\n", + "I was confident, you know.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, it’s you again!\r", + "I’ve regained my confidence.\n", + "Let’s have another battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_maya_rematch_1.json b/res/trainers/data/ace_trainer_maya_rematch_1.json index c06024a752..1060e9b808 100644 --- a/res/trainers/data/ace_trainer_maya_rematch_1.json +++ b/res/trainers/data/ace_trainer_maya_rematch_1.json @@ -51,5 +51,19 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, it’s you again!\r", + "I’ve regained my confidence.\n", + "Let’s have another battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You made me lose my confidence...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_maya_rematch_2.json b/res/trainers/data/ace_trainer_maya_rematch_2.json index 83b5ebc4ff..9fe08dca8a 100644 --- a/res/trainers/data/ace_trainer_maya_rematch_2.json +++ b/res/trainers/data/ace_trainer_maya_rematch_2.json @@ -51,5 +51,19 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, it’s you again!\r", + "I’ve regained my confidence.\n", + "Let’s have another battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You made me lose my confidence...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_meagan.json b/res/trainers/data/ace_trainer_meagan.json index 45719f0abb..a4a20f026a 100644 --- a/res/trainers/data/ace_trainer_meagan.json +++ b/res/trainers/data/ace_trainer_meagan.json @@ -37,5 +37,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What sort of moves have you taught?\n", + "That tells me how good you are!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Yowch!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I heard that somewhere there’s\n", + "someone who teaches Pokémon moves.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Have you taught your team any new\n", + "moves since last time?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_micah.json b/res/trainers/data/ace_trainer_micah.json index 7ba2f0d163..702c58a862 100644 --- a/res/trainers/data/ace_trainer_micah.json +++ b/res/trainers/data/ace_trainer_micah.json @@ -37,5 +37,30 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "When Trainers lock eyes...\r", + "That’s right! It’s time to let\n", + "their Pokémon go wild!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokémon have a real peppy feel to\n", + "them!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Whether you’re talking to people or\n", + "Pokémon, it’s important to always look\f", + "them square in the eyes.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_mikayla.json b/res/trainers/data/ace_trainer_mikayla.json index ab3f84a63b..7233636614 100644 --- a/res/trainers/data/ace_trainer_mikayla.json +++ b/res/trainers/data/ace_trainer_mikayla.json @@ -51,5 +51,39 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The world is huge, and there are\n", + "so many different Pokémon!\r", + "What kinds of Pokémon are with you?\n", + "Please, I want to have a look!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wow, there are Pokémon that\n", + "wonderful!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There is always something to like\n", + "about any Pokémon.\r", + "It’s so hard to decide which ones\n", + "I should raise.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If I’m having trouble deciding,\n", + "I go with my favorites!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_moira.json b/res/trainers/data/ace_trainer_moira.json index 337a4e6ba1..f49bab94ee 100644 --- a/res/trainers/data/ace_trainer_moira.json +++ b/res/trainers/data/ace_trainer_moira.json @@ -51,5 +51,31 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Please don’t hold anything back.\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hmm...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I feel invigorated from that battle,\n", + "even though we lost.\r", + "After all, we gave it everything we\n", + "had." + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hello again! Please don’t hold\n", + "anything back--just like before.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_moira_rematch.json b/res/trainers/data/ace_trainer_moira_rematch.json index 125525c373..a063f7a4ae 100644 --- a/res/trainers/data/ace_trainer_moira_rematch.json +++ b/res/trainers/data/ace_trainer_moira_rematch.json @@ -51,5 +51,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hello again! Please don’t hold\n", + "anything back, just like before.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hmm...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_monique.json b/res/trainers/data/ace_trainer_monique.json index bf2559e2c0..a6a0073108 100644 --- a/res/trainers/data/ace_trainer_monique.json +++ b/res/trainers/data/ace_trainer_monique.json @@ -51,5 +51,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We’re all good to go!\n", + "We just have to battle now!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Aww...\n", + "I’m out of useful items!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We came completely unprepared for\n", + "this little adventure...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_natasha.json b/res/trainers/data/ace_trainer_natasha.json index e8e76b5b59..17df180ff2 100644 --- a/res/trainers/data/ace_trainer_natasha.json +++ b/res/trainers/data/ace_trainer_natasha.json @@ -51,5 +51,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I came here after winning my way\n", + "through the Battle Tower!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "But...\n", + "I had a win streak going...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Train more at the Battle Tower...\n", + "That’s what I’ll do.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_olivia.json b/res/trainers/data/ace_trainer_olivia.json index d5e48752c8..4134428d48 100644 --- a/res/trainers/data/ace_trainer_olivia.json +++ b/res/trainers/data/ace_trainer_olivia.json @@ -51,5 +51,36 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Wh-what is it?\n", + "P-Pokémon battle?!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Whew...\n", + "You are alive, aren’t you?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Around these parts, perhaps because\n", + "of all the snow, there are many\f", + "folktales of hauntings...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This isn’t like last time. See how\n", + "much I’ve trained since then!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_olivia_rematch.json b/res/trainers/data/ace_trainer_olivia_rematch.json index 84b8da9c88..28d929d7a1 100644 --- a/res/trainers/data/ace_trainer_olivia_rematch.json +++ b/res/trainers/data/ace_trainer_olivia_rematch.json @@ -51,5 +51,21 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This isn’t like last time. See how\n", + "much I’ve trained since then!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Whew...\n", + "You’re overtrained for me.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_omar.json b/res/trainers/data/ace_trainer_omar.json index 9826d9752a..217d2f7707 100644 --- a/res/trainers/data/ace_trainer_omar.json +++ b/res/trainers/data/ace_trainer_omar.json @@ -51,5 +51,26 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You... One look at you tells me\n", + "you’re a real contender!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re as tough as you look." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "One day, people will run to the other\n", + "side of the road when I walk by ’em.\r", + "It’s a goal of mine I’m working on." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_quinn.json b/res/trainers/data/ace_trainer_quinn.json index 65c0c3cdca..c5142ff10f 100644 --- a/res/trainers/data/ace_trainer_quinn.json +++ b/res/trainers/data/ace_trainer_quinn.json @@ -37,5 +37,35 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve pumped up my gang till they can’t\n", + "get pumped no more.\r", + "They’re going to school your Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My bunch got schooled, and how!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I fed my gang Protein, Carbos...\n", + "You name it, I pumped ’em full of it.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey! You’re that Trainer who schooled\n", + "me and my Pokémon!\r", + "OK, this time we’ll return the favor!\n", + "We’ll be doing the schooling!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_rodolfo.json b/res/trainers/data/ace_trainer_rodolfo.json index 6c2d4749e6..72dda3a683 100644 --- a/res/trainers/data/ace_trainer_rodolfo.json +++ b/res/trainers/data/ace_trainer_rodolfo.json @@ -37,5 +37,37 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There is something missing in the\n", + "way I battle...\r", + "I’ve come here to find it.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see it now...\n", + "I know what I lack.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Battling you was an eye-opener.\r", + "I learned something very important\n", + "in that short time.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Have you discovered what’s missing in\n", + "your battles? I have.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_rodolfo_rematch.json b/res/trainers/data/ace_trainer_rodolfo_rematch.json index 46d006a0b7..b2d3878af5 100644 --- a/res/trainers/data/ace_trainer_rodolfo_rematch.json +++ b/res/trainers/data/ace_trainer_rodolfo_rematch.json @@ -37,5 +37,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What’s missing from my game...\n", + "Have you discovered yours yet?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I see it now...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_ruben.json b/res/trainers/data/ace_trainer_ruben.json index 59c1984d09..a7a94142dc 100644 --- a/res/trainers/data/ace_trainer_ruben.json +++ b/res/trainers/data/ace_trainer_ruben.json @@ -37,5 +37,37 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There’s something about you...\n", + "You’re not just anybody.\r", + "I challenge you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re at a different level of\n", + "expertise for sure!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’ve won countless times...\n", + "That has made you very powerful.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "There’s something about you...\n", + "You still remain extraordinary.\r", + "I challenge you again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_sandra.json b/res/trainers/data/ace_trainer_sandra.json index 9c8cdfd78b..3937636488 100644 --- a/res/trainers/data/ace_trainer_sandra.json +++ b/res/trainers/data/ace_trainer_sandra.json @@ -36,5 +36,34 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "When eyes meet...\n", + "That’s when a battle starts!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You won’t let me win?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I suddenly remembered what it was \n", + "like when I had my first battle.\r", + "I wonder why that would be?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "When eyes meet...\n", + "That’s when a battle starts!\f", + "That’s what makes us Trainers!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_saul.json b/res/trainers/data/ace_trainer_saul.json index 606c398688..ba34f21a7f 100644 --- a/res/trainers/data/ace_trainer_saul.json +++ b/res/trainers/data/ace_trainer_saul.json @@ -23,5 +23,35 @@ "power": 50, "ball_seal": 12 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve got the urge to battle with you.\n", + "Hope you’re willing to oblige!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I shouldn’t have paid attention\n", + "to my urge...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "So long as my partner’s alongside me,\n", + "I’m willing to take on the world!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The urge to battle you again has\n", + "struck me. Want to humor me?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_saul_rematch.json b/res/trainers/data/ace_trainer_saul_rematch.json index c1d855240a..961b43837e 100644 --- a/res/trainers/data/ace_trainer_saul_rematch.json +++ b/res/trainers/data/ace_trainer_saul_rematch.json @@ -23,5 +23,21 @@ "power": 50, "ball_seal": 12 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The urge to battle you again has\n", + "struck me. Humor me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I shouldn’t have paid attention\n", + "to my urge...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_savannah.json b/res/trainers/data/ace_trainer_savannah.json index 52ffa70941..771b1c3141 100644 --- a/res/trainers/data/ace_trainer_savannah.json +++ b/res/trainers/data/ace_trainer_savannah.json @@ -51,5 +51,30 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Is the Gym’s trick floor making you\n", + "a little hot under the collar?\r", + "If you can’t maintain your cool in\n", + "battle, you’ll freeze up.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You were surprisingly cool...\n", + "At least I have my warm boots.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Your Pokémon look so hot in battle.\n", + "So hot, they’re cool! Hahah!" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_sergio.json b/res/trainers/data/ace_trainer_sergio.json index 3495427920..2f6df97484 100644 --- a/res/trainers/data/ace_trainer_sergio.json +++ b/res/trainers/data/ace_trainer_sergio.json @@ -37,5 +37,29 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "...It’s t-too cold.\n", + "I can’t even feel my t-tongue.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "This result...\n", + "...It’s cold. Bitter cold.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The higher up you slide from, the\n", + "more speed you’ll have to smash\f", + "those big snowballs.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_shannon.json b/res/trainers/data/ace_trainer_shannon.json index fc997f483b..c5b6a009ca 100644 --- a/res/trainers/data/ace_trainer_shannon.json +++ b/res/trainers/data/ace_trainer_shannon.json @@ -48,5 +48,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Really? So you think you can beat me?\n", + "I’m an Ace Trainer, you do realize?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I admit defeat...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Beaten in battle, but not in spirit.\n", + "That’s the mark of a real Ace Trainer.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ace Trainers always work to improve\n", + "their natural-born talents.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_shannon_rematch.json b/res/trainers/data/ace_trainer_shannon_rematch.json index 801688a74d..531ca769a6 100644 --- a/res/trainers/data/ace_trainer_shannon_rematch.json +++ b/res/trainers/data/ace_trainer_shannon_rematch.json @@ -51,5 +51,21 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ace Trainers always work to improve\n", + "their natural-born talents.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\n", + "I have to concede defeat.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_skylar.json b/res/trainers/data/ace_trainer_skylar.json index 8ef64a0903..402f822217 100644 --- a/res/trainers/data/ace_trainer_skylar.json +++ b/res/trainers/data/ace_trainer_skylar.json @@ -51,5 +51,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I was born in Floaroma Town.\n", + "I’m sure thrilled to be here.\r", + "It took a long time to get here.\n", + "We’re not going to lose again!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "We went down...\n", + "We couldn’t stick it out...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You can level all you want, but that\n", + "won’t guarantee you any wins.\r", + "But we keep trying to get better.\n", + "That’s what makes us Trainers.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_stefan.json b/res/trainers/data/ace_trainer_stefan.json index e05614e337..1fcdf60974 100644 --- a/res/trainers/data/ace_trainer_stefan.json +++ b/res/trainers/data/ace_trainer_stefan.json @@ -27,5 +27,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let me ask to see if you know.\n", + "What is time?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Another memory...\n", + "In a chain of memories.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "For me, time is the fabric woven by\n", + "memories, one after another...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_sydney.json b/res/trainers/data/ace_trainer_sydney.json index 31c3bc5613..3671aab431 100644 --- a/res/trainers/data/ace_trainer_sydney.json +++ b/res/trainers/data/ace_trainer_sydney.json @@ -37,5 +37,30 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This total stranger’ll be a good way\n", + "to see if I have what it takes to own\f", + "the Pokémon League’s Elite Four!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That battle just now must make you\n", + "tougher than everyone in the world.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It doesn’t appear as if anyone could\n", + "even try to stand against your might.\r", + "The Elite Four should just surrender." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ace_trainer_zachery.json b/res/trainers/data/ace_trainer_zachery.json index fe11929cba..d9f6e720cd 100644 --- a/res/trainers/data/ace_trainer_zachery.json +++ b/res/trainers/data/ace_trainer_zachery.json @@ -36,5 +36,30 @@ "power": 60, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Wow! I’m surprised you’ve come this\n", + "far, but you’ll have to turn back.\r", + "There isn’t any chance that you\n", + "could ever beat me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What makes your Pokémon\n", + "so special?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "As a challenger, you’re one tough\n", + "Trainer.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_alison.json b/res/trainers/data/aroma_lady_alison.json index e7fc2554fe..8c7d582589 100644 --- a/res/trainers/data/aroma_lady_alison.json +++ b/res/trainers/data/aroma_lady_alison.json @@ -17,5 +17,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Waaah! You’re too much!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_angela.json b/res/trainers/data/aroma_lady_angela.json index b431fe8ea9..fe5964259e 100644 --- a/res/trainers/data/aroma_lady_angela.json +++ b/res/trainers/data/aroma_lady_angela.json @@ -21,5 +21,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Even concealed, there is no hiding\n", + "the aroma of flowers.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Just like your inability to conceal\n", + "your abundant skill.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Your next opponent is under four\n", + "flowers.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_elizabeth.json b/res/trainers/data/aroma_lady_elizabeth.json index ad999de36d..de6aec3987 100644 --- a/res/trainers/data/aroma_lady_elizabeth.json +++ b/res/trainers/data/aroma_lady_elizabeth.json @@ -20,5 +20,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I love Pokémon that smell sweet.\n", + "Like this one--get a whiff of this!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Did you understand what I meant?\n", + "Didn’t my Pokémon smell nice?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you plant lots of Berries, you\n", + "can be surrounded by sweet scents.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Sniff... Oh?\n", + "Your Pokémon smells nice!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_elizabeth_rematch_1.json b/res/trainers/data/aroma_lady_elizabeth_rematch_1.json index eea3ee0f9c..13c093220c 100644 --- a/res/trainers/data/aroma_lady_elizabeth_rematch_1.json +++ b/res/trainers/data/aroma_lady_elizabeth_rematch_1.json @@ -17,5 +17,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Sniff... Oh?\n", + "Your Pokémon smells nice!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Did you understand what I meant?\n", + "Didn’t my Pokémon smell nice?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_elizabeth_rematch_2.json b/res/trainers/data/aroma_lady_elizabeth_rematch_2.json index 35c72a5cdc..afb4908611 100644 --- a/res/trainers/data/aroma_lady_elizabeth_rematch_2.json +++ b/res/trainers/data/aroma_lady_elizabeth_rematch_2.json @@ -17,5 +17,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Sniff... Oh?\n", + "Your Pokémon smells nice!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Did you understand what I meant?\n", + "Didn’t my Pokémon smell nice?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_elizabeth_rematch_3.json b/res/trainers/data/aroma_lady_elizabeth_rematch_3.json index f2e8fc3808..7302694de6 100644 --- a/res/trainers/data/aroma_lady_elizabeth_rematch_3.json +++ b/res/trainers/data/aroma_lady_elizabeth_rematch_3.json @@ -17,5 +17,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Sniff... Oh?\n", + "Your Pokémon smells nice!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Did you understand what I meant?\n", + "Didn’t my Pokémon smell nice?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_hannah.json b/res/trainers/data/aroma_lady_hannah.json index 4fd8bbf1a7..1df4f76202 100644 --- a/res/trainers/data/aroma_lady_hannah.json +++ b/res/trainers/data/aroma_lady_hannah.json @@ -26,5 +26,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oh, you want to have a battle?\r", + "I was meaning to enter a Contest,\n", + "but beating you won’t take long...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, you have us beaten.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You and your Pokémon have so much\n", + "energy.\r", + "I think you would do well in\n", + "Contests, too.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, didn’t we meet before?\r", + "I was meaning to enter a Contest,\n", + "but let’s have a quick battle first.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_jenna.json b/res/trainers/data/aroma_lady_jenna.json index 474a393713..62b84e41df 100644 --- a/res/trainers/data/aroma_lady_jenna.json +++ b/res/trainers/data/aroma_lady_jenna.json @@ -47,5 +47,31 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Grass-type Pokémon can dole out\n", + "special attacks...\r", + "I won’t let you win easily!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The more beautiful a flower,\n", + "the faster it withers...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, that’s right...\n", + "A hint about the next Trainer...\r", + "In the middle of three trees.\n", + "That’s my hint. Good luck.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/aroma_lady_taylor.json b/res/trainers/data/aroma_lady_taylor.json index 450ce33d8b..be2ee9d8cc 100644 --- a/res/trainers/data/aroma_lady_taylor.json +++ b/res/trainers/data/aroma_lady_taylor.json @@ -26,5 +26,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What kind of person are you, to be\n", + "drawn here by the scent of flowers?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "It was a strong Trainer who was drawn\n", + "here by the scent of flowers!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "By the way, have you collected new\n", + "apps from the Pokétch Company?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You came back to me because you\n", + "couldn’t forget the smell of flowers!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/artist_ismael.json b/res/trainers/data/artist_ismael.json index 3fbd61ab9f..9491c0c57a 100644 --- a/res/trainers/data/artist_ismael.json +++ b/res/trainers/data/artist_ismael.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Does this mean I’m only talented as\n", + "an Artist?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/artist_william.json b/res/trainers/data/artist_william.json index b89d225a47..ec33181b38 100644 --- a/res/trainers/data/artist_william.json +++ b/res/trainers/data/artist_william.json @@ -25,5 +25,40 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You and I!\r", + "Let us create a scene!\n", + "A fantastic tableau of battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Magnificent!\n", + "I am aglow with inspiration!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "That battle will surely become a\n", + "stupendous masterpiece painting!\r", + "I shall title it...\r", + "“My Pokémon Is Fight”!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The key to becoming a good painter\n", + "is to be observant.\r", + "That is the same for battling.\n", + "One must be observant!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/artist_william_rematch_1.json b/res/trainers/data/artist_william_rematch_1.json index 6558606685..f9e14688f3 100644 --- a/res/trainers/data/artist_william_rematch_1.json +++ b/res/trainers/data/artist_william_rematch_1.json @@ -25,5 +25,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The key to becoming a good painter\n", + "is to be observant.\r", + "That is the same for battling.\n", + "One must be observant!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Magnificent!\n", + "I am aglow with inspiration!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/artist_william_rematch_2.json b/res/trainers/data/artist_william_rematch_2.json index b13d9b9475..dfa4da568a 100644 --- a/res/trainers/data/artist_william_rematch_2.json +++ b/res/trainers/data/artist_william_rematch_2.json @@ -25,5 +25,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The key to becoming a good painter\n", + "is to be observant.\r", + "That is the same for battling.\n", + "One must be observant!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Magnificent!\n", + "I am aglow with inspiration!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/artist_william_rematch_3.json b/res/trainers/data/artist_william_rematch_3.json index 79a08635b2..838cbc7444 100644 --- a/res/trainers/data/artist_william_rematch_3.json +++ b/res/trainers/data/artist_william_rematch_3.json @@ -49,5 +49,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The key to becoming a good painter\n", + "is to be observant.\r", + "That is the same for battling.\n", + "One must be observant!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Magnificent!\n", + "I am aglow with inspiration!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/battle_girl_helen.json b/res/trainers/data/battle_girl_helen.json index 68c0ceddea..682eeaabc2 100644 --- a/res/trainers/data/battle_girl_helen.json +++ b/res/trainers/data/battle_girl_helen.json @@ -26,5 +26,36 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "OK, OK!\n", + "Let’s be quick about this!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, yeah? Let’s do this again!\n", + "...Oops. I’m out of Pokémon!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Yup! Good going!\n", + "I like the way you battle!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What took you so long?\r", + "We’ve waited here a long time for\n", + "a rematch with you!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/battle_girl_helen_rematch_1.json b/res/trainers/data/battle_girl_helen_rematch_1.json index b54c7e7389..462cf12bf0 100644 --- a/res/trainers/data/battle_girl_helen_rematch_1.json +++ b/res/trainers/data/battle_girl_helen_rematch_1.json @@ -26,5 +26,22 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What took you so long?\n", + "We’ve waited here a long time for\f", + "a rematch with you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "No way! Give us another battle!\n", + "...Oh, right. I’m out of Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/battle_girl_helen_rematch_2.json b/res/trainers/data/battle_girl_helen_rematch_2.json index 240eb20df2..e62e7a39d1 100644 --- a/res/trainers/data/battle_girl_helen_rematch_2.json +++ b/res/trainers/data/battle_girl_helen_rematch_2.json @@ -26,5 +26,22 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What took you so long?\n", + "We’ve waited here a long time for\f", + "a rematch with you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "No way! Give us another battle!\n", + "...Oh, right. I’m out of Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/battle_girl_helen_rematch_3.json b/res/trainers/data/battle_girl_helen_rematch_3.json index 773d9d4949..624ee9e1fe 100644 --- a/res/trainers/data/battle_girl_helen_rematch_3.json +++ b/res/trainers/data/battle_girl_helen_rematch_3.json @@ -26,5 +26,22 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What took you so long?\n", + "We’ve waited here a long time for\f", + "a rematch with you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "No way! Give us another battle!\n", + "...Oh, right. I’m out of Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/battle_girl_kelsey.json b/res/trainers/data/battle_girl_kelsey.json index df547187a5..97c858f123 100644 --- a/res/trainers/data/battle_girl_kelsey.json +++ b/res/trainers/data/battle_girl_kelsey.json @@ -17,5 +17,35 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hiyah!\n", + "There’s no holding anything back!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I... I concede!\n", + "I think you’re on a different level...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Hiyah! You put me in my place!\n", + "I appreciate it!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hiyah! This time, there really is no\n", + "holding anything back!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/battle_girl_tyler.json b/res/trainers/data/battle_girl_tyler.json index 4c20e7513e..bb4f289d28 100644 --- a/res/trainers/data/battle_girl_tyler.json +++ b/res/trainers/data/battle_girl_tyler.json @@ -17,5 +17,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Beating you would be my 100th\n", + "straight win! Here’s to a fun battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "How could I lose now?!\n", + "This is beyond aggravating!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I wish I could beat Maylene in\n", + "Veilstone City one day...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_cyndy.json b/res/trainers/data/beauty_cyndy.json index 76dd0edc7a..9d3e9dbaef 100644 --- a/res/trainers/data/beauty_cyndy.json +++ b/res/trainers/data/beauty_cyndy.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let me demonstrate my technique.\n", + "It’s how this grown-up battles.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, my gosh!\n", + "You attack that savagely?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’re so much more of a Trainer\n", + "than you look!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "OK, this time I’ll really show you how a\n", + "grown-up battles!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_cyndy_rematch_1.json b/res/trainers/data/beauty_cyndy_rematch_1.json index c88cf1870e..980f9e5ac2 100644 --- a/res/trainers/data/beauty_cyndy_rematch_1.json +++ b/res/trainers/data/beauty_cyndy_rematch_1.json @@ -16,5 +16,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Give this grown-up another chance to\n", + "demonstrate her technique.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That’s how you attack?\n", + "So harshly?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_cyndy_rematch_2.json b/res/trainers/data/beauty_cyndy_rematch_2.json index 0d59d633f2..da69229836 100644 --- a/res/trainers/data/beauty_cyndy_rematch_2.json +++ b/res/trainers/data/beauty_cyndy_rematch_2.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Give this grown-up another chance to\n", + "demonstrate her technique.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That’s how you attack?\n", + "So harshly?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_devon.json b/res/trainers/data/beauty_devon.json index eca66da96f..ec3b345d1a 100644 --- a/res/trainers/data/beauty_devon.json +++ b/res/trainers/data/beauty_devon.json @@ -34,5 +34,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oh? A little kid like you is going to\n", + "teach me about Pokémon?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Wow, is that right?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There are so many kinds of Pokémon.\n", + "I can’t decide which one to pamper.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Yoohoo, little kid! Can you teach me\n", + "some more about Pokémon?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_gabriella.json b/res/trainers/data/beauty_gabriella.json index 1804db4e49..f52da4c597 100644 --- a/res/trainers/data/beauty_gabriella.json +++ b/res/trainers/data/beauty_gabriella.json @@ -16,5 +16,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re a lucky one...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_harley.json b/res/trainers/data/beauty_harley.json index e888352097..c24fdd5e5a 100644 --- a/res/trainers/data/beauty_harley.json +++ b/res/trainers/data/beauty_harley.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I think I have what it takes to\n", + "become a successful model!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_lindsay.json b/res/trainers/data/beauty_lindsay.json index 8d200c6f41..8ff66ac758 100644 --- a/res/trainers/data/beauty_lindsay.json +++ b/res/trainers/data/beauty_lindsay.json @@ -20,5 +20,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Giggle! You found me!\n", + "Of course, let’s battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Aww, boo!\n", + "Look, you’ve beaten me!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Giggle! There’s only our Gym Leader\n", + "left. Go on, don’t be afraid!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/beauty_nicola.json b/res/trainers/data/beauty_nicola.json index 92c4bb635a..fb520ca031 100644 --- a/res/trainers/data/beauty_nicola.json +++ b/res/trainers/data/beauty_nicola.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "After enjoying a meal at the hotel\n", + "restaurant, one has a battle.\r", + "That’s the social etiquette.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Enchanting.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Personally, I would much rather pamper\n", + "Pokémon than make them battle.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I only seem to run into you after\n", + "I go to the restaurant.\r", + "Etiquette calls for a battle after a\n", + "meal. Shall we?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/belle_and_pa_ava_and_matt.json b/res/trainers/data/belle_and_pa_ava_and_matt.json index 5d0b21859e..394090b22e 100644 --- a/res/trainers/data/belle_and_pa_ava_and_matt.json +++ b/res/trainers/data/belle_and_pa_ava_and_matt.json @@ -25,5 +25,79 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Matt: Uhohoho! I’ll show y’all how\n", + "tightly I’ve bonded with my daughter!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Matt: Parent-and-child power couldn’t\n", + "get the job done.\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Matt: I reckon the bonds between you\n", + "and your Pokémon are like the bonds\f", + "parents share with their kids.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Matt: Oh, there’s no way you could\n", + "beat us both with one Pokémon.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Matt: Ayuh? You’re here to check the\n", + "bond I have with my daughter again?\r" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Ava: I can get away with slacking\n", + "off if I have my Pokémon out!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Ava: Oh, sheesh!\n" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Ava: Papa, I’m so sorry!\n", + "I’ll work harder from tomorrow on!\r", + "...Yup, tomorrow’s when I’m going to\n", + "start working.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Ava: You’re battling me and my pa.\n", + "One Pokémon won’t cut it, dear!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Ava: Oh, hi! It’s good y’all came\n", + "calling on us again!\r", + "I can take a break from work if I’m\n", + "battling Pokémon. Lucky for me!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/belle_and_pa_beth_and_bob.json b/res/trainers/data/belle_and_pa_beth_and_bob.json index e3899195f7..5f11f3f2a3 100644 --- a/res/trainers/data/belle_and_pa_beth_and_bob.json +++ b/res/trainers/data/belle_and_pa_beth_and_bob.json @@ -25,5 +25,65 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "It makes no difference where we are.\r", + "If you have Pokémon with you,\n", + "I reckon you ought to battle.\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "You’ve got a lot of giddyap and go\n", + "in you!\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Over a long life, you’ll be certain\n", + "to have some sad farewells.\r", + "But I reckon there are also some\n", + "new beginnings.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Hahaha! I’m afraid y’all are no match\n", + "for us with jus’ one of them Pokémon!" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "My Pokémon is a lively one.\n", + "Lemme show you how much!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Well! Aren’t you the lively one!" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Them graves here in Lost Tower...\n", + "Right’n here, inside my heart...\r", + "Those are the places where my\n", + "Pokémon remain...\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "You haven’t got yerself two\n", + "Pokémon?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_alexandra.json b/res/trainers/data/bird_keeper_alexandra.json index a53076d7f0..0836187ac2 100644 --- a/res/trainers/data/bird_keeper_alexandra.json +++ b/res/trainers/data/bird_keeper_alexandra.json @@ -25,5 +25,34 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Look at these beautiful wings!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, you!\n", + "I’m going to peck you for that!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There’s a bird Pokémon that can learn\n", + "human speech! Did you know that?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "My bird Pokémon has such gorgeous\n", + "wings.\r", + "It must have been some sort of a\n", + "mistake that we lost last time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_audrey.json b/res/trainers/data/bird_keeper_audrey.json index a0f275b85c..92556efb4b 100644 --- a/res/trainers/data/bird_keeper_audrey.json +++ b/res/trainers/data/bird_keeper_audrey.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I let my bird Pokémon carry me to\n", + "wherever. And so, here I am!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Sheesh... I arrive in a new place, and\n", + "it turns out to be the Battle Zone...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I was born in the Hoenn region.\n", + "I’ve only just recently flown here.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I let my bird Pokémon do as they\n", + "wish. And so, we train here daily!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_audrey_rematch.json b/res/trainers/data/bird_keeper_audrey_rematch.json index be81df2452..3491d514bf 100644 --- a/res/trainers/data/bird_keeper_audrey_rematch.json +++ b/res/trainers/data/bird_keeper_audrey_rematch.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I let my bird Pokémon do as they\n", + "wish. And so, we train here daily!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Sheesh... I arrive in a new place and\n", + "it turns out to be the Battle Zone...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_autumn.json b/res/trainers/data/bird_keeper_autumn.json index 268025c5b4..5f5da9d612 100644 --- a/res/trainers/data/bird_keeper_autumn.json +++ b/res/trainers/data/bird_keeper_autumn.json @@ -25,5 +25,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The sharp vision of my bird Pokémon\n", + "will see through your weaknesses!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Don’t you have an Achilles’ heel?" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I want to become stronger, but only\n", + "with my favorite Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_brianna.json b/res/trainers/data/bird_keeper_brianna.json index 3a87f94da5..2de0de9ad5 100644 --- a/res/trainers/data/bird_keeper_brianna.json +++ b/res/trainers/data/bird_keeper_brianna.json @@ -25,5 +25,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll teach you about the charms of\n", + "bird Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Well, that was surprising!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The sight of you battling...\n", + "It was simply a wonder to watch!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Are you finally noticing the great\n", + "qualities of bird Pokémon?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_brianna_rematch_1.json b/res/trainers/data/bird_keeper_brianna_rematch_1.json index b8dc0fd23d..1eca9162de 100644 --- a/res/trainers/data/bird_keeper_brianna_rematch_1.json +++ b/res/trainers/data/bird_keeper_brianna_rematch_1.json @@ -25,5 +25,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Are you finally getting the attractive\n", + "qualities of bird Pokémon?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Wow. I admit to being surprised.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_brianna_rematch_2.json b/res/trainers/data/bird_keeper_brianna_rematch_2.json index 102407fab3..85ba841622 100644 --- a/res/trainers/data/bird_keeper_brianna_rematch_2.json +++ b/res/trainers/data/bird_keeper_brianna_rematch_2.json @@ -49,5 +49,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Are you finally getting the attractive\n", + "qualities of bird Pokémon?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Wow. I admit to being surprised.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_geneva.json b/res/trainers/data/bird_keeper_geneva.json index b4a136e312..8026d28546 100644 --- a/res/trainers/data/bird_keeper_geneva.json +++ b/res/trainers/data/bird_keeper_geneva.json @@ -25,5 +25,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Pokémon grew up in the arms of\n", + "Mother Nature. They’re tough!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "How could you be tougher than\n", + "Mother Nature?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Most of the time, my Pokémon return\n", + "to their Poké Balls right away.\r", + "But sometimes, they just fall asleep\n", + "on top of my head. That gets messy." + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The desire to win... That should be\n", + "evident in every Trainer!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_hana.json b/res/trainers/data/bird_keeper_hana.json index ed2761ff75..36ef282a71 100644 --- a/res/trainers/data/bird_keeper_hana.json +++ b/res/trainers/data/bird_keeper_hana.json @@ -25,5 +25,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I keep battling so I can soar\n", + "ever higher into the skies!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "It seems I’ve been grounded...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The wings of freedom...\r", + "I know I’ll find them if I can win\n", + "my way through the Pokémon League...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_katherine.json b/res/trainers/data/bird_keeper_katherine.json index 5a844b3bf2..4a77f4c5f8 100644 --- a/res/trainers/data/bird_keeper_katherine.json +++ b/res/trainers/data/bird_keeper_katherine.json @@ -16,5 +16,35 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I go everywhere with my NOCTOWL.\n", + "We’re gonna show you owl best! Ha!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "We did our best. That’s what\n", + "matters. Right?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Even on cold days, just being with\n", + "my NOCTOWL keeps me warm!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I curled up inside my NOCTOWL’s wings\n", + "and waited for you to return!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bird_keeper_krystal.json b/res/trainers/data/bird_keeper_krystal.json index 59044cf703..5daa731737 100644 --- a/res/trainers/data/bird_keeper_krystal.json +++ b/res/trainers/data/bird_keeper_krystal.json @@ -34,5 +34,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "With one mighty flap, my birds blow\n", + "away the embers of aggression!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We failed to get off the ground...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The HM Fly isn’t useful inside caves.\n", + "It’s such a shame.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_adam.json b/res/trainers/data/black_belt_adam.json index 76bbc34fe3..3912bd9d23 100644 --- a/res/trainers/data/black_belt_adam.json +++ b/res/trainers/data/black_belt_adam.json @@ -17,5 +17,35 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This buff physique isn’t just for\n", + "show!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "B-but!\n", + "My buff physique!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Why? Is it because my training isn’t\n", + "enough?!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "My buff physique!\n", + "Feast your eyes on it again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_carl.json b/res/trainers/data/black_belt_carl.json index 60adf3e300..77402bc548 100644 --- a/res/trainers/data/black_belt_carl.json +++ b/res/trainers/data/black_belt_carl.json @@ -26,5 +26,34 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "All right, my Pokémon squad!\n", + "Get out there and kick up a storm!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The squad failed to hit its stride...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Hmm...\r", + "Gazing out over the sea doesn’t do a\n", + "thing for toughening up my Pokémon!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ah, it’s been a long time!\r", + "I have been toughening my fists\n", + "against the sea, just as before!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_colby.json b/res/trainers/data/black_belt_colby.json index a27ea79999..3e879443d8 100644 --- a/res/trainers/data/black_belt_colby.json +++ b/res/trainers/data/black_belt_colby.json @@ -46,5 +46,27 @@ "power": 40, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We’re the Karate Quads!\r", + "I will strike a blow for love with my\n", + "fist! Hiyah, looooooooove!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Argh! Crunched!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Your Pokémon sure are tough!\r", + "But our Gym Leader Maylene will\n", + "break you like a stack of bricks!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_darren.json b/res/trainers/data/black_belt_darren.json index b13ed69162..7185406861 100644 --- a/res/trainers/data/black_belt_darren.json +++ b/res/trainers/data/black_belt_darren.json @@ -44,5 +44,28 @@ "power": 40, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We’re the Karate Quads!\r", + "I will strike a blow for courage with\n", + "my fist! Hiyah, couraaaaaaaaaaage!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I couldn’t force my way to victory...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "To overwhelm by force...\n", + "That is my ideal beat-down style.\r", + "It doesn’t seem to work that way\n", + "with Pokémon, however.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_david.json b/res/trainers/data/black_belt_david.json index 32d6430d5a..182f554a54 100644 --- a/res/trainers/data/black_belt_david.json +++ b/res/trainers/data/black_belt_david.json @@ -36,5 +36,28 @@ "power": 40, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Aiyaah! We’re coming out swinging\n", + "with super-heavy judo chops!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That was...\n", + "A complete trashing!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I must rededicate myself to training.\n", + "The road extends into infinity...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_davon.json b/res/trainers/data/black_belt_davon.json index 8cb0aaa55b..c7a193d9be 100644 --- a/res/trainers/data/black_belt_davon.json +++ b/res/trainers/data/black_belt_davon.json @@ -35,5 +35,37 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My quest for power brought me here.\r", + "It was beneath the desert sand that\n", + "I toughened my body and soul.\r", + "Accept my challenge! Uraah!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My spirit is broken...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I thought I couldn’t win before it\n", + "became a fact...\r", + "I’ve let down my Pokémon...\r", + "They go to battle with faith in\n", + "their Trainer..." + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This time! This time I will win!\n", + "My spirit is renewed and strong!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_davon_rematch.json b/res/trainers/data/black_belt_davon_rematch.json index e3ec7028f6..443e5a0a5a 100644 --- a/res/trainers/data/black_belt_davon_rematch.json +++ b/res/trainers/data/black_belt_davon_rematch.json @@ -35,5 +35,18 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This time! This time I will win!\n", + "My spirit is renewed and strong!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My spirit is broken...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_derek.json b/res/trainers/data/black_belt_derek.json index 12a447e70a..060e120688 100644 --- a/res/trainers/data/black_belt_derek.json +++ b/res/trainers/data/black_belt_derek.json @@ -17,5 +17,29 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Check the sharpness of my fighting\n", + "Pokémon’s moves.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve dulled its sharpness...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": "Back to training for us!\n" + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I sharpened my Pokémon’s moves more\n", + "for when I saw you again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_eddie.json b/res/trainers/data/black_belt_eddie.json index b221a6983a..3ea8e31a0c 100644 --- a/res/trainers/data/black_belt_eddie.json +++ b/res/trainers/data/black_belt_eddie.json @@ -35,5 +35,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I trained all of my gnarly Pokémon\n", + "at the Fighting Dojo in Kanto!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "D n i\n", + " o e n...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We’re gonna go ahead and leave...\n", + "You know, go train elsewhere.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_gregory.json b/res/trainers/data/black_belt_gregory.json index 237ddea636..a110f12e14 100644 --- a/res/trainers/data/black_belt_gregory.json +++ b/res/trainers/data/black_belt_gregory.json @@ -35,5 +35,36 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You come along with your heart\n", + "pounding!\r", + "You think you can win like that?!\n", + "Hiyah!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Gurgle...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If I lose here, I wouldn’t stand a\n", + "chance at the Battle Frontier.\r", + "Not against those hard-core pros,\n", + "I wouldn’t!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Am I lost, you ask?\n", + "I merely feigned it! Hiyah!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_griffin.json b/res/trainers/data/black_belt_griffin.json index 6eda1eca77..21fc69eec2 100644 --- a/res/trainers/data/black_belt_griffin.json +++ b/res/trainers/data/black_belt_griffin.json @@ -36,5 +36,33 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I have meditated under a waterfall\n", + "to temper my spirit.\r", + "Allow me to demonstrate its strength!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Ha-choo! Sniffle...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "All that time under the waterfall...\n", + "Seems I’ve caught a cold.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Since the day I lost to you, I’ve\n", + "meditated under a waterfall!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_jarrett.json b/res/trainers/data/black_belt_jarrett.json index 215d35b929..4f528522b0 100644 --- a/res/trainers/data/black_belt_jarrett.json +++ b/res/trainers/data/black_belt_jarrett.json @@ -22,5 +22,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hear the howl of my iron fists!\n", + "Howdy! I’m crazy for karate!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing made it clear to me.\n", + "You’re crazy about Pokémon!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I love seeing people who love Pokémon\n", + "more than anything!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_jeffery.json b/res/trainers/data/black_belt_jeffery.json index eaed2168cf..eafa900a00 100644 --- a/res/trainers/data/black_belt_jeffery.json +++ b/res/trainers/data/black_belt_jeffery.json @@ -21,5 +21,31 @@ "power": 40, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We’re the Karate Quads!\r", + "I will strike a blow for tears with\n", + "my fist! Hiyah, teeeeeeaaaaaaaaars!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m so hungry, kid...\n", + "I don’t have any strength left...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I lost because I didn’t eat\n", + "enough pizza.\r", + "...No. Anything I say will sound\n", + "like I’m making excuses." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_kendal.json b/res/trainers/data/black_belt_kendal.json index 55e382688a..3981fd16fc 100644 --- a/res/trainers/data/black_belt_kendal.json +++ b/res/trainers/data/black_belt_kendal.json @@ -17,5 +17,29 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll pound the fear of my fists into\n", + "you all karate style, punk!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m so sorry...\n", + "I got a bit mouthy there, didn’t I?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "So, I’m gonna try and shatter steel!\r", + "I wonder how many more years it\n", + "would take for me to do that?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_kyle.json b/res/trainers/data/black_belt_kyle.json index 52889eebcc..f4b98f43bd 100644 --- a/res/trainers/data/black_belt_kyle.json +++ b/res/trainers/data/black_belt_kyle.json @@ -17,5 +17,36 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This karate man’s going to pulverize\n", + "you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We got pulverized...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s obvious I need to train myself\n", + "and my Pokémon harder.\r", + "Hey, if you’ve got a Vs. Seeker, you’d\n", + "better put it to good use.\r", + "Nothing beats some repeated battling\n", + "for toughening up your Pokémon.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This karate man hasn’t forgotten\n", + "being pulverized by you!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_luke.json b/res/trainers/data/black_belt_luke.json index d1fbb3078c..e710f230ea 100644 --- a/res/trainers/data/black_belt_luke.json +++ b/res/trainers/data/black_belt_luke.json @@ -35,5 +35,32 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I dress light wherever I go.\n", + "Hiyah!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Achoo!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I’ll dress warm and come back.\n", + "Hiyah!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Lightly dressed like always.\n", + "Hiyah!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_miles.json b/res/trainers/data/black_belt_miles.json index 6e736a46f7..80c207e476 100644 --- a/res/trainers/data/black_belt_miles.json +++ b/res/trainers/data/black_belt_miles.json @@ -17,5 +17,25 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Pokémon knows karate!\n", + "I’m warning you, it’s a tough one!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’ve met my match in strength!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve made it this far in life using the\n", + "karate I learned on the Internet!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_nathaniel.json b/res/trainers/data/black_belt_nathaniel.json index d3d98dac53..1e561811be 100644 --- a/res/trainers/data/black_belt_nathaniel.json +++ b/res/trainers/data/black_belt_nathaniel.json @@ -35,5 +35,36 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Every drop of sweat I shed makes\n", + "me that much stronger!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I should be lighter by the amount of\n", + "sweat I just shed!\r" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s time for another workout.\n", + "The more I sweat, the tougher I get!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We’re going to win this time!\r", + "Don’t believe me?\n", + "Then you test it out!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_philip.json b/res/trainers/data/black_belt_philip.json index cde6ffb1a9..f30ed5b642 100644 --- a/res/trainers/data/black_belt_philip.json +++ b/res/trainers/data/black_belt_philip.json @@ -17,5 +17,32 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I can withstand this cold. That means\n", + "I can take any kind of attack!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Huh? It’s over, you say?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, gosh, this is bad! I think I’m\n", + "losing feeling all over my body!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh? I’ve seen your face before.\n", + "What say we battle?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_philip_rematch.json b/res/trainers/data/black_belt_philip_rematch.json index 57d8468838..1b264de5e2 100644 --- a/res/trainers/data/black_belt_philip_rematch.json +++ b/res/trainers/data/black_belt_philip_rematch.json @@ -17,5 +17,18 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh? I’ve seen your face before.\n", + "What say we battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Huh? It’s over, you say?\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_rafael.json b/res/trainers/data/black_belt_rafael.json index 81d10682e5..c06a9cccab 100644 --- a/res/trainers/data/black_belt_rafael.json +++ b/res/trainers/data/black_belt_rafael.json @@ -33,5 +33,26 @@ "power": 40, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We’re the Karate Quads!\r", + "I will strike a blow for hope with my\n", + "fist! Hiyah, hoooooooooooooope!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We came up short, but not by much.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll have to redo my training, though.\n", + "Maylene’s gonna trample me again...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_ray.json b/res/trainers/data/black_belt_ray.json index 94dd006ac5..21fc625ebf 100644 --- a/res/trainers/data/black_belt_ray.json +++ b/res/trainers/data/black_belt_ray.json @@ -36,5 +36,26 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Pokémon can destroy anything.\n", + "And you think you can win?!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We weren’t up to the task!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Even though my team could break\n", + "bricks and shatter boulders, they\f", + "failed to dent your spirits!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_ricky.json b/res/trainers/data/black_belt_ricky.json index d4e389ec0b..d02fbe3892 100644 --- a/res/trainers/data/black_belt_ricky.json +++ b/res/trainers/data/black_belt_ricky.json @@ -22,5 +22,29 @@ "power": 40, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Steel represents an unbending spirit!\r", + "If one refuses to accept defeat,\n", + "the path to victory reveals itself!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I never gave up, but still I failed to\n", + "win...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you give up, well, that’s when\n", + "everything ends for you!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_sean.json b/res/trainers/data/black_belt_sean.json index 0d6e45b9cb..10cc55eb76 100644 --- a/res/trainers/data/black_belt_sean.json +++ b/res/trainers/data/black_belt_sean.json @@ -35,5 +35,34 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hah! Hah!\n", + "I’m psyched for this! Here goes!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I don’t get why we can’t win.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I don’t reminisce over yesterday.\n", + "I don’t think about tomorrow.\f", + "I only live today to the fullest.\f", + "That’s my policy!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hiyah! Hiyah! Hiyah! Hiyah!\n", + "This time, I’m properly psyched!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/black_belt_willie.json b/res/trainers/data/black_belt_willie.json index 91b95c8ef6..0d8b6eff3f 100644 --- a/res/trainers/data/black_belt_willie.json +++ b/res/trainers/data/black_belt_willie.json @@ -26,5 +26,29 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Judo chop!\n", + "Pokémon battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wrroar!\n", + "Judo chop defeated!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll forget that we lost!\r", + "...Wait, if I did that, we’d never\n", + "learn from our mistakes...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_albert.json b/res/trainers/data/breeder_albert.json index d5848a3f12..e1ee58f852 100644 --- a/res/trainers/data/breeder_albert.json +++ b/res/trainers/data/breeder_albert.json @@ -43,5 +43,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let me see how much you’ve raised\n", + "your Pokémon.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Good stuff! Your Pokémon are in\n", + "impeccable condition.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s obvious you raise your Pokémon\n", + "with a lot of love.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve raised my Pokémon since we met.\n", + "How much have you raised yours?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_albert_rematch_1.json b/res/trainers/data/breeder_albert_rematch_1.json index 39e9640ab7..dce642a0f9 100644 --- a/res/trainers/data/breeder_albert_rematch_1.json +++ b/res/trainers/data/breeder_albert_rematch_1.json @@ -43,5 +43,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve raised my Pokémon since we met.\n", + "How much have you raised yours?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Good stuff! Your Pokémon are in\n", + "impeccable condition.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_albert_rematch_2.json b/res/trainers/data/breeder_albert_rematch_2.json index 491e808976..890f82246f 100644 --- a/res/trainers/data/breeder_albert_rematch_2.json +++ b/res/trainers/data/breeder_albert_rematch_2.json @@ -43,5 +43,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve raised my Pokémon since we met.\n", + "How much have you raised yours?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Good stuff! Your Pokémon are in\n", + "impeccable condition.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_albert_rematch_3.json b/res/trainers/data/breeder_albert_rematch_3.json index f5bfe4f399..899d71e4cf 100644 --- a/res/trainers/data/breeder_albert_rematch_3.json +++ b/res/trainers/data/breeder_albert_rematch_3.json @@ -43,5 +43,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve raised my Pokémon since we met.\n", + "How much have you raised yours?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Good stuff! Your Pokémon are in\n", + "impeccable condition.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_amber.json b/res/trainers/data/breeder_amber.json index 5370c2b7b4..9cba455df9 100644 --- a/res/trainers/data/breeder_amber.json +++ b/res/trainers/data/breeder_amber.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m a rookie breeder, but I’ll do\n", + "my very best!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "It’s all right!\n", + "I’m still a rookie!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The best way to raise Pokémon?\r", + "...Hmm, when it comes right down to it,\n", + "isn’t it all about love?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I can’t be a rookie forever.\n", + "I’ve learned a lot since we last met.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_jennifer.json b/res/trainers/data/breeder_jennifer.json index 2572aac923..12b7b5bdf8 100644 --- a/res/trainers/data/breeder_jennifer.json +++ b/res/trainers/data/breeder_jennifer.json @@ -43,5 +43,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Please, let me battle the Pokémon\n", + "you’ve raised!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Giggle...\n", + "They’re raised with a lot of care!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Raise your Pokémon with lots of love,\n", + "and they’ll bond closely with you.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’re that Trainer who treats Pokémon\n", + "with a lot of love!\r", + "Please, let me battle the Pokémon\n", + "you’ve raised again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_jennifer_rematch_1.json b/res/trainers/data/breeder_jennifer_rematch_1.json index 2c3dab3216..542691f488 100644 --- a/res/trainers/data/breeder_jennifer_rematch_1.json +++ b/res/trainers/data/breeder_jennifer_rematch_1.json @@ -43,5 +43,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I don’t want to ever battle with\n", + "people who don’t treat Pokémon nice!\r", + "But I know you treat yours kindly.\n", + "I’ll battle you anytime!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Giggle...\n", + "They’re raised with a lot of care!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_jennifer_rematch_2.json b/res/trainers/data/breeder_jennifer_rematch_2.json index be2472b3a2..00d99b9c9b 100644 --- a/res/trainers/data/breeder_jennifer_rematch_2.json +++ b/res/trainers/data/breeder_jennifer_rematch_2.json @@ -43,5 +43,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I don’t want to ever battle with\n", + "people who don’t treat Pokémon nice!\r", + "But I know you treat yours kindly.\n", + "I’ll battle you anytime!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Giggle...\n", + "They’re raised with a lot of care!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_jennifer_rematch_3.json b/res/trainers/data/breeder_jennifer_rematch_3.json index bc4659d0bd..77935b6cd1 100644 --- a/res/trainers/data/breeder_jennifer_rematch_3.json +++ b/res/trainers/data/breeder_jennifer_rematch_3.json @@ -43,5 +43,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I don’t want to ever battle with\n", + "people who don’t treat Pokémon nice!\r", + "But I know you treat yours kindly.\n", + "I’ll battle you anytime!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Giggle...\n", + "They’re raised with a lot of care!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_kahlil.json b/res/trainers/data/breeder_kahlil.json index 45a0317df0..bffe675f94 100644 --- a/res/trainers/data/breeder_kahlil.json +++ b/res/trainers/data/breeder_kahlil.json @@ -25,5 +25,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey, check this out! Look at the\n", + "luster of my Pokémon’s fur!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hey, hey, did you take a good look?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Veilstone Department Store is\n", + "pretty impressive!\r", + "Did you know they even sell Poffins?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I brushed my party a lot.\n", + "So we’d be ready for a rematch!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/breeder_kaylee.json b/res/trainers/data/breeder_kaylee.json index 503d77f46a..fd2c17cd9a 100644 --- a/res/trainers/data/breeder_kaylee.json +++ b/res/trainers/data/breeder_kaylee.json @@ -34,5 +34,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You know, I had confidence before\n", + "heading into this.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/buck_battleground.json b/res/trainers/data/buck_battleground.json index e26cdbb25f..2d05f1d152 100644 --- a/res/trainers/data/buck_battleground.json +++ b/res/trainers/data/buck_battleground.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Now this!\n", + "This is a smoking-hot situation!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Heeheehee!\n", + "So hot, you!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/buck_stark_mountain.json b/res/trainers/data/buck_stark_mountain.json index f518e78c4b..1e006004c3 100644 --- a/res/trainers/data/buck_stark_mountain.json +++ b/res/trainers/data/buck_stark_mountain.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_brandon.json b/res/trainers/data/bug_catcher_brandon.json index 51dc451021..8e19863dff 100644 --- a/res/trainers/data/bug_catcher_brandon.json +++ b/res/trainers/data/bug_catcher_brandon.json @@ -32,5 +32,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey, hey, let me show off my bug\n", + "Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m not going to be able to explain\n", + "the charms of bug Pokémon this way!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Bug Pokémon grow quickly, and they do\n", + "stuff like poison and paralyze, and\f", + "they’re cute and yet cool.\r", + "You gotta believe me. They’re good!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "So, listen. Tell me you’ve grown to\n", + "like bug Pokémon since we last met?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_brandon_rematch_1.json b/res/trainers/data/bug_catcher_brandon_rematch_1.json index 8f6745f10f..e496531332 100644 --- a/res/trainers/data/bug_catcher_brandon_rematch_1.json +++ b/res/trainers/data/bug_catcher_brandon_rematch_1.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "So, listen. Tell me you’ve grown to\n", + "like bug Pokémon since we last met.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m not going to be able to explain\n", + "the charms of bug Pokémon this way!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_brandon_rematch_2.json b/res/trainers/data/bug_catcher_brandon_rematch_2.json index e9d94327e9..0d175f9df5 100644 --- a/res/trainers/data/bug_catcher_brandon_rematch_2.json +++ b/res/trainers/data/bug_catcher_brandon_rematch_2.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "So, listen. Tell me you’ve grown to\n", + "like bug Pokémon since we last met.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m not going to be able to explain\n", + "the charms of bug Pokémon this way!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_brandon_rematch_3.json b/res/trainers/data/bug_catcher_brandon_rematch_3.json index 5707df9477..dab05e431e 100644 --- a/res/trainers/data/bug_catcher_brandon_rematch_3.json +++ b/res/trainers/data/bug_catcher_brandon_rematch_3.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "So, listen. Tell me you’ve grown to\n", + "like bug Pokémon since we last met.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m not going to be able to explain\n", + "the charms of bug Pokémon this way!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_donald.json b/res/trainers/data/bug_catcher_donald.json index bc06574e35..3d40c1f71b 100644 --- a/res/trainers/data/bug_catcher_donald.json +++ b/res/trainers/data/bug_catcher_donald.json @@ -25,5 +25,25 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My senses tingle...\n", + "I’ve spotted a rare Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Awawawawah...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I thought it was a rare Pokémon, but\n", + "it turned out to be just a Trainer!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_jack.json b/res/trainers/data/bug_catcher_jack.json index ce943aaecf..fbbe61e3b6 100644 --- a/res/trainers/data/bug_catcher_jack.json +++ b/res/trainers/data/bug_catcher_jack.json @@ -48,5 +48,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What’s cool, you might ask? No?\n", + "I’ll tell you anyway: bug Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Don’t ignore bug Pokémon!\n", + "That really bugs me!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It would seem that coolness alone\n", + "doesn’t add up to any wins...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/bug_catcher_phillip.json b/res/trainers/data/bug_catcher_phillip.json index 9e0c8b10f5..99b7ad9852 100644 --- a/res/trainers/data/bug_catcher_phillip.json +++ b/res/trainers/data/bug_catcher_phillip.json @@ -48,5 +48,19 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Here comes the swarm!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Whoooh...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": "There’s a Pokémon ability named Swarm.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_darryl.json b/res/trainers/data/cameraman_darryl.json index 5f128f2ea1..9a632044b6 100644 --- a/res/trainers/data/cameraman_darryl.json +++ b/res/trainers/data/cameraman_darryl.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "That’s quite the demonstration.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_tevin.json b/res/trainers/data/cameraman_tevin.json index 1a7320a66d..57e2500463 100644 --- a/res/trainers/data/cameraman_tevin.json +++ b/res/trainers/data/cameraman_tevin.json @@ -25,5 +25,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My camera’s too heavy.\n", + "I couldn’t battle effectively...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_tevin_rematch_1.json b/res/trainers/data/cameraman_tevin_rematch_1.json index 177034c016..1e37744249 100644 --- a/res/trainers/data/cameraman_tevin_rematch_1.json +++ b/res/trainers/data/cameraman_tevin_rematch_1.json @@ -34,5 +34,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My camera’s too heavy.\n", + "I couldn’t battle effectively...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_tevin_rematch_2.json b/res/trainers/data/cameraman_tevin_rematch_2.json index 711420b06a..fae61f69a0 100644 --- a/res/trainers/data/cameraman_tevin_rematch_2.json +++ b/res/trainers/data/cameraman_tevin_rematch_2.json @@ -43,5 +43,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My camera’s too heavy.\n", + "I couldn’t battle effectively...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_tevin_rematch_3.json b/res/trainers/data/cameraman_tevin_rematch_3.json index 5193737f45..02c282cd7d 100644 --- a/res/trainers/data/cameraman_tevin_rematch_3.json +++ b/res/trainers/data/cameraman_tevin_rematch_3.json @@ -43,5 +43,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My camera’s too heavy.\n", + "I couldn’t battle effectively...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_tevin_rematch_4.json b/res/trainers/data/cameraman_tevin_rematch_4.json index 7ec4dbad78..2997edc5ed 100644 --- a/res/trainers/data/cameraman_tevin_rematch_4.json +++ b/res/trainers/data/cameraman_tevin_rematch_4.json @@ -43,5 +43,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My camera’s too heavy.\n", + "I couldn’t battle effectively...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cameraman_tevin_unused.json b/res/trainers/data/cameraman_tevin_unused.json index f3add80978..e20d8873e3 100644 --- a/res/trainers/data/cameraman_tevin_unused.json +++ b/res/trainers/data/cameraman_tevin_unused.json @@ -16,5 +16,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve spotted a charismatic Trainer!\n", + "We just might have a scoop here!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My camera’s too heavy.\n", + "I couldn’t battle effectively...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The lively expressions on you and\n", + "your Pokémon’s faces...\r", + "It sure makes for some great TV!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_anthony.json b/res/trainers/data/camper_anthony.json index ebf1322eca..e9287dcedc 100644 --- a/res/trainers/data/camper_anthony.json +++ b/res/trainers/data/camper_anthony.json @@ -18,5 +18,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Go for it, my Pokémon!\n", + "I’ll do my best, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh...\n", + "We lost...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Dig for Fossils in the Underground.\r", + "The mining museum might be able to\n", + "bring back the ancient Pokémon!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Go for it, my Pokémon!\n", + "I’ll do more than my best this time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_curtis.json b/res/trainers/data/camper_curtis.json index 655362b549..6a0aca199b 100644 --- a/res/trainers/data/camper_curtis.json +++ b/res/trainers/data/camper_curtis.json @@ -27,5 +27,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We Trainers will accept challenges\n", + "anywhere! It’s what we do.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hmm...\n", + "Insufficiently raised?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pokémon can appear anywhere in a cave.\n", + "It’s not like the tall grass by roads.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_diego.json b/res/trainers/data/camper_diego.json index 5eb0b6103e..eebbe5d0fa 100644 --- a/res/trainers/data/camper_diego.json +++ b/res/trainers/data/camper_diego.json @@ -18,5 +18,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Humph! You’re lost, aren’t you?\n", + "I’ll guide you if you can beat me.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You didn’t really have to win!\n", + "I’m not going to guide you now!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m not lost, I tell you!\n", + "I’m camping! That’s my story!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_drew.json b/res/trainers/data/camper_drew.json index 0e8fe0fc59..a6ba4b5d30 100644 --- a/res/trainers/data/camper_drew.json +++ b/res/trainers/data/camper_drew.json @@ -48,5 +48,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve been to all sorts of places.\n", + "That means I know tons of things!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Yeah, whatever.\n", + "You can battle, too...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m gonna visit new places and find\n", + "new Pokémon so I’ll be a know-it-all!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_jacob.json b/res/trainers/data/camper_jacob.json index 8414159af7..3281bd5a17 100644 --- a/res/trainers/data/camper_jacob.json +++ b/res/trainers/data/camper_jacob.json @@ -21,5 +21,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey, how about you and me battle before\n", + "I go into Eterna Forest?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "That really dampened my spirits.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I heard that really tough Pokémon\n", + "appear in Eterna Forest.\r", + "I need to be more prepared than this!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’ve been to Eterna Forest\n", + "already, right? How was it?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_lawrence.json b/res/trainers/data/camper_lawrence.json index c22336435d..df790fc0d6 100644 --- a/res/trainers/data/camper_lawrence.json +++ b/res/trainers/data/camper_lawrence.json @@ -27,5 +27,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Yeah, I like to camp! So what?\n", + "Let’s battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I should’ve just stuck to\n", + "camping out here...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "When I’m with my Pokémon, I can camp\n", + "just about anywhere I want!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_parker.json b/res/trainers/data/camper_parker.json index 218c2b92e5..6a7c19bcc7 100644 --- a/res/trainers/data/camper_parker.json +++ b/res/trainers/data/camper_parker.json @@ -34,5 +34,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Huh? Are you lost too?\n", + "No? It doesn’t matter.\f", + "Let’s have a quick Pokémon battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Lost?\n", + "There’s nothing lost about this kid!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I got separated from my friends...\r", + "I’ve got my Pokémon with me, so I’m\n", + "OK, but...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_zackary.json b/res/trainers/data/camper_zackary.json index 526bc3d5dc..b4c22ae952 100644 --- a/res/trainers/data/camper_zackary.json +++ b/res/trainers/data/camper_zackary.json @@ -18,5 +18,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "It’s a long way between Floaroma\n", + "and Eterna City. So, let’s battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wawawaah!\n", + "I’m out of Pokémon that can go!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Camping with Pokémon!\n", + "Do you have any idea how fun that is?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "While I was enjoying camping, my\n", + "Pokémon got all buffed up!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_zackary_rematch_1.json b/res/trainers/data/camper_zackary_rematch_1.json index 216c559a39..328b1dca77 100644 --- a/res/trainers/data/camper_zackary_rematch_1.json +++ b/res/trainers/data/camper_zackary_rematch_1.json @@ -18,5 +18,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "While I was enjoying camping, my\n", + "Pokémon got all big and buffed up!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wawawaah!\n", + "I’m out of Pokémon that can battle!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_zackary_rematch_2.json b/res/trainers/data/camper_zackary_rematch_2.json index b8b50dfc25..8a90706c57 100644 --- a/res/trainers/data/camper_zackary_rematch_2.json +++ b/res/trainers/data/camper_zackary_rematch_2.json @@ -18,5 +18,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "While I was enjoying camping, my\n", + "Pokémon got all big and buffed up!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wawawaah!\n", + "I’m out of Pokémon that can battle!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/camper_zackary_rematch_3.json b/res/trainers/data/camper_zackary_rematch_3.json index dd97ae256a..e23d1845c3 100644 --- a/res/trainers/data/camper_zackary_rematch_3.json +++ b/res/trainers/data/camper_zackary_rematch_3.json @@ -37,5 +37,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "While I was enjoying camping, my\n", + "Pokémon got all big and buffed up!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wawawaah!\n", + "I’m out of Pokémon that can battle!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/champion_cynthia.json b/res/trainers/data/champion_cynthia.json index 7af09fd08d..3b61669e1f 100644 --- a/res/trainers/data/champion_cynthia.json +++ b/res/trainers/data/champion_cynthia.json @@ -98,5 +98,31 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I can’t remember the last time I\n", + "was put in a corner like this!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I won’t let this end yet! This match\n", + "is too fun to let it end this easily!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...Just a few minutes ago, you were\n", + "the most powerful challenger.\r", + "And just now, you became the most\n", + "powerful of all the Trainers.\r", + "You are now our newest Champion!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/champion_cynthia_rematch.json b/res/trainers/data/champion_cynthia_rematch.json index 926a8d0cb0..5438e83ff0 100644 --- a/res/trainers/data/champion_cynthia_rematch.json +++ b/res/trainers/data/champion_cynthia_rematch.json @@ -98,5 +98,31 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I can’t remember the last time I\n", + "was put in a corner like this!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I won’t let this end yet! This match\n", + "is too fun to let it end this easily!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...Just a few minutes ago, you were\n", + "the most powerful challenger.\r", + "And just now, you became the most\n", + "powerful of all the Trainers.\r", + "You are now our newest Champion!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cheryl_battleground.json b/res/trainers/data/cheryl_battleground.json index e7acc8c6bc..8029a38f3d 100644 --- a/res/trainers/data/cheryl_battleground.json +++ b/res/trainers/data/cheryl_battleground.json @@ -82,5 +82,18 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": "I can’t keep up with healing...\n" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Striking the right balance of offense\n", + "and defense... It’s not easy to do.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cheryl_eterna_forest.json b/res/trainers/data/cheryl_eterna_forest.json index 8f4cd2768f..42bc4ea26f 100644 --- a/res/trainers/data/cheryl_eterna_forest.json +++ b/res/trainers/data/cheryl_eterna_forest.json @@ -22,5 +22,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/clown_lee.json b/res/trainers/data/clown_lee.json index 20443a1274..6f2636799b 100644 --- a/res/trainers/data/clown_lee.json +++ b/res/trainers/data/clown_lee.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 3 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no, no, no!\n", + "Mwahahah?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/clown_lee_rematch_1.json b/res/trainers/data/clown_lee_rematch_1.json index e73a3867ec..dfc69f95fd 100644 --- a/res/trainers/data/clown_lee_rematch_1.json +++ b/res/trainers/data/clown_lee_rematch_1.json @@ -25,5 +25,14 @@ "power": 0, "ball_seal": 3 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no, no, no!\n", + "Mwahahah?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/clown_lee_rematch_2.json b/res/trainers/data/clown_lee_rematch_2.json index 4d6fe8c189..befe34bb99 100644 --- a/res/trainers/data/clown_lee_rematch_2.json +++ b/res/trainers/data/clown_lee_rematch_2.json @@ -34,5 +34,14 @@ "power": 0, "ball_seal": 3 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no, no, no!\n", + "Mwahahah?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/clown_lee_rematch_3.json b/res/trainers/data/clown_lee_rematch_3.json index 8686d36e74..a468e6552a 100644 --- a/res/trainers/data/clown_lee_rematch_3.json +++ b/res/trainers/data/clown_lee_rematch_3.json @@ -34,5 +34,14 @@ "power": 0, "ball_seal": 3 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no, no, no!\n", + "Mwahahah?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/clown_lee_rematch_4.json b/res/trainers/data/clown_lee_rematch_4.json index 23bcca6a4e..a32f8c373e 100644 --- a/res/trainers/data/clown_lee_rematch_4.json +++ b/res/trainers/data/clown_lee_rematch_4.json @@ -34,5 +34,14 @@ "power": 0, "ball_seal": 3 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no, no, no!\n", + "Mwahahah?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/clown_lee_unused.json b/res/trainers/data/clown_lee_unused.json index 650c60f58b..92738ba1da 100644 --- a/res/trainers/data/clown_lee_unused.json +++ b/res/trainers/data/clown_lee_unused.json @@ -16,5 +16,30 @@ "power": 0, "ball_seal": 3 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are we all ready to have some fun?\n", + "I sure am! Aren’t you having fun?!\f", + "Let’s make it fun! OK?! Mwahahah!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no, no, no!\n", + "Mwahahah?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "A clown’s makeup is a face that’s\n", + "crying while laughing. Mwahahah!\r", + "It defines what we do!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_brady.json b/res/trainers/data/collector_brady.json index 5cb1d9c44e..c34a590ad5 100644 --- a/res/trainers/data/collector_brady.json +++ b/res/trainers/data/collector_brady.json @@ -61,5 +61,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What’s that?!\r", + "You say you have a Pokédex?\n", + "An authentic one!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokédex fills me with such envy,\n", + "envy, envy...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There’s all kinds of Trainers with all\n", + "sorts of Pokémon with them.\r", + "The more you battle, the more your\n", + "Pokédex is filled!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ooh, thank you!\r", + "You came back to show me your Pokédex\n", + "because I don’t have one!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_dean.json b/res/trainers/data/collector_dean.json index 07685e2c21..3c9300a22a 100644 --- a/res/trainers/data/collector_dean.json +++ b/res/trainers/data/collector_dean.json @@ -25,5 +25,42 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m proud of my Pokémon!\n", + "Here, I’ll show you why!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Youch! You sure showed me how tough\n", + "you were.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, what have we here?\n", + "That’s a Pokédex!\r", + "It records Pokémon data upon\n", + "sight? I’ve never seen one before!\r", + "I heard you can move the sun or\n", + "moon icon to check the Pokémon\f", + "habitat map by time of day!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I take down details in my notebook\n", + "about Pokémon I’ve battled.\r", + "I’ll write more data down about your\n", + "Pokémon!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_douglas.json b/res/trainers/data/collector_douglas.json index 25999e2d19..69e8775808 100644 --- a/res/trainers/data/collector_douglas.json +++ b/res/trainers/data/collector_douglas.json @@ -34,5 +34,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "For the sake of my collection, I\n", + "take on people I know I can’t beat.\f", + "That’s what a Collector does.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That attack right then was remarkable!\n", + "You ought to be proud of it!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I take pride in having Pokémon that\n", + "others don’t.\r", + "Oh, I’m also proud about winning second\n", + "prize in one of Jubilife TV’s drawings.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "For the sake of my collection, I\n", + "keep battling people I can’t beat.\r", + "That’s what a Collector does.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_edwin.json b/res/trainers/data/collector_edwin.json index f1446b4f79..73efe23288 100644 --- a/res/trainers/data/collector_edwin.json +++ b/res/trainers/data/collector_edwin.json @@ -16,5 +16,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "I’m a Collector, and I love Honey!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’ve you done to my Pokémon?!\r", + "It took me forever to catch it using\n", + "Honey!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I went through a lot of bother to catch\n", + "my Pokémon.\r", + "But since I’ve not raised it, it’s\n", + "as weak as when I caught it.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_eugene.json b/res/trainers/data/collector_eugene.json index f4c31553b7..03163bc10b 100644 --- a/res/trainers/data/collector_eugene.json +++ b/res/trainers/data/collector_eugene.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I don’t care if I lose.\n", + "I’m still a happy guy.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_fernando.json b/res/trainers/data/collector_fernando.json index 02856be748..057a12d1d2 100644 --- a/res/trainers/data/collector_fernando.json +++ b/res/trainers/data/collector_fernando.json @@ -16,5 +16,31 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We were having a heated discussion\n", + "over Pokémon the way Collectors do.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Knowledge alone isn’t everything,\n", + "you know...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m more knowledgeable than anyone\n", + "else!\r", + "I have a rare Pokémon!\r", + "But, I’m weak at battling...\n", + "That’s a Pokémon Collector for you..." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_ivan.json b/res/trainers/data/collector_ivan.json index 2003347580..d7e8c72d50 100644 --- a/res/trainers/data/collector_ivan.json +++ b/res/trainers/data/collector_ivan.json @@ -16,5 +16,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you going to the Pal Park, too?\r", + "For you, I’m willing to show off my\n", + "prized Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "So? Hot stuff, huh?\n", + "That’s why I’m so proud of my Pokémon!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pal Park, huh? I wonder what kinds\n", + "of Pokémon you can see there?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Listen, did you go to the Pal Park?\n", + "What was it like? What was it like?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_ivan_rematch.json b/res/trainers/data/collector_ivan_rematch.json index ca942829c1..31b93fe09b 100644 --- a/res/trainers/data/collector_ivan_rematch.json +++ b/res/trainers/data/collector_ivan_rematch.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Pal Park, huh? I wonder what kinds\n", + "of Pokémon you can see there?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re one enthusiastic Trainer.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_jamal.json b/res/trainers/data/collector_jamal.json index d5605ffb81..55cef0c906 100644 --- a/res/trainers/data/collector_jamal.json +++ b/res/trainers/data/collector_jamal.json @@ -16,5 +16,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "To find my favorite Pokémon, I’ll go\n", + "east, west, or any which way!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "But they’re rare Pokémon!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you’re trying to find the Pokémon\n", + "you want, you need to go everywhere!\r", + "Not just east and west, either.\n", + "South and north are important, too!" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "For my favorite Pokémon, I’ll go\n", + "east, west, or any which way!\r", + "...Saying that, I’ve been wandering\n", + "around here all this time.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/collector_terry.json b/res/trainers/data/collector_terry.json index 47fcd7e674..6625707c1f 100644 --- a/res/trainers/data/collector_terry.json +++ b/res/trainers/data/collector_terry.json @@ -16,5 +16,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You look like you might just have\n", + "the Pokémon I’ve been looking for!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You didn’t have a single Pokémon\n", + "I wanted... You’re no Collector!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m very picky, so I want to collect\n", + "every Pokémon without anyone’s help.\r", + "...I do have friends, though.\n", + "No, seriously! I do!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_jupiter_spear_pillar.json b/res/trainers/data/commander_jupiter_spear_pillar.json index 93c6240862..b2727b7ee1 100644 --- a/res/trainers/data/commander_jupiter_spear_pillar.json +++ b/res/trainers/data/commander_jupiter_spear_pillar.json @@ -52,5 +52,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Humph! You’ve toughened up.\n", + "But you’re no match for our boss.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_jupiter_stark_mountain.json b/res/trainers/data/commander_jupiter_stark_mountain.json index 39775df2ac..60574c89cc 100644 --- a/res/trainers/data/commander_jupiter_stark_mountain.json +++ b/res/trainers/data/commander_jupiter_stark_mountain.json @@ -52,5 +52,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Humph! Quit flaunting your toughness!\n", + "It’s not cute in the least!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_jupiter_team_galactic_eterna_building.json b/res/trainers/data/commander_jupiter_team_galactic_eterna_building.json index 24411acf9b..4bab448e54 100644 --- a/res/trainers/data/commander_jupiter_team_galactic_eterna_building.json +++ b/res/trainers/data/commander_jupiter_team_galactic_eterna_building.json @@ -36,5 +36,21 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "How insolent.\n", + "Take a bite of this, child!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing to some child...\n", + "Being careless cost me too much.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_mars_lake_verity.json b/res/trainers/data/commander_mars_lake_verity.json index 9d6a779224..2cdd88eb9d 100644 --- a/res/trainers/data/commander_mars_lake_verity.json +++ b/res/trainers/data/commander_mars_lake_verity.json @@ -51,5 +51,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...!\n", + "Again and again...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_mars_spear_pillar.json b/res/trainers/data/commander_mars_spear_pillar.json index 7e4e9fe8c2..f83c8ad370 100644 --- a/res/trainers/data/commander_mars_spear_pillar.json +++ b/res/trainers/data/commander_mars_spear_pillar.json @@ -52,5 +52,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Sheesh... I should have done the\n", + "fighting myself.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_mars_stark_mountain.json b/res/trainers/data/commander_mars_stark_mountain.json index 5f09147809..81d2ffb665 100644 --- a/res/trainers/data/commander_mars_stark_mountain.json +++ b/res/trainers/data/commander_mars_stark_mountain.json @@ -52,5 +52,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’s with you?!\n", + "Do you have a vendetta against me?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_mars_valley_windworks.json b/res/trainers/data/commander_mars_valley_windworks.json index 5f3339688d..1ee7bbfc6e 100644 --- a/res/trainers/data/commander_mars_valley_windworks.json +++ b/res/trainers/data/commander_mars_valley_windworks.json @@ -35,5 +35,21 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "What do you think you’re doing to my\n", + "Pokémon?!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "This can’t be?! I lost?!\n", + "You...you uppity brat!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_saturn_galactic_hq.json b/res/trainers/data/commander_saturn_galactic_hq.json index b9069bcc98..cc6f686fd5 100644 --- a/res/trainers/data/commander_saturn_galactic_hq.json +++ b/res/trainers/data/commander_saturn_galactic_hq.json @@ -51,5 +51,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re tough, kid!\n", + "But, I still pity the likes of you.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/commander_saturn_valor_cavern.json b/res/trainers/data/commander_saturn_valor_cavern.json index 3321aa1f4d..264187bfd2 100644 --- a/res/trainers/data/commander_saturn_valor_cavern.json +++ b/res/trainers/data/commander_saturn_valor_cavern.json @@ -51,5 +51,14 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...You, my friend, are tough!\n", + "I can see why you defy us so...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cowgirl_shelley.json b/res/trainers/data/cowgirl_shelley.json index e65cf541d6..11fc94af8b 100644 --- a/res/trainers/data/cowgirl_shelley.json +++ b/res/trainers/data/cowgirl_shelley.json @@ -16,5 +16,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Say, honey, where’d you come from?\n", + "What kinds of Pokémon are you with?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Fancy folks like you have fancy\n", + "Pokémon too, it looks like.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "While working the ranch, I get to raise\n", + "my Pokémon, too.\r", + "I’d say it’s the best of both worlds!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, howdy! Come visiting again?\n", + "What kinds of Pokémon’d you bring?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_axel.json b/res/trainers/data/cyclist_axel.json index 6a53f625ae..1e43629630 100644 --- a/res/trainers/data/cyclist_axel.json +++ b/res/trainers/data/cyclist_axel.json @@ -16,5 +16,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Yo! Cycling and Pokémon!\n", + "Which do you prefer?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hey, not bad, you!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "This Cycling Road is one fine place--\n", + "great bikes, superb Pokémon,\f", + "and awesome Trainers all around!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m sure I’ve seen your face before.\n", + "Did we maybe battle?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_james.json b/res/trainers/data/cyclist_james.json index 30cc8125e2..ba0435e66e 100644 --- a/res/trainers/data/cyclist_james.json +++ b/res/trainers/data/cyclist_james.json @@ -16,5 +16,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Ding-ding! Watch out, you!\n", + "Or, did you want to battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Despite all the effort, I’m just spinning\n", + "my wheels...\r", + "It’s always that way with me!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I might try racing through Cycling\n", + "Road in one long shot.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "There you are!\r", + "I’ve been riding in this spot so I’d\n", + "get a rematch with you!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_john.json b/res/trainers/data/cyclist_john.json index 811803f87b..460686db60 100644 --- a/res/trainers/data/cyclist_john.json +++ b/res/trainers/data/cyclist_john.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "That Bike you’ve got there...it’s the\n", + "type that can change gears!\r", + "You gotta love that!\n", + "Sure, I’ll give you a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Crash! Tinkle...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The 3-speed makes for easy turning,\n", + "and the 4-speed’s for going fast.\r", + "I love them both!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Is your bicycle geared to 3-speed now?\n", + "Or do you have it set to 4-speed?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_john_rematch_1.json b/res/trainers/data/cyclist_john_rematch_1.json index a27a48f098..8810b7d3cd 100644 --- a/res/trainers/data/cyclist_john_rematch_1.json +++ b/res/trainers/data/cyclist_john_rematch_1.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Is your bicycle geared to 3-speed now?\n", + "Or do you have it set to 4-speed?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Crash! Tinkle...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_john_rematch_2.json b/res/trainers/data/cyclist_john_rematch_2.json index 9d63ff402b..6b3fa36360 100644 --- a/res/trainers/data/cyclist_john_rematch_2.json +++ b/res/trainers/data/cyclist_john_rematch_2.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Is your bicycle geared to 3-speed now?\n", + "Or the 4-speed gearing?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Crash! Tinkle...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_john_rematch_3.json b/res/trainers/data/cyclist_john_rematch_3.json index 3066319d09..a78749822d 100644 --- a/res/trainers/data/cyclist_john_rematch_3.json +++ b/res/trainers/data/cyclist_john_rematch_3.json @@ -34,5 +34,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Is your bicycle geared to 3-speed now?\n", + "Or do you have it set to 4-speed?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Crash! Tinkle...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_kayla.json b/res/trainers/data/cyclist_kayla.json index b83649f4fd..345d0bf87e 100644 --- a/res/trainers/data/cyclist_kayla.json +++ b/res/trainers/data/cyclist_kayla.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If you beat me, you can count on\n", + "something rotten coming your way!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Kerrrash!" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Aww!\n", + "Why did you beat me?!\r", + "I hope you get so lost in Wayward Cave\n", + "you cry! Boo-hoo-hoo!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I had to get my revenge on you.\r", + "I trained my Pokémon while wandering\f", + "lost in Wayward Cave!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_kayla_rematch_1.json b/res/trainers/data/cyclist_kayla_rematch_1.json index 667209f114..d82677eae0 100644 --- a/res/trainers/data/cyclist_kayla_rematch_1.json +++ b/res/trainers/data/cyclist_kayla_rematch_1.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I had to get my revenge on you.\r", + "I trained my Pokémon while lost and\f", + "wandering in the Wayward Cave!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Kerrrash!" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_kayla_rematch_2.json b/res/trainers/data/cyclist_kayla_rematch_2.json index f2621becd9..b0a99eb0df 100644 --- a/res/trainers/data/cyclist_kayla_rematch_2.json +++ b/res/trainers/data/cyclist_kayla_rematch_2.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I had to get my revenge on you.\r", + "I trained my Pokémon while lost and\f", + "wandering in the Wayward Cave!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Kerrrash!" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_kayla_rematch_3.json b/res/trainers/data/cyclist_kayla_rematch_3.json index a9d4a64b30..3fe77fcbd2 100644 --- a/res/trainers/data/cyclist_kayla_rematch_3.json +++ b/res/trainers/data/cyclist_kayla_rematch_3.json @@ -34,5 +34,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I had to get my revenge on you.\r", + "I trained my Pokémon while lost and\f", + "wandering in the Wayward Cave!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Kerrrash!" + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_megan.json b/res/trainers/data/cyclist_megan.json index 3986b6aec0..6707bb81a4 100644 --- a/res/trainers/data/cyclist_megan.json +++ b/res/trainers/data/cyclist_megan.json @@ -16,5 +16,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Cycling feels great!\r", + "It will feel even better when I beat\n", + "you in a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Whew!\n", + "You worked us over.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I like spinning the pedals backward\n", + "while sailing downhill.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "It feels great on my Bike!\r", + "I’m already sweaty, so let’s have a\n", + "rematch!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_nicole.json b/res/trainers/data/cyclist_nicole.json index cdb96703c8..82c3c1de28 100644 --- a/res/trainers/data/cyclist_nicole.json +++ b/res/trainers/data/cyclist_nicole.json @@ -34,5 +34,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The both of us are on Bikes, and we\n", + "both have Pokémon!\r", + "I can’t let you get the better of me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, geez...\n", + "I seem to have fallen off my Bike." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I should have challenged you to a race,\n", + "not a battle!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I hate knowing you’ve beaten me.\n", + "This time, I’m going to win!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_rachel.json b/res/trainers/data/cyclist_rachel.json index 1de5955fc6..5f00d349ee 100644 --- a/res/trainers/data/cyclist_rachel.json +++ b/res/trainers/data/cyclist_rachel.json @@ -25,5 +25,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Some people compete over speed, and\n", + "some compete over technique.\r", + "Which kind are you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re a speedy technician!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I enjoy the scenery.\r", + "Don’t you think the area below\n", + "Cycling Road looks nice?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I polished up both my speed and\n", + "techniques. Can you beat me now?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/cyclist_ryan.json b/res/trainers/data/cyclist_ryan.json index 4169f42e8d..b9df2afde2 100644 --- a/res/trainers/data/cyclist_ryan.json +++ b/res/trainers/data/cyclist_ryan.json @@ -16,5 +16,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A bike will carry you a long way.\r", + "The only thing that limits you is your\n", + "own endurance!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Gasp... Gasp... Gasp...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My Pokémon and I are plumb worn out.\n", + "We should be getting home to rest...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We took a recuperative rest.\n", + "We’re not losing this time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dawn_jubilife_city_chimchar.json b/res/trainers/data/dawn_jubilife_city_chimchar.json index c6491dba4f..b8adb6a5d9 100644 --- a/res/trainers/data/dawn_jubilife_city_chimchar.json +++ b/res/trainers/data/dawn_jubilife_city_chimchar.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/dawn_jubilife_city_piplup.json b/res/trainers/data/dawn_jubilife_city_piplup.json index 321ae4dca4..c2c4df3428 100644 --- a/res/trainers/data/dawn_jubilife_city_piplup.json +++ b/res/trainers/data/dawn_jubilife_city_piplup.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/dawn_jubilife_city_turtwig.json b/res/trainers/data/dawn_jubilife_city_turtwig.json index c33cd4b6dd..de78f9e41e 100644 --- a/res/trainers/data/dawn_jubilife_city_turtwig.json +++ b/res/trainers/data/dawn_jubilife_city_turtwig.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/dawn_veilstone_city_chimchar.json b/res/trainers/data/dawn_veilstone_city_chimchar.json index 7f7eec59be..5f610f19cb 100644 --- a/res/trainers/data/dawn_veilstone_city_chimchar.json +++ b/res/trainers/data/dawn_veilstone_city_chimchar.json @@ -51,5 +51,6 @@ "power": 60, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/dawn_veilstone_city_piplup.json b/res/trainers/data/dawn_veilstone_city_piplup.json index 8d007c2542..9b38ea1e9e 100644 --- a/res/trainers/data/dawn_veilstone_city_piplup.json +++ b/res/trainers/data/dawn_veilstone_city_piplup.json @@ -51,5 +51,6 @@ "power": 60, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/dawn_veilstone_city_turtwig.json b/res/trainers/data/dawn_veilstone_city_turtwig.json index 9fc596c10f..1c5059740b 100644 --- a/res/trainers/data/dawn_veilstone_city_turtwig.json +++ b/res/trainers/data/dawn_veilstone_city_turtwig.json @@ -51,5 +51,6 @@ "power": 60, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/double_team_al_and_kay.json b/res/trainers/data/double_team_al_and_kay.json index fc38f68a3c..52e3b35673 100644 --- a/res/trainers/data/double_team_al_and_kay.json +++ b/res/trainers/data/double_team_al_and_kay.json @@ -35,5 +35,68 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Al: I intend to perfect my Double\n", + "Battle technique.\r", + "That will make me better all around.\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Al: You! You’re an expert\n", + "double battler, too!\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Al: Your mastery over several\n", + "Pokémon at once...\r", + "You’re a remarkable Trainer!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Al: You have but one Pokémon?\r", + "I would say that you are taking\n", + "Victory Road too lightly, kid.\n" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Kay: I want to improve my doubles\n", + "technique as much as I can.\r", + "That will improve me as a Trainer.\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "Kay: My goodness!\n", + "You’re great at doubles, too!" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Kay: Depending on the combinations,\n", + "every kind of Pokémon can excel.\r", + "At least, that’s what I think.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Kay: You’re really going through\n", + "Victory Road with only one Pokémon?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/double_team_jo_and_pat.json b/res/trainers/data/double_team_jo_and_pat.json index eedc2e1484..9a080a6c0a 100644 --- a/res/trainers/data/double_team_jo_and_pat.json +++ b/res/trainers/data/double_team_jo_and_pat.json @@ -35,5 +35,69 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Pat: It’s a doubles team of aces!\n", + "We’re gonna overwhelm you!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Pat: You and your Pokémon will gain\n", + "power by helping each other out.\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Pat: The combination of you and\n", + "your awesome Pokémon...\r", + "It’s the ultimate tag team!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Pat: If you don’t mind, we’re hoping\n", + "for some two-on-two battle action.\n" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Jo: We form a combination that’s\n", + "in perfect sync!\r", + "How do you expect to counter that?\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "Jo: You and your Pokémon make\n", + "a beautiful combination!\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Jo: Yup, the way you battle is\n", + "fantastic!\r", + "You should try to take the Elite Four\n", + "right now--not later!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Jo: We want to have a battle\n", + "without an advantage.\r", + "Please come back when you have\n", + "at least two Pokémon!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/double_team_zac_and_jen.json b/res/trainers/data/double_team_zac_and_jen.json index da10305d7b..d5736f8ed9 100644 --- a/res/trainers/data/double_team_zac_and_jen.json +++ b/res/trainers/data/double_team_zac_and_jen.json @@ -25,5 +25,80 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Zac: Jen, watch this! I’m going to\n", + "use everything you’ve taught me!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Zac: Wow. Someone that’s even\n", + "better than Jen...\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Zac: I don’t care if I get to meet\n", + "the greatest Trainer in the region...\f", + "I’d still rather learn from Jen.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Zac: Would you be interested in battling\n", + "the two of us at the same time?\r", + "What I mean is, do you have two or more\n", + "Pokémon with you?\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Zac: This time, I’m not gonna let you\n", + "down, Jen! I promise!\r" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Jen: Here comes a Trainer.\n", + "Zac, you ready? Let’s do this!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "Jen: I just got embarrassed in front\n", + "of my little buddy here...\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Jen: Zac, I’m so sorry.\n", + "I’m a failure as your instructor.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Jen: Would you like to have a\n", + "two-on-two Pokémon battle with us?\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Jen: Here comes our Trainer!\n", + "Are you ready this time?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_clinton.json b/res/trainers/data/dragon_tamer_clinton.json index 3109da31c8..090b1e2db2 100644 --- a/res/trainers/data/dragon_tamer_clinton.json +++ b/res/trainers/data/dragon_tamer_clinton.json @@ -36,5 +36,29 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This is a place where tough Trainers\n", + "naturally congregate.\r", + "It’s ideal for training!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That’s why I like it here; I get to\n", + "battle tough characters like you.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "When two roads diverge, you must\n", + "choose the path less traveled...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_darien.json b/res/trainers/data/dragon_tamer_darien.json index 8499cd6a5b..1026a55e91 100644 --- a/res/trainers/data/dragon_tamer_darien.json +++ b/res/trainers/data/dragon_tamer_darien.json @@ -18,5 +18,31 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "My Pokémon and I seek only victory!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Arrrgh! My Pokémon...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I failed my Pokémon!\n", + "I wasn’t prepared enough to lead it!\r", + "I don’t ever want my precious Pokémon\n", + "to be humiliated again!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’ve beaten us once before, but we\n", + "won’t make the same mistake!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_drake.json b/res/trainers/data/dragon_tamer_drake.json index 067623dde8..8bb658ca9e 100644 --- a/res/trainers/data/dragon_tamer_drake.json +++ b/res/trainers/data/dragon_tamer_drake.json @@ -36,5 +36,25 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Dragons and a fiery mountain...\n", + "It’s a totally classic setup!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Losing isn’t a happy occasion...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My Pokémon seem to like it here\n", + "a lot.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_geoffrey.json b/res/trainers/data/dragon_tamer_geoffrey.json index eb3d990fc6..611ca8ef2a 100644 --- a/res/trainers/data/dragon_tamer_geoffrey.json +++ b/res/trainers/data/dragon_tamer_geoffrey.json @@ -27,5 +27,35 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "See the potential of dragon Pokémon!\n", + "The Championship is within my sights!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Potential doesn’t mean I can win...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "A Dragon Tamer Champion...\r", + "I’ll need to train so much more to\n", + "even come close to coming close...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve cranked up my dragon Pokémon’s\n", + "potential!\r", + "I’ve been looking forward to seeing\n", + "you again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_geoffrey_rematch.json b/res/trainers/data/dragon_tamer_geoffrey_rematch.json index 2fb12c2cf1..3177309c12 100644 --- a/res/trainers/data/dragon_tamer_geoffrey_rematch.json +++ b/res/trainers/data/dragon_tamer_geoffrey_rematch.json @@ -27,5 +27,23 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve cranked up my dragon Pokémon’s\n", + "abilities!\r", + "I’ve been looking forward to seeing\n", + "you again!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Raising abilities alone doesn’t mean\n", + "I can win either...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_hayden.json b/res/trainers/data/dragon_tamer_hayden.json index 4cd84ac6ab..bee8516132 100644 --- a/res/trainers/data/dragon_tamer_hayden.json +++ b/res/trainers/data/dragon_tamer_hayden.json @@ -27,5 +27,37 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My dragon Pokémon chose to become\n", + "powerful here. They sure like it!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your battle style...\n", + "So savage...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s been several years since I left\n", + "the Dragon’s Den.\r", + "I’ve got to say, your Pokémon are\n", + "in the top class for toughness." + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "My dragon Pokémon chose to remain\n", + "here to become powerful.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_hayden_rematch.json b/res/trainers/data/dragon_tamer_hayden_rematch.json index d42946a281..29acefb5d6 100644 --- a/res/trainers/data/dragon_tamer_hayden_rematch.json +++ b/res/trainers/data/dragon_tamer_hayden_rematch.json @@ -27,5 +27,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "My dragon Pokémon chose to remain\n", + "here to become powerful.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your battle style...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_joe.json b/res/trainers/data/dragon_tamer_joe.json index f264b9736c..55b3021750 100644 --- a/res/trainers/data/dragon_tamer_joe.json +++ b/res/trainers/data/dragon_tamer_joe.json @@ -27,5 +27,25 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Learning how to manage tough Pokémon\n", + "is the shortcut to getting tough.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I lost? But how is that possible?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Getting the best out of any Pokémon...\n", + "That’s what makes a good Trainer...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_keegan.json b/res/trainers/data/dragon_tamer_keegan.json index fb0a9502ee..d9eaf80949 100644 --- a/res/trainers/data/dragon_tamer_keegan.json +++ b/res/trainers/data/dragon_tamer_keegan.json @@ -27,5 +27,40 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Dragon Pokémon are sacred beings...\n", + "That’s what my master taught me.\r", + "And now I’ll prove it to you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Not good enough!\n", + "We’re still not strong enough!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s not good enough for a Pokémon\n", + "to just be tough.\r", + "It’s not good enough for a Trainer\n", + "to just work hard.\r", + "Both have to grow together!" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This time we’ll get it right!\r", + "Marvel at the exquisite combination of\n", + "my Pokémon and myself!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_kenny.json b/res/trainers/data/dragon_tamer_kenny.json index d5b75c1a30..d4916c0cbd 100644 --- a/res/trainers/data/dragon_tamer_kenny.json +++ b/res/trainers/data/dragon_tamer_kenny.json @@ -36,5 +36,26 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you seeking the mythical\n", + "Pokémon, too? Let’s battle, then!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "There’s nothing left...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The mythical Pokémon that sleeps\n", + "deep in a volcano...\r", + "Could it be a dragon Pokémon?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_ondrej.json b/res/trainers/data/dragon_tamer_ondrej.json index 9f34f71da5..6c3d85a1e0 100644 --- a/res/trainers/data/dragon_tamer_ondrej.json +++ b/res/trainers/data/dragon_tamer_ondrej.json @@ -27,5 +27,26 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I take Pokémon that are tough to begin\n", + "with and toughen them up even more.\r", + "You can help me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "There’s no way I could have won!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "How should I teach the most powerful\n", + "of the Dragon-type moves...?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_patrick.json b/res/trainers/data/dragon_tamer_patrick.json index ae120c1807..ae677ebe17 100644 --- a/res/trainers/data/dragon_tamer_patrick.json +++ b/res/trainers/data/dragon_tamer_patrick.json @@ -18,5 +18,36 @@ "power": 50, "ball_seal": 17 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Try not to be shocked when you lay your\n", + "eyes on my Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, my...\n", + "Good golly ’n’ gosh...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "A dragon Pokémon’s real power is\n", + "nothing like mine!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You again?\r", + "You must really like that dragon\n", + "Pokémon I use.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_patrick_rematch_1.json b/res/trainers/data/dragon_tamer_patrick_rematch_1.json index af83a3ed79..c6214c71ba 100644 --- a/res/trainers/data/dragon_tamer_patrick_rematch_1.json +++ b/res/trainers/data/dragon_tamer_patrick_rematch_1.json @@ -18,5 +18,19 @@ "power": 50, "ball_seal": 17 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You again?\r", + "You must really like that dragon\n", + "Pokémon I use.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh... My... Gosh...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_patrick_rematch_2.json b/res/trainers/data/dragon_tamer_patrick_rematch_2.json index 255ac8e4c3..6e393ace2c 100644 --- a/res/trainers/data/dragon_tamer_patrick_rematch_2.json +++ b/res/trainers/data/dragon_tamer_patrick_rematch_2.json @@ -36,5 +36,19 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You again?\r", + "You must really like that dragon\n", + "Pokémon I use.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh... My... Gosh...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/dragon_tamer_stanley.json b/res/trainers/data/dragon_tamer_stanley.json index 85280bc4b3..d6ed7a8b8d 100644 --- a/res/trainers/data/dragon_tamer_stanley.json +++ b/res/trainers/data/dragon_tamer_stanley.json @@ -27,5 +27,42 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "How do you do?\n", + "I’m Stanley, and I’m a Dragon Tamer.\r", + "What do you say we let our Pokémon\n", + "have it out? Sound OK to you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Victory!\n", + "That is, victory for you...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It seems to me, there’s this certain\n", + "image that goes with a Dragon Tamer.\r", + "But me, I’d much sooner take it easy,\n", + "take it slow, and take it my own way.\r", + "I figure there’s more than my style\n", + "that I need to work on first.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, how do you do again?\r", + "What do you say we let our Pokémon\n", + "have at it again? Sound OK to you?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_aaron.json b/res/trainers/data/elite_four_aaron.json index ec2598d191..97a62b8c5c 100644 --- a/res/trainers/data/elite_four_aaron.json +++ b/res/trainers/data/elite_four_aaron.json @@ -82,5 +82,26 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "It’s not over yet!\n", + "A League Elite Four cannot give up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I will now concede defeat.\r", + "But I think you came to see how\n", + "great Bug-type Pokémon can be.\r", + "I hope you also realized what you’re\n", + "up against in the Pokémon League.\r", + "Battling is a deep and complex\n", + "affair...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_aaron_rematch.json b/res/trainers/data/elite_four_aaron_rematch.json index e5e8c019b4..e9b8fc1353 100644 --- a/res/trainers/data/elite_four_aaron_rematch.json +++ b/res/trainers/data/elite_four_aaron_rematch.json @@ -82,5 +82,26 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "It’s not over yet!\n", + "A League Elite Four can’t give up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I will now concede defeat.\r", + "But I think you came to see how\n", + "great Bug-type Pokémon can be.\r", + "I hope you also realized what you’re\n", + "up against in the Pokémon League.\r", + "Battling is a deep and complex\n", + "affair...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_bertha.json b/res/trainers/data/elite_four_bertha.json index 4c82a1b005..4c4dac4776 100644 --- a/res/trainers/data/elite_four_bertha.json +++ b/res/trainers/data/elite_four_bertha.json @@ -82,5 +82,25 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Dear child, don’t assume for an\n", + "instant that you’ve won.\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Well! Dear child, I must say, that\n", + "was most impressive.\r", + "Your Pokémon believed in you and did\n", + "their best to earn you the win.\r", + "Even though I’ve lost, I find myself\n", + "with this silly grin!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_bertha_rematch.json b/res/trainers/data/elite_four_bertha_rematch.json index f6cba7b232..3ac892961f 100644 --- a/res/trainers/data/elite_four_bertha_rematch.json +++ b/res/trainers/data/elite_four_bertha_rematch.json @@ -82,5 +82,25 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Dear child, don’t assume for an\n", + "instant that you’ve won.\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Well! Dear child, I must say, that\n", + "was most impressive.\r", + "Your Pokémon believed in you and did\n", + "their best to earn you the win.\r", + "Even though I’ve lost, I find myself\n", + "with this silly grin!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_flint.json b/res/trainers/data/elite_four_flint.json index e25ae24734..88398bcd2c 100644 --- a/res/trainers/data/elite_four_flint.json +++ b/res/trainers/data/elite_four_flint.json @@ -82,5 +82,33 @@ "power": 250, "ball_seal": 13 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I can feel your determination.\n", + "Your will is overpowering me!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "This situation...\n", + "This is heating up! I’m blazing now!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...!\r", + "I don’t believe it! I lost!\n", + "I didn’t take you for granted...\r", + "But I didn’t expect you to win!\n", + "I’d never even considered it!\r", + "I’m blown away by this!\n", + "You and your Pokémon are hot stuff!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_flint_fight_area.json b/res/trainers/data/elite_four_flint_fight_area.json index 2139341f3c..a90d1c7ea5 100644 --- a/res/trainers/data/elite_four_flint_fight_area.json +++ b/res/trainers/data/elite_four_flint_fight_area.json @@ -54,5 +54,11 @@ "power": 250, "ball_seal": 13 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_flint_rematch.json b/res/trainers/data/elite_four_flint_rematch.json index 7597f7c130..45d071d3fd 100644 --- a/res/trainers/data/elite_four_flint_rematch.json +++ b/res/trainers/data/elite_four_flint_rematch.json @@ -82,5 +82,33 @@ "power": 250, "ball_seal": 13 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I can feel your determination.\n", + "Your will is overpowering me!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "This situation...\n", + "This is heating up! I’m blazing now!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...!\r", + "I don’t believe it! I lost!\n", + "I didn’t take you for granted...\r", + "But I never expected you to win!\n", + "I’d never even considered it!\r", + "I’m blown away by this!\n", + "You and your Pokémon are hot stuff!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_lucian.json b/res/trainers/data/elite_four_lucian.json index 6320c9267c..094638df6f 100644 --- a/res/trainers/data/elite_four_lucian.json +++ b/res/trainers/data/elite_four_lucian.json @@ -83,5 +83,22 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Hmm...\n", + "Now what should I do...\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\r", + "You getting past the three before\n", + "me was no fluke. Your power is real.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/elite_four_lucian_rematch.json b/res/trainers/data/elite_four_lucian_rematch.json index b9dd30cfb2..abceda6580 100644 --- a/res/trainers/data/elite_four_lucian_rematch.json +++ b/res/trainers/data/elite_four_lucian_rematch.json @@ -83,5 +83,22 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Hmm...\n", + "Now what should I do...\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\r", + "Your getting past the three before\n", + "me was no fluke. Your power is real.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_alec.json b/res/trainers/data/fisherman_alec.json index 9fbd81af16..e1ce5d5c4e 100644 --- a/res/trainers/data/fisherman_alec.json +++ b/res/trainers/data/fisherman_alec.json @@ -25,5 +25,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, traveler!\n", + "How would you like to battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve bested this fisherman traveler.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I like to fish.\n", + "You’re a traveler.\r", + "Farewell, until we meet again!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, traveler!\r", + "I’ve forgotten your name, but we’ve\n", + "battled before, haven’t we?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_alec_rematch.json b/res/trainers/data/fisherman_alec_rematch.json index 23d08bf62a..15ed1c92d8 100644 --- a/res/trainers/data/fisherman_alec_rematch.json +++ b/res/trainers/data/fisherman_alec_rematch.json @@ -25,5 +25,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, traveler!\r", + "I’ve forgotten your name, but we’ve\n", + "battled before, haven’t we?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You sure showed me up.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_andrew.json b/res/trainers/data/fisherman_andrew.json index 92ff29f8a9..0198279509 100644 --- a/res/trainers/data/fisherman_andrew.json +++ b/res/trainers/data/fisherman_andrew.json @@ -61,5 +61,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Nothing’s biting...\n", + "I could use a break, I suppose.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Well, that didn’t do anything for me...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "!\r", + "Yank your fishing rod when that\n", + "appears. That’s how you fish.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "All right! I caught some tough\n", + "Pokémon. I’m ready for battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_brett.json b/res/trainers/data/fisherman_brett.json index badd47c025..ebf68a16ba 100644 --- a/res/trainers/data/fisherman_brett.json +++ b/res/trainers/data/fisherman_brett.json @@ -34,5 +34,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Well, I am fishing, but...\r", + "Very well!\n", + "I accept your challenge!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "A bittersweet smile is on my lips.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve gone down in defeat.\n", + "Whatever more is there to say?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Well, just as before, I’m fishing, but...\r", + "Very well!\n", + "I accept your challenge!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_cody.json b/res/trainers/data/fisherman_cody.json index feb73bd22b..6782c9133b 100644 --- a/res/trainers/data/fisherman_cody.json +++ b/res/trainers/data/fisherman_cody.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Muhihi...\n", + "I’ll haul you up and out!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Restraint is my favorite word.\n", + "Like...from crushing my opponents.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You need a Good Rod if you want to\n", + "catch good Pokémon.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Muhihi... There won’t be any\n", + "restraint this time, OK?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_cole.json b/res/trainers/data/fisherman_cole.json index b4c37a1480..6a8f2f424a 100644 --- a/res/trainers/data/fisherman_cole.json +++ b/res/trainers/data/fisherman_cole.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If I stare at the water’s surface\n", + "for too long, I begin to forget what\f", + "I was doing in the first place.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I don’t know how, but I lost!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, right...\n", + "I was fishing, wasn’t I?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "When I looked up from staring at the\n", + "water’s surface, I saw your face.\r", + "I’m not sure about what I was just\n", + "doing, but do you want to battle?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_cory.json b/res/trainers/data/fisherman_cory.json index da69fc0fca..cb871a3b92 100644 --- a/res/trainers/data/fisherman_cory.json +++ b/res/trainers/data/fisherman_cory.json @@ -34,5 +34,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I like fishing, no question.\n", + "But battling? That’s what I love!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Sploosh!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you don’t know how to fish, you’re\n", + "missing half of life’s enjoyment.\r", + "If you don’t know Pokémon...\n", + "You’re missing out on all of it!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Come on, battle me again!\n", + "You know I love to fish and battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_erick.json b/res/trainers/data/fisherman_erick.json index 3bf41dc100..8f751c62de 100644 --- a/res/trainers/data/fisherman_erick.json +++ b/res/trainers/data/fisherman_erick.json @@ -47,5 +47,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve landed the most fish Pokémon\n", + "in the world. I’m next!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Being number one in the world doesn’t\n", + "mean a thing...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I figure I got too wrapped up in\n", + "fishing and neglected training.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_george.json b/res/trainers/data/fisherman_george.json index ff040f2665..ffaa3dcc9e 100644 --- a/res/trainers/data/fisherman_george.json +++ b/res/trainers/data/fisherman_george.json @@ -43,5 +43,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m getting bored of fishing.\n", + "Let’s have a quick battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’ve been done in...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Thanks for that!\n", + "It was a good change of pace for me.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Yo! I remember how our battle was a\n", + "good change of pace before.\r", + "Let’s have another quick battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_joseph.json b/res/trainers/data/fisherman_joseph.json index fa46c60185..936d670328 100644 --- a/res/trainers/data/fisherman_joseph.json +++ b/res/trainers/data/fisherman_joseph.json @@ -16,5 +16,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "How about that!\n", + "I’ve netted me a feisty Trainer!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I let a big win slip away...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Do you have a fishing rod?\n", + "Catch some big ones!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, you feisty tyke! I caught a big\n", + "one! Let’s battle again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_joseph_rematch_1.json b/res/trainers/data/fisherman_joseph_rematch_1.json index 5ff41f7195..4be2fb469a 100644 --- a/res/trainers/data/fisherman_joseph_rematch_1.json +++ b/res/trainers/data/fisherman_joseph_rematch_1.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, you feisty tyke! I caught me\n", + "a big one! Let’s battle again!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I let a big win slip away...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_joseph_rematch_2.json b/res/trainers/data/fisherman_joseph_rematch_2.json index 569d080f82..0797997251 100644 --- a/res/trainers/data/fisherman_joseph_rematch_2.json +++ b/res/trainers/data/fisherman_joseph_rematch_2.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, you feisty tyke! I caught me\n", + "a big one! Let’s battle again!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I let a big win slip away...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_josh.json b/res/trainers/data/fisherman_josh.json index 582acb4c73..8761b87282 100644 --- a/res/trainers/data/fisherman_josh.json +++ b/res/trainers/data/fisherman_josh.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I wish some fishing-loving lady’d come\n", + "along. But no, it’s all just Trainers.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Sure, so I lost.\n", + "But I’ll keep on fishing.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you know of any ladies that like\n", + "fishing, help me reel ’em in!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Umm... Yeah. Weren’t you that person\n", + "who preferred Pokémon over fishing?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_juan.json b/res/trainers/data/fisherman_juan.json index 097967ef1f..da7e0ddae5 100644 --- a/res/trainers/data/fisherman_juan.json +++ b/res/trainers/data/fisherman_juan.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Can’t you see I’m fishing?\n", + "Don’t talk! You’ll spook the fish!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "How do you like that?\n", + "Both my catch and the win got away!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Fishing and battling are delicate\n", + "things--as am I. Is that wrong?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You can see I’m fishing, can’t you?\n", + "Then don’t talk to me! Geez!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_kenneth.json b/res/trainers/data/fisherman_kenneth.json index e6d55cdd8c..db46291a7b 100644 --- a/res/trainers/data/fisherman_kenneth.json +++ b/res/trainers/data/fisherman_kenneth.json @@ -34,5 +34,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Waah! Now! Just now!\n", + "I was just about to reel it in!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You need to have more respect for\n", + "a grown-up...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Go on. Don’t be shy about going up to\n", + "people to hear what they have to say...\r", + "Just don’t you talk to me.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Waah! Now! Just now!\n", + "I was just about to reel it in!\r", + "...Right. You again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_luc.json b/res/trainers/data/fisherman_luc.json index 37266bdd41..9a2fb691b7 100644 --- a/res/trainers/data/fisherman_luc.json +++ b/res/trainers/data/fisherman_luc.json @@ -52,5 +52,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Yeah, yeah...\n", + "Nothing’s biting!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Can’t catch a fish!\n", + "Can’t catch a break!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I was counting on strength in numbers,\n", + "but...\r", + "Packing it in and going home sounds good\n", + "at a time like this...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Yeah, yeah...\n", + "Nothing’s biting today either.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_miguel.json b/res/trainers/data/fisherman_miguel.json index bae9d17054..5179c6d1ad 100644 --- a/res/trainers/data/fisherman_miguel.json +++ b/res/trainers/data/fisherman_miguel.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Outdoor fishing for the win!\r", + "Shouting doesn’t help my fishing any,\n", + "but shout I must!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Gwaaah!\n", + "This is hurting!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, right... My shouting is scaring\n", + "away the Pokémon.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Super outdoor fishing!\n", + "Shouting still doesn’t help!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_miguel_rematch.json b/res/trainers/data/fisherman_miguel_rematch.json index 8f27324a55..8ef56f8a16 100644 --- a/res/trainers/data/fisherman_miguel_rematch.json +++ b/res/trainers/data/fisherman_miguel_rematch.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Super outdoor fishing!\n", + "Shouting still doesn’t help!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Gwaaah!\n", + "This is hurting!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_travis.json b/res/trainers/data/fisherman_travis.json index aa40d7dc83..7fb9344a4b 100644 --- a/res/trainers/data/fisherman_travis.json +++ b/res/trainers/data/fisherman_travis.json @@ -43,5 +43,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Water Pokémon sure get happy when\n", + "it rains. So do I!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oof. Just got trampled right under\n", + "your feet that time!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Yup, a kid like you should be running\n", + "around outside, rain or shine.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been fishing here ever since\n", + "I lost to you.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_walter.json b/res/trainers/data/fisherman_walter.json index 98b58ec726..daeffa1734 100644 --- a/res/trainers/data/fisherman_walter.json +++ b/res/trainers/data/fisherman_walter.json @@ -19,5 +19,30 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I wield the stupendous power of water!\n", + "Don’t think you can win!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "But the kid wins anyway!\n", + "I’m just bowled over!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The water rising and falling is tricky,\n", + "but don’t let it annoy you.\r", + "If you lose sight of yourself, that’s\n", + "when you’re set to lose.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/fisherman_zachary.json b/res/trainers/data/fisherman_zachary.json index b3c6c56a8e..19617067af 100644 --- a/res/trainers/data/fisherman_zachary.json +++ b/res/trainers/data/fisherman_zachary.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I fished up some tough Pokémon!\n", + "Let’s have ourselves a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing to a kid has me gasping like\n", + "a MAGIKARP...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My feet are tangled, too!\n", + "Ouch! Ouch!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m going to win this time!\n", + "I said I’ll win, and I mean it!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_boss_cyrus_celestic_town_ruins.json b/res/trainers/data/galactic_boss_cyrus_celestic_town_ruins.json index 5ec9b53c49..4275485ec3 100644 --- a/res/trainers/data/galactic_boss_cyrus_celestic_town_ruins.json +++ b/res/trainers/data/galactic_boss_cyrus_celestic_town_ruins.json @@ -53,5 +53,18 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": "You’ve forced my hand this time!\n" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Impressive.\n", + "Your prowess is notable.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_boss_cyrus_distortion_world.json b/res/trainers/data/galactic_boss_cyrus_distortion_world.json index 41c27e27fc..0b672b88dc 100644 --- a/res/trainers/data/galactic_boss_cyrus_distortion_world.json +++ b/res/trainers/data/galactic_boss_cyrus_distortion_world.json @@ -82,5 +82,34 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I admit that you have pushed me\n", + "to this extreme.\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "This... This cannot be!\n", + "It’s not possible that I lose!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I won’t accept this!\n", + "This can’t be!\r", + "Not after all the sacrifices we’ve made\n", + "to get this far!\r", + "What of my new world?!\n", + "Of my new galaxy?!\r", + "Was this all a dream to be swept away\n", + "by your reality?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_boss_cyrus_galactic_hq.json b/res/trainers/data/galactic_boss_cyrus_galactic_hq.json index 168225011d..d032829613 100644 --- a/res/trainers/data/galactic_boss_cyrus_galactic_hq.json +++ b/res/trainers/data/galactic_boss_cyrus_galactic_hq.json @@ -54,5 +54,25 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": "My last Pokémon.\n" + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I see... I may lose if this pace\n", + "continues...\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Interesting.\n", + "And quite curious.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_celestic_town.json b/res/trainers/data/galactic_grunt_celestic_town.json index b4759c3332..2d77a2954a 100644 --- a/res/trainers/data/galactic_grunt_celestic_town.json +++ b/res/trainers/data/galactic_grunt_celestic_town.json @@ -25,5 +25,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I just got worked over!\n", + "And by a kid no less...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_floaroma_meadow_1.json b/res/trainers/data/galactic_grunt_floaroma_meadow_1.json index b1e4598abc..5026cdec70 100644 --- a/res/trainers/data/galactic_grunt_floaroma_meadow_1.json +++ b/res/trainers/data/galactic_grunt_floaroma_meadow_1.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...This is why I’m gonna be stuck as\n", + "a grunt forever...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_floaroma_meadow_2.json b/res/trainers/data/galactic_grunt_floaroma_meadow_2.json index b60665c595..c370d813e9 100644 --- a/res/trainers/data/galactic_grunt_floaroma_meadow_2.json +++ b/res/trainers/data/galactic_grunt_floaroma_meadow_2.json @@ -25,5 +25,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...I want a promotion so I can get some\n", + "tougher Pokémon...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_1f.json b/res/trainers/data/galactic_grunt_galactic_hq_1f.json index d010c84a0b..7af4605802 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_1f.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_1f.json @@ -16,5 +16,30 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Who do you think you are?\n", + "Desecrating the halls of our HQ?!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "A tough little Trainer is what you\n", + "are...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "In our HQ, we get around by taking\n", + "warp panels.\r", + "I’d like to see you figure out how\n", + "they connect.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_2f_1.json b/res/trainers/data/galactic_grunt_galactic_hq_2f_1.json index fb20347665..5500d0422f 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_2f_1.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_2f_1.json @@ -34,5 +34,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m, like, this close to getting my\n", + "promotion to Commander.\r", + "I’ll impress our great boss by making\n", + "you my newest trophy!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...I wish this never happened." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Losing sets me back to square one...\r", + "I’ll probably get busted down to the\n", + "gruntiest of the grunts... Humph!" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_2f_2.json b/res/trainers/data/galactic_grunt_galactic_hq_2f_2.json index 4903641191..0b0a6f51ef 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_2f_2.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_2f_2.json @@ -25,5 +25,27 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Having fun scampering around our HQ,\n", + "you sneaky intruder?\r", + "Your trail blazing will go out in\n", + "a blaze of glory right now!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your trailblazing streak lives on!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "So what, you have momentum...\n", + "It’s too late. The experiment’s done!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_2f_3.json b/res/trainers/data/galactic_grunt_galactic_hq_2f_3.json index 1af13e0821..bab5e6426a 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_2f_3.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_2f_3.json @@ -25,5 +25,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You should be tired out by now.\n", + "It’s Team Galactic’s turn to shine!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What? I don’t get it.\n", + "What’s your rush?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pokémon are that important to you?\n", + "Is that what this is all about?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_3f_1.json b/res/trainers/data/galactic_grunt_galactic_hq_3f_1.json index 226c2c95e7..72e2a7cbc6 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_3f_1.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_3f_1.json @@ -16,5 +16,32 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re too young to understand the\n", + "changing times!\r", + "Stand aside and let Team Galactic\n", + "shape the future!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I failed to read the flow of battle, and\n", + "your power was unfathomable...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Come on, I said something cool before\n", + "the battle.\r", + "You need to read the dramatic situation\n", + "better here!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_3f_2.json b/res/trainers/data/galactic_grunt_galactic_hq_3f_2.json index c2369fc4a9..f65e16710c 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_3f_2.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_3f_2.json @@ -25,5 +25,25 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Intruder alert!\n", + "There’s something smelly about you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, it was my own Pokémon’s smell...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "How could we arouse suspicion?\n", + "We’re Team Galactic, and this is our HQ!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_3f_3.json b/res/trainers/data/galactic_grunt_galactic_hq_3f_3.json index d151a002fc..9a01232f7d 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_3f_3.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_3f_3.json @@ -25,5 +25,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you enjoying your unescorted,\n", + "unauthorized, and unsettling tour\f", + "of Team Galactic HQ?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Let me do what I want!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It doesn’t matter what happens to\n", + "the Team Galactic HQ building.\r", + "Soon, all will belong to Team\n", + "Galactic, anyway!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_3f_4.json b/res/trainers/data/galactic_grunt_galactic_hq_3f_4.json index 725df10624..884dc1ee73 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_3f_4.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_3f_4.json @@ -34,5 +34,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey there, little Trainer!\n", + "You’re famous among Team Galactic.\r", + "The order has been issued--we get\n", + "a promotion if we put you down!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I just blew my promotion...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What’s so special about you anyway?\r", + "You’re just like any other little kid\n", + "Trainer you can find anywhere!" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_b2f_1.json b/res/trainers/data/galactic_grunt_galactic_hq_b2f_1.json index 21393d05f8..4428c098f7 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_b2f_1.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_b2f_1.json @@ -16,5 +16,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Well, what have we here?\n", + "A Trainer who’s lost their way?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re lost but you won!\n", + "That burns me up to eleven!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You barged right into our HQ?\n", + "You must not know what fear is, kid!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_galactic_hq_b2f_2.json b/res/trainers/data/galactic_grunt_galactic_hq_b2f_2.json index 5bbe7daf13..89516e2f4d 100644 --- a/res/trainers/data/galactic_grunt_galactic_hq_b2f_2.json +++ b/res/trainers/data/galactic_grunt_galactic_hq_b2f_2.json @@ -25,5 +25,33 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What with that creepy Charon and a kid\n", + "like you around, the HQ’s not the\f", + "same anymore.\r", + "Like, you characters changed the,\n", + "well, character of the place!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, sure. Why don’t you just get\n", + "all cocky about it!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Without our special card key, you’re\n", + "not going to get very far.\r", + "Well, non-Team Galactic member?\n", + "What’s your next move?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_iron_island_1.json b/res/trainers/data/galactic_grunt_iron_island_1.json index 4c0f4efdac..6fa31ac029 100644 --- a/res/trainers/data/galactic_grunt_iron_island_1.json +++ b/res/trainers/data/galactic_grunt_iron_island_1.json @@ -34,5 +34,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I want to cry...\n", + "My heart is shattered...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_iron_island_2.json b/res/trainers/data/galactic_grunt_iron_island_2.json index 60fad1b71c..d8986838dd 100644 --- a/res/trainers/data/galactic_grunt_iron_island_2.json +++ b/res/trainers/data/galactic_grunt_iron_island_2.json @@ -34,5 +34,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "They’re too tough to handle!\n", + "What a combination!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_jubilife_city_1.json b/res/trainers/data/galactic_grunt_jubilife_city_1.json index e601d14225..43501938d4 100644 --- a/res/trainers/data/galactic_grunt_jubilife_city_1.json +++ b/res/trainers/data/galactic_grunt_jubilife_city_1.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "How is this madness possible?\n", + "The two of us, losing to children?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_jubilife_city_2.json b/res/trainers/data/galactic_grunt_jubilife_city_2.json index 62b00d41df..8a59fac90e 100644 --- a/res/trainers/data/galactic_grunt_jubilife_city_2.json +++ b/res/trainers/data/galactic_grunt_jubilife_city_2.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "This won’t do... Time to retreat.\n", + "This mission is a failure.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_valor_1.json b/res/trainers/data/galactic_grunt_lake_valor_1.json index 602cae9d44..4761000964 100644 --- a/res/trainers/data/galactic_grunt_lake_valor_1.json +++ b/res/trainers/data/galactic_grunt_lake_valor_1.json @@ -16,5 +16,34 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We set off the Galactic Bomb!\n", + "Its blast force was phenomenal!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokémon attack with phenomenal\n", + "power...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "But so what?\n", + "You aim to take us all on?\r", + "Dream on!\n", + "Team Galactic is huge in number.\r", + "Even as we speak, other members should\n", + "be near Twinleaf Town.\r", + "That’s right, they’re on the way to\n", + "Lake Verity!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_valor_2.json b/res/trainers/data/galactic_grunt_lake_valor_2.json index 10016c5aea..1914b4f458 100644 --- a/res/trainers/data/galactic_grunt_lake_valor_2.json +++ b/res/trainers/data/galactic_grunt_lake_valor_2.json @@ -43,5 +43,29 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll punish you in place of our\n", + "boss for defying Team Galactic!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Grr...\n", + "I took the punishment...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We’re Team Galactic!\n", + "The no. 1 syndicate in the world!\r", + "To defy us is to defy the universe!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_valor_3.json b/res/trainers/data/galactic_grunt_lake_valor_3.json index 3e6f14e0ba..05d14ded54 100644 --- a/res/trainers/data/galactic_grunt_lake_valor_3.json +++ b/res/trainers/data/galactic_grunt_lake_valor_3.json @@ -25,5 +25,30 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "...Would you like to join the MAGIKARP\n", + "and flop around in the mud?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...Overwhelming!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I played you for a child, and paid\n", + "a stiff price for my arrogance...\r", + "However, you’re much too late.\r", + "Team Galactic has already found the\n", + "sunken island under the lake.\r", + "And the Pokémon that lay in it?\n", + "Well, what do you think?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_verity_1.json b/res/trainers/data/galactic_grunt_lake_verity_1.json index caf0f90f83..d1ebe6f909 100644 --- a/res/trainers/data/galactic_grunt_lake_verity_1.json +++ b/res/trainers/data/galactic_grunt_lake_verity_1.json @@ -16,5 +16,29 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "It is our mission to stall you.\n", + "Sorry, but we gotta do our job.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing was a part of my job, too.\n", + "...I feel better by saying that.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "From three lakes, we must secure three\n", + "Pokémon.\r", + "You simply mustn’t interfere!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_verity_2.json b/res/trainers/data/galactic_grunt_lake_verity_2.json index 6e9b1f76a4..099f3ba289 100644 --- a/res/trainers/data/galactic_grunt_lake_verity_2.json +++ b/res/trainers/data/galactic_grunt_lake_verity_2.json @@ -48,5 +48,27 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "In order for us to bring peace to\n", + "the world, we must control it!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re too young to understand.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Our boss always had plans for\n", + "the three lakes...\r", + "While you were blissfully ignorant,\n", + "our work went ahead...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_verity_3.json b/res/trainers/data/galactic_grunt_lake_verity_3.json index 9f9fdaed37..6dedc367bf 100644 --- a/res/trainers/data/galactic_grunt_lake_verity_3.json +++ b/res/trainers/data/galactic_grunt_lake_verity_3.json @@ -25,5 +25,24 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "I’ll knock your Pokémon into orbit!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My mind is going orbital!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Pokémon here has already been\n", + "taken to our HQ in Veilstone.\r", + "So, you see?\n", + "A child like you can’t touch us!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_lake_verity_4.json b/res/trainers/data/galactic_grunt_lake_verity_4.json index c90e46750a..4fdc15b8a6 100644 --- a/res/trainers/data/galactic_grunt_lake_verity_4.json +++ b/res/trainers/data/galactic_grunt_lake_verity_4.json @@ -25,5 +25,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If this mission is successful, we\n", + "will get a nice bonus.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "There goes our bonus...\n", + "This is an epic tragedy...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I want Team Galactic to become\n", + "powerful. That is all I want.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_3f_1.json b/res/trainers/data/galactic_grunt_mt_coronet_3f_1.json index 778f5749e1..aae9b0627e 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_3f_1.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_3f_1.json @@ -16,5 +16,26 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Our time has come!\n", + "It’s Team Galactic’s time now!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "When’s it gonna be my turn...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s too late!\r", + "No amount of desperation from a kid\n", + "like you will make a difference!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_3f_2.json b/res/trainers/data/galactic_grunt_mt_coronet_3f_2.json index c5c821fe6e..2db8b2d65b 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_3f_2.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_3f_2.json @@ -16,5 +16,32 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We Grunts have two jobs.\r", + "One, ensure the success of our\n", + "operation at the summit.\r", + "Two, utterly destroy any intruders\n", + "to stop their meddling!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I don’t accept this!\n", + "I will not accept this!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Join Team Galactic and then abide\n", + "by our rules.\r", + "That would solve all our problems!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_4f_1.json b/res/trainers/data/galactic_grunt_mt_coronet_4f_1.json index bd2be3a4dd..9d255ecade 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_4f_1.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_4f_1.json @@ -34,5 +34,29 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Our time is coming!\n", + "A time for us alone!\r", + "We’ll send you back in time.\n", + "A time before you started training!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Gyah!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You can struggle all you want, but\n", + "you can’t stop Team Galactic alone!\r", + "It doesn’t matter how many Pokémon\n", + "you try to use as your tools!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_4f_2.json b/res/trainers/data/galactic_grunt_mt_coronet_4f_2.json index ea13a72400..de933ffcaf 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_4f_2.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_4f_2.json @@ -25,5 +25,31 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Team Galactic is all powerful!\r", + "Only a fool would show defiance to\n", + "the mighty might of Team Galactic!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Not standing up to the mighty is\n", + "foolish, you say...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It doesn’t matter if you’re an adult\n", + "or a kid if you have Pokémon...\r", + "Pokémon are the equalizers.\n", + "I should have realized sooner..." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_5f_1.json b/res/trainers/data/galactic_grunt_mt_coronet_5f_1.json index e06c16e922..256f5a244e 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_5f_1.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_5f_1.json @@ -25,5 +25,30 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Team Galactic will take control of\n", + "everything!\r", + "You can try all you want, but you\n", + "can’t do anything alone!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "All you gave me was the taste of\n", + "defeat...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "...Is our boss about to ditch us\n", + "and claim everything for himself?" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_5f_2.json b/res/trainers/data/galactic_grunt_mt_coronet_5f_2.json index 3c63629d0b..096ff357ac 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_5f_2.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_5f_2.json @@ -25,5 +25,33 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "...Our boss is going to do something\n", + "huge at the summit.\r", + "But here I am dealing with some pesky\n", + "intruder.\r", + "You’re spoiling the atmosphere.\n", + "You can lose quickly, right?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re not supposed to work me\n", + "over like that.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "All my excitement’s gone now...\r", + "This whole Mt. Coronet trip is too\n", + "rough, long, and draining...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_6f.json b/res/trainers/data/galactic_grunt_mt_coronet_6f.json index 8ed62a4fb3..030a928eea 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_6f.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_6f.json @@ -34,5 +34,31 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’ve worked so hard to get here.\n", + "You should be proud of yourself!\r", + "And now, I’ll send you packing home\n", + "with only that happy thought!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wh-- How dare you! That’s how you\n", + "respond to my generosity?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We couldn’t stop you...\n", + "We’ll be discarded as useless...\r", + "Our boss is ruthless that way...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_1.json b/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_1.json index 6942ea7a24..c11d216066 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_1.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_1.json @@ -34,5 +34,26 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I can’t believe you chased me here...\n", + "OK, let’s see how tough you are.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Where do you get that power?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Mt. Coronet...\r", + "I might be just a grunt, but even I\n", + "can tell it has a weird energy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_2.json b/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_2.json index a4e3c3d52d..c2283d27bd 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_2.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_2.json @@ -16,5 +16,30 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This is our final operation.\n", + "No one will interfere!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You turned the tables on me...\n", + "I call interference...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The closer you are to the peak,\n", + "the closer you are to space!\r", + "Soon, Team Galactic will... Uh...\n", + "Team Galactic will achieve greatness!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_3.json b/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_3.json index 2ff82588cf..44d0556d7a 100644 --- a/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_3.json +++ b/res/trainers/data/galactic_grunt_mt_coronet_tunnel_room_3.json @@ -34,5 +34,34 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Say, listen, do you realize you’re\n", + "breaking hearts by being successful?\r", + "It’s your fault that Team Galactic\n", + "members are in so much pain...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "See? You’ve left me brokenhearted,\n", + "too...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Someone’s joy is another person’s\n", + "sorrow...\r", + "Everyone be happy and laughing?\n", + "How ridiculous!\r", + "Team Galactic should be doing all the\n", + "laughing!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_spear_pillar_1.json b/res/trainers/data/galactic_grunt_spear_pillar_1.json index 99e28e655f..a89ed348b7 100644 --- a/res/trainers/data/galactic_grunt_spear_pillar_1.json +++ b/res/trainers/data/galactic_grunt_spear_pillar_1.json @@ -25,5 +25,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The toughest of all the grunts!\n", + "That was me...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_spear_pillar_2.json b/res/trainers/data/galactic_grunt_spear_pillar_2.json index 3214b8da59..a280eb2f67 100644 --- a/res/trainers/data/galactic_grunt_spear_pillar_2.json +++ b/res/trainers/data/galactic_grunt_spear_pillar_2.json @@ -25,5 +25,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Arrgh!\n", + "I let some little kid beat me!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_1.json b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_1.json index dc0064f1f3..606b7a7aef 100644 --- a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_1.json +++ b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_1.json @@ -25,5 +25,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We are acquiring Pokémon for a most\n", + "astonishing undertaking!\r", + "Your meddling won’t be tolerated!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I feel like I got meddled with...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Our astonishing undertaking is\n", + "most certainly breathtaking.\r", + "If you ever hope to see its glorious\n", + "unveiling, then don’t meddle with us!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_2.json b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_2.json index f7347d5602..26d9e5b15d 100644 --- a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_2.json +++ b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_1f_2.json @@ -25,5 +25,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "So sorry, sweetie.\n", + "Team Galactic has no room for kiddies!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "B-but, deary, you’re just a kid!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You wanted to go up?\n", + "Well, why didn’t you?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_1.json b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_1.json index c8c4717101..731a8da566 100644 --- a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_1.json +++ b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_1.json @@ -16,5 +16,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Our objectives are incredible!\n", + "Too incredible for me to understand!\r", + "I’ll fight blindly to defend them,\n", + "and your intrusion won’t be forgiven!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "What was I fighting for, again?" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What do you have against taking\n", + "Pokémon from others?\r", + "Look in any field or forest!\n", + "Those things aren’t exactly rare!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_2.json b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_2.json index 595f172125..7a183d34a6 100644 --- a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_2.json +++ b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_2f_2.json @@ -16,5 +16,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let’s see how good this Pokémon is!\n", + "I stole it from some weak Trainer.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "What is this?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Wimpy little Pokémon...\r", + "When I get promoted, I’ll demand\n", + "better stolen Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_3f.json b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_3f.json index 76b9b61dcd..9687a5c078 100644 --- a/res/trainers/data/galactic_grunt_team_galactic_eterna_building_3f.json +++ b/res/trainers/data/galactic_grunt_team_galactic_eterna_building_3f.json @@ -34,5 +34,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Why, thank you!\r", + "We love it when people come to us\n", + "to donate their Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "What do you think you’re doing?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You can catch Pokémon anywhere.\n", + "What’s so special about them?\r", + "Trainers that lose theirs should\n", + "quit whining and catch some more!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_valley_windworks_1.json b/res/trainers/data/galactic_grunt_valley_windworks_1.json index 56f1c03235..8ec0a00ac3 100644 --- a/res/trainers/data/galactic_grunt_valley_windworks_1.json +++ b/res/trainers/data/galactic_grunt_valley_windworks_1.json @@ -16,5 +16,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Yeah, like I’m really supposed to\n", + "win with a Pokémon like this..." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_valley_windworks_2.json b/res/trainers/data/galactic_grunt_valley_windworks_2.json index 11cb9caef5..f58ef26a9e 100644 --- a/res/trainers/data/galactic_grunt_valley_windworks_2.json +++ b/res/trainers/data/galactic_grunt_valley_windworks_2.json @@ -16,5 +16,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oi! This is no fun and games!\n", + "This is proper work, I tell you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What...?!\n", + "Some brat messed up my job...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Team Galactic needs electricity for\n", + "doing something big!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_valley_windworks_3.json b/res/trainers/data/galactic_grunt_valley_windworks_3.json index 7ea9a972ee..4cfa8d0891 100644 --- a/res/trainers/data/galactic_grunt_valley_windworks_3.json +++ b/res/trainers/data/galactic_grunt_valley_windworks_3.json @@ -25,5 +25,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Collecting electricity from the Valley\n", + "Windworks... That’s our mission.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I really don’t like kids who also\n", + "happen to be tough Trainers...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You don’t have an inkling of what\n", + "Team Galactic is trying to achieve!\r", + "Of course, they don’t tell a grunt\n", + "like me anything, either... But still!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_valor_lakefront.json b/res/trainers/data/galactic_grunt_valor_lakefront.json index 53d642fa88..889d2397e0 100644 --- a/res/trainers/data/galactic_grunt_valor_lakefront.json +++ b/res/trainers/data/galactic_grunt_valor_lakefront.json @@ -16,5 +16,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Fweh... If I didn’t run...\n", + "I could’ve...battled harder...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_veilstone_city_1.json b/res/trainers/data/galactic_grunt_veilstone_city_1.json index 14a5ac40eb..8ce91c0e0d 100644 --- a/res/trainers/data/galactic_grunt_veilstone_city_1.json +++ b/res/trainers/data/galactic_grunt_veilstone_city_1.json @@ -25,5 +25,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Done in by two kids?!\n", + "This isn’t right!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/galactic_grunt_veilstone_city_2.json b/res/trainers/data/galactic_grunt_veilstone_city_2.json index c41025ae4e..7f146c13f2 100644 --- a/res/trainers/data/galactic_grunt_veilstone_city_2.json +++ b/res/trainers/data/galactic_grunt_veilstone_city_2.json @@ -25,5 +25,14 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I should have kept my head down and\n", + "just watched our warehouse...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/gentleman_jeremy.json b/res/trainers/data/gentleman_jeremy.json index 12e6900038..9ad1085ac0 100644 --- a/res/trainers/data/gentleman_jeremy.json +++ b/res/trainers/data/gentleman_jeremy.json @@ -18,5 +18,37 @@ "power": 0, "ball_seal": 22 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If it pleases you, may I challenge you\n", + "to a battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Bravo! Your technique is impeccable\n", + "for someone so young.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Hahaha! I was invited by the master of\n", + "the Pokémon Mansion.\r", + "He’s promised to show me through\n", + "his prized garden of Pokémon.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If it pleases you, would you care for\n", + "a rematch with me?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/gentleman_jeremy_rematch_1.json b/res/trainers/data/gentleman_jeremy_rematch_1.json index 0b08e79646..268a663e9b 100644 --- a/res/trainers/data/gentleman_jeremy_rematch_1.json +++ b/res/trainers/data/gentleman_jeremy_rematch_1.json @@ -18,5 +18,21 @@ "power": 0, "ball_seal": 22 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If it pleases, would you care for a\n", + "rematch with me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your handling of Pokémon is\n", + "impeccable.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/gentleman_jeremy_rematch_2.json b/res/trainers/data/gentleman_jeremy_rematch_2.json index 8fdbf1769f..b4330bbc9e 100644 --- a/res/trainers/data/gentleman_jeremy_rematch_2.json +++ b/res/trainers/data/gentleman_jeremy_rematch_2.json @@ -18,5 +18,21 @@ "power": 0, "ball_seal": 22 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If it pleases, would you care for a\n", + "rematch with me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your handling of Pokémon is\n", + "impeccable.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/gentleman_jeremy_rematch_3.json b/res/trainers/data/gentleman_jeremy_rematch_3.json index 5401c6f953..4bcbe44d32 100644 --- a/res/trainers/data/gentleman_jeremy_rematch_3.json +++ b/res/trainers/data/gentleman_jeremy_rematch_3.json @@ -18,5 +18,21 @@ "power": 0, "ball_seal": 22 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If it pleases, would you care for a\n", + "rematch with me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your handling of Pokémon is\n", + "impeccable.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/gentleman_leonardo.json b/res/trainers/data/gentleman_leonardo.json index 9526b359b3..006b94ca52 100644 --- a/res/trainers/data/gentleman_leonardo.json +++ b/res/trainers/data/gentleman_leonardo.json @@ -23,5 +23,15 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ack! I lost...\n", + "Check, please!\n", + "\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_arturo.json b/res/trainers/data/guitarist_arturo.json index 4e7f59f626..8242da5cc4 100644 --- a/res/trainers/data/guitarist_arturo.json +++ b/res/trainers/data/guitarist_arturo.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me, but...\n", + "I feel totally amped to jam harder!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_arturo_rematch_1.json b/res/trainers/data/guitarist_arturo_rematch_1.json index 40526cb212..2c8dc77aa4 100644 --- a/res/trainers/data/guitarist_arturo_rematch_1.json +++ b/res/trainers/data/guitarist_arturo_rematch_1.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me, but...\n", + "I feel totally amped to jam harder!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_arturo_rematch_2.json b/res/trainers/data/guitarist_arturo_rematch_2.json index d0be951c2c..a3ee4103e9 100644 --- a/res/trainers/data/guitarist_arturo_rematch_2.json +++ b/res/trainers/data/guitarist_arturo_rematch_2.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me, but...\n", + "I feel totally amped to jam harder!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_arturo_rematch_3.json b/res/trainers/data/guitarist_arturo_rematch_3.json index 1d9eab5aaa..8b8b0259ef 100644 --- a/res/trainers/data/guitarist_arturo_rematch_3.json +++ b/res/trainers/data/guitarist_arturo_rematch_3.json @@ -16,5 +16,15 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me, but...\n", + "I feel totally amped to jam harder!\n", + "\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_arturo_rematch_4.json b/res/trainers/data/guitarist_arturo_rematch_4.json index b12be7081e..037fbe1b05 100644 --- a/res/trainers/data/guitarist_arturo_rematch_4.json +++ b/res/trainers/data/guitarist_arturo_rematch_4.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me, but...\n", + "I feel totally amped to jam harder!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_arturo_unused.json b/res/trainers/data/guitarist_arturo_unused.json index 3dd3fb734d..7b5a266835 100644 --- a/res/trainers/data/guitarist_arturo_unused.json +++ b/res/trainers/data/guitarist_arturo_unused.json @@ -16,5 +16,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Your spirit’s vibes, man... I can feel\n", + "that you’ve got rock in your soul!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me, man, but...\n", + "I feel totally amped to jam harder!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Rock is about your spirit!\n", + "Battling is about spirit, too!\f", + "That’s why battles rock! Rawk!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_jerry.json b/res/trainers/data/guitarist_jerry.json index 8a80135456..9e6184337c 100644 --- a/res/trainers/data/guitarist_jerry.json +++ b/res/trainers/data/guitarist_jerry.json @@ -34,5 +34,31 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I want to win!\n", + "That desire I pour into my guitar!\r", + "I want to win!\n", + "That passion compels my Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "We couldn’t win...\n", + "No encores for us...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Trainer’s desire to win!\r", + "If you don’t lose that, there’s\n", + "no limit on what you can become!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_lonnie.json b/res/trainers/data/guitarist_lonnie.json index 30be453d60..87e24baa78 100644 --- a/res/trainers/data/guitarist_lonnie.json +++ b/res/trainers/data/guitarist_lonnie.json @@ -21,5 +21,31 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Whether you’re a Trainer or a\n", + "Guitarist, it takes dedication to\f", + "improve your mad skills!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My skills seem to have let me down.\n", + "I must have been out of tune!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The way you battle, I can feel the\n", + "very heart of rock and roll.\r", + "Tell me, are you maybe a fan of\n", + "rocking out?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_preston.json b/res/trainers/data/guitarist_preston.json index ab8851bac1..71fceb3564 100644 --- a/res/trainers/data/guitarist_preston.json +++ b/res/trainers/data/guitarist_preston.json @@ -25,5 +25,27 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Spark!\r", + "This is what our Gym Leader did\n", + "to the Gym out of boredom!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Spark...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We were lacking energy...\r", + "No, we lacked more than that. We\n", + "didn’t want the win enough.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_tony.json b/res/trainers/data/guitarist_tony.json index 0f85cc1263..af5cefcac0 100644 --- a/res/trainers/data/guitarist_tony.json +++ b/res/trainers/data/guitarist_tony.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 18 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let it rock!\n", + "It’s the rhythm of battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Can you hear it?\n", + "That’s my guitar weeping...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m too torn up to sing anymore...\n", + "I am so cool that way...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Rock ’n’ roll!\n", + "We’ll beat it out again!\f", + "Our rhythm of battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/guitarist_tony_rematch.json b/res/trainers/data/guitarist_tony_rematch.json index 194f8cec30..0695cdeb21 100644 --- a/res/trainers/data/guitarist_tony_rematch.json +++ b/res/trainers/data/guitarist_tony_rematch.json @@ -25,5 +25,22 @@ "power": 0, "ball_seal": 18 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Rock ’n’ roll!\n", + "We’ll beat it out again!\f", + "Our rhythm of battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Can you hear it?\n", + "That’s my guitar weeping...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_alexander.json b/res/trainers/data/hiker_alexander.json index a38f370333..6827465365 100644 --- a/res/trainers/data/hiker_alexander.json +++ b/res/trainers/data/hiker_alexander.json @@ -26,5 +26,38 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "They call me the Echo Man!\n", + "Battle with me! Yahoo!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ohh... Yo...\n", + "Yodelay...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Here’s good advice from the Echo Man!\r", + "If you’re at a loss as to where you\n", + "should be going, check the Town Map!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, hi there! Remember us?\n", + "I’m the Echo Man!\r", + "Let’s have another battle!\n", + "Yahoo!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_damon.json b/res/trainers/data/hiker_damon.json index e54cf17e1b..2bb017661d 100644 --- a/res/trainers/data/hiker_damon.json +++ b/res/trainers/data/hiker_damon.json @@ -35,5 +35,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Every good Hiker gets a boost of\n", + "energy when surrounded by boulders!\r", + "Wrooooar! Coming at you!\n", + "Let me blow off some steam!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Whew... Crazy, delicious sugar!\n", + "I think I’ve calmed down now...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If it’s called a mountain, you can\n", + "be sure I’ll be climbing it.\r", + "Even if it’s a mountain of food, I’ll\n", + "still be stickin’ my flag on top!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_daniel.json b/res/trainers/data/hiker_daniel.json index fa39fa878b..a54c2c11a8 100644 --- a/res/trainers/data/hiker_daniel.json +++ b/res/trainers/data/hiker_daniel.json @@ -35,5 +35,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There’s no mountain here, but I’m\n", + "dressed to hike! Gahaha! Here goes!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, yeah!\n", + "A refreshing battle that was!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You can find the same kinds of\n", + "Pokémon in all sorts of places.\r", + "There’s no law saying a Hiker can’t\n", + "go searching off in the mountains!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If you meet someone in the mountains,\n", + "they’re no longer strangers.\r", + "Meet them twice, and they’re your\n", + "friend!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_jonathan.json b/res/trainers/data/hiker_jonathan.json index 40dde3772a..1a0dd9ef50 100644 --- a/res/trainers/data/hiker_jonathan.json +++ b/res/trainers/data/hiker_jonathan.json @@ -17,5 +17,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If I beat you, will you share some\n", + "food with me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "We were starved for food, and now\n", + "we’re starved for a win...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Sigh... I feel even hungrier...\n", + "Maybe I’ll chow down some Berries...\r", + "But that’s kind of gross.\n", + "What am I, a Pokémon?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I, uh, chowed down my packed lunch\n", + "before we started climbing.\r", + "If I beat you this time, share some\n", + "food with me!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_justin.json b/res/trainers/data/hiker_justin.json index 8651616c74..3dfe702119 100644 --- a/res/trainers/data/hiker_justin.json +++ b/res/trainers/data/hiker_justin.json @@ -26,5 +26,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I just got through Mt. Coronet, but\n", + "I’ve still got energy to burn!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Whoops!\n", + "Taken down easily!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We need to rest up in Oreburgh City\n", + "before heading to Mt. Coronet again.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I just got through Mt. Coronet,\n", + "and who do I see?\r", + "A Trainer who we’ve battled before!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_kevin.json b/res/trainers/data/hiker_kevin.json index acd8e352e3..cff7a0c653 100644 --- a/res/trainers/data/hiker_kevin.json +++ b/res/trainers/data/hiker_kevin.json @@ -44,5 +44,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Wahaha!\n", + "Laughter brings good fortune!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wahahaha! There’s nothing that\n", + "I can do but laugh!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Wahahahaha!\n", + "...Go ahead, laugh at me--the loser!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Wahaha!\r", + "Laughter brings good fortune!\n", + "Forgetting your gloves brings a cold!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_lorenzo.json b/res/trainers/data/hiker_lorenzo.json index eaeae86342..f35a8f3014 100644 --- a/res/trainers/data/hiker_lorenzo.json +++ b/res/trainers/data/hiker_lorenzo.json @@ -17,5 +17,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Wandering around, I got hungry, so\n", + "I ate some wild mushrooms...\r", + "They gave me gas, and now I can’t\n", + "stop burping! Bluurrf!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Bleff! Hurk!\n", + "I think...I’m getting better...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I hear there’s a Pokémon that has\n", + "mushrooms growing on its back.\r", + "Not around here, somewhere far away.\n", + "I wonder if they taste any good?" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_louis.json b/res/trainers/data/hiker_louis.json index d1c43ec99d..3961da9943 100644 --- a/res/trainers/data/hiker_louis.json +++ b/res/trainers/data/hiker_louis.json @@ -26,5 +26,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "See how Mt. Coronet towers above us.\n", + "I want to be big like that one day!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You loom before me as a giant presence!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Mt. Coronet has long been known as\n", + "an ancient and mysterious mountain.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hmm?! \n", + "You loom before me again?!\r", + "You’re like Mt. Coronet that way!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_maurice.json b/res/trainers/data/hiker_maurice.json index 899e52cb23..9ce6e5ab01 100644 --- a/res/trainers/data/hiker_maurice.json +++ b/res/trainers/data/hiker_maurice.json @@ -26,5 +26,27 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "When you’re up in the mountains,\n", + "a battle’d do for a proper greeting!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Yahoo!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Actually, when you’re up in the\n", + "mountains, a simple hi’d do if\f", + "you walk past someone.\r", + "Oh, and this isn’t the mountains.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_nicholas.json b/res/trainers/data/hiker_nicholas.json index 80ef4d66c3..a41deea6fa 100644 --- a/res/trainers/data/hiker_nicholas.json +++ b/res/trainers/data/hiker_nicholas.json @@ -17,5 +17,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve lost my way...\n", + "Here of all places...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Having lost his way, the Trainer lost\n", + "the battle too...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "From being lost in the mountains so\n", + "long, I became a Hiker...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve lost my way again...\r", + "Yes, it’s me again with no sense of\n", + "direction...\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_reginald.json b/res/trainers/data/hiker_reginald.json index 0b9f0f04d1..dbcbf1f211 100644 --- a/res/trainers/data/hiker_reginald.json +++ b/res/trainers/data/hiker_reginald.json @@ -26,5 +26,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Look! A Trainer lost in Wayward Cave!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I strayed from the battle plan!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Me? No, I’m not lost.\n", + "I live here!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_robert.json b/res/trainers/data/hiker_robert.json index b6d9d25fd8..2b25f6c576 100644 --- a/res/trainers/data/hiker_robert.json +++ b/res/trainers/data/hiker_robert.json @@ -17,5 +17,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Gahahaha! You’re just a little kid!\r", + "How’re you supposed to beat a big\n", + "man like me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh my, a big man like me got schooled\n", + "by a little kid like you!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Wow, you’re sure impressive!\r", + "I guess it makes no difference if\n", + "you’re young or old in battles.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, you, tough little kid!\n", + "Throw us a rematch, will you?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_theodore.json b/res/trainers/data/hiker_theodore.json index d1b449b1ac..66d64e3778 100644 --- a/res/trainers/data/hiker_theodore.json +++ b/res/trainers/data/hiker_theodore.json @@ -26,5 +26,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Whoa! You startled me!\n", + "Well, we may as well battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your power startles me!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "We Hikers are bighearted guys!\n", + "Losing doesn’t bother us!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You startled me!\n", + "We may as well have a rematch!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_theodore_rematch_1.json b/res/trainers/data/hiker_theodore_rematch_1.json index 3f963375c1..7980ef2e0a 100644 --- a/res/trainers/data/hiker_theodore_rematch_1.json +++ b/res/trainers/data/hiker_theodore_rematch_1.json @@ -26,5 +26,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You startled me!\n", + "We may as well have a rematch!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your power startles me!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_theodore_rematch_2.json b/res/trainers/data/hiker_theodore_rematch_2.json index 09804104e6..18ed29c21c 100644 --- a/res/trainers/data/hiker_theodore_rematch_2.json +++ b/res/trainers/data/hiker_theodore_rematch_2.json @@ -26,5 +26,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You startled me!\n", + "We may as well have a rematch!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your power startles me!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/hiker_theodore_rematch_3.json b/res/trainers/data/hiker_theodore_rematch_3.json index de6523ff0f..65e7cb775d 100644 --- a/res/trainers/data/hiker_theodore_rematch_3.json +++ b/res/trainers/data/hiker_theodore_rematch_3.json @@ -35,5 +35,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You startled me!\n", + "We may as well have a rematch!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Your power startles me!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/idol_grace.json b/res/trainers/data/idol_grace.json index 1995ef8396..63ad1cd190 100644 --- a/res/trainers/data/idol_grace.json +++ b/res/trainers/data/idol_grace.json @@ -25,5 +25,14 @@ "power": 40, "ball_seal": 2 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ouch! Are you one of those loyal\n", + "fans? You sure are rowdy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/idol_grace_rematch_1.json b/res/trainers/data/idol_grace_rematch_1.json index 9a3475c289..9473bc426e 100644 --- a/res/trainers/data/idol_grace_rematch_1.json +++ b/res/trainers/data/idol_grace_rematch_1.json @@ -34,5 +34,14 @@ "power": 80, "ball_seal": 2 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ouch! Are you one of those loyal\n", + "fans? You sure are rowdy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/idol_grace_rematch_2.json b/res/trainers/data/idol_grace_rematch_2.json index 4c9ed2a6fb..023b92b063 100644 --- a/res/trainers/data/idol_grace_rematch_2.json +++ b/res/trainers/data/idol_grace_rematch_2.json @@ -43,5 +43,14 @@ "power": 120, "ball_seal": 2 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ouch! Are you one of those loyal\n", + "fans? You sure are rowdy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/idol_grace_rematch_3.json b/res/trainers/data/idol_grace_rematch_3.json index d0f0d90f70..e99787c83e 100644 --- a/res/trainers/data/idol_grace_rematch_3.json +++ b/res/trainers/data/idol_grace_rematch_3.json @@ -52,5 +52,14 @@ "power": 160, "ball_seal": 2 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ouch! Are you one of those loyal\n", + "fans? You sure are rowdy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/idol_grace_rematch_4.json b/res/trainers/data/idol_grace_rematch_4.json index 62ad929ecf..06a35f0019 100644 --- a/res/trainers/data/idol_grace_rematch_4.json +++ b/res/trainers/data/idol_grace_rematch_4.json @@ -61,5 +61,14 @@ "power": 200, "ball_seal": 2 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ouch! Are you one of those loyal\n", + "fans? You sure are rowdy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/idol_grace_unused.json b/res/trainers/data/idol_grace_unused.json index 8fb59f97d6..8b618ca082 100644 --- a/res/trainers/data/idol_grace_unused.json +++ b/res/trainers/data/idol_grace_unused.json @@ -16,5 +16,30 @@ "power": 0, "ball_seal": 2 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll let you join my fan club if you can\n", + "beat me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ouch! Are you one of those loyal\n", + "fans? You sure are rowdy!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Well, that’s me and my Pokémon!\n", + "Thank you for being such a fan!\r", + "Just so you know, our latest single\n", + "is “Jigglin’ Pokémon Wub”!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/interviewers_roxy_and_oli.json b/res/trainers/data/interviewers_roxy_and_oli.json index 6e22380448..b88d61ad77 100644 --- a/res/trainers/data/interviewers_roxy_and_oli.json +++ b/res/trainers/data/interviewers_roxy_and_oli.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "The camera is our witness!\n", + "It has recorded our defeat...\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "You have a superstar quality!\n", + "You sure could become a celebrity!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/interviewers_roxy_and_oli_rematch_1.json b/res/trainers/data/interviewers_roxy_and_oli_rematch_1.json index 59554c768c..e0049aea20 100644 --- a/res/trainers/data/interviewers_roxy_and_oli_rematch_1.json +++ b/res/trainers/data/interviewers_roxy_and_oli_rematch_1.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "The camera is our witness!\n", + "It has recorded our defeat...\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "You have a superstar quality!\n", + "You sure could become a celebrity!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/interviewers_roxy_and_oli_rematch_2.json b/res/trainers/data/interviewers_roxy_and_oli_rematch_2.json index 948f616f22..83f5ae9e52 100644 --- a/res/trainers/data/interviewers_roxy_and_oli_rematch_2.json +++ b/res/trainers/data/interviewers_roxy_and_oli_rematch_2.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "The camera is our witness!\n", + "It has recorded our defeat..." + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "You have a superstar quality!\n", + "You sure could become a celebrity!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/interviewers_roxy_and_oli_rematch_3.json b/res/trainers/data/interviewers_roxy_and_oli_rematch_3.json index 1c07b7fd4d..0b90700cf8 100644 --- a/res/trainers/data/interviewers_roxy_and_oli_rematch_3.json +++ b/res/trainers/data/interviewers_roxy_and_oli_rematch_3.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "The camera is our witness!\n", + "It has recorded our defeat...\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "You have a superstar quality!\n", + "You sure could become a celebrity!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/interviewers_roxy_and_oli_rematch_4.json b/res/trainers/data/interviewers_roxy_and_oli_rematch_4.json index 18db7d44df..a9223ad12d 100644 --- a/res/trainers/data/interviewers_roxy_and_oli_rematch_4.json +++ b/res/trainers/data/interviewers_roxy_and_oli_rematch_4.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "The camera is our witness!\n", + "It has recorded our defeat...\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "You have a superstar quality!\n", + "You sure could become a celebrity!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/interviewers_roxy_and_oli_unused.json b/res/trainers/data/interviewers_roxy_and_oli_unused.json index 6cc18ef059..4f5bd09990 100644 --- a/res/trainers/data/interviewers_roxy_and_oli_unused.json +++ b/res/trainers/data/interviewers_roxy_and_oli_unused.json @@ -25,5 +25,63 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "You’re live on camera, but try\n", + "to act natural, OK?\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "The camera is our witness!\n", + "It’s recorded our defeat...\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "I’d like to take that footage and\n", + "have it broadcast worldwide.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Two Pokémon! If you had two Pokémon,\n", + "we’d have a great scene to shoot!\n" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "So, let’s begin and find out what\n", + "sort of a Trainer you are!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "You have a superstar quality!\n", + "You sure could become a celebrity!\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "I lost, but I’m totally thrilled!\n", + "We just made some great TV!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Oh, no. What we’re looking for is you\n", + "to battle with two Pokémon!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_craig.json b/res/trainers/data/jogger_craig.json index a98cb526e2..0cdeea4554 100644 --- a/res/trainers/data/jogger_craig.json +++ b/res/trainers/data/jogger_craig.json @@ -25,5 +25,42 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "If I battle now, won’t it mess up my\n", + "usual pace?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My pace is completely off...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Sticking to one’s own goal is more\n", + "important than it seems.\r", + "If you match your goal with someone\n", + "else, you’ll lose your identity.\n" + ] + }, + { + "type": "TRMSG_NOT_MORNING_UNUSED", + "en_US": [ + "Well, yes, sometimes I do walk.\n", + "I even stop on occasion.\r", + "I am human, after all.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Up till now, I’d maintained my pace.\n", + "But seeing you threw me off!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_craig_rematch_1.json b/res/trainers/data/jogger_craig_rematch_1.json index 7adce2a9b1..0303adfbd1 100644 --- a/res/trainers/data/jogger_craig_rematch_1.json +++ b/res/trainers/data/jogger_craig_rematch_1.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If I battle now, won’t it mess up my\n", + "usual pace?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My pace is completely off...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_craig_rematch_2.json b/res/trainers/data/jogger_craig_rematch_2.json index 323dae19fc..cc61da0b2a 100644 --- a/res/trainers/data/jogger_craig_rematch_2.json +++ b/res/trainers/data/jogger_craig_rematch_2.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If I battle now, won’t it mess up my\n", + "usual pace?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My pace is completely off...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_raul.json b/res/trainers/data/jogger_raul.json index 01205a0b9e..4d88486ffb 100644 --- a/res/trainers/data/jogger_raul.json +++ b/res/trainers/data/jogger_raul.json @@ -16,5 +16,42 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Jogging is about rhythm.\n", + "Battling is about rhythm, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "It’s a goal of sorts, I’d say!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If I get out of rhythm, I can’t get my\n", + "act together.\n" + ] + }, + { + "type": "TRMSG_NOT_MORNING_UNUSED", + "en_US": [ + "When I was jogging the other day,\n", + "a wild Pokémon came after me.\r", + "I ran so fast, I was on top of the\n", + "waves, I swear!" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Jogging is about rhythm.\n", + "Battling is about rhythm, too.\f", + "Our rematch is also about rhythm!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_richard.json b/res/trainers/data/jogger_richard.json index a160c639d6..5ecda58569 100644 --- a/res/trainers/data/jogger_richard.json +++ b/res/trainers/data/jogger_richard.json @@ -16,5 +16,42 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I jog every morning to keep my\n", + "Pokémon fit.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oops!\n", + "You threw off my running rhythm.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Nothing beats being fit and healthy!\r", + "Come on, won’t you run with me?\n", + "To a better tomorrow!\n" + ] + }, + { + "type": "TRMSG_NOT_MORNING_UNUSED", + "en_US": "Do you jog every morning, too?\n" + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "When I go on my jogs, I pass by lots\n", + "of people.\r", + "I have trouble remembering faces,\n", + "but we did meet before, right?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_scott.json b/res/trainers/data/jogger_scott.json index f0a3115bb9..1a13341ea6 100644 --- a/res/trainers/data/jogger_scott.json +++ b/res/trainers/data/jogger_scott.json @@ -16,5 +16,40 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hufff-huff, huff-huff.\n", + "Want-huff a battle-huff?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Huff-huff, we-huff lose-huff.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Bye-huff now-huff.\n", + "Huff-huff, huff-huff.\n" + ] + }, + { + "type": "TRMSG_NOT_MORNING_UNUSED", + "en_US": [ + "Running-huff is-huff good-huff.\n", + "Over-huff doing-huff it isn’t-huff!\f", + "Huff-huff, huff-huff.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Huff-huff, huff-huff.\n", + "We-huff meet-huff again-huff?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/jogger_wyatt.json b/res/trainers/data/jogger_wyatt.json index 279a68e858..a2365d87df 100644 --- a/res/trainers/data/jogger_wyatt.json +++ b/res/trainers/data/jogger_wyatt.json @@ -16,5 +16,43 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m warmed up and limber.\n", + "I’m OK to battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "...Oh, serious woe.\n", + "I wasn’t prepared emotionally for this.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I wish I could just run from all this...\n", + "Just joking.\n" + ] + }, + { + "type": "TRMSG_NOT_MORNING_UNUSED", + "en_US": [ + "I’m going to keep running.\n", + "Just as long as there’s a road...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been training so I can have\n", + "a rematch with you.\r", + "I’m OK to battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lady_celeste.json b/res/trainers/data/lady_celeste.json index 840fee8a5d..454183721d 100644 --- a/res/trainers/data/lady_celeste.json +++ b/res/trainers/data/lady_celeste.json @@ -23,5 +23,11 @@ "power": 250, "ball_seal": 27 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, dear me!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lady_kylie.json b/res/trainers/data/lady_kylie.json index de94cab85e..1ab3d886fb 100644 --- a/res/trainers/data/lady_kylie.json +++ b/res/trainers/data/lady_kylie.json @@ -27,5 +27,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ohh... How could I lose at dear\n", + "Papa’s restaurant?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lady_melissa.json b/res/trainers/data/lady_melissa.json index 47cd9f4fa3..b79500b5a6 100644 --- a/res/trainers/data/lady_melissa.json +++ b/res/trainers/data/lady_melissa.json @@ -18,5 +18,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’d like to begin now.\n", + "Are you quite prepared?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh!\n", + "How terrible of you...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You... You must have one fantastic\n", + "teacher to be so good.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We meet again.\n", + "Are you quite prepared?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lady_melissa_rematch_1.json b/res/trainers/data/lady_melissa_rematch_1.json index 4052ef0ee7..16eac368e2 100644 --- a/res/trainers/data/lady_melissa_rematch_1.json +++ b/res/trainers/data/lady_melissa_rematch_1.json @@ -18,5 +18,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I’m delighted to see you again.\n", + "Are you prepared?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, how very impressive of you.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lady_melissa_rematch_2.json b/res/trainers/data/lady_melissa_rematch_2.json index 012f09da4d..3b7138d100 100644 --- a/res/trainers/data/lady_melissa_rematch_2.json +++ b/res/trainers/data/lady_melissa_rematch_2.json @@ -23,5 +23,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I’m delighted to see you again.\n", + "Are you prepared?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, how very impressive of you.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lady_melissa_rematch_3.json b/res/trainers/data/lady_melissa_rematch_3.json index 3531849a8e..f7b46474b4 100644 --- a/res/trainers/data/lady_melissa_rematch_3.json +++ b/res/trainers/data/lady_melissa_rematch_3.json @@ -51,5 +51,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I’m delighted to see you again.\n", + "Are you prepared?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, how very impressive of you.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_blythe.json b/res/trainers/data/lass_blythe.json index eb8b6543f4..2f40eb6dfb 100644 --- a/res/trainers/data/lass_blythe.json +++ b/res/trainers/data/lass_blythe.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "I was with my daddy, too...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_briana.json b/res/trainers/data/lass_briana.json index 2cfefd4ab6..48ef4afbae 100644 --- a/res/trainers/data/lass_briana.json +++ b/res/trainers/data/lass_briana.json @@ -16,5 +16,24 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "We’re just out on a power walk!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, you!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You can’t avoid bug Pokémon ever in\n", + "the forest.\r", + "I didn’t have any Antidotes with me,\n", + "either. It was the worst!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_caroline.json b/res/trainers/data/lass_caroline.json index 5545b56791..9c2ac352de 100644 --- a/res/trainers/data/lass_caroline.json +++ b/res/trainers/data/lass_caroline.json @@ -32,5 +32,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A forest inside a Gym...\n", + "Shocking, isn’t it?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Giggle...\n", + "The clock will turn now.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "OK, the next Trainer is at the end,\n", + "past two boulders.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_cassidy.json b/res/trainers/data/lass_cassidy.json index 1148ef488e..c5afaba831 100644 --- a/res/trainers/data/lass_cassidy.json +++ b/res/trainers/data/lass_cassidy.json @@ -16,5 +16,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hush now, lost little Pokémon, don’t\n", + "you cry.\r", + "I’m here to take care of you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Sniffle... W-who’s crying now?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Speaking of crying, I’m positive I\n", + "heard crying from deeper in the cave.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_kaitlin.json b/res/trainers/data/lass_kaitlin.json index 336f962510..4b331eeb73 100644 --- a/res/trainers/data/lass_kaitlin.json +++ b/res/trainers/data/lass_kaitlin.json @@ -44,5 +44,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I found a Trainer while looking for\n", + "some Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Hunh? You’re finished so soon?\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I walk through tall grass until I\n", + "find the Pokémon I want.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": "I found a familiar-looking Trainer!\r" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_madeline.json b/res/trainers/data/lass_madeline.json index bc6e71e1d2..f91666a763 100644 --- a/res/trainers/data/lass_madeline.json +++ b/res/trainers/data/lass_madeline.json @@ -17,5 +17,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I got a nifty-keen Gym Badge from\n", + "the Gym Leader in Oreburgh City!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, I lost! Lalala!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m collecting lots of Gym Badges.\n", + "They’re so sparkly and pretty!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I got a nifty-keen Gym Badge from\n", + "the Gym Leader in Oreburgh City!\r", + "...Did I show you already?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_madeline_rematch_1.json b/res/trainers/data/lass_madeline_rematch_1.json index 0ed96564f4..3d2606a31f 100644 --- a/res/trainers/data/lass_madeline_rematch_1.json +++ b/res/trainers/data/lass_madeline_rematch_1.json @@ -25,5 +25,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I got a nifty-keen Gym Badge from\n", + "the Gym Leader in Oreburgh City!\r", + "...Did I show you already?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, I lost! Lalala!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_madeline_rematch_2.json b/res/trainers/data/lass_madeline_rematch_2.json index f1863c476c..f090b068ba 100644 --- a/res/trainers/data/lass_madeline_rematch_2.json +++ b/res/trainers/data/lass_madeline_rematch_2.json @@ -25,5 +25,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I got a nifty-keen Gym Badge from\n", + "the Gym Leader in Oreburgh City!\r", + "...Did I show you already?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, I lost! Lalala!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_madeline_rematch_3.json b/res/trainers/data/lass_madeline_rematch_3.json index 9931099cc5..babee0213e 100644 --- a/res/trainers/data/lass_madeline_rematch_3.json +++ b/res/trainers/data/lass_madeline_rematch_3.json @@ -25,5 +25,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I got a nifty-keen Gym Badge from\n", + "the Gym Leader in Oreburgh City!\r", + "...Did I show you already?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Oh, I lost! Lalala!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_molly.json b/res/trainers/data/lass_molly.json index 6427a5093c..594e9071d3 100644 --- a/res/trainers/data/lass_molly.json +++ b/res/trainers/data/lass_molly.json @@ -20,5 +20,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Boo! Did I scare you?\n", + "This battle will!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Uh, whoopsie!\n", + "That didn’t end well!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Since you’re here, you might as well\n", + "take on every Trainer.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_natalie.json b/res/trainers/data/lass_natalie.json index d547eea453..f64e33eda3 100644 --- a/res/trainers/data/lass_natalie.json +++ b/res/trainers/data/lass_natalie.json @@ -17,5 +17,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I spy, with my little eye...\n", + "A Trainer!\r", + "A battle, please!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, boo!\n", + "I can’t win!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My Pokémon are all tuckered out!\n", + "I need to go to a Pokémon Center!" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, hi!\n", + "I remember you, Trainer!\r", + "A battle, please!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_samantha.json b/res/trainers/data/lass_samantha.json index 96dea78d66..7679598c4a 100644 --- a/res/trainers/data/lass_samantha.json +++ b/res/trainers/data/lass_samantha.json @@ -17,5 +17,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "May I please trouble you for a\n", + "battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh...\n", + "You’re so strong...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I could have won if my Pokémon\n", + "was holding a Berry...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Excuse me, may I please trouble you to\n", + "have one more battle?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_samantha_rematch_1.json b/res/trainers/data/lass_samantha_rematch_1.json index a5f78f47f2..ba17bc454d 100644 --- a/res/trainers/data/lass_samantha_rematch_1.json +++ b/res/trainers/data/lass_samantha_rematch_1.json @@ -16,5 +16,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, thank you for that last battle.\r", + "May I please trouble you for\n", + "another one?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh...\n", + "You’re so strong...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_samantha_rematch_2.json b/res/trainers/data/lass_samantha_rematch_2.json index bf83284131..bdad90dad5 100644 --- a/res/trainers/data/lass_samantha_rematch_2.json +++ b/res/trainers/data/lass_samantha_rematch_2.json @@ -25,5 +25,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, thank you for the last battle.\r", + "May I please trouble you for\n", + "another one?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh...\n", + "You’re so strong...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_samantha_rematch_3.json b/res/trainers/data/lass_samantha_rematch_3.json index de010d915c..c11b02d0da 100644 --- a/res/trainers/data/lass_samantha_rematch_3.json +++ b/res/trainers/data/lass_samantha_rematch_3.json @@ -34,5 +34,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, thank you for the last time.\r", + "May I please trouble you for\n", + "another battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh...\n", + "You’re so strong...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lass_sarah.json b/res/trainers/data/lass_sarah.json index b2e6b155d2..93af8d1683 100644 --- a/res/trainers/data/lass_sarah.json +++ b/res/trainers/data/lass_sarah.json @@ -17,5 +17,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oh, a weak-looking Trainer...\n", + "Do you want to have a go?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Aww...\n", + "I should have said no.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, you’re so mean!\n", + "I just started training Pokémon!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, pretty-tough Trainer!\n", + "Will you give me a rematch?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_byron.json b/res/trainers/data/leader_byron.json index b0ee23f1a0..465c3a7228 100644 --- a/res/trainers/data/leader_byron.json +++ b/res/trainers/data/leader_byron.json @@ -54,5 +54,28 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Oh, what’s this? My last one!\n", + "This is where we make our stand!\r" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not done yet!\n", + "There’s no giving up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hmm!\n", + "My sturdy Pokémon, defeated!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_byron_rematch.json b/res/trainers/data/leader_byron_rematch.json index 133b9071f2..979a2da58b 100644 --- a/res/trainers/data/leader_byron_rematch.json +++ b/res/trainers/data/leader_byron_rematch.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not done yet!\n", + "There’s no giving up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hmm!\n", + "My sturdy Pokémon--defeated!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_candice.json b/res/trainers/data/leader_candice.json index 320114b7ea..040fadcba4 100644 --- a/res/trainers/data/leader_candice.json +++ b/res/trainers/data/leader_candice.json @@ -68,5 +68,28 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I’m going to break the ice and bring\n", + "out my last-resort Pokémon!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I can sense your will to win, but I\n", + "promise you I’m not about to lose!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I must say, I’ve warmed up to you!\n", + "I might even admire you a little.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_candice_rematch.json b/res/trainers/data/leader_candice_rematch.json index c994efcb09..c15b164970 100644 --- a/res/trainers/data/leader_candice_rematch.json +++ b/res/trainers/data/leader_candice_rematch.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Not yet!\n", + "You can’t break our will!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’re mighty!\n", + "You’re worthy of lots of respect.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_fantina.json b/res/trainers/data/leader_fantina.json index bb9914fccd..d644e81e51 100644 --- a/res/trainers/data/leader_fantina.json +++ b/res/trainers/data/leader_fantina.json @@ -54,5 +54,25 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Oh, heavens. What is this?\n", + "Is this my final Pokémon?\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": "Never give up, never surrender!\n" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You are so fantastically strong.\n", + "I know now why I have lost.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_fantina_rematch.json b/res/trainers/data/leader_fantina_rematch.json index fd08e155ea..8704ce9d0f 100644 --- a/res/trainers/data/leader_fantina_rematch.json +++ b/res/trainers/data/leader_fantina_rematch.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "It is too difficult, but...\n", + "Never give up, never surrender!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You are so fantastically strong.\n", + "I know why I have lost.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_gardenia.json b/res/trainers/data/leader_gardenia.json index 098cbec223..779ce3f7c7 100644 --- a/res/trainers/data/leader_gardenia.json +++ b/res/trainers/data/leader_gardenia.json @@ -54,5 +54,25 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": "It’s not the end yet." + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Are you saying something?\n", + "You think you have me cornered?\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Amazing!\n", + "You’re very good, aren’t you?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_gardenia_rematch.json b/res/trainers/data/leader_gardenia_rematch.json index 2d04902f00..f26d808b3b 100644 --- a/res/trainers/data/leader_gardenia_rematch.json +++ b/res/trainers/data/leader_gardenia_rematch.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Are you saying something?\n", + "You think you have me cornered?\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Amazing!\n", + "You’re very good, aren’t you?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_maylene.json b/res/trainers/data/leader_maylene.json index 8eb369b817..91fd042aa9 100644 --- a/res/trainers/data/leader_maylene.json +++ b/res/trainers/data/leader_maylene.json @@ -51,5 +51,25 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Oh!\n", + "But this isn’t the end, my friend!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": "I’m in a bit of a bind, aren’t I?\n" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I shall admit defeat...\n", + "You are much too strong.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_maylene_rematch.json b/res/trainers/data/leader_maylene_rematch.json index f0267cfd30..f63ed4a0a9 100644 --- a/res/trainers/data/leader_maylene_rematch.json +++ b/res/trainers/data/leader_maylene_rematch.json @@ -79,5 +79,21 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "This is like back at the Gym, isn’t it?\n", + "I’m in a bit of a bind, aren’t I?\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m forced to admit defeat again...\n", + "You are much too strong.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_roark.json b/res/trainers/data/leader_roark.json index 7000ec430d..48a0c2cbf7 100644 --- a/res/trainers/data/leader_roark.json +++ b/res/trainers/data/leader_roark.json @@ -50,5 +50,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Think you can take down the \n", + "next Pokémon like you did earlier?\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "No way! Not yet!\n", + "Not giving up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "W-what? That can’t be!\n", + "My buffed-up Pokémon!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_roark_rematch.json b/res/trainers/data/leader_roark_rematch.json index 276206568f..f47a84a684 100644 --- a/res/trainers/data/leader_roark_rematch.json +++ b/res/trainers/data/leader_roark_rematch.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "No way! Not yet!\n", + "Not giving up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "W-what? That can’t be!\n", + "My buffed-up Pokémon!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_volkner.json b/res/trainers/data/leader_volkner.json index 06ffeb46ed..9451e6a23c 100644 --- a/res/trainers/data/leader_volkner.json +++ b/res/trainers/data/leader_volkner.json @@ -68,5 +68,36 @@ "power": 2500, "ball_seal": 14 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "I get it! You guys are tough!\n", + "But we can match your toughness!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "This is it!\n", + "My trump card!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": "Shocking... I didn’t see this coming!\n" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’ve got me beat...\r", + "Your desire and the noble way\n", + "your Pokémon battled for you...\r", + "I even felt thrilled during our\n", + "match.\r", + "That was a very good battle.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_volkner_fight_area.json b/res/trainers/data/leader_volkner_fight_area.json index c56d45a081..4395551ad9 100644 --- a/res/trainers/data/leader_volkner_fight_area.json +++ b/res/trainers/data/leader_volkner_fight_area.json @@ -54,5 +54,14 @@ "power": 200, "ball_seal": 14 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your toughness is something else.\n", + "We were completely overwhelmed!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_volkner_rematch.json b/res/trainers/data/leader_volkner_rematch.json index 0221215280..ff095ed77a 100644 --- a/res/trainers/data/leader_volkner_rematch.json +++ b/res/trainers/data/leader_volkner_rematch.json @@ -82,5 +82,22 @@ "power": 200, "ball_seal": 14 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "You methodically corner me!\n", + "Just like before!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I even felt thrilled during our\n", + "match.\r", + "That was a very good battle.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_wake.json b/res/trainers/data/leader_wake.json index e0ef1a13da..5261ab0a1c 100644 --- a/res/trainers/data/leader_wake.json +++ b/res/trainers/data/leader_wake.json @@ -54,5 +54,27 @@ "power": 150, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Hey! That there!\n", + "That was a good move!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": "This is where it gets exciting!\n" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hunwah!\n", + "It’s gone and ended!\r", + "How will I say this... I want more!\n", + "I wanted to battle a lot more!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/leader_wake_rematch.json b/res/trainers/data/leader_wake_rematch.json index 56e762e7c9..ee25c998db 100644 --- a/res/trainers/data/leader_wake_rematch.json +++ b/res/trainers/data/leader_wake_rematch.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "If we turn it around here, the\n", + "spectators will be stoked!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That puts a grin on my face!\n", + "Guhahaha! That was a blast!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/lucas_jubilife_city_chimchar.json b/res/trainers/data/lucas_jubilife_city_chimchar.json index 6fa94824cf..4cf160a8f5 100644 --- a/res/trainers/data/lucas_jubilife_city_chimchar.json +++ b/res/trainers/data/lucas_jubilife_city_chimchar.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/lucas_jubilife_city_piplup.json b/res/trainers/data/lucas_jubilife_city_piplup.json index 2ecf681e6a..3bbaa8c177 100644 --- a/res/trainers/data/lucas_jubilife_city_piplup.json +++ b/res/trainers/data/lucas_jubilife_city_piplup.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/lucas_jubilife_city_turtwig.json b/res/trainers/data/lucas_jubilife_city_turtwig.json index 80cd11c9c0..4992da7657 100644 --- a/res/trainers/data/lucas_jubilife_city_turtwig.json +++ b/res/trainers/data/lucas_jubilife_city_turtwig.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/lucas_veilstone_city_chimchar.json b/res/trainers/data/lucas_veilstone_city_chimchar.json index 9624440a9f..e4d0b21e24 100644 --- a/res/trainers/data/lucas_veilstone_city_chimchar.json +++ b/res/trainers/data/lucas_veilstone_city_chimchar.json @@ -51,5 +51,6 @@ "power": 60, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/lucas_veilstone_city_piplup.json b/res/trainers/data/lucas_veilstone_city_piplup.json index 0a1a5f2c9b..5b34707452 100644 --- a/res/trainers/data/lucas_veilstone_city_piplup.json +++ b/res/trainers/data/lucas_veilstone_city_piplup.json @@ -51,5 +51,6 @@ "power": 60, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/lucas_veilstone_city_turtwig.json b/res/trainers/data/lucas_veilstone_city_turtwig.json index 43fc57e3a1..d074e283c0 100644 --- a/res/trainers/data/lucas_veilstone_city_turtwig.json +++ b/res/trainers/data/lucas_veilstone_city_turtwig.json @@ -51,5 +51,6 @@ "power": 60, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/maid_belinda.json b/res/trainers/data/maid_belinda.json index a075e56e5f..cf9b5709bf 100644 --- a/res/trainers/data/maid_belinda.json +++ b/res/trainers/data/maid_belinda.json @@ -21,5 +21,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re so strong!" + } ] } \ No newline at end of file diff --git a/res/trainers/data/maid_clare.json b/res/trainers/data/maid_clare.json index 435d9ae2d6..090907f8fc 100644 --- a/res/trainers/data/maid_clare.json +++ b/res/trainers/data/maid_clare.json @@ -21,5 +21,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re so strong!!!!!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/maid_elena.json b/res/trainers/data/maid_elena.json index 0a33f111bb..21c4d8200a 100644 --- a/res/trainers/data/maid_elena.json +++ b/res/trainers/data/maid_elena.json @@ -21,5 +21,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re so strong!!!!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/maid_emily.json b/res/trainers/data/maid_emily.json index f681538fed..1a6f32a5a2 100644 --- a/res/trainers/data/maid_emily.json +++ b/res/trainers/data/maid_emily.json @@ -21,5 +21,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re so strong!!!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/maid_sophie.json b/res/trainers/data/maid_sophie.json index 193627b650..f3ef3c368f 100644 --- a/res/trainers/data/maid_sophie.json +++ b/res/trainers/data/maid_sophie.json @@ -21,5 +21,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re so strong!!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/marley_battleground.json b/res/trainers/data/marley_battleground.json index 60fe86390a..bdbca63543 100644 --- a/res/trainers/data/marley_battleground.json +++ b/res/trainers/data/marley_battleground.json @@ -82,5 +82,18 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "...My time with you is drawing to a\n", + "close...\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...Awww.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/marley_victory_road.json b/res/trainers/data/marley_victory_road.json index ac915988c6..fefcdc899b 100644 --- a/res/trainers/data/marley_victory_road.json +++ b/res/trainers/data/marley_victory_road.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/mira_battleground.json b/res/trainers/data/mira_battleground.json index 6c397b300b..e226dc7f91 100644 --- a/res/trainers/data/mira_battleground.json +++ b/res/trainers/data/mira_battleground.json @@ -82,5 +82,21 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Oh, no!\n", + "You’re too much for me!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Mira wonders if she can get very far in\n", + "the Battle Tower.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/mira_wayward_cave.json b/res/trainers/data/mira_wayward_cave.json index 9213451243..930dbe1481 100644 --- a/res/trainers/data/mira_wayward_cave.json +++ b/res/trainers/data/mira_wayward_cave.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_brennan.json b/res/trainers/data/ninja_boy_brennan.json index f5102c55a8..d2de55c09e 100644 --- a/res/trainers/data/ninja_boy_brennan.json +++ b/res/trainers/data/ninja_boy_brennan.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I am one of the Ninja Trio!\n", + "Being discovered means I must battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I concede defeat...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "While I hid in the tall grass, I\n", + "sensed Pokémon all around me!\r", + "Furtive sounds of movement...\n", + "Stifled cries... I heard them!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You don’t remember me?\n", + "I am one of the Ninja Trio!\f", + "Being discovered means I must battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_bruce.json b/res/trainers/data/ninja_boy_bruce.json index 0a092e4f49..1dc65cef5b 100644 --- a/res/trainers/data/ninja_boy_bruce.json +++ b/res/trainers/data/ninja_boy_bruce.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I am one of the Ninja Trio!\n", + "Being discovered means I must battle!\r", + "But how did you discover me?\n", + "Don’t tell me you’re a ninja, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I concede defeat...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "A Pokémon Trainer’s good at finding\n", + "stuff, I guess.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You should join us so we can form\n", + "the Ninja Quartet!\r", + "Anyway, let’s battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_davido.json b/res/trainers/data/ninja_boy_davido.json index 5494e3901a..5d60dc59b1 100644 --- a/res/trainers/data/ninja_boy_davido.json +++ b/res/trainers/data/ninja_boy_davido.json @@ -16,5 +16,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A ninja can use all kinds of skills.\n", + "Like this and like that!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hmm...\n", + "My ninja techniques failed to work...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There’s a ninja Gym Leader somewhere\n", + "far away.\r", + "I should become a devotee of theirs.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What’s with you?\n", + "You’re not a ninja yet?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_ethan.json b/res/trainers/data/ninja_boy_ethan.json index a63530e6d1..8a3fc29571 100644 --- a/res/trainers/data/ninja_boy_ethan.json +++ b/res/trainers/data/ninja_boy_ethan.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There are several clans of ninjas.\n", + "Are you from the Iga clan? Or Kouga?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m not much of a ninja either way...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I wonder why everyone stops being\n", + "a ninja when they grow up?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I forged my willpower in the snow!\n", + "Witness my snowy might!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_fabian.json b/res/trainers/data/ninja_boy_fabian.json index 42696c7a68..eb4536f328 100644 --- a/res/trainers/data/ninja_boy_fabian.json +++ b/res/trainers/data/ninja_boy_fabian.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I am one of the Ninja Trio!\n", + "Being discovered means I must battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I concede defeat...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My cover is blown, so what should\n", + "I do?\r", + "Maybe I’ll go catch some Contests in\n", + "Hearthome City. Maybe I’ll do that.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Do you remember me?\n", + "I am one of the Ninja Trio!\f", + "Being discovered means I must battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_joel.json b/res/trainers/data/ninja_boy_joel.json index b0cc889e87..4fbb55fd78 100644 --- a/res/trainers/data/ninja_boy_joel.json +++ b/res/trainers/data/ninja_boy_joel.json @@ -43,5 +43,38 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I just startled you!\r", + "While you’re still struggling to\n", + "recover, I’ll already be the winner!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, what’s that?\n", + "You’re supposed to be fumbling more.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I wanted a better reaction from you.\n", + "Now I feel silly for hiding!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You just saw me, and I bet you\n", + "thought, “Long time no see.”\r", + "While you’re still thinking that, I’ll\n", + "already be the winner!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_matthew.json b/res/trainers/data/ninja_boy_matthew.json index 0d8c08a075..d479f6e0f2 100644 --- a/res/trainers/data/ninja_boy_matthew.json +++ b/res/trainers/data/ninja_boy_matthew.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 5 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Poof!\r", + "You’ve got a good eye spotting me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You also saw through my weak\n", + "spots...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll play with my Pokémon--even in a\n", + "blizzard!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Poof!\r", + "You saw through my camouflage again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_nathan.json b/res/trainers/data/ninja_boy_nathan.json index 8677dc8d16..e30b5e10f4 100644 --- a/res/trainers/data/ninja_boy_nathan.json +++ b/res/trainers/data/ninja_boy_nathan.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We ninjas appear where you least\n", + "expect us!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I didn’t expect to lose...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "While hiding, I think about what Pokémon\n", + "must be thinking inside their Poké Balls.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Wah! Another chance encounter with\n", + "a foe who defeated me before!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_nick.json b/res/trainers/data/ninja_boy_nick.json index 536e176f60..586f398cda 100644 --- a/res/trainers/data/ninja_boy_nick.json +++ b/res/trainers/data/ninja_boy_nick.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 25 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Speed is a ninja’s best weapon!\n", + "Can you keep up?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I did a lot to conceal myself, too...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll wait here for a weaker-looking\n", + "Trainer and then ambush them!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I became even faster!\n", + "How can you hope to keep up?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_zach.json b/res/trainers/data/ninja_boy_zach.json index 7963344361..0767443fbe 100644 --- a/res/trainers/data/ninja_boy_zach.json +++ b/res/trainers/data/ninja_boy_zach.json @@ -34,5 +34,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "ZUBAT! Doesn’t that sound like a\n", + "ninja bursting from cover?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh!\n", + "My ZUBAT tristars...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Sowing confusion among the foe is\n", + "one way a ninja battles.\r", + "A Pokémon can’t overcome its\n", + "confusion unless it switches out.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The shinobi live by speed!\n", + "I’ll get in my attacks before you do!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_zach_rematch_1.json b/res/trainers/data/ninja_boy_zach_rematch_1.json index 850a004fb0..d6037d51cc 100644 --- a/res/trainers/data/ninja_boy_zach_rematch_1.json +++ b/res/trainers/data/ninja_boy_zach_rematch_1.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The shinobi live by speed!\n", + "I’ll get in my attacks before you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’s with you?\n", + "You didn’t give me any openings!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_zach_rematch_2.json b/res/trainers/data/ninja_boy_zach_rematch_2.json index b02b6bb711..6a535494bd 100644 --- a/res/trainers/data/ninja_boy_zach_rematch_2.json +++ b/res/trainers/data/ninja_boy_zach_rematch_2.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The shinobi live by speed!\n", + "I’ll get in my attacks before you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’s with you?\n", + "You didn’t give me any openings!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ninja_boy_zach_rematch_3.json b/res/trainers/data/ninja_boy_zach_rematch_3.json index 6ea6f349cd..5fde31b3db 100644 --- a/res/trainers/data/ninja_boy_zach_rematch_3.json +++ b/res/trainers/data/ninja_boy_zach_rematch_3.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The shinobi live by speed!\n", + "I’ll get in my attacks before you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’s with you?\n", + "You didn’t give me any openings!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/none.json b/res/trainers/data/none.json index a193447313..29d73adfd3 100644 --- a/res/trainers/data/none.json +++ b/res/trainers/data/none.json @@ -4,5 +4,6 @@ "items": [], "ai_flags": [], "double_battle": false, - "party": [] + "party": [], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/parasol_lady_alexa.json b/res/trainers/data/parasol_lady_alexa.json index cc8da91e47..bf054d8483 100644 --- a/res/trainers/data/parasol_lady_alexa.json +++ b/res/trainers/data/parasol_lady_alexa.json @@ -25,5 +25,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There are Pokémon that grow stronger\n", + "when it’s raining.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Like rain, my tears flow from losing...\n", + "They call me the Rain Woman...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I want to show off my pretty parasol,\n", + "but it will get dirty in the rain.\r", + "Oh, such a big dilemma!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": "On rainy days, I get more energetic!\r" + } ] } \ No newline at end of file diff --git a/res/trainers/data/parasol_lady_alexa_rematch_1.json b/res/trainers/data/parasol_lady_alexa_rematch_1.json index 0bdd51becb..3bcca5910a 100644 --- a/res/trainers/data/parasol_lady_alexa_rematch_1.json +++ b/res/trainers/data/parasol_lady_alexa_rematch_1.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": "On rainy days, I get more energetic!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Like rain, my tears fall from losing...\n", + "They call me Rain Woman...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/parasol_lady_alexa_rematch_2.json b/res/trainers/data/parasol_lady_alexa_rematch_2.json index d93b89b8f5..44ecb541c5 100644 --- a/res/trainers/data/parasol_lady_alexa_rematch_2.json +++ b/res/trainers/data/parasol_lady_alexa_rematch_2.json @@ -34,5 +34,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": "On rainy days, I get more energetic!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Like rain, my tears fall from losing...\n", + "They call me Rain Woman...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/parasol_lady_alexa_rematch_3.json b/res/trainers/data/parasol_lady_alexa_rematch_3.json index b7ade9ec27..563d7fce25 100644 --- a/res/trainers/data/parasol_lady_alexa_rematch_3.json +++ b/res/trainers/data/parasol_lady_alexa_rematch_3.json @@ -43,5 +43,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": "On rainy days, I get more energetic!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Like rain, my tears fall from losing...\n", + "They call me Rain Woman...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/parasol_lady_sabrina.json b/res/trainers/data/parasol_lady_sabrina.json index 92fcbdfd0a..203efdb880 100644 --- a/res/trainers/data/parasol_lady_sabrina.json +++ b/res/trainers/data/parasol_lady_sabrina.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "When it rains, I get more tense!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "It’s not very easy trying to battle\n", + "while holding an umbrella.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If it rained every day, I could have\n", + "my umbrella open all the time.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "It’s not because it’s raining.\n", + "I just love umbrellas!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/pi_carlos.json b/res/trainers/data/pi_carlos.json index a5f58e1944..43111ac4c5 100644 --- a/res/trainers/data/pi_carlos.json +++ b/res/trainers/data/pi_carlos.json @@ -20,5 +20,38 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "When I toss this coin, you call it.\n", + "Heads, we battle.\r", + "Tails, we battle!\r", + "Now, how will this play out, my friend?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The coin came up tails, and like it, my\n", + "Pokémon is facedown...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I flipped a coin when I was ten.\n", + "I decided to live in Sinnoh then.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Luck wasn’t with me last time, but I’m\n", + "feeling good about this.\f", + "My lucky coin tells me so!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/pi_carlos_rematch_1.json b/res/trainers/data/pi_carlos_rematch_1.json index 9b56b762ac..59927ff0a7 100644 --- a/res/trainers/data/pi_carlos_rematch_1.json +++ b/res/trainers/data/pi_carlos_rematch_1.json @@ -20,5 +20,18 @@ "power": 150, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I wasn’t lucky the other day.\n", + "Things will be different today.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I guessed wrong too often.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/pi_carlos_rematch_2.json b/res/trainers/data/pi_carlos_rematch_2.json index b21ad983cf..1ae41ef896 100644 --- a/res/trainers/data/pi_carlos_rematch_2.json +++ b/res/trainers/data/pi_carlos_rematch_2.json @@ -20,5 +20,18 @@ "power": 250, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I wasn’t lucky the other day.\n", + "Things will be different today.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I guessed wrong too often.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/pi_kendrick.json b/res/trainers/data/pi_kendrick.json index 05bec5bef0..2e11fc7aea 100644 --- a/res/trainers/data/pi_kendrick.json +++ b/res/trainers/data/pi_kendrick.json @@ -20,5 +20,11 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "My luck’s run out...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_ana.json b/res/trainers/data/picnicker_ana.json index 1008e7d4e6..d65604247a 100644 --- a/res/trainers/data/picnicker_ana.json +++ b/res/trainers/data/picnicker_ana.json @@ -18,5 +18,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What every good picnic needs is a\n", + "cute setting, good food, and a fun\f", + "battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "That wasn’t any fun for me!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Why have a picnic here? I don’t know.\n", + "There’s no deep meaning to it." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_cheyenne.json b/res/trainers/data/picnicker_cheyenne.json index 8ff5306689..6868779b8d 100644 --- a/res/trainers/data/picnicker_cheyenne.json +++ b/res/trainers/data/picnicker_cheyenne.json @@ -35,5 +35,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m not afraid of picnicking anywhere,\n", + "so I’ve learned all sorts of things.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your toughness...\n", + "It’s something new to me." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve learned that Pokémon are fun\n", + "’cause everyone plays with ’em!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_diana.json b/res/trainers/data/picnicker_diana.json index 301dee5c30..b7db90e43e 100644 --- a/res/trainers/data/picnicker_diana.json +++ b/res/trainers/data/picnicker_diana.json @@ -18,5 +18,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "To celebrate my getting through this\n", + "cave, I’m going to battle you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Well, I guess losing is something\n", + "to commemorate, too...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Getting through that cave feels\n", + "like an adventure.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_karina.json b/res/trainers/data/picnicker_karina.json index 5292c626da..a9e2cdf1bc 100644 --- a/res/trainers/data/picnicker_karina.json +++ b/res/trainers/data/picnicker_karina.json @@ -21,5 +21,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oh, I don’t know.\n", + "Should I play a little?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, boo!\n", + "How insulting!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Listen very closely...\n", + "Can you hear the cries of Pokémon?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I don’t know.\n", + "Should I play a little again?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_karina_rematch_1.json b/res/trainers/data/picnicker_karina_rematch_1.json index bca5d8ac83..4663d12f15 100644 --- a/res/trainers/data/picnicker_karina_rematch_1.json +++ b/res/trainers/data/picnicker_karina_rematch_1.json @@ -23,5 +23,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I don’t know.\n", + "Should I play a little again?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, boo!\n", + "How insulting!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_karina_rematch_2.json b/res/trainers/data/picnicker_karina_rematch_2.json index 22b4f8b349..2880ddbe84 100644 --- a/res/trainers/data/picnicker_karina_rematch_2.json +++ b/res/trainers/data/picnicker_karina_rematch_2.json @@ -23,5 +23,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I don’t know.\n", + "Should I play a little again?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, boo!\n", + "How insulting!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_karina_rematch_3.json b/res/trainers/data/picnicker_karina_rematch_3.json index e9b8f05c14..b620d26575 100644 --- a/res/trainers/data/picnicker_karina_rematch_3.json +++ b/res/trainers/data/picnicker_karina_rematch_3.json @@ -23,5 +23,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, I don’t know.\n", + "Should I play a little again?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, boo!\n", + "How insulting!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_lauren.json b/res/trainers/data/picnicker_lauren.json index 01d9a8f523..b8a94d7066 100644 --- a/res/trainers/data/picnicker_lauren.json +++ b/res/trainers/data/picnicker_lauren.json @@ -22,5 +22,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Go do it, my Pokémon!\n", + "I’ll work hard, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh...\n", + "We lost..." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I think we’ll visit the TV station in\n", + "Jubilife City next.\r", + "Or maybe we should go to the Global\n", + "Terminal?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Umm, aren’t you that Trainer who beat\n", + "us before?\r", + "We feel good today, so we’ll be happy\n", + "to face you again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_siena.json b/res/trainers/data/picnicker_siena.json index 42d68a5a44..50633a6b20 100644 --- a/res/trainers/data/picnicker_siena.json +++ b/res/trainers/data/picnicker_siena.json @@ -27,5 +27,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What kinds of Pokémon live around\n", + "here, I wonder?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m shocked!\n", + "How did I lose?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I know all sorts of things about\n", + "Pokémon!\r", + "Let’s see... There are males and\n", + "females, and some aren’t either!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, hi! We meet again!\n", + "Have you seen any rare Pokémon?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_summer.json b/res/trainers/data/picnicker_summer.json index 9ab48a23dd..390f207e37 100644 --- a/res/trainers/data/picnicker_summer.json +++ b/res/trainers/data/picnicker_summer.json @@ -18,5 +18,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "May we have a battle, please?\r", + "It will be something to lighten up this\n", + "boring picnic with.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "We’re not going to win if we play\n", + "around like that...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m going home to play with my\n", + "Pokémon!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/picnicker_tori.json b/res/trainers/data/picnicker_tori.json index 9e1e60c835..51c8b586a9 100644 --- a/res/trainers/data/picnicker_tori.json +++ b/res/trainers/data/picnicker_tori.json @@ -18,5 +18,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Where am I? Am I lost? Who are you?\n", + "Are you a Pokémon Trainer?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "OK, so we’re both Trainers.\n", + "That’s a start, right?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I just wanted to have a picnic under\n", + "the Cycling Road.\r", + "I didn’t think I would get lost\n", + "in a place like this..." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_ariel.json b/res/trainers/data/poke_kid_ariel.json index eca7037d7f..ce729d9968 100644 --- a/res/trainers/data/poke_kid_ariel.json +++ b/res/trainers/data/poke_kid_ariel.json @@ -34,5 +34,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Pi-Pikachu!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_ariel_rematch_1.json b/res/trainers/data/poke_kid_ariel_rematch_1.json index 836d2331f0..c36b4bcf85 100644 --- a/res/trainers/data/poke_kid_ariel_rematch_1.json +++ b/res/trainers/data/poke_kid_ariel_rematch_1.json @@ -34,5 +34,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Pi-Pikachu!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_ariel_rematch_2.json b/res/trainers/data/poke_kid_ariel_rematch_2.json index d6916e0fa5..b634000bf1 100644 --- a/res/trainers/data/poke_kid_ariel_rematch_2.json +++ b/res/trainers/data/poke_kid_ariel_rematch_2.json @@ -34,5 +34,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Pi-Pikachu!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_ariel_rematch_3.json b/res/trainers/data/poke_kid_ariel_rematch_3.json index 6054fad9f8..5aca0a027c 100644 --- a/res/trainers/data/poke_kid_ariel_rematch_3.json +++ b/res/trainers/data/poke_kid_ariel_rematch_3.json @@ -34,5 +34,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Pi-Pikachu!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_ariel_rematch_4.json b/res/trainers/data/poke_kid_ariel_rematch_4.json index e7f4bfdd46..f68ad89f72 100644 --- a/res/trainers/data/poke_kid_ariel_rematch_4.json +++ b/res/trainers/data/poke_kid_ariel_rematch_4.json @@ -34,5 +34,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Pi-Pikachu!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_ariel_unused.json b/res/trainers/data/poke_kid_ariel_unused.json index f045541394..02420e116c 100644 --- a/res/trainers/data/poke_kid_ariel_unused.json +++ b/res/trainers/data/poke_kid_ariel_unused.json @@ -34,5 +34,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Po-Po-Pokémon!\n", + "Do you think I’m a real Pokémon?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Pi-Pikachu!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I need to find a way to get more into\n", + "the character of a Pokémon...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_danielle.json b/res/trainers/data/poke_kid_danielle.json index 418d751657..9272e49c1c 100644 --- a/res/trainers/data/poke_kid_danielle.json +++ b/res/trainers/data/poke_kid_danielle.json @@ -16,5 +16,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, hi!\n", + "I’m a Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "So sad...\n", + "So bitter...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I don’t want to be a Trainer.\n", + "I want to be a Pokémon!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, hi!\n", + "I’m a Pokémon!\r", + "...You knew that, didn’t you?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_danielle_rematch_1.json b/res/trainers/data/poke_kid_danielle_rematch_1.json index 73df1d0597..43e2c2f193 100644 --- a/res/trainers/data/poke_kid_danielle_rematch_1.json +++ b/res/trainers/data/poke_kid_danielle_rematch_1.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, hi!\n", + "I’m a Pokémon!\r", + "...You knew that, didn’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m so angry...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_danielle_rematch_2.json b/res/trainers/data/poke_kid_danielle_rematch_2.json index c15d0b268b..255222e101 100644 --- a/res/trainers/data/poke_kid_danielle_rematch_2.json +++ b/res/trainers/data/poke_kid_danielle_rematch_2.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, hi!\n", + "I’m a Pokémon!\r", + "...You knew that, didn’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m so angry...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_danielle_rematch_3.json b/res/trainers/data/poke_kid_danielle_rematch_3.json index 26aa58a3f3..71799d8a5c 100644 --- a/res/trainers/data/poke_kid_danielle_rematch_3.json +++ b/res/trainers/data/poke_kid_danielle_rematch_3.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, hi!\n", + "I’m a Pokémon!\r", + "...You knew that, didn’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m so angry...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_janet.json b/res/trainers/data/poke_kid_janet.json index 995521c11e..62bc233a19 100644 --- a/res/trainers/data/poke_kid_janet.json +++ b/res/trainers/data/poke_kid_janet.json @@ -25,5 +25,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Bika bikabika!\n", + "Pigachu!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Pikachu...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pika...\r", + "I’ll need a lot more practice to\n", + "become a real PIKACHU...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/poke_kid_meghan.json b/res/trainers/data/poke_kid_meghan.json index c5939a8eea..019c1c9d52 100644 --- a/res/trainers/data/poke_kid_meghan.json +++ b/res/trainers/data/poke_kid_meghan.json @@ -43,5 +43,29 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Look at the way I’m dressed.\n", + "Can’t you see that I’m hardcore?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I was being serious!\n", + "Don’t laugh at me! I mean it!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I dress this way so I can get a feel for\n", + "how electric Pokémon think.\r", + "Would you like to try, too?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/pokefan_leonard.json b/res/trainers/data/pokefan_leonard.json index 51c8ed4bcf..c46bd89893 100644 --- a/res/trainers/data/pokefan_leonard.json +++ b/res/trainers/data/pokefan_leonard.json @@ -37,5 +37,29 @@ "power": 0, "ball_seal": 7 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I can’t explain it...\n", + "Being here compels me to battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hunh?!\n", + "What was I just doing?!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The desire to do battle lingers on...\r", + "Do such spirits of Pokémon still roam\n", + "within these walls?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/pokefan_meredith.json b/res/trainers/data/pokefan_meredith.json index 555896b5be..67f39dd447 100644 --- a/res/trainers/data/pokefan_meredith.json +++ b/res/trainers/data/pokefan_meredith.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "No one’s hurt?\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/pokefan_rebekah.json b/res/trainers/data/pokefan_rebekah.json index d8e8ed957a..5457c3ae3b 100644 --- a/res/trainers/data/pokefan_rebekah.json +++ b/res/trainers/data/pokefan_rebekah.json @@ -19,5 +19,25 @@ "power": 0, "ball_seal": 6 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I need to shake off my sorrow...\n", + "Please, battle with me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My sorrow has deepened...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I won’t ever forget the Pokémon that\n", + "I’ve spent time with, however fleeting.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_alex.json b/res/trainers/data/policeman_alex.json index a7419691df..d6ef6bccb3 100644 --- a/res/trainers/data/policeman_alex.json +++ b/res/trainers/data/policeman_alex.json @@ -25,5 +25,44 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m keeping my eyes open for crime.\n", + "Anyone arousing suspicion here?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Now, just hold on. I didn’t say that\n", + "you were shady looking!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Don’t go hanging out with any\n", + "shady-looking characters! You hear?\n" + ] + }, + { + "type": "TRMSG_NOT_NIGHT_UNUSED", + "en_US": [ + "Patrolling night and day sure is\n", + "exhausting... Yawn...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Any shady-looking characters around?\n", + "I’m always on the lookout for punks.\r", + "Expecting some shady dude to actually\n", + "pop up... Does that make me weird?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_bobby.json b/res/trainers/data/policeman_bobby.json index 6fab1c8e2c..0ee1c0f617 100644 --- a/res/trainers/data/policeman_bobby.json +++ b/res/trainers/data/policeman_bobby.json @@ -25,5 +25,43 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hold it right there, citizen!\n", + "Walking around at night is unsafe!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’ve got tough partners with you.\n", + "Carry on, citizen. Carry on.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Out so late? Does your mother\n", + "know you’re out so late?\n" + ] + }, + { + "type": "TRMSG_NOT_NIGHT_UNUSED", + "en_US": [ + "Well, hello there!\r", + "That’s very civil minded of you to\n", + "say hello to your local Policeman!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Didn’t I already give you a warning?\n", + "It’s unsafe to walk around at night!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_caleb.json b/res/trainers/data/policeman_caleb.json index 2ccf5a121d..4ac52c832c 100644 --- a/res/trainers/data/policeman_caleb.json +++ b/res/trainers/data/policeman_caleb.json @@ -25,5 +25,43 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Whether there are problems or not, or\n", + "if crimes have been committed or not,\f", + "I still go out on patrol.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Big trouble! Officer in need\n", + "of assistance!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Your toughness is too much!\n", + "I’m in serious trouble!\n" + ] + }, + { + "type": "TRMSG_NOT_NIGHT_UNUSED", + "en_US": [ + "I don’t know how to say this, but\n", + "maybe we patrol too much.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Let me ask you a question!\n", + "Are you tough enough to take me?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_danny.json b/res/trainers/data/policeman_danny.json index eae7b567c8..295f115d65 100644 --- a/res/trainers/data/policeman_danny.json +++ b/res/trainers/data/policeman_danny.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Your whole atmosphere is shady.\n", + "Cooperate in this investigation!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Defeated by sneakiness...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I mistook your toughness as shadiness!\n", + "It’s an honest mistake!\n" + ] + }, + { + "type": "TRMSG_NOT_NIGHT_UNUSED", + "en_US": [ + "We’re constantly on patrol.\n", + "That way, it’s safe even at night.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! Hold it right there!\n", + "I’ve spotted a sneaky Trainer!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_danny_rematch_1.json b/res/trainers/data/policeman_danny_rematch_1.json index b445a18018..004147dc13 100644 --- a/res/trainers/data/policeman_danny_rematch_1.json +++ b/res/trainers/data/policeman_danny_rematch_1.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! Hold it right there!\n", + "I’ve spotted a sneaky Trainer!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Beaten by sneakiness again...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_danny_rematch_2.json b/res/trainers/data/policeman_danny_rematch_2.json index a7e9ab3752..cf9e1a65f3 100644 --- a/res/trainers/data/policeman_danny_rematch_2.json +++ b/res/trainers/data/policeman_danny_rematch_2.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! Hold it right there!\n", + "I’ve spotted a sneaky Trainer!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Beaten by sneakiness again...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_danny_rematch_3.json b/res/trainers/data/policeman_danny_rematch_3.json index 25437c522c..8ffffcb988 100644 --- a/res/trainers/data/policeman_danny_rematch_3.json +++ b/res/trainers/data/policeman_danny_rematch_3.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! Hold it right there!\n", + "I’ve spotted a sneaky Trainer!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Beaten by sneakiness again...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_dylan.json b/res/trainers/data/policeman_dylan.json index 4f2fdd5f2e..f75fdd31bd 100644 --- a/res/trainers/data/policeman_dylan.json +++ b/res/trainers/data/policeman_dylan.json @@ -25,5 +25,43 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let’s enjoy a fierce battle in the\n", + "chilly night winds! Brrrr! Refreshing!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I need to explain, all right?\n", + "It was too dark and hard to see.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oops, I’d better get back to my\n", + "beat before the boss radios me...\n" + ] + }, + { + "type": "TRMSG_NOT_NIGHT_UNUSED", + "en_US": [ + "Yo! Hanging tough, Trainer? Word!\n", + "I’m trying to make my lingo more hip!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Still training this late?\r", + "That makes you either a bad kid or\n", + "a good Trainer. Which one is it?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/policeman_thomas.json b/res/trainers/data/policeman_thomas.json index 53269dfd45..3c7df3d65d 100644 --- a/res/trainers/data/policeman_thomas.json +++ b/res/trainers/data/policeman_thomas.json @@ -25,5 +25,42 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Who’s there?!\n", + "What do you think you’re doing?!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I happen to be rather jumpy, so\n", + "everyone looks suspicious to me.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m easy to scare, and yet here I am\n", + "on patrol. Funny how things go.\n" + ] + }, + { + "type": "TRMSG_NOT_NIGHT_UNUSED", + "en_US": [ + "At night, I get tense and nervous.\n", + "I don’t know why.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ll repeat myself! Who’s there?!\n", + "What do you think you’re doing?!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_abigail.json b/res/trainers/data/psychic_abigail.json index f6a4535e98..b88b18b5b6 100644 --- a/res/trainers/data/psychic_abigail.json +++ b/res/trainers/data/psychic_abigail.json @@ -35,5 +35,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There!\n", + "Behind you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My plan to spook you didn’t go over\n", + "well at all.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You might be tough, but let down\n", + "your guard at your own risk!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Wah!\n", + "That thing curled around your neck!\r", + "...Nice scarf, kid!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_abigail_rematch_1.json b/res/trainers/data/psychic_abigail_rematch_1.json index 14490eae90..0d92660b58 100644 --- a/res/trainers/data/psychic_abigail_rematch_1.json +++ b/res/trainers/data/psychic_abigail_rematch_1.json @@ -35,5 +35,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Wah! That thing curled around your\n", + "neck!\r", + "...Nice scarf, kid!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My plan to spook you didn’t go over\n", + "at all.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_abigail_rematch_2.json b/res/trainers/data/psychic_abigail_rematch_2.json index a07acc2ffe..207d84edd4 100644 --- a/res/trainers/data/psychic_abigail_rematch_2.json +++ b/res/trainers/data/psychic_abigail_rematch_2.json @@ -35,5 +35,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Wah! That thing curled around your\n", + "neck!\r", + "...Nice scarf, kid!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My plan to spook you didn’t go over\n", + "at all.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_brittney.json b/res/trainers/data/psychic_brittney.json index f8b8ecb64b..1c2bb62ed0 100644 --- a/res/trainers/data/psychic_brittney.json +++ b/res/trainers/data/psychic_brittney.json @@ -26,5 +26,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "There is nothing here... And yet\n", + "there is a power lurking...\r", + "Were you drawn by it, as well?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The power that slumbers within you...\n", + "It is rather marvelous indeed...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "A place where nothing else exists...\r", + "A place such as that is better suited\n", + "to awaken the power within.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Do you see now?\n", + "You’ve come back again.\r", + "There must be something that draws\n", + "you to this place...\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_brittney_rematch.json b/res/trainers/data/psychic_brittney_rematch.json index 8dd3dd221e..67f6e28963 100644 --- a/res/trainers/data/psychic_brittney_rematch.json +++ b/res/trainers/data/psychic_brittney_rematch.json @@ -36,5 +36,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "See?\n", + "You’ve come back again.\r", + "There must be something that draws\n", + "you here...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The power that slumbers within you...\n", + "It is rather marvelous...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_bryce.json b/res/trainers/data/psychic_bryce.json index 40d4f6af24..f8e4c344b1 100644 --- a/res/trainers/data/psychic_bryce.json +++ b/res/trainers/data/psychic_bryce.json @@ -35,5 +35,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I am a Psychic!\n", + "I can see your future!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "So be it! I will now divulge what\n", + "I know of your future... Hmm!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I see it now!\r", + "You will battle the Elite Four of the\n", + "Pokémon League!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_chelsey.json b/res/trainers/data/psychic_chelsey.json index dfa1a50f53..6866ec9ea9 100644 --- a/res/trainers/data/psychic_chelsey.json +++ b/res/trainers/data/psychic_chelsey.json @@ -26,5 +26,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll use my mystifying psychic power\n", + "to pulverize you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That’s what I get for making idle\n", + "claims...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Psychic power is a mystery that\n", + "defies explanation.\r", + "But if everything could be explained,\n", + "it would be a boring world." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_corbin.json b/res/trainers/data/psychic_corbin.json index 895efb99c9..7f77e6eb62 100644 --- a/res/trainers/data/psychic_corbin.json +++ b/res/trainers/data/psychic_corbin.json @@ -26,5 +26,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re going to win!\n", + "That’s the future I saw!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What I saw in the future turned out\n", + "to be true...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I lost, but my vision of the future\n", + "came true...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’re going to win again!\n", + "That’s the future I saw!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_corbin_rematch.json b/res/trainers/data/psychic_corbin_rematch.json index c66c98913c..e0cefed01e 100644 --- a/res/trainers/data/psychic_corbin_rematch.json +++ b/res/trainers/data/psychic_corbin_rematch.json @@ -26,5 +26,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’re going to win again!\n", + "That’s the future I saw!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What I saw in the future turned out\n", + "to be true...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_daisy.json b/res/trainers/data/psychic_daisy.json index d8950d829d..16ffb2d46b 100644 --- a/res/trainers/data/psychic_daisy.json +++ b/res/trainers/data/psychic_daisy.json @@ -26,5 +26,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Right after this, you will send out your\n", + "Pokémon to do battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "After this, I will reluctantly hand over\n", + "the prize money to you...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What will you do after this?\r", + "Why don’t you decide for yourself?\n", + "It would be much more fun that way!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Right after this, you will hurl a Poké\n", + "Ball in an astonishingly cool way!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_daisy_rematch.json b/res/trainers/data/psychic_daisy_rematch.json index c0273f68b6..d9b93a6332 100644 --- a/res/trainers/data/psychic_daisy_rematch.json +++ b/res/trainers/data/psychic_daisy_rematch.json @@ -26,5 +26,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Right after this, you will hurl a Poké\n", + "Ball in an astonishingly cool manner!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Right after this, I have to pay\n", + "out your prize money...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_deandre.json b/res/trainers/data/psychic_deandre.json index a0374a033b..975d0d59b3 100644 --- a/res/trainers/data/psychic_deandre.json +++ b/res/trainers/data/psychic_deandre.json @@ -22,5 +22,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A battle is a clash of willpower!\r", + "The one who wants the win the most\n", + "will emerge the victor!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "But... I thought I could win!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Psychic power...\r", + "I know it isn’t easy to believe in\n", + "something that you can’t see.\r", + "But love, friendship...\n", + "You can’t see those, either.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_desiree.json b/res/trainers/data/psychic_desiree.json index 96b72ee489..82b41abd05 100644 --- a/res/trainers/data/psychic_desiree.json +++ b/res/trainers/data/psychic_desiree.json @@ -36,5 +36,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Allow me to demonstrate how a true\n", + "Psychic conducts a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Did I get to show you anything...?\n", + "Anything at all?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What can psychic power be used for?\r", + "Well, one mustn’t use it for committing\n", + "crimes.\r", + "But, I don’t use it for doing good,\n", + "either.\r", + "Using psychic power leaves me too worn\n", + "out!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_elijah.json b/res/trainers/data/psychic_elijah.json index f96efd9939..73773aa5dd 100644 --- a/res/trainers/data/psychic_elijah.json +++ b/res/trainers/data/psychic_elijah.json @@ -19,5 +19,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "When a Trainer and a Pokémon bond\n", + "as one, a wondrous power is born...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Urmmm...\n", + "Urrrrmmmmm...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There still remain many mysteries yet\n", + "to be solved in this strange world...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_kendra.json b/res/trainers/data/psychic_kendra.json index ff5745fbb4..d7cce17bdb 100644 --- a/res/trainers/data/psychic_kendra.json +++ b/res/trainers/data/psychic_kendra.json @@ -50,5 +50,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I see it!\n", + "I see a victory for me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The future...is different!\n", + "Why?!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Your efforts have altered the very\n", + "path of the future!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_kody.json b/res/trainers/data/psychic_kody.json index 4673dafcab..1605f0f9b8 100644 --- a/res/trainers/data/psychic_kody.json +++ b/res/trainers/data/psychic_kody.json @@ -21,5 +21,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A strange presence has been felt...\n", + "It is emanating from...you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, no!\n", + "My MEDITITE!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Old Chateau... I sense...\n", + "a particularly strong presence there." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_landon.json b/res/trainers/data/psychic_landon.json index 84b853221c..796439a902 100644 --- a/res/trainers/data/psychic_landon.json +++ b/res/trainers/data/psychic_landon.json @@ -36,5 +36,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Now we shall battle, and from it will\n", + "emerge one loser...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I can use psychic powers, but\n", + "battling isn’t so simple...\r", + "It takes much more to win!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_lindsey.json b/res/trainers/data/psychic_lindsey.json index 14462faa90..9a94a5b6ac 100644 --- a/res/trainers/data/psychic_lindsey.json +++ b/res/trainers/data/psychic_lindsey.json @@ -19,5 +19,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I see it...\n", + "I see it...\r", + "I see you going down in defeat...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "It is I that has gone down in defeat." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The Old Chateau...\n", + "There should be none alive in it...\r", + "And yet there is a pervasive sense of\n", + "a presence..." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_maxwell.json b/res/trainers/data/psychic_maxwell.json index b5678f29d4..20f04ae872 100644 --- a/res/trainers/data/psychic_maxwell.json +++ b/res/trainers/data/psychic_maxwell.json @@ -26,5 +26,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "For some reason I was drawn here,\n", + "and it is here that I met you...\r", + "I want to know what all this means!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\r", + "So that’s what it means...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I feel... I feel some sort of a mystic\n", + "presence emanating from here...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Why have you come back to this spot?\n", + "I want to know what all this means!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_maxwell_rematch.json b/res/trainers/data/psychic_maxwell_rematch.json index a3337bd911..9136a0174c 100644 --- a/res/trainers/data/psychic_maxwell_rematch.json +++ b/res/trainers/data/psychic_maxwell_rematch.json @@ -26,5 +26,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Why have you come back to this spot?\n", + "I want to know what all this means!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\r", + "So that’s what it was...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_mitchell.json b/res/trainers/data/psychic_mitchell.json index 788693ff43..55b6fedc0b 100644 --- a/res/trainers/data/psychic_mitchell.json +++ b/res/trainers/data/psychic_mitchell.json @@ -26,5 +26,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’d sensed the presence of a\n", + "Trainer for a while. It was you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Defeating you will be no easy matter.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Is it possible to become more\n", + "powerful by understanding Pokémon?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I was certain that you’d return.\n", + "I sensed your presence, you see.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_mitchell_rematch_1.json b/res/trainers/data/psychic_mitchell_rematch_1.json index be5f836bd3..7dbd78b49b 100644 --- a/res/trainers/data/psychic_mitchell_rematch_1.json +++ b/res/trainers/data/psychic_mitchell_rematch_1.json @@ -26,5 +26,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I was certain that you’d return.\n", + "I sensed your presence, you see.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Defeating you will be no easy matter.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_mitchell_rematch_2.json b/res/trainers/data/psychic_mitchell_rematch_2.json index 4a6663b4a1..11b287c78e 100644 --- a/res/trainers/data/psychic_mitchell_rematch_2.json +++ b/res/trainers/data/psychic_mitchell_rematch_2.json @@ -35,5 +35,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I was certain that you’d return.\n", + "I sensed your presence, you see.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Defeating you will be no easy matter.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_rachael.json b/res/trainers/data/psychic_rachael.json index dc59a9ca34..0399c27f7a 100644 --- a/res/trainers/data/psychic_rachael.json +++ b/res/trainers/data/psychic_rachael.json @@ -21,5 +21,28 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This forest is strange, you know...\n", + "It seems to fill me with energy...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your victory...\n", + "There is nothing strange about it." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Forests are mystifying... They seem\n", + "to gather such unexplainable energy." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_sterling.json b/res/trainers/data/psychic_sterling.json index 603daf79fc..254fc9a387 100644 --- a/res/trainers/data/psychic_sterling.json +++ b/res/trainers/data/psychic_sterling.json @@ -26,5 +26,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I had a revelation this morning.\r", + "I knew that I would have a wonderful\n", + "encounter here today.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "There’s nothing wonderful about this!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Is my sense of premonition nothing\n", + "to write home about?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/psychic_valencia.json b/res/trainers/data/psychic_valencia.json index 3caca7fd5c..84f01095af 100644 --- a/res/trainers/data/psychic_valencia.json +++ b/res/trainers/data/psychic_valencia.json @@ -35,5 +35,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I am a Psychic!\n", + "I can see your past!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your past...\n", + "You’ve been through a lot...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Let me guess.\n", + "Have you met any legendary Pokémon?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rancher_marco.json b/res/trainers/data/rancher_marco.json index cc7a5abb6d..dbce1b89bf 100644 --- a/res/trainers/data/rancher_marco.json +++ b/res/trainers/data/rancher_marco.json @@ -16,5 +16,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Pokémon toughened up while working\n", + "on the ranch.\r", + "I’m right proud of them!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hahahah! Your Pokémon sure can be\n", + "counted on!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "When I cuddle with my Pokémon, I can\n", + "feel not just their bodies’ warmth, but\f", + "their compassion.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You’re that real-tough\n", + "Trainer from before!\r", + "Here are my ranch-toughened Pokémon!\n", + "I’m right proud of them!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rancher_marco_rematch_1.json b/res/trainers/data/rancher_marco_rematch_1.json index 2ac97908ba..1dfc1091db 100644 --- a/res/trainers/data/rancher_marco_rematch_1.json +++ b/res/trainers/data/rancher_marco_rematch_1.json @@ -25,5 +25,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You’re that real-tough\n", + "Trainer from before!\r", + "Here are my ranch-toughened Pokémon!\n", + "I’m right proud of them!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hahahah! Your Pokémon sure can be\n", + "counted on!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rancher_marco_rematch_2.json b/res/trainers/data/rancher_marco_rematch_2.json index 1ade7e121f..989ee228b0 100644 --- a/res/trainers/data/rancher_marco_rematch_2.json +++ b/res/trainers/data/rancher_marco_rematch_2.json @@ -43,5 +43,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whoa! You’re that real-tough\n", + "Trainer from before!\r", + "Here are my ranch-toughened Pokémon!\n", + "I’m right proud of them!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hahahah! Your Pokémon sure can be\n", + "counted on!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_allison.json b/res/trainers/data/ranger_allison.json index 7a980135d2..df2d6f2ff9 100644 --- a/res/trainers/data/ranger_allison.json +++ b/res/trainers/data/ranger_allison.json @@ -27,5 +27,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Protect the natural environment.\n", + "That’s what we Rangers do!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We’ve got to get tougher than this..." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I love how natural it is here.\n", + "I wish I could live out here.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What do you think? The environment\n", + "is unharmed in this area.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_allison_rematch_1.json b/res/trainers/data/ranger_allison_rematch_1.json index e3caa7f45c..823bc996d2 100644 --- a/res/trainers/data/ranger_allison_rematch_1.json +++ b/res/trainers/data/ranger_allison_rematch_1.json @@ -27,5 +27,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What do you think? The environment\n", + "is unharmed in this area.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We have to get tougher than this..." + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_allison_rematch_2.json b/res/trainers/data/ranger_allison_rematch_2.json index 3e55485861..cbccec2167 100644 --- a/res/trainers/data/ranger_allison_rematch_2.json +++ b/res/trainers/data/ranger_allison_rematch_2.json @@ -27,5 +27,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What do you think? The environment\n", + "is unharmed in this area.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We have to get tougher than this..." + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_allison_rematch_3.json b/res/trainers/data/ranger_allison_rematch_3.json index 8e0f40ebe6..b903cc4269 100644 --- a/res/trainers/data/ranger_allison_rematch_3.json +++ b/res/trainers/data/ranger_allison_rematch_3.json @@ -27,5 +27,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What do you think? The environment\n", + "is unharmed in this area.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "We have to get tougher than this..." + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_ashlee.json b/res/trainers/data/ranger_ashlee.json index 0607dec696..251147e1de 100644 --- a/res/trainers/data/ranger_ashlee.json +++ b/res/trainers/data/ranger_ashlee.json @@ -27,5 +27,36 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "In the embrace of Mother Nature,\n", + "people and Pokémon grow strong!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokémon are so muscular.\n", + "It makes me sigh seeing them...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It doesn’t matter where they grow.\r", + "Pokémon can be made tougher\n", + "anywhere if you set your mind to it.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "By battling tough opponents, both\n", + "Trainers and Pokémon grow tough!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_ashlee_rematch.json b/res/trainers/data/ranger_ashlee_rematch.json index 01d4f347f1..872ee56b22 100644 --- a/res/trainers/data/ranger_ashlee_rematch.json +++ b/res/trainers/data/ranger_ashlee_rematch.json @@ -36,5 +36,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "By battling tough opponents, both\n", + "people and Pokémon grow tough!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My, you are tough.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_deshawn.json b/res/trainers/data/ranger_deshawn.json index 999f8c6501..4e109d6388 100644 --- a/res/trainers/data/ranger_deshawn.json +++ b/res/trainers/data/ranger_deshawn.json @@ -36,5 +36,39 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I work to protect beautiful, natural\n", + "environments.\r", + "My Pokémon are my constant\n", + "companions while I work.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, my gosh!\n", + "My poor Pokémon!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Everyone can do their part to keep\n", + "nature clean. It doesn’t take much.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m on patrol in pristine nature\n", + "with my Pokémon like usual.\r", + "Come to think of it, you’re always\n", + "with Pokémon, too.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_dwayne.json b/res/trainers/data/ranger_dwayne.json index 12b85f53d5..b64c176be8 100644 --- a/res/trainers/data/ranger_dwayne.json +++ b/res/trainers/data/ranger_dwayne.json @@ -36,5 +36,35 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We go on patrol to make sure there’s\n", + "nothing strange going on.\r", + "And occasionally, we battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Thanks much!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Using the Pokémon ability Pickup for\n", + "gathering dropped items is a good thing.\r", + "I think it’s ecological, even.\n", + "I am cleaning up the environment!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Patrols day in and day out!\n", + "And the occasional battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_felicia.json b/res/trainers/data/ranger_felicia.json index 900067a6ca..d58565405d 100644 --- a/res/trainers/data/ranger_felicia.json +++ b/res/trainers/data/ranger_felicia.json @@ -27,5 +27,38 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We’ve grown strong together in\n", + "nature and in the concrete jungle.\r", + "We make everywhere we go our\n", + "playground!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re really tough, aren’t you?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Look around you at this wildly\n", + "contorted terrain.\r", + "It’s no wonder that Pokémon would\n", + "grow tough in a place like this.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We’re tough, but we know you’re just\n", + "as tough!\r", + "Let’s battle it out to see which one of\n", + "us is tougher!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_jeffrey.json b/res/trainers/data/ranger_jeffrey.json index b26fe7d28b..d047bc372c 100644 --- a/res/trainers/data/ranger_jeffrey.json +++ b/res/trainers/data/ranger_jeffrey.json @@ -18,5 +18,36 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Heya, Trainer!\n", + "Are you being good to Mother Nature?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Good. You seem to be a kindhearted\n", + "Trainer.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Listen, people and Pokémon, we’re all a\n", + "part of Mother Nature.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Heya, long time!\r", + "Are you enjoying your nature-filled\n", + "adventure with Pokémon?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_krista.json b/res/trainers/data/ranger_krista.json index 6b7807367c..2e6394cfcd 100644 --- a/res/trainers/data/ranger_krista.json +++ b/res/trainers/data/ranger_krista.json @@ -27,5 +27,34 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you getting worn out from all\n", + "the running you’ve done?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re not tired at all?!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The world is full of Pokémon and all\n", + "sorts of Trainers.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "What do you think of the Battle\n", + "Zone?\r", + "You’ve met so many Pokémon...\n", + "I’ve got to battle you again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_kyler.json b/res/trainers/data/ranger_kyler.json index ebeaeb1a35..d61f916476 100644 --- a/res/trainers/data/ranger_kyler.json +++ b/res/trainers/data/ranger_kyler.json @@ -36,5 +36,33 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "People! Nature! Pokémon!\n", + "Harmony is essential!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re A-OK!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Protecting Pokémon and nature.\n", + "Think of what that means.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Do you remember my slogan?\n", + "People! Nature! Pokémon!\r", + "That’s right, harmony is essential!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_kyler_rematch.json b/res/trainers/data/ranger_kyler_rematch.json index 565f27a56f..fd2830b433 100644 --- a/res/trainers/data/ranger_kyler_rematch.json +++ b/res/trainers/data/ranger_kyler_rematch.json @@ -36,5 +36,19 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Do you remember my slogan?\n", + "People! Nature! Pokémon!\r", + "That’s right. Harmony is essential!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re A-OK!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_taylor.json b/res/trainers/data/ranger_taylor.json index 64425415fd..9ca2dcad60 100644 --- a/res/trainers/data/ranger_taylor.json +++ b/res/trainers/data/ranger_taylor.json @@ -27,5 +27,32 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, Trainer!\n", + "Can you keep up with me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve got energy to burn!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Even if a battle gets heated, don’t\n", + "break branches off trees or anything.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’re that energetic Trainer!\n", + "I bet you can’t keep up this time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_taylor_rematch_1.json b/res/trainers/data/ranger_taylor_rematch_1.json index 995a16a522..3e1e4d81f4 100644 --- a/res/trainers/data/ranger_taylor_rematch_1.json +++ b/res/trainers/data/ranger_taylor_rematch_1.json @@ -27,5 +27,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey! You’re that high-energy Trainer!\n", + "I bet you can’t keep up with us now!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve got energy to burn!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_taylor_rematch_2.json b/res/trainers/data/ranger_taylor_rematch_2.json index bbed6b30f9..9f25061f4c 100644 --- a/res/trainers/data/ranger_taylor_rematch_2.json +++ b/res/trainers/data/ranger_taylor_rematch_2.json @@ -27,5 +27,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey! You’re that high-energy Trainer!\n", + "I bet you can’t keep up with us now!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve got energy to burn!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/ranger_taylor_rematch_3.json b/res/trainers/data/ranger_taylor_rematch_3.json index 5e56fc0ebb..24e581a778 100644 --- a/res/trainers/data/ranger_taylor_rematch_3.json +++ b/res/trainers/data/ranger_taylor_rematch_3.json @@ -36,5 +36,18 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey! You’re that high-energy Trainer!\n", + "I bet you can’t keep up with us now!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve got energy to burn!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_kinsey.json b/res/trainers/data/reporter_kinsey.json index 4a441eaf9c..f99b1887d0 100644 --- a/res/trainers/data/reporter_kinsey.json +++ b/res/trainers/data/reporter_kinsey.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "The media is the victim!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_kinsey_rematch_1.json b/res/trainers/data/reporter_kinsey_rematch_1.json index cbcdfa8277..63a27518b2 100644 --- a/res/trainers/data/reporter_kinsey_rematch_1.json +++ b/res/trainers/data/reporter_kinsey_rematch_1.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "The media is the victim!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_kinsey_rematch_2.json b/res/trainers/data/reporter_kinsey_rematch_2.json index 9cb63de9c9..336c13bb1b 100644 --- a/res/trainers/data/reporter_kinsey_rematch_2.json +++ b/res/trainers/data/reporter_kinsey_rematch_2.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "The media is the victim!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_kinsey_rematch_3.json b/res/trainers/data/reporter_kinsey_rematch_3.json index d77e647dc5..e62ee1660e 100644 --- a/res/trainers/data/reporter_kinsey_rematch_3.json +++ b/res/trainers/data/reporter_kinsey_rematch_3.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "The media is the victim!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_kinsey_rematch_4.json b/res/trainers/data/reporter_kinsey_rematch_4.json index 9f9333da6d..98bb553ac1 100644 --- a/res/trainers/data/reporter_kinsey_rematch_4.json +++ b/res/trainers/data/reporter_kinsey_rematch_4.json @@ -25,5 +25,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "The press is the victim!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_kinsey_unused.json b/res/trainers/data/reporter_kinsey_unused.json index 090d650fe2..455068cd42 100644 --- a/res/trainers/data/reporter_kinsey_unused.json +++ b/res/trainers/data/reporter_kinsey_unused.json @@ -16,5 +16,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Join me in this on-the-spot report,\n", + "live at the scene of a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The media is the victim!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Interviews are about taking the\n", + "initiative. The people need to know.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/reporter_valerie.json b/res/trainers/data/reporter_valerie.json index 749db4b823..e75a4483fd 100644 --- a/res/trainers/data/reporter_valerie.json +++ b/res/trainers/data/reporter_valerie.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hmm...\n", + "I should have expected this." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rich_boy_jason.json b/res/trainers/data/rich_boy_jason.json index 81f81ce3f0..b1955d492f 100644 --- a/res/trainers/data/rich_boy_jason.json +++ b/res/trainers/data/rich_boy_jason.json @@ -18,5 +18,40 @@ "power": 0, "ball_seal": 23 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Pokémon sleeps in a bed I got from\n", + "overseas.\r", + "I’m very well off, if you haven’t\n", + "noticed!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What? Over already?\n", + "Well, that’s fine.\f", + "Rich people like me don’t fight.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Oh, no.\n", + "My Pokémon is worn out.\r", + "I’d better let it sleep it off in the\n", + "bed I had sent from overseas.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I do this only because I love my\n", + "Pokémon. Winning isn’t that important.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rich_boy_liam.json b/res/trainers/data/rich_boy_liam.json index 39ebb2b52d..bcf6c2f400 100644 --- a/res/trainers/data/rich_boy_liam.json +++ b/res/trainers/data/rich_boy_liam.json @@ -18,5 +18,11 @@ "power": 250, "ball_seal": 26 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Too much for me!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/rich_boy_roman.json b/res/trainers/data/rich_boy_roman.json index 84b18e581e..61e4cf14b4 100644 --- a/res/trainers/data/rich_boy_roman.json +++ b/res/trainers/data/rich_boy_roman.json @@ -18,5 +18,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I never thought I’d lose at\n", + "Papa’s restaurant...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rich_boy_trey.json b/res/trainers/data/rich_boy_trey.json index 3c4e7b8734..ec5b392f67 100644 --- a/res/trainers/data/rich_boy_trey.json +++ b/res/trainers/data/rich_boy_trey.json @@ -18,5 +18,36 @@ "power": 0, "ball_seal": 4 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I need to escape these doldrums...\n", + "You can keep me company.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That did liberate me from the doldrums,\n", + "but at what price...\n", + "\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m going back to the hotel to rest!\n", + "I find you exceedingly tiresome!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m afraid I’m in the doldrums again.\n", + "You shall keep me company again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rich_boy_trey_rematch_1.json b/res/trainers/data/rich_boy_trey_rematch_1.json index 53db0e730a..5458116bd6 100644 --- a/res/trainers/data/rich_boy_trey_rematch_1.json +++ b/res/trainers/data/rich_boy_trey_rematch_1.json @@ -18,5 +18,18 @@ "power": 0, "ball_seal": 4 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ah, it’s you. I’m bored yet again.\n", + "Care to break the monotony?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The monotony was broken, but...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/rich_boy_trey_rematch_2.json b/res/trainers/data/rich_boy_trey_rematch_2.json index a1f4979f87..7f4a5b28f9 100644 --- a/res/trainers/data/rich_boy_trey_rematch_2.json +++ b/res/trainers/data/rich_boy_trey_rematch_2.json @@ -18,5 +18,18 @@ "power": 0, "ball_seal": 4 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ah, it’s you. I’m bored yet again.\n", + "Care to break the monotony?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The monotony was broken, but...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/riley_battleground.json b/res/trainers/data/riley_battleground.json index e5445af1c8..46373aba29 100644 --- a/res/trainers/data/riley_battleground.json +++ b/res/trainers/data/riley_battleground.json @@ -82,5 +82,22 @@ "power": 200, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Your team!\n", + "I sense your strong aura!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "At times we battle, and sometimes we\n", + "team up...\r", + "It’s great how Trainers can interact.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/riley_iron_island.json b/res/trainers/data/riley_iron_island.json index 36c784df0f..6eb1cfd2c3 100644 --- a/res/trainers/data/riley_iron_island.json +++ b/res/trainers/data/riley_iron_island.json @@ -23,5 +23,6 @@ "power": 30, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_canalave_city_chimchar.json b/res/trainers/data/rival_canalave_city_chimchar.json index f88b211234..e287daab5f 100644 --- a/res/trainers/data/rival_canalave_city_chimchar.json +++ b/res/trainers/data/rival_canalave_city_chimchar.json @@ -79,5 +79,28 @@ "power": 100, "ball_seal": 10 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "We’ve gotten out of tighter spots\n", + "than this plenty of times before!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not done yet! Neither me nor\n", + "my Pokémon have given up!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_canalave_city_piplup.json b/res/trainers/data/rival_canalave_city_piplup.json index 2262c4b00a..0f7b7bb5cf 100644 --- a/res/trainers/data/rival_canalave_city_piplup.json +++ b/res/trainers/data/rival_canalave_city_piplup.json @@ -79,5 +79,28 @@ "power": 100, "ball_seal": 10 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "We’ve gotten out of tighter spots\n", + "than this plenty of times before!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not done yet! Neither me nor\n", + "my Pokémon have given up!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_canalave_city_turtwig.json b/res/trainers/data/rival_canalave_city_turtwig.json index c877c14208..5d8fd64de4 100644 --- a/res/trainers/data/rival_canalave_city_turtwig.json +++ b/res/trainers/data/rival_canalave_city_turtwig.json @@ -79,5 +79,28 @@ "power": 100, "ball_seal": 10 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "We’ve gotten out of tighter spots\n", + "than this plenty of times before!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not done yet! Neither me nor\n", + "my Pokémon have given up!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_fight_area_chimchar.json b/res/trainers/data/rival_fight_area_chimchar.json index dd1e09afb6..d7ba5a7098 100644 --- a/res/trainers/data/rival_fight_area_chimchar.json +++ b/res/trainers/data/rival_fight_area_chimchar.json @@ -93,5 +93,6 @@ "power": 200, "ball_seal": 24 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_fight_area_piplup.json b/res/trainers/data/rival_fight_area_piplup.json index 57cd0e339b..d9793ec01f 100644 --- a/res/trainers/data/rival_fight_area_piplup.json +++ b/res/trainers/data/rival_fight_area_piplup.json @@ -93,5 +93,6 @@ "power": 200, "ball_seal": 24 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_fight_area_turtwig.json b/res/trainers/data/rival_fight_area_turtwig.json index 0ad5761cff..cc80f1d6c2 100644 --- a/res/trainers/data/rival_fight_area_turtwig.json +++ b/res/trainers/data/rival_fight_area_turtwig.json @@ -93,5 +93,6 @@ "power": 200, "ball_seal": 24 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_pastoria_city_chimchar.json b/res/trainers/data/rival_pastoria_city_chimchar.json index 37f3c24e7c..b5a288d457 100644 --- a/res/trainers/data/rival_pastoria_city_chimchar.json +++ b/res/trainers/data/rival_pastoria_city_chimchar.json @@ -65,5 +65,21 @@ "power": 80, "ball_seal": 10 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Yeah, I can tell you raised your\n", + "Pokémon to be tough!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_pastoria_city_piplup.json b/res/trainers/data/rival_pastoria_city_piplup.json index 02ee6a6767..15cea721e0 100644 --- a/res/trainers/data/rival_pastoria_city_piplup.json +++ b/res/trainers/data/rival_pastoria_city_piplup.json @@ -65,5 +65,21 @@ "power": 80, "ball_seal": 10 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Yeah, I can tell you raised your\n", + "Pokémon to be tough!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_pastoria_city_turtwig.json b/res/trainers/data/rival_pastoria_city_turtwig.json index 7c50450c10..08b9d58b95 100644 --- a/res/trainers/data/rival_pastoria_city_turtwig.json +++ b/res/trainers/data/rival_pastoria_city_turtwig.json @@ -65,5 +65,21 @@ "power": 80, "ball_seal": 10 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "Yeah, I can tell you raised your\n", + "Pokémon to be tough!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_pokemon_league_chimchar.json b/res/trainers/data/rival_pokemon_league_chimchar.json index 08ac18c9ef..a0fbcff744 100644 --- a/res/trainers/data/rival_pokemon_league_chimchar.json +++ b/res/trainers/data/rival_pokemon_league_chimchar.json @@ -93,5 +93,28 @@ "power": 200, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I fully believe in this last one.\n", + "I have no reason to freak out.\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not finished yet! We’ll get out\n", + "of this spot because we’re so tight!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "My team still needs raising?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_pokemon_league_piplup.json b/res/trainers/data/rival_pokemon_league_piplup.json index f4c9abdab4..331772e74a 100644 --- a/res/trainers/data/rival_pokemon_league_piplup.json +++ b/res/trainers/data/rival_pokemon_league_piplup.json @@ -93,5 +93,28 @@ "power": 200, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I fully believe in this last one.\n", + "I have no reason to freak out.\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not finished yet! We’ll get out\n", + "of this spot because we’re so tight!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "My team still needs raising?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_pokemon_league_turtwig.json b/res/trainers/data/rival_pokemon_league_turtwig.json index b68ec3c37d..b65271e1dd 100644 --- a/res/trainers/data/rival_pokemon_league_turtwig.json +++ b/res/trainers/data/rival_pokemon_league_turtwig.json @@ -93,5 +93,28 @@ "power": 200, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER", + "en_US": [ + "I fully believe in this last one.\n", + "I have no reason to freak out.\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "We’re not finished yet! We’ll get out\n", + "of this spot because we’re so tight!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "My team still needs raising?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_201_chimchar.json b/res/trainers/data/rival_route_201_chimchar.json index 01fcc27e43..f4d7ae54f1 100644 --- a/res/trainers/data/rival_route_201_chimchar.json +++ b/res/trainers/data/rival_route_201_chimchar.json @@ -18,5 +18,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "What in the...?!\n", + "That one hurt, you!\n" + ] + }, + { + "type": "TRMSG_ACTIVE_BATTLER_HALF_HP", + "en_US": [ + "No way! We can keep going!\n", + "This is where we hit our stride!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What are you saying?!\n", + "We ended up losing?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_201_piplup.json b/res/trainers/data/rival_route_201_piplup.json index cd0f03c26d..9a8e7d17c3 100644 --- a/res/trainers/data/rival_route_201_piplup.json +++ b/res/trainers/data/rival_route_201_piplup.json @@ -18,5 +18,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "What in the...?!\n", + "That one hurt, you!\n" + ] + }, + { + "type": "TRMSG_ACTIVE_BATTLER_HALF_HP", + "en_US": [ + "No way! We can keep going!\n", + "This is where we hit our stride!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What are you saying?!\n", + "We ended up losing?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_201_turtwig.json b/res/trainers/data/rival_route_201_turtwig.json index e58f28ef70..4c330a1bb5 100644 --- a/res/trainers/data/rival_route_201_turtwig.json +++ b/res/trainers/data/rival_route_201_turtwig.json @@ -18,5 +18,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "What in the...?!\n", + "That one hurt, you!\n" + ] + }, + { + "type": "TRMSG_ACTIVE_BATTLER_HALF_HP", + "en_US": [ + "No way! We can keep going!\n", + "This is where we hit our stride!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What are you saying?!\n", + "We ended up losing?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_203_chimchar.json b/res/trainers/data/rival_route_203_chimchar.json index b52b7e95b5..8a968f6637 100644 --- a/res/trainers/data/rival_route_203_chimchar.json +++ b/res/trainers/data/rival_route_203_chimchar.json @@ -33,5 +33,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "Don’t get cocky!\n", + "This isn’t over yet!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "My Pokémon’s getting low on HP...\n", + "Things could be tight here.\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?\n", + "I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_203_piplup.json b/res/trainers/data/rival_route_203_piplup.json index fecb55451b..1db0b636bc 100644 --- a/res/trainers/data/rival_route_203_piplup.json +++ b/res/trainers/data/rival_route_203_piplup.json @@ -33,5 +33,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "Forget it!\n", + "This isn’t over yet!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "My Pokémon’s getting low on HP...\n", + "Things could be tight here.\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’s going on here?\n", + "What, I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_203_turtwig.json b/res/trainers/data/rival_route_203_turtwig.json index bbd0a895d6..eaa00611a0 100644 --- a/res/trainers/data/rival_route_203_turtwig.json +++ b/res/trainers/data/rival_route_203_turtwig.json @@ -33,5 +33,28 @@ "power": 30, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "Don’t get cocky!\n", + "This isn’t over yet!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "My Pokémon’s getting low on HP...\n", + "Things could be tight here.\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?\n", + "I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_209_chimchar.json b/res/trainers/data/rival_route_209_chimchar.json index 40c4e2d186..43ed5df53b 100644 --- a/res/trainers/data/rival_route_209_chimchar.json +++ b/res/trainers/data/rival_route_209_chimchar.json @@ -65,5 +65,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "Oh, yeah?\n", + "I’ll show you something wicked, too!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "What the?! We’re in trouble?!\n", + "But there’s no giving up on me!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_209_piplup.json b/res/trainers/data/rival_route_209_piplup.json index 7f293bbbd9..489f322f74 100644 --- a/res/trainers/data/rival_route_209_piplup.json +++ b/res/trainers/data/rival_route_209_piplup.json @@ -65,5 +65,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "Oh, yeah?\n", + "I’ll show you something wicked, too!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "What the?! We’re in trouble?!\n", + "But there’s no giving up on me!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_route_209_turtwig.json b/res/trainers/data/rival_route_209_turtwig.json index be972f0f03..311d6a53af 100644 --- a/res/trainers/data/rival_route_209_turtwig.json +++ b/res/trainers/data/rival_route_209_turtwig.json @@ -65,5 +65,28 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_FIRST_DAMAGE", + "en_US": [ + "Oh, yeah?\n", + "I’ll show you something wicked, too!\n" + ] + }, + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "What the?! We’re in trouble?!\n", + "But there’s no giving up on me!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just happened?!\n", + "You’re telling me I lost?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_spear_pillar_chimchar.json b/res/trainers/data/rival_spear_pillar_chimchar.json index e732d340cd..bcb99b9f4b 100644 --- a/res/trainers/data/rival_spear_pillar_chimchar.json +++ b/res/trainers/data/rival_spear_pillar_chimchar.json @@ -93,5 +93,6 @@ "power": 200, "ball_seal": 10 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_spear_pillar_piplup.json b/res/trainers/data/rival_spear_pillar_piplup.json index 5560faa640..33ccebdc9c 100644 --- a/res/trainers/data/rival_spear_pillar_piplup.json +++ b/res/trainers/data/rival_spear_pillar_piplup.json @@ -93,5 +93,6 @@ "power": 200, "ball_seal": 10 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_spear_pillar_turtwig.json b/res/trainers/data/rival_spear_pillar_turtwig.json index cd3255a77f..4c657c4190 100644 --- a/res/trainers/data/rival_spear_pillar_turtwig.json +++ b/res/trainers/data/rival_spear_pillar_turtwig.json @@ -93,5 +93,6 @@ "power": 200, "ball_seal": 10 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/rival_survival_area_1_chimchar.json b/res/trainers/data/rival_survival_area_1_chimchar.json index 924b08b127..585cde195f 100644 --- a/res/trainers/data/rival_survival_area_1_chimchar.json +++ b/res/trainers/data/rival_survival_area_1_chimchar.json @@ -96,5 +96,21 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Oh, yeah? When the going gets tough,\n", + "my Pokémon get tougher!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "You’re telling me I lost again?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_survival_area_1_piplup.json b/res/trainers/data/rival_survival_area_1_piplup.json index 30126774c7..8c6cee0dba 100644 --- a/res/trainers/data/rival_survival_area_1_piplup.json +++ b/res/trainers/data/rival_survival_area_1_piplup.json @@ -96,5 +96,21 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Oh, yeah? When the going gets tough,\n", + "my Pokémon get tougher!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "You’re telling me I lost again?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_survival_area_1_turtwig.json b/res/trainers/data/rival_survival_area_1_turtwig.json index 29f018768b..373281052a 100644 --- a/res/trainers/data/rival_survival_area_1_turtwig.json +++ b/res/trainers/data/rival_survival_area_1_turtwig.json @@ -96,5 +96,21 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "Oh, yeah? When the going gets tough,\n", + "my Pokémon get tougher!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "You’re telling me I lost again?!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_survival_area_2_chimchar.json b/res/trainers/data/rival_survival_area_2_chimchar.json index 05eebc982b..ef930bfc99 100644 --- a/res/trainers/data/rival_survival_area_2_chimchar.json +++ b/res/trainers/data/rival_survival_area_2_chimchar.json @@ -98,5 +98,22 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "No way! I won’t give up!\n", + "There’s never any giving up!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What was that about?!\r", + "I’m going to get tougher, though!\n", + "Tougher with these guys!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_survival_area_2_piplup.json b/res/trainers/data/rival_survival_area_2_piplup.json index f202eb9838..35b6617e16 100644 --- a/res/trainers/data/rival_survival_area_2_piplup.json +++ b/res/trainers/data/rival_survival_area_2_piplup.json @@ -98,5 +98,22 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "No way! I won’t give up!\n", + "There’s never any giving up!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What was that about?!\r", + "I’m going to get tougher, though!\n", + "Tougher with these guys!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/rival_survival_area_2_turtwig.json b/res/trainers/data/rival_survival_area_2_turtwig.json index 7aecf35a0e..b36820df4c 100644 --- a/res/trainers/data/rival_survival_area_2_turtwig.json +++ b/res/trainers/data/rival_survival_area_2_turtwig.json @@ -98,5 +98,22 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "No way! I won’t give up!\n", + "There’s never any giving up!" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What was that about?!\r", + "I’m going to get tougher, though!\n", + "Tougher with these guys!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/roughneck_kirby.json b/res/trainers/data/roughneck_kirby.json index ff44e6ae3c..bb0b4753f4 100644 --- a/res/trainers/data/roughneck_kirby.json +++ b/res/trainers/data/roughneck_kirby.json @@ -16,5 +16,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My Pokémon were taken from me...\n", + "Team Galactic did it...\r", + "Ever since, I’ve never forgiven\n", + "their faces...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Gwaaaaaah!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m not doing my Pokémon any favors\n", + "by ruining its memory like this...\r", + "I can’t be wallowing around forever.\n", + "I gotta move on and turn the page." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_bryan.json b/res/trainers/data/ruin_maniac_bryan.json index e45f6f0485..ef2d7eea60 100644 --- a/res/trainers/data/ruin_maniac_bryan.json +++ b/res/trainers/data/ruin_maniac_bryan.json @@ -27,5 +27,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Ah-ha! I found me a Trainer!\r", + "I challenge you to battle with\n", + "the Pokémon I’ve found!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "It’s a challenge trying to win with\n", + "Pokémon one isn’t familiar with...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Discovery is the treasure I seek.\n", + "Collecting a lot is my life!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Ah-ha! I found me a Trainer!\r", + "I challenge you to battle with\n", + "the Pokémon I’ve found!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_calvin.json b/res/trainers/data/ruin_maniac_calvin.json index fa0caf2955..fbd783e881 100644 --- a/res/trainers/data/ruin_maniac_calvin.json +++ b/res/trainers/data/ruin_maniac_calvin.json @@ -27,5 +27,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m a treasure hunter.\r", + "Today, the loot is a victory from\n", + "you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I can’t win.\n", + "You’re too strong for me to win.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If one’s after treasures, maybe the\n", + "Underground is the better choice.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m a treasure hunter.\r", + "This time for sure, the loot is\n", + "victory over you!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_gerald.json b/res/trainers/data/ruin_maniac_gerald.json index 26048cb92b..de077748f6 100644 --- a/res/trainers/data/ruin_maniac_gerald.json +++ b/res/trainers/data/ruin_maniac_gerald.json @@ -27,5 +27,31 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "In deep tunnels and caves, there’re\n", + "a couple things you’re sure to see.\r", + "ZUBAT and Ruin Maniacs!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your awesome power...\n", + "It’s mystifying.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve scoured every inch of this\n", + "place... Most of it while I was lost.\r", + "Anyway, if there’s one thing I can\n", + "say, this place can’t be called ruins!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_harry.json b/res/trainers/data/ruin_maniac_harry.json index 8a68daace2..7a61dd1aef 100644 --- a/res/trainers/data/ruin_maniac_harry.json +++ b/res/trainers/data/ruin_maniac_harry.json @@ -36,5 +36,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Whilst exploring the ruins, I spotted\n", + "a Trainer! I must investigate!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My investigation has revealed the\n", + "Trainer to be tough! Ouch...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Celestic Town is an old town.\n", + "I’m sure to find something cool.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whilst exploring the ruins, I spotted\n", + "you again! I will now investigate!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_harry_rematch_1.json b/res/trainers/data/ruin_maniac_harry_rematch_1.json index d5975926a2..c41e4cef8d 100644 --- a/res/trainers/data/ruin_maniac_harry_rematch_1.json +++ b/res/trainers/data/ruin_maniac_harry_rematch_1.json @@ -36,5 +36,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whilst exploring the ruins, I spotted\n", + "you again! I will investigate!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My investigation revealed the Trainer\n", + "to be tough!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_harry_rematch_2.json b/res/trainers/data/ruin_maniac_harry_rematch_2.json index 9622b9ea04..a6dea05874 100644 --- a/res/trainers/data/ruin_maniac_harry_rematch_2.json +++ b/res/trainers/data/ruin_maniac_harry_rematch_2.json @@ -36,5 +36,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Whilst exploring the ruins, I spotted\n", + "you yet again! I will investigate!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My investigation revealed the Trainer\n", + "to be tough!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_karl.json b/res/trainers/data/ruin_maniac_karl.json index fbde64e45d..c7982d386b 100644 --- a/res/trainers/data/ruin_maniac_karl.json +++ b/res/trainers/data/ruin_maniac_karl.json @@ -36,5 +36,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Ancient ruins rife with the UNOWN...\n", + "There has to be a meaning!\r", + "But its significance eludes me, and\n", + "that’s gotten me cranky!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The search must continue!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The significance of the ancient ruins...\r", + "Only Pokémon that look like the letters\n", + "of some strange language...\r", + "Can they be trying to convey a message\n", + "to us?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_larry.json b/res/trainers/data/ruin_maniac_larry.json index 97e2e8cdf6..00ae32a397 100644 --- a/res/trainers/data/ruin_maniac_larry.json +++ b/res/trainers/data/ruin_maniac_larry.json @@ -18,5 +18,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I don’t care who you are--no one\n", + "interferes with my treasure hunting!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My Pokémon!\n", + "My treasures!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I heard there’s an intriguing stone\n", + "monument around, so I came running.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m still here...and still searching\n", + "for treasures.\r", + "However, a battle with you\n", + "is a treasure I can’t pass up!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/ruin_maniac_ronald.json b/res/trainers/data/ruin_maniac_ronald.json index e4c1338b21..6040fefba8 100644 --- a/res/trainers/data/ruin_maniac_ronald.json +++ b/res/trainers/data/ruin_maniac_ronald.json @@ -18,5 +18,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I travel all over the world in search of\n", + "mysteries.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Gasp... One more... Gasp...\n", + "It’s like I went on a diet...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There are mysteries waiting for me\n", + "to investigate around the world.\r", + "This is no time to be feeling sorry\n", + "for myself.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "There’s an endless supply of\n", + "mysteries around the world.\r", + "Running into you here just happens\n", + "to be one such mystery!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_damian.json b/res/trainers/data/sailor_damian.json index b187a1c468..a4453261a6 100644 --- a/res/trainers/data/sailor_damian.json +++ b/res/trainers/data/sailor_damian.json @@ -33,5 +33,31 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve been around the world, going from\n", + "place to place training Pokémon.\r", + "It’s this Gym I’ve chosen to make my\n", + "home!\r", + "You can bet it’s tough!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You!\n", + "You’re truly top-class tough!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you were to go around the world,\n", + "I’m sure you’d meet tougher Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_luther.json b/res/trainers/data/sailor_luther.json index 685992817d..c9ed3ce8e4 100644 --- a/res/trainers/data/sailor_luther.json +++ b/res/trainers/data/sailor_luther.json @@ -34,5 +34,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My dream’s a big one!\r", + "I want to battle every kind of Pokémon\n", + "from around the world!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I lost, but I am one step closer to\n", + "realizing my dream!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Listen, you! Whatever happens, never\n", + "lose sight of your dream!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "All right, you!\r", + "Help me realize my dream of battling\n", + "every kind of Pokémon there is!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_marc.json b/res/trainers/data/sailor_marc.json index 40ee27c5b7..c4838f6fda 100644 --- a/res/trainers/data/sailor_marc.json +++ b/res/trainers/data/sailor_marc.json @@ -16,5 +16,41 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oh, we’ll ride upon the sea,\n", + "in a boat, just you and me!\r", + "That’s the way of the Sailor!\n", + "Way of the Sailor. Sing it!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokémon...\n", + "They’re looking good!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You ought to think about becoming\n", + "a Sailor yourself.\r", + "It’s been great to be able to visit\n", + "different places around the world.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, we’ll ride upon the sea,\n", + "in a boat, just you and me!\r", + "That’s the way of the Sailor!\n", + "Way of the Sailor. You sing, too!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_marc_rematch_1.json b/res/trainers/data/sailor_marc_rematch_1.json index 1a6d261cf3..5c60bca0c7 100644 --- a/res/trainers/data/sailor_marc_rematch_1.json +++ b/res/trainers/data/sailor_marc_rematch_1.json @@ -25,5 +25,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, we’ll ride upon the sea,\n", + "in a boat, just you and me!\r", + "That’s the way of the Sailor!\n", + "Way of the Sailor. You sing, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokémon...\n", + "They’re looking good!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_marc_rematch_2.json b/res/trainers/data/sailor_marc_rematch_2.json index 76d7b5b708..8b3f39c9d4 100644 --- a/res/trainers/data/sailor_marc_rematch_2.json +++ b/res/trainers/data/sailor_marc_rematch_2.json @@ -34,5 +34,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, we’ll ride upon the sea,\n", + "in a boat, just you and me!\r", + "That’s the way of the Sailor!\n", + "Way of the Sailor. You sing, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your Pokémon...\n", + "They’re looking good!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_paul.json b/res/trainers/data/sailor_paul.json index e5320be6ef..917ab753b7 100644 --- a/res/trainers/data/sailor_paul.json +++ b/res/trainers/data/sailor_paul.json @@ -34,5 +34,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Traveling alone, are you? That’s\n", + "impressive! How about we battle?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re good, pip-squeak!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I’ll go work out down at the\n", + "restaurant again.\r", + "That place gets different people in\n", + "every day, and they all like battles.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, lonesome traveler! Let’s break\n", + "the monotony with another battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_samson.json b/res/trainers/data/sailor_samson.json index 4891703b16..438dd82e31 100644 --- a/res/trainers/data/sailor_samson.json +++ b/res/trainers/data/sailor_samson.json @@ -46,5 +46,29 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Like the raging sea, I crash down\n", + "and wash away everything before me!\r", + "That’s just how I roll!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "That wave didn’t even wash\n", + "my hands...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m now becalmed like a waveless\n", + "sea...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_skyler.json b/res/trainers/data/sailor_skyler.json index 6ccac13333..14f5aa6c07 100644 --- a/res/trainers/data/sailor_skyler.json +++ b/res/trainers/data/sailor_skyler.json @@ -25,5 +25,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A man of the sea is also a man of\n", + "Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Anchors away!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’ve got what it takes to be\n", + "a Trainer among Trainers!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hard to starboard!\n", + "That’s a sharp turn to the right!\r", + "Hard to port!\n", + "And that’s a sharp turn to the left!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_zachariah.json b/res/trainers/data/sailor_zachariah.json index 9fe6ef97a4..106dded48a 100644 --- a/res/trainers/data/sailor_zachariah.json +++ b/res/trainers/data/sailor_zachariah.json @@ -34,5 +34,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I came out here because I wanted to\n", + "see the Pokémon League for myself.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m shocked...\n", + "No, really, I am.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The way I battle now, well, I can\n", + "only look at the Pokémon League!\r", + "You, go on! You go to the Pokémon\n", + "League for me, too!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been training here in hopes of\n", + "going to the Pokémon League.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/sailor_zachariah_rematch.json b/res/trainers/data/sailor_zachariah_rematch.json index 4b1ba641ba..3a38a09c0f 100644 --- a/res/trainers/data/sailor_zachariah_rematch.json +++ b/res/trainers/data/sailor_zachariah_rematch.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been training here in hopes of\n", + "going to the Pokémon League.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m shocked...\n", + "No, really.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_chance.json b/res/trainers/data/school_kid_chance.json index 85b1e92486..66cb93402d 100644 --- a/res/trainers/data/school_kid_chance.json +++ b/res/trainers/data/school_kid_chance.json @@ -24,5 +24,30 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you lost?\n", + "Are you enjoying yourself?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Let me guess.\n", + "You are enjoying yourself.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Whatever happens in life, it’s better to\n", + "try to enjoy it the best one can.\r", + "Being in the dark here, I came to\n", + "realize that.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_christine.json b/res/trainers/data/school_kid_christine.json index 762fb7957a..4f2de9b287 100644 --- a/res/trainers/data/school_kid_christine.json +++ b/res/trainers/data/school_kid_christine.json @@ -19,5 +19,14 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I like to study a lot...\n", + "I thought I could win...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_esteban.json b/res/trainers/data/school_kid_esteban.json index 171b78645a..73b5cbf3e1 100644 --- a/res/trainers/data/school_kid_esteban.json +++ b/res/trainers/data/school_kid_esteban.json @@ -24,5 +24,11 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Wow... You’re out there.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_forrest.json b/res/trainers/data/school_kid_forrest.json index ff2315ccb2..a66239fbad 100644 --- a/res/trainers/data/school_kid_forrest.json +++ b/res/trainers/data/school_kid_forrest.json @@ -23,5 +23,27 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "This is the toughest Gym in Sinnoh.\r", + "That’s why I’m here--to learn the\n", + "best battle techniques around!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...You’re tough.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You just showed me that there’s\n", + "still lots I need to learn.\r", + "The world of Pokémon is deep!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_harrison.json b/res/trainers/data/school_kid_harrison.json index e2adcecc21..e4ad8f3f4b 100644 --- a/res/trainers/data/school_kid_harrison.json +++ b/res/trainers/data/school_kid_harrison.json @@ -21,5 +21,14 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ugh...\n", + "I didn’t use items effectively.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_mackenzie.json b/res/trainers/data/school_kid_mackenzie.json index f6a50cfd08..984dbd26f9 100644 --- a/res/trainers/data/school_kid_mackenzie.json +++ b/res/trainers/data/school_kid_mackenzie.json @@ -37,5 +37,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Eek! That’s so bright!\r", + "Surprise attack!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Your strength is dazzling!\n", + "I have to shield my eyes!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m going over the reasons why I\n", + "lost. That way, I’ll win next time.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/school_kid_tiera.json b/res/trainers/data/school_kid_tiera.json index adfa0a10d9..3c9c0f5089 100644 --- a/res/trainers/data/school_kid_tiera.json +++ b/res/trainers/data/school_kid_tiera.json @@ -24,5 +24,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Can you make it to the Gym Leader?\n", + "You sure now?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The gears spin round and round...\n", + "I spin down and out...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Our Gym’s trick walkways are sure\n", + "to make your head spin!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_darrius.json b/res/trainers/data/scientist_darrius.json index 4e5d94a294..ece6e71f06 100644 --- a/res/trainers/data/scientist_darrius.json +++ b/res/trainers/data/scientist_darrius.json @@ -24,5 +24,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I won’t let you disrupt our research!\n", + "This is for Team Galactic!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I got whipped...\n", + "I look pathetic...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Our boss is a scientific genius!\r", + "He will make the power of mythical\n", + "Pokémon his own!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_emilio.json b/res/trainers/data/scientist_emilio.json index 189a28630c..ae73376e76 100644 --- a/res/trainers/data/scientist_emilio.json +++ b/res/trainers/data/scientist_emilio.json @@ -19,5 +19,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hmm... I failed to foresee this\n", + "outcome...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_fredrick.json b/res/trainers/data/scientist_fredrick.json index 45ade4b51d..e24b44388e 100644 --- a/res/trainers/data/scientist_fredrick.json +++ b/res/trainers/data/scientist_fredrick.json @@ -38,5 +38,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey, now! Our HQ is a state-of-the-\n", + "art facility!\r", + "A snot-nosed kid like you ought to\n", + "keep your dirty hands to yourself!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You and your Pokémon weren’t part\n", + "of my calculations...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Our boss is trying to create an\n", + "entirely new world.\r", + "A world only for us!\n", + "For Team Galactic!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_shaun.json b/res/trainers/data/scientist_shaun.json index c481a8fd9d..59f5848d39 100644 --- a/res/trainers/data/scientist_shaun.json +++ b/res/trainers/data/scientist_shaun.json @@ -36,5 +36,38 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Oh? Here comes a nice-looking\n", + "Trainer. This is worth evaluation.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Our research has arrived at this one\n", + "conclusion: you’re a tough one!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "A huge variety of Pokémon live in the\n", + "Great Marsh.\r", + "You see, countless years ago,\n", + "this whole area was under the sea.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, how do you do? May I investigate\n", + "how much tougher you’ve become since\f", + "our last encounter?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_shaun_rematch_1.json b/res/trainers/data/scientist_shaun_rematch_1.json index ea3307c7cd..3170b9daee 100644 --- a/res/trainers/data/scientist_shaun_rematch_1.json +++ b/res/trainers/data/scientist_shaun_rematch_1.json @@ -28,5 +28,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, how do you do? May I investigate\n", + "how much tougher you’ve become since\f", + "our last encounter?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Our research arrived at this one\n", + "conclusion: you’re tough!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_shaun_rematch_2.json b/res/trainers/data/scientist_shaun_rematch_2.json index cbbebac93f..a663a06fb5 100644 --- a/res/trainers/data/scientist_shaun_rematch_2.json +++ b/res/trainers/data/scientist_shaun_rematch_2.json @@ -28,5 +28,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, how do you do? May I investigate\n", + "how much tougher you’ve become since\f", + "our last encounter?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Our research arrived at this one\n", + "conclusion: you’re tough!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_shaun_rematch_3.json b/res/trainers/data/scientist_shaun_rematch_3.json index 45bc694bd2..6d6341fbe2 100644 --- a/res/trainers/data/scientist_shaun_rematch_3.json +++ b/res/trainers/data/scientist_shaun_rematch_3.json @@ -28,5 +28,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, how do you do? May I investigate\n", + "how much tougher you’ve become since\f", + "our last encounter?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Our research arrived at this one\n", + "conclusion: you’re tough!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_stefano.json b/res/trainers/data/scientist_stefano.json index 320ad02f32..0a9d32ec88 100644 --- a/res/trainers/data/scientist_stefano.json +++ b/res/trainers/data/scientist_stefano.json @@ -24,5 +24,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I find it reassuring to be on this\n", + "damp soil...\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Ufufufufu...\n", + "You had to beat me...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It feels good to mope here after a\n", + "loss... Ufufufufu...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Is Damp my favorite Pokémon ability?\n", + "Fufufu... Anything will do...\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/scientist_travon.json b/res/trainers/data/scientist_travon.json index 92c5e66f4c..0d17beda56 100644 --- a/res/trainers/data/scientist_travon.json +++ b/res/trainers/data/scientist_travon.json @@ -21,5 +21,31 @@ "power": 20, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Our mission is to implement our\n", + "operations without question.\r", + "It is all for the new world order\n", + "that our boss will lead!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "This won’t go unpunished...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m willing to do anything to get ahead\n", + "in Team Galactic.\r", + "One day you’ll see what we are all\n", + "about.\r", + "It’s wonder, compassion, splendor,\n", + "humor, power, awe, and tragedy!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_andrea.json b/res/trainers/data/skier_andrea.json index cefb0efbff..9119304155 100644 --- a/res/trainers/data/skier_andrea.json +++ b/res/trainers/data/skier_andrea.json @@ -16,5 +16,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "How do you expect to battle in this\n", + "heavy snow?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The winds of victory shifted...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s so cold here, but here you are,\n", + "so full of energy.\r", + "I guess you kids are made tougher\n", + "than people my age.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Why would you wander around here?\n", + "You must really like this area.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_andrea_rematch_1.json b/res/trainers/data/skier_andrea_rematch_1.json index 004559e6ba..fc9a05a3cf 100644 --- a/res/trainers/data/skier_andrea_rematch_1.json +++ b/res/trainers/data/skier_andrea_rematch_1.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Why would you wander around here?\n", + "You must really like it here.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The winds of victory shifted...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_andrea_rematch_2.json b/res/trainers/data/skier_andrea_rematch_2.json index 5d839af03c..9f48d2a3aa 100644 --- a/res/trainers/data/skier_andrea_rematch_2.json +++ b/res/trainers/data/skier_andrea_rematch_2.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Why would you wander around here?\n", + "You must really like it here.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The winds of victory shifted...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_bjorn.json b/res/trainers/data/skier_bjorn.json index 7ea286f9e7..ffc9050b16 100644 --- a/res/trainers/data/skier_bjorn.json +++ b/res/trainers/data/skier_bjorn.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "We Skiers feel Mother Nature through\n", + "the soles of our feet!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I got a good taste of your power!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Trainers get an appreciation of life\n", + "through Pokémon. At least I think so.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I knew you were headed here.\n", + "I felt it with the soles of my feet!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_bjorn_rematch_1.json b/res/trainers/data/skier_bjorn_rematch_1.json index 6eed3ea948..7bad1c580b 100644 --- a/res/trainers/data/skier_bjorn_rematch_1.json +++ b/res/trainers/data/skier_bjorn_rematch_1.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I knew you were headed back here.\n", + "I felt it with the soles of my feet!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I got a good taste of your power!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_bjorn_rematch_2.json b/res/trainers/data/skier_bjorn_rematch_2.json index 732ef8f842..68e93ae65e 100644 --- a/res/trainers/data/skier_bjorn_rematch_2.json +++ b/res/trainers/data/skier_bjorn_rematch_2.json @@ -34,5 +34,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I knew you were headed back here.\n", + "I felt it with the soles of my feet!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I got a good taste of your power!\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_bradley.json b/res/trainers/data/skier_bradley.json index 97a51259a6..b86f100eab 100644 --- a/res/trainers/data/skier_bradley.json +++ b/res/trainers/data/skier_bradley.json @@ -34,5 +34,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m skiing right now, but OK.\n", + "As we Skiers say, “Spur thing!”\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "...I’ve hit an ice patch!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I quite enjoyed that battle!\n", + "Let us meet again. Slalom!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "We might get snowbound, but why not?\n", + "It’s on the “spur” of the moment!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_edward.json b/res/trainers/data/skier_edward.json index 51de0926b7..e20a0dcc36 100644 --- a/res/trainers/data/skier_edward.json +++ b/res/trainers/data/skier_edward.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you a novice?\n", + "Or around midlevel?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I never expected you to be an\n", + "expert...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You know how to play your Pokémon\n", + "with an edge!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Knowing you to be an expert,\n", + "I challenge you to a rematch!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_edward_rematch_1.json b/res/trainers/data/skier_edward_rematch_1.json index 6f230e4dd5..d23c91d6e1 100644 --- a/res/trainers/data/skier_edward_rematch_1.json +++ b/res/trainers/data/skier_edward_rematch_1.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Knowing you to be an expert,\n", + "I challenge you to a rematch!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I can see why you’re an expert...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_edward_rematch_2.json b/res/trainers/data/skier_edward_rematch_2.json index f13038b553..69eeee2a10 100644 --- a/res/trainers/data/skier_edward_rematch_2.json +++ b/res/trainers/data/skier_edward_rematch_2.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Knowing you to be an expert,\n", + "I challenge you to a rematch!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I can see why you’re an expert...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_kaitlyn.json b/res/trainers/data/skier_kaitlyn.json index 5b86cad3bd..3e03fd29c6 100644 --- a/res/trainers/data/skier_kaitlyn.json +++ b/res/trainers/data/skier_kaitlyn.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The fun things about winter!\n", + "One, skiing! Two, Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Snivel..." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If it was skiing, I wouldn’t lose.\n", + "I should go ski with my Pokémon...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You’re a better Trainer than a skier.\n", + "But I’ll challenge you again anyway!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_lexie.json b/res/trainers/data/skier_lexie.json index 8a41779934..1d0361eba8 100644 --- a/res/trainers/data/skier_lexie.json +++ b/res/trainers/data/skier_lexie.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve been skiing with Pokémon since\n", + "I was just five years old.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hunh, what...?\n", + "I repeat, hunh, what...?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The scenery doesn’t change very much\n", + "around here. Don’t go getting lost!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh... Did you maybe get lost again?\n", + "You should pay more attention!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_madison.json b/res/trainers/data/skier_madison.json index 7e7eeba1bb..29182e6384 100644 --- a/res/trainers/data/skier_madison.json +++ b/res/trainers/data/skier_madison.json @@ -16,5 +16,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Rainy days make me feel blue...\r", + "But the instant it starts to snow,\n", + "I’m as happy as can be!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The conditions weren’t very good.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Can any of your Pokémon use that\n", + "hidden move to climb cliffs?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You really must like snow.\r", + "After all, if you didn’t, I doubt that\n", + "you’d come here so often!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_madison_rematch_1.json b/res/trainers/data/skier_madison_rematch_1.json index e33b228b73..6fde014f50 100644 --- a/res/trainers/data/skier_madison_rematch_1.json +++ b/res/trainers/data/skier_madison_rematch_1.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You really must like snow.\r", + "After all, if you didn’t, I doubt that\n", + "you’d come here so often!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The conditions weren’t very good.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_madison_rematch_2.json b/res/trainers/data/skier_madison_rematch_2.json index 7e0f82a322..20f0ebe142 100644 --- a/res/trainers/data/skier_madison_rematch_2.json +++ b/res/trainers/data/skier_madison_rematch_2.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You really must like snow.\r", + "After all, if you didn’t, I doubt that\n", + "you’d come here so often!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The conditions weren’t very good.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/skier_shawn.json b/res/trainers/data/skier_shawn.json index 9732c333ad..b56f7f220f 100644 --- a/res/trainers/data/skier_shawn.json +++ b/res/trainers/data/skier_shawn.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll show you the techniques I had\n", + "drummed into me at ski school!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I don’t believe it...\n", + "My techniques were rebuffed...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I should’ve studied at the\n", + "Trainers’ school instead...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Since I lost to you last time,\n", + "I redid my training at ski school!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/socialite_rebecca.json b/res/trainers/data/socialite_rebecca.json index f375950263..bed82a42eb 100644 --- a/res/trainers/data/socialite_rebecca.json +++ b/res/trainers/data/socialite_rebecca.json @@ -18,5 +18,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "So young, and yet so strong!\n", + "How very remarkable!" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/socialite_reina.json b/res/trainers/data/socialite_reina.json index 0c84f5c06a..99221a206b 100644 --- a/res/trainers/data/socialite_reina.json +++ b/res/trainers/data/socialite_reina.json @@ -18,5 +18,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve never battled a young Trainer like\n", + "yourself. It’s quite nerve wracking.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, dear... That wasn’t anything like\n", + "battling with my friends.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Usually, I’ll have matches with\n", + "members of my social club.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, it’s you again, dear?\r", + "It makes me a little nervous to ask,\n", + "but may I have a rematch?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/socialite_reina_rematch_1.json b/res/trainers/data/socialite_reina_rematch_1.json index 8014bed6f5..4eaa5942a4 100644 --- a/res/trainers/data/socialite_reina_rematch_1.json +++ b/res/trainers/data/socialite_reina_rematch_1.json @@ -18,5 +18,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, it’s you again, dear?\r", + "It makes me a little nervous, but\n", + "may I have a rematch?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, dear... This isn’t anything like\n", + "battling with my friends.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/socialite_reina_rematch_2.json b/res/trainers/data/socialite_reina_rematch_2.json index 356cb70aa3..05b77bb69a 100644 --- a/res/trainers/data/socialite_reina_rematch_2.json +++ b/res/trainers/data/socialite_reina_rematch_2.json @@ -18,5 +18,22 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, it’s you again, dear?\r", + "It makes me a little nervous, but\n", + "may I have a rematch?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, dear... This isn’t anything like\n", + "battling with my friends.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_adrian.json b/res/trainers/data/swimmer_adrian.json index b353ae6e54..96b463e679 100644 --- a/res/trainers/data/swimmer_adrian.json +++ b/res/trainers/data/swimmer_adrian.json @@ -34,5 +34,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I only live to swim. Teach me what’s\n", + "so fun about Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, yeah, that was fun!\n", + "I learned something good!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s what I live for!\n", + "Pokémon!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, didn’t you teach me what’s so fun\n", + "about Pokémon?\r", + "Teach me more.\n", + "I’m eager to learn!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_aubree.json b/res/trainers/data/swimmer_aubree.json index a6a80b6276..c05bbdce15 100644 --- a/res/trainers/data/swimmer_aubree.json +++ b/res/trainers/data/swimmer_aubree.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Excuse me for wearing my bikini!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Was I multitasking too much, battling\n", + "and swimming at the same time?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "When I’m in my bikini, I’m at a loss\n", + "about where to carry my Poké Balls!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Giggle...\n", + "Excuse me for wearing my bikini!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_cassandra.json b/res/trainers/data/swimmer_cassandra.json index f3dea1bdfc..5c96a8110a 100644 --- a/res/trainers/data/swimmer_cassandra.json +++ b/res/trainers/data/swimmer_cassandra.json @@ -25,5 +25,41 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Did you know, I was crowned the\n", + "champion of a swimsuit contest!\r", + "So now, I’m trying to win a title\n", + "at a Pokémon Contest!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’m speechless!\n", + "I never lose when I’m in my swimsuit!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I shouldn’t be worried about what bikini\n", + "to wear.\r", + "The first thing to do is consider what\n", + "Pokémon I should be using!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m so wonderful, I won a swimsuit\n", + "contest.\r", + "I’m going to take you on so that I can\n", + "win a Pokémon Contest!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_claire.json b/res/trainers/data/swimmer_claire.json index a632524bec..1995af891a 100644 --- a/res/trainers/data/swimmer_claire.json +++ b/res/trainers/data/swimmer_claire.json @@ -16,5 +16,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I bought a new bikini!\n", + "It’s this year’s newest model!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Psssssh!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I bought the wrong size of bikini.\n", + "It’s a little too snug...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Did I show you already?\n", + "My bikini, new for this year!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_colton.json b/res/trainers/data/swimmer_colton.json index d33e52fc61..f0ae98bb18 100644 --- a/res/trainers/data/swimmer_colton.json +++ b/res/trainers/data/swimmer_colton.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "To swim every sea there is...\n", + "That’s my dream!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Boo!\n", + "I’m not done with my dream!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What is the sea like in places like the\n", + "Kanto and Hoenn regions?\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Challenging every Pokémon League...\n", + "That’s another of my dreams!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_crystal.json b/res/trainers/data/swimmer_crystal.json index 701a82c83e..bae719de31 100644 --- a/res/trainers/data/swimmer_crystal.json +++ b/res/trainers/data/swimmer_crystal.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Your Pokémon doesn’t seem to be tiring\n", + "at all from carrying you on its back.\r", + "Let me see how strong it is!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I can’t take any more...\n", + "I’m all tired out!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "While floating here, I think about\n", + "everything and nothing.\r", + "Like how I should battle next, and\n", + "what’s for dinner tomorrow, and...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "How much stronger have your Pokémon\n", + "become?\r", + "Let me check ’em out, OK?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_crystal_rematch.json b/res/trainers/data/swimmer_crystal_rematch.json index 86c14603b3..c0ec46a43e 100644 --- a/res/trainers/data/swimmer_crystal_rematch.json +++ b/res/trainers/data/swimmer_crystal_rematch.json @@ -34,5 +34,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "How much stronger did your Pokémon\n", + "become?\r", + "Let me check for you, OK?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’ve had my fill...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_dillon.json b/res/trainers/data/swimmer_dillon.json index a52dfd33bf..c1d7bb350d 100644 --- a/res/trainers/data/swimmer_dillon.json +++ b/res/trainers/data/swimmer_dillon.json @@ -25,5 +25,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Well? Does it look like I’m swimming\n", + "gracefully?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m finally feeling fatigued...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I may look like I’m swimming\n", + "gracefully, but beneath the surface\f", + "I’m kicking furiously.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You were attracted by my graceful\n", + "swimming again, weren’t you?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_erica.json b/res/trainers/data/swimmer_erica.json index 4bc1aad663..3615ed74db 100644 --- a/res/trainers/data/swimmer_erica.json +++ b/res/trainers/data/swimmer_erica.json @@ -16,5 +16,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The human body floats more easily in\n", + "the sea, so it’s easy to swim!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The sea is salty, but all I taste is\n", + "bitterness...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": "I’ve got that sinking feeling...\n" + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Pokémon can stay afloat even while\n", + "carrying someone. That’s so cool!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_erik.json b/res/trainers/data/swimmer_erik.json index 0b37c87f2c..73743148a2 100644 --- a/res/trainers/data/swimmer_erik.json +++ b/res/trainers/data/swimmer_erik.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "On your marks, get set, go!\r", + "...When I say that, let’s start.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Yow-ow-ow-ow!\n", + "My leg’s cramped up!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I forgot to do my stretching\n", + "exercises...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, I was waiting for you!\n", + "Ready? On your marks, get set...\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_evan.json b/res/trainers/data/swimmer_evan.json index 930e0cf7b8..0ecea0ca6d 100644 --- a/res/trainers/data/swimmer_evan.json +++ b/res/trainers/data/swimmer_evan.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Brr... I’m starting to get chilly.\n", + "I could use a win to get warmed up.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The chill of the sea, and the\n", + "coldness of defeat...\r", + "It’s a double whammy.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Look at my lips...\n", + "They’re the color of prunes!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Brr... I’m starting to feel chilly.\n", + "How about a hot Pokémon battle?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_francisco.json b/res/trainers/data/swimmer_francisco.json index 0c7ae5fe73..6643a8cb86 100644 --- a/res/trainers/data/swimmer_francisco.json +++ b/res/trainers/data/swimmer_francisco.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The sea around these parts is harsh.\n", + "As am I!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The world is so harsh...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What? You’ve got that many Gym\n", + "Badges? No wonder you’re so tough...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "It’s me again! The harsh sea here\n", + "should have toughened me up more!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_francisco_rematch.json b/res/trainers/data/swimmer_francisco_rematch.json index 8d469d5622..636978bdab 100644 --- a/res/trainers/data/swimmer_francisco_rematch.json +++ b/res/trainers/data/swimmer_francisco_rematch.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "It’s me again! The harsh sea here\n", + "should have toughened me up!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The world remains as harsh as\n", + "ever...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_gabrielle.json b/res/trainers/data/swimmer_gabrielle.json index 6531941900..bf1bffeed1 100644 --- a/res/trainers/data/swimmer_gabrielle.json +++ b/res/trainers/data/swimmer_gabrielle.json @@ -16,5 +16,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My favorite kind of guy is someone\n", + "that looks good out on the open sea!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The tide is going out...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Don’t get me wrong, it’s not as if I\n", + "don’t like mountain men.\r", + "But, you know, my most favorite kind of\n", + "guy looks great with Pokémon!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hello again! You’re that Trainer who\n", + "looks keen with your Pokémon!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_glenn.json b/res/trainers/data/swimmer_glenn.json index 276ebc3fd4..04da4ff901 100644 --- a/res/trainers/data/swimmer_glenn.json +++ b/res/trainers/data/swimmer_glenn.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A Trainer riding a Pokémon!\n", + "I like that! Let’s battle it out!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Awesome!\n", + "You’re a real wild child!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You ride atop the waves while riding on\n", + "a Pokémon!\r", + "And you rode right over me!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Yo, Pokémon-riding Trainer!\n", + "How about a rematch?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_glenn_rematch.json b/res/trainers/data/swimmer_glenn_rematch.json index 935d6c67c6..f2decce86e 100644 --- a/res/trainers/data/swimmer_glenn_rematch.json +++ b/res/trainers/data/swimmer_glenn_rematch.json @@ -25,5 +25,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Yo, Pokémon-riding Trainer!\n", + "How about a rematch?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Awesome!\n", + "You’re a real wild child!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_haley.json b/res/trainers/data/swimmer_haley.json index fbf77f04eb..c913938535 100644 --- a/res/trainers/data/swimmer_haley.json +++ b/res/trainers/data/swimmer_haley.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, wave-riding Trainer!\n", + "How about a battle on the sea?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You sure schooled me there.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I should switch to surfing,\n", + "too...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi, we meet again!\n", + "Wave-riding Trainer!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_jessica.json b/res/trainers/data/swimmer_jessica.json index 2fa9fcdc04..38ad2b39db 100644 --- a/res/trainers/data/swimmer_jessica.json +++ b/res/trainers/data/swimmer_jessica.json @@ -43,5 +43,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Swimming is a workout for your entire\n", + "body.\r", + "Jump in and swim!\n", + "Swim, you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Sunk like a stone!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Well, Pokémon’s one thing, but you\n", + "should take up swimming, too!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hiya, Pokémon-riding Trainer!\n", + "You should be swimming like me!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_joanna.json b/res/trainers/data/swimmer_joanna.json index e21b766ecd..009270d448 100644 --- a/res/trainers/data/swimmer_joanna.json +++ b/res/trainers/data/swimmer_joanna.json @@ -25,5 +25,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "People keep coming to us for battles.\n", + "I really don’t know why! Teehee!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "OK, we lost.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I wanted to be alone, but swatting\n", + "away immature boys on the prowl...\r", + "Well, my Pokémon grew tough without\n", + "me really even trying.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "People still keep coming to us for\n", + "battles! Why?! Leave me alone!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_joanna_rematch.json b/res/trainers/data/swimmer_joanna_rematch.json index 54e19f74b7..2b76af8f2b 100644 --- a/res/trainers/data/swimmer_joanna_rematch.json +++ b/res/trainers/data/swimmer_joanna_rematch.json @@ -34,5 +34,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "People still keep coming to us for\n", + "battles! Why?!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "OK, we lost.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_katelyn.json b/res/trainers/data/swimmer_katelyn.json index 262d8898db..4fb82428b9 100644 --- a/res/trainers/data/swimmer_katelyn.json +++ b/res/trainers/data/swimmer_katelyn.json @@ -49,5 +49,32 @@ "power": 0, "ball_seal": 15 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I may not look it now, but I’m a\n", + "star. I’m always with my Pokémon.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I lost, but at least I had fun.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If it were an underwater Pokémon\n", + "show, I would have shined.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh, hi! Are you back to see our\n", + "Pokémon show again?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_kurt.json b/res/trainers/data/swimmer_kurt.json index e1453787f0..91c0b40508 100644 --- a/res/trainers/data/swimmer_kurt.json +++ b/res/trainers/data/swimmer_kurt.json @@ -34,5 +34,38 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Check out my physique! The rough\n", + "seas sculpted this awesome body!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’ve got a muscular physique, but\n", + "there’s no strength behind it...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Seeing a Pokémon use Surf to carry you\n", + "out on the sea...\r", + "It strikes an emotional chord with me\n", + "somewhere deep down.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "The rough seas almost drowned...\n", + "...I mean, sculpted this awesome body!\r", + "Let my chiseled physique inspire you!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_lydia.json b/res/trainers/data/swimmer_lydia.json index cbbb5f0f12..a2f5486250 100644 --- a/res/trainers/data/swimmer_lydia.json +++ b/res/trainers/data/swimmer_lydia.json @@ -34,5 +34,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I want to be with my water Pokémon!\n", + "That’s why I swim!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Glub glub...\n", + "I’m sinking...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I thought that everyone would be all\n", + "dedicated to training out here.\r", + "But most people are really laid back.\n", + "It’s not like what I imagined.\r", + "I guess being with Pokémon, people get\n", + "all mellowed out.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I want to be with water Pokémon!\n", + "That’s why I’m going to get tougher!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_mallory.json b/res/trainers/data/swimmer_mallory.json index b2a426beec..f7f6faf2c5 100644 --- a/res/trainers/data/swimmer_mallory.json +++ b/res/trainers/data/swimmer_mallory.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m a mermaid drifting among the\n", + "waves...\r", + "And a high-spirited gal who battles with\n", + "Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing...\n", + "Makes my tears well up.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": "A mermaid’s tears are so salty...\n" + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m still a mermaid drifting among the\n", + "waves...\r", + "And a high-spirited gal who battles with\n", + "Pokémon!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_mary.json b/res/trainers/data/swimmer_mary.json index 55fd628d8b..9018adb8ed 100644 --- a/res/trainers/data/swimmer_mary.json +++ b/res/trainers/data/swimmer_mary.json @@ -25,5 +25,38 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hello, there!\n", + "Aren’t you going to swim?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What’s saltier?\n", + "My tears or the sea...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "There aren’t many sea routes that\n", + "you can swim in Sinnoh.\r", + "It makes me want to take a vacation\n", + "in the Hoenn region.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "When I see people surfing, I don’t\n", + "feel jealous or anything.\r", + "I just simply love to swim!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_miranda.json b/res/trainers/data/swimmer_miranda.json index c6380e200f..cbff9c1ff0 100644 --- a/res/trainers/data/swimmer_miranda.json +++ b/res/trainers/data/swimmer_miranda.json @@ -16,5 +16,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m determined to go to the Pokémon\n", + "League, no matter how hard it is.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Th-this is so hard...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Losing won’t make me quit.\n", + "I mean, this is my dream!\r", + "The Pokémon League isn’t going\n", + "anywhere, either.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "It doesn’t matter how long it takes,\n", + "I’m going to the Pokémon League!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_miranda_rematch.json b/res/trainers/data/swimmer_miranda_rematch.json index 47f33adcd8..7ceffc86c0 100644 --- a/res/trainers/data/swimmer_miranda_rematch.json +++ b/res/trainers/data/swimmer_miranda_rematch.json @@ -25,5 +25,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "It doesn’t matter how long it takes,\n", + "I’m going to the Pokémon League!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Th-this is so hard...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_oscar.json b/res/trainers/data/swimmer_oscar.json index 6e06282e5d..8722088d87 100644 --- a/res/trainers/data/swimmer_oscar.json +++ b/res/trainers/data/swimmer_oscar.json @@ -34,5 +34,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I train at a Pokémon Gym, too.\r", + "Don’t think you’re going to win\n", + "easily!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Master Wake...\n", + "I mean, Crasher Wake, sorry!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "What to do... Train at the Gym again,\n", + "or train by myself...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I trained at the Gym after you beat\n", + "me. Let’s do it, gang!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_paige.json b/res/trainers/data/swimmer_paige.json index 64440b3a54..b9d00141cb 100644 --- a/res/trainers/data/swimmer_paige.json +++ b/res/trainers/data/swimmer_paige.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Deep breathing before battle!\n", + "Breathe in...and out!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Breathe in...and out.\n", + "Breathe in...and out!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Deep breathing after battle, too!\n", + "Breathe in...and out!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Deep breathing always!\n", + "Breathe in...and out!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_ricardo.json b/res/trainers/data/swimmer_ricardo.json index b006956a3d..ba2113b794 100644 --- a/res/trainers/data/swimmer_ricardo.json +++ b/res/trainers/data/swimmer_ricardo.json @@ -16,5 +16,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "It might not look like it, but I’m\n", + "traveling now.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve got the upper hand on me.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "But you can be sure that there will\n", + "be bigger challenges in front of you.\r", + "Go! Go as far as you can! You alone can\n", + "broaden your horizons.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m still on my journey...\n", + "Let’s have a battle!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_sam.json b/res/trainers/data/swimmer_sam.json index 3b9785644a..d63734a7ef 100644 --- a/res/trainers/data/swimmer_sam.json +++ b/res/trainers/data/swimmer_sam.json @@ -25,5 +25,37 @@ "power": 0, "ball_seal": 1 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Check out my dynamic form!\n", + "Victory is assured!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh.\n", + "That’s how it is.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Being a good swimmer doesn’t make\n", + "me any better as a Trainer...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hi! You’re that kid who’s great with\n", + "Pokémon!\r", + "I’ll battle with an even more dynamic\n", + "form than before! Watch me now!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_sheltin.json b/res/trainers/data/swimmer_sheltin.json index 843d6d9810..2a51786cd0 100644 --- a/res/trainers/data/swimmer_sheltin.json +++ b/res/trainers/data/swimmer_sheltin.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I swim the whole year round.\n", + "I’m not losing a battle at sea!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I lost at sea! But I swim here the\n", + "whole year round!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "When you’re out at sea, Water-type\n", + "Pokémon look more lively.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I love the sea. It was only by fluke\n", + "that I lost last time.\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_sophia.json b/res/trainers/data/swimmer_sophia.json index 5668c28deb..b0f28dd3a1 100644 --- a/res/trainers/data/swimmer_sophia.json +++ b/res/trainers/data/swimmer_sophia.json @@ -25,5 +25,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "Are your Pokémon growing properly?\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Maybe too grown up!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve grown with my Pokémon, too.\n", + "My swimsuit’s getting a little tight...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Did your Pokémon grow any more?\r", + "My Pokémon?\n", + "Mine are doing awesome!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_troy.json b/res/trainers/data/swimmer_troy.json index 39b62ecaad..9b773ef112 100644 --- a/res/trainers/data/swimmer_troy.json +++ b/res/trainers/data/swimmer_troy.json @@ -16,5 +16,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Yes, I know I can surf, but I’d\n", + "rather swim instead.\r", + "It does seem weird, I agree.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Kaploosh!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "If you don’t know how, I’m willing to\n", + "show you how to swim.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "If you rely on your Pokémon all the\n", + "time, you’ll never learn how to swim!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_vanessa.json b/res/trainers/data/swimmer_vanessa.json index a70ac2ecb0..1c355e29bc 100644 --- a/res/trainers/data/swimmer_vanessa.json +++ b/res/trainers/data/swimmer_vanessa.json @@ -16,5 +16,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "One thing about Water-type Pokémon:\n", + "There’s a huge variety!\r", + "I’ll show you the Water-type Pokémon I\n", + "chose and why I’m so proud of them!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I can’t boast when I lose...\n", + "I’m so disappointed...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Sure I lost, but watch me! I’ll get\n", + "tougher with water Pokémon.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This time, my water Pokémon will show\n", + "you why I’m so proud of them!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_vincent.json b/res/trainers/data/swimmer_vincent.json index c79d699bc9..9ce95aa0ed 100644 --- a/res/trainers/data/swimmer_vincent.json +++ b/res/trainers/data/swimmer_vincent.json @@ -25,5 +25,33 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "OK! Get your breathing in order!\n", + "OK! You’re ready to go!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I let my momentum falter...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Listen, I have something important to\n", + "say to you.\r", + "Don’t drown in your own talent.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "OK! You’re ready to go!\n", + "This time, I’m going for the win!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_wade.json b/res/trainers/data/swimmer_wade.json index 5b9c134caa..39cfc014df 100644 --- a/res/trainers/data/swimmer_wade.json +++ b/res/trainers/data/swimmer_wade.json @@ -34,5 +34,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Me and my Pokémon are pumped up\n", + "and ready to go all out!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Our muscles are deflating...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Overwhelm with our dazzling physiques!\n", + "That was our game plan...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Me and my Pokémon are pumped up!\n", + "See, our muscles are twitching!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_wesley.json b/res/trainers/data/swimmer_wesley.json index 994a4794a2..7c7e5eb3bd 100644 --- a/res/trainers/data/swimmer_wesley.json +++ b/res/trainers/data/swimmer_wesley.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve decided!\n", + "I’m off to the Pokémon League if I win!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Blblblblugh...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It’s OK. Just let me float away\n", + "like driftwood...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This is it! I’m going to beat you, then\n", + "I’m off to the Pokémon League!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/swimmer_wesley_rematch.json b/res/trainers/data/swimmer_wesley_rematch.json index 1a8c5e40e1..ea387727b2 100644 --- a/res/trainers/data/swimmer_wesley_rematch.json +++ b/res/trainers/data/swimmer_wesley_rematch.json @@ -34,5 +34,18 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve decided! If I finally beat you,\n", + "I’m challenging the Pokémon League!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Blblblblugh...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_caitlyn.json b/res/trainers/data/tuber_caitlyn.json index 2b7f1e07fe..2757df044f 100644 --- a/res/trainers/data/tuber_caitlyn.json +++ b/res/trainers/data/tuber_caitlyn.json @@ -48,5 +48,29 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I want to become a strong Trainer\n", + "like Crasher Wake!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Groan...\n", + "You’re too much.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I’ll do like Wake...\r", + "I mean, Crasher Wake, and use\n", + "the same kinds of Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_chelsea.json b/res/trainers/data/tuber_chelsea.json index 36416f4e4d..4ffc5e9f50 100644 --- a/res/trainers/data/tuber_chelsea.json +++ b/res/trainers/data/tuber_chelsea.json @@ -16,5 +16,32 @@ "power": 0, "ball_seal": 9 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Ehehe...\n", + "I can battle, too!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Losing made me all hungry now.\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "That cloud looks like giant ice cream!\n", + "I bet it tastes yummy!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been dawdling here all this\n", + "time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_chelsea_rematch_1.json b/res/trainers/data/tuber_chelsea_rematch_1.json index 9c50de9928..e11d22a6f9 100644 --- a/res/trainers/data/tuber_chelsea_rematch_1.json +++ b/res/trainers/data/tuber_chelsea_rematch_1.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 9 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been lounging here all this\n", + "time!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I lost, and now I feel hungry.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_chelsea_rematch_2.json b/res/trainers/data/tuber_chelsea_rematch_2.json index 4da14456f1..08ebb403fe 100644 --- a/res/trainers/data/tuber_chelsea_rematch_2.json +++ b/res/trainers/data/tuber_chelsea_rematch_2.json @@ -16,5 +16,18 @@ "power": 0, "ball_seal": 9 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’ve been lounging here all this\n", + "time!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I lost, and now I feel hungry.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_conner.json b/res/trainers/data/tuber_conner.json index 5b9d524866..dd15fffe32 100644 --- a/res/trainers/data/tuber_conner.json +++ b/res/trainers/data/tuber_conner.json @@ -16,5 +16,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Look, look! Look at my Pokémon!\n", + "It’s really cool!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wowee! I had to hold on tight to\n", + "my inflatable tube!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pools are OK, but I like the sea\n", + "because Pokémon live there.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Yay! You came to see my Pokémon\n", + "again, right? Look, look!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_holly.json b/res/trainers/data/tuber_holly.json index 15f70e076d..4da8a9c5a5 100644 --- a/res/trainers/data/tuber_holly.json +++ b/res/trainers/data/tuber_holly.json @@ -16,5 +16,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Listen, listen! Can you tell me what\n", + "kind of Pokémon you have?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’re so tough. I’m stunned...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I want to hang on to a BUIZEL and\n", + "just bob around.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Listen, listen! Did you find any new\n", + "kinds of Pokémon?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_jacky.json b/res/trainers/data/tuber_jacky.json index ead3537fd6..94eb71a6ce 100644 --- a/res/trainers/data/tuber_jacky.json +++ b/res/trainers/data/tuber_jacky.json @@ -21,5 +21,31 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "My body isn’t the only thing I\n", + "work on toughening up here.\r", + "I also work on my Pokémon and my\n", + "spirit!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wow, Trainer! You just might be\n", + "tougher than our Gym Leader!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Maybe I’ll do like Wake,\r", + "I mean, Crasher Wake, and wear\n", + "the same kind of mask.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_jared.json b/res/trainers/data/tuber_jared.json index ab705b914b..aaa7d47272 100644 --- a/res/trainers/data/tuber_jared.json +++ b/res/trainers/data/tuber_jared.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 8 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Isn’t this nice?\n", + "I love my inflatable tube!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "It’s not easy trying to move holding\n", + "on to this inflatable tube.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Mom blew up my inflatable tube for me.\n", + "I ran out of breath just opening it!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You can come back all you like, but\n", + "you can’t have my inflatable tube!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_jared_rematch_1.json b/res/trainers/data/tuber_jared_rematch_1.json index 6b3c122d6c..5228abe2e4 100644 --- a/res/trainers/data/tuber_jared_rematch_1.json +++ b/res/trainers/data/tuber_jared_rematch_1.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 8 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You can come back all you like, but\n", + "you can’t have my inflatable tube!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I couldn’t move very well because\n", + "my inflatable tube got in the way!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_jared_rematch_2.json b/res/trainers/data/tuber_jared_rematch_2.json index 67e69198de..f6849a4354 100644 --- a/res/trainers/data/tuber_jared_rematch_2.json +++ b/res/trainers/data/tuber_jared_rematch_2.json @@ -34,5 +34,21 @@ "power": 0, "ball_seal": 8 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "You can come back all you like, but\n", + "you can’t have my inflatable tube!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I couldn’t move very well because\n", + "my inflatable tube got in the way!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_mariel.json b/res/trainers/data/tuber_mariel.json index 725fc03a7f..31736100a3 100644 --- a/res/trainers/data/tuber_mariel.json +++ b/res/trainers/data/tuber_mariel.json @@ -25,5 +25,34 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I can’t swim without my inflatable tube.\n", + "But my Pokémon might be strong!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "They weren’t tough, my Pokémon...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "My mommy said that Professor Rowan\n", + "is really kindhearted." + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Oh! You’re the Trainer who played\n", + "with us before!\r", + "Can you see if my Pokémon have grown\n", + "stronger?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/tuber_trenton.json b/res/trainers/data/tuber_trenton.json index 23ffc39667..f1289602ec 100644 --- a/res/trainers/data/tuber_trenton.json +++ b/res/trainers/data/tuber_trenton.json @@ -25,5 +25,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I love my inflatable tube.\n", + "So I admire jellyfish Pokémon!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m drifting away...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I wish Professor Rowan would\n", + "give me a Pokédex.\r", + "But that old guy looks kind of\n", + "scary.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I love my inflatable tube.\n", + "So I admire jellyfish Pokémon.\r", + "Won’t you hang out with us and just\n", + "bob around on the waves?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/twins_emma_and_lil.json b/res/trainers/data/twins_emma_and_lil.json index 09a693c56d..d4967e3754 100644 --- a/res/trainers/data/twins_emma_and_lil.json +++ b/res/trainers/data/twins_emma_and_lil.json @@ -25,5 +25,74 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Emma: We’re tough because we battle\n", + "together!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": "Emma: Waaah!\n" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Emma: That was awesome!\n", + "Are you maybe a Pokémon genius?\f", + "You’re well deserving of respect!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "We won’t talk to people who have only\n", + "one Pokémon!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Emma: When I battle with Lil,\n", + "we shouldn’t lose!\r" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Lil: We’re gonna crunch and\n", + "munch you all up!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Lil: Hwaaah!\n" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Lil: We’re going to be super-strong\n", + "Trainers like you!\r", + "I just decided now!\n", + "Please cheer for us!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "We don’t talk to people who have only\n", + "one Pokémon!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Lil: You munched us all up last\n", + "time, but it’s our turn now!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/twins_liv_and_liz.json b/res/trainers/data/twins_liv_and_liz.json index a6d7cbc08c..60d557e298 100644 --- a/res/trainers/data/twins_liv_and_liz.json +++ b/res/trainers/data/twins_liv_and_liz.json @@ -26,5 +26,71 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Liv: We can one-shot this Trainer,\n", + "can’t we, Liz?\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": "Liv: Oh, oh, oh?\n" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Liv: This Trainer...will brag about\n", + "beating us, Liz.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Liv: You only have one Pokémon?\n", + "That’s so boring!" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Liv: Oh! You’re that Trainer!\n", + "Let’s get payback, Liz!\r" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Liz: We’re the strongest in our\n", + "class!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Liz: Oh, but, wait!\n" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Liz: This Trainer...is really happy about\n", + "beating us, Liv.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Liz: Um, will you battle with us?\n", + "Me and Liv?\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Liz: We’re the best in our class.\n", + "We can’t be losers all the time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/twins_teri_and_tia.json b/res/trainers/data/twins_teri_and_tia.json index 233f01b67b..d4302181ff 100644 --- a/res/trainers/data/twins_teri_and_tia.json +++ b/res/trainers/data/twins_teri_and_tia.json @@ -25,5 +25,75 @@ "power": 0, "ball_seal": 20 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Teri: Yay! We’re gonna battle with\n", + "lots of Pokémon!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Teri: We tried really hard together,\n", + "but we lost anyway.\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": "Teri: Our mommy is a twin, too.\n" + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Teri: We want to battle with lots\n", + "of Pokémon.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Teri: Yay! We’re gonna battle with\n", + "lots of Pokémon again!\r" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Tia: Yay!\n", + "We’re all going to battle!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "Tia: We tried really hard together,\n", + "but we couldn’t win anyway.\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Tia: When Mommy and Aunty and me\n", + "and Teri get together, it’s really\f", + "confusing and fun!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Tia: Um, no.\n", + "We all want to battle together.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Tia: Yay!\n", + "We’re all going to battle again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/twins_teri_and_tia_rematch_1.json b/res/trainers/data/twins_teri_and_tia_rematch_1.json index 39d10fbcc1..bd282f46fb 100644 --- a/res/trainers/data/twins_teri_and_tia_rematch_1.json +++ b/res/trainers/data/twins_teri_and_tia_rematch_1.json @@ -25,5 +25,29 @@ "power": 0, "ball_seal": 20 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Teri: Yay! We’re gonna battle with\n", + "lots of Pokémon again!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": "Teri: Even with both of us we lost.\n" + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Tia: Yay! We’re gonna have another\n", + "battle with three Trainers!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Tia: We two couldn’t win.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/twins_teri_and_tia_rematch_2.json b/res/trainers/data/twins_teri_and_tia_rematch_2.json index 1994ca60ed..2141f769a0 100644 --- a/res/trainers/data/twins_teri_and_tia_rematch_2.json +++ b/res/trainers/data/twins_teri_and_tia_rematch_2.json @@ -25,5 +25,29 @@ "power": 0, "ball_seal": 20 } + ], + "messages": [ + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Teri: Yay! We’re gonna battle with\n", + "lots of Pokémon again!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": "Teri: Even with both of us we lost.\n" + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Tia: Yay! We’re gonna have another\n", + "battle with three Trainers!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Tia: We two couldn’t win.\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_005.json b/res/trainers/data/unknown_005.json index c9e01e528e..7f281384b1 100644 --- a/res/trainers/data/unknown_005.json +++ b/res/trainers/data/unknown_005.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_006.json b/res/trainers/data/unknown_006.json index c9e01e528e..7f281384b1 100644 --- a/res/trainers/data/unknown_006.json +++ b/res/trainers/data/unknown_006.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_007.json b/res/trainers/data/unknown_007.json index d5d7e18c65..a9b306cb1c 100644 --- a/res/trainers/data/unknown_007.json +++ b/res/trainers/data/unknown_007.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_008.json b/res/trainers/data/unknown_008.json index d5d7e18c65..a9b306cb1c 100644 --- a/res/trainers/data/unknown_008.json +++ b/res/trainers/data/unknown_008.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_009.json b/res/trainers/data/unknown_009.json index fb7642c9ca..cb48dcf18a 100644 --- a/res/trainers/data/unknown_009.json +++ b/res/trainers/data/unknown_009.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_050.json b/res/trainers/data/unknown_050.json index bbc3fab178..2749c95d35 100644 --- a/res/trainers/data/unknown_050.json +++ b/res/trainers/data/unknown_050.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 22 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 28 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_051.json b/res/trainers/data/unknown_051.json index 328a502d59..53f99e9876 100644 --- a/res/trainers/data/unknown_051.json +++ b/res/trainers/data/unknown_051.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 19 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 25 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 38 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_052.json b/res/trainers/data/unknown_052.json index fb7642c9ca..998f430f8f 100644 --- a/res/trainers/data/unknown_052.json +++ b/res/trainers/data/unknown_052.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 15 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 14 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 24 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_054.json b/res/trainers/data/unknown_054.json index 39db5773b6..8673ce9f26 100644 --- a/res/trainers/data/unknown_054.json +++ b/res/trainers/data/unknown_054.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 23 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 11 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 24 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_058.json b/res/trainers/data/unknown_058.json index be4ac1962b..721fc27f7d 100644 --- a/res/trainers/data/unknown_058.json +++ b/res/trainers/data/unknown_058.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 29 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 11 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 55 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_059.json b/res/trainers/data/unknown_059.json index 6c0af592e7..c7ad52ad77 100644 --- a/res/trainers/data/unknown_059.json +++ b/res/trainers/data/unknown_059.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 22 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 25 + }, + { + "type": "TRMSG_NOT_MORNING_UNUSED", + "garbage": 47 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_060.json b/res/trainers/data/unknown_060.json index bbc3fab178..fd928d915d 100644 --- a/res/trainers/data/unknown_060.json +++ b/res/trainers/data/unknown_060.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 32 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_061.json b/res/trainers/data/unknown_061.json index 328a502d59..0d1434de35 100644 --- a/res/trainers/data/unknown_061.json +++ b/res/trainers/data/unknown_061.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 30 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 26 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 28 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_062.json b/res/trainers/data/unknown_062.json index e1488ba191..f821516983 100644 --- a/res/trainers/data/unknown_062.json +++ b/res/trainers/data/unknown_062.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 10 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_063.json b/res/trainers/data/unknown_063.json index 401710506f..e66dcb1f3d 100644 --- a/res/trainers/data/unknown_063.json +++ b/res/trainers/data/unknown_063.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 8 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_064.json b/res/trainers/data/unknown_064.json index 65154dc51a..bc3df6ed57 100644 --- a/res/trainers/data/unknown_064.json +++ b/res/trainers/data/unknown_064.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 30 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_077.json b/res/trainers/data/unknown_077.json index 3e58a3e035..ead5fa00c3 100644 --- a/res/trainers/data/unknown_077.json +++ b/res/trainers/data/unknown_077.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 17 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 18 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 14 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_086.json b/res/trainers/data/unknown_086.json index e39a4ebfeb..017ab71441 100644 --- a/res/trainers/data/unknown_086.json +++ b/res/trainers/data/unknown_086.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 26 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 17 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 54 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_087.json b/res/trainers/data/unknown_087.json index b9d462e22c..98e515db58 100644 --- a/res/trainers/data/unknown_087.json +++ b/res/trainers/data/unknown_087.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 18 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 27 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 29 + }, + { + "type": "TRMSG_REMATCH", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_097.json b/res/trainers/data/unknown_097.json index 3f194dec99..ac17c64bd2 100644 --- a/res/trainers/data/unknown_097.json +++ b/res/trainers/data/unknown_097.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 19 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 29 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 42 + }, + { + "type": "TRMSG_REMATCH", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_098.json b/res/trainers/data/unknown_098.json index 98f0ea9cea..556cf7948a 100644 --- a/res/trainers/data/unknown_098.json +++ b/res/trainers/data/unknown_098.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 29 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 7 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 59 + }, + { + "type": "TRMSG_REMATCH", + "garbage": 42 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_100.json b/res/trainers/data/unknown_100.json index fb7642c9ca..844faf9ebf 100644 --- a/res/trainers/data/unknown_100.json +++ b/res/trainers/data/unknown_100.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 29 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 35 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_101.json b/res/trainers/data/unknown_101.json index fb7642c9ca..40601bbca2 100644 --- a/res/trainers/data/unknown_101.json +++ b/res/trainers/data/unknown_101.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 28 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 7 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 33 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_109.json b/res/trainers/data/unknown_109.json index 3e58a3e035..60e926e0df 100644 --- a/res/trainers/data/unknown_109.json +++ b/res/trainers/data/unknown_109.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 16 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_112.json b/res/trainers/data/unknown_112.json index ab36e7be00..64ef36fb50 100644 --- a/res/trainers/data/unknown_112.json +++ b/res/trainers/data/unknown_112.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "garbage": 29 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "garbage": 23 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "garbage": 36 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "garbage": 23 + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "garbage": 29 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "garbage": 30 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "garbage": 26 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "garbage": 34 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_115.json b/res/trainers/data/unknown_115.json index 283b337048..995d9f5680 100644 --- a/res/trainers/data/unknown_115.json +++ b/res/trainers/data/unknown_115.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 55 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_116.json b/res/trainers/data/unknown_116.json index 078ee526d5..5102ace77d 100644 --- a/res/trainers/data/unknown_116.json +++ b/res/trainers/data/unknown_116.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 17 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 28 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_117.json b/res/trainers/data/unknown_117.json index c9e01e528e..a8d1f3a0c1 100644 --- a/res/trainers/data/unknown_117.json +++ b/res/trainers/data/unknown_117.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 26 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 24 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_118.json b/res/trainers/data/unknown_118.json index d5d7e18c65..2aa7b49911 100644 --- a/res/trainers/data/unknown_118.json +++ b/res/trainers/data/unknown_118.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 21 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 24 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_122.json b/res/trainers/data/unknown_122.json index 52c390c6e0..53ba883689 100644 --- a/res/trainers/data/unknown_122.json +++ b/res/trainers/data/unknown_122.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 26 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 17 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 25 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_123.json b/res/trainers/data/unknown_123.json index 5ab1eb681f..22e6730ac1 100644 --- a/res/trainers/data/unknown_123.json +++ b/res/trainers/data/unknown_123.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 24 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 15 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_124.json b/res/trainers/data/unknown_124.json index e39a4ebfeb..7eb6124b6f 100644 --- a/res/trainers/data/unknown_124.json +++ b/res/trainers/data/unknown_124.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 25 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 19 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 20 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_125.json b/res/trainers/data/unknown_125.json index e39a4ebfeb..319137f980 100644 --- a/res/trainers/data/unknown_125.json +++ b/res/trainers/data/unknown_125.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 31 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 23 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 22 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_126.json b/res/trainers/data/unknown_126.json index d17dccf47b..f8dbda4e75 100644 --- a/res/trainers/data/unknown_126.json +++ b/res/trainers/data/unknown_126.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 31 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 28 + }, + { + "type": "TRMSG_REMATCH", + "garbage": 54 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_131.json b/res/trainers/data/unknown_131.json index f1b1616422..569085f8ea 100644 --- a/res/trainers/data/unknown_131.json +++ b/res/trainers/data/unknown_131.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 24 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 23 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_149.json b/res/trainers/data/unknown_149.json index 3826a66360..6f6b27eea8 100644 --- a/res/trainers/data/unknown_149.json +++ b/res/trainers/data/unknown_149.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 30 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 7 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 20 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_150.json b/res/trainers/data/unknown_150.json index 3826a66360..916255ffce 100644 --- a/res/trainers/data/unknown_150.json +++ b/res/trainers/data/unknown_150.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 17 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_151.json b/res/trainers/data/unknown_151.json index 16ea13cae3..339fea481f 100644 --- a/res/trainers/data/unknown_151.json +++ b/res/trainers/data/unknown_151.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 43 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 26 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_152.json b/res/trainers/data/unknown_152.json index 16ea13cae3..fa51097471 100644 --- a/res/trainers/data/unknown_152.json +++ b/res/trainers/data/unknown_152.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 36 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 12 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 23 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_155.json b/res/trainers/data/unknown_155.json index ab36e7be00..c62658f9ea 100644 --- a/res/trainers/data/unknown_155.json +++ b/res/trainers/data/unknown_155.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "garbage": 35 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "garbage": 5 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "garbage": 18 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "garbage": 45 + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "garbage": 33 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "garbage": 5 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "garbage": 14 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "garbage": 16 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_156.json b/res/trainers/data/unknown_156.json index 3826a66360..1ff0d69188 100644 --- a/res/trainers/data/unknown_156.json +++ b/res/trainers/data/unknown_156.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 17 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 26 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_157.json b/res/trainers/data/unknown_157.json index 3826a66360..fd88bb29bf 100644 --- a/res/trainers/data/unknown_157.json +++ b/res/trainers/data/unknown_157.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 41 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 14 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_158.json b/res/trainers/data/unknown_158.json index 16ea13cae3..bcc8aff76b 100644 --- a/res/trainers/data/unknown_158.json +++ b/res/trainers/data/unknown_158.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 22 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 7 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 26 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_165.json b/res/trainers/data/unknown_165.json index ab36e7be00..f0df705e33 100644 --- a/res/trainers/data/unknown_165.json +++ b/res/trainers/data/unknown_165.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "garbage": 30 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "garbage": 18 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "garbage": 29 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "garbage": 31 + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "garbage": 21 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "garbage": 14 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "garbage": 16 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "garbage": 17 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_169.json b/res/trainers/data/unknown_169.json index 66322b6ce8..f80c038aad 100644 --- a/res/trainers/data/unknown_169.json +++ b/res/trainers/data/unknown_169.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 8 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 35 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_176.json b/res/trainers/data/unknown_176.json index d12739a9ae..bc09372de3 100644 --- a/res/trainers/data/unknown_176.json +++ b/res/trainers/data/unknown_176.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 20 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 4 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 16 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_177.json b/res/trainers/data/unknown_177.json index d12739a9ae..efa6d3d77a 100644 --- a/res/trainers/data/unknown_177.json +++ b/res/trainers/data/unknown_177.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 16 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 6 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 17 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_178.json b/res/trainers/data/unknown_178.json index 52c390c6e0..1cc22e0536 100644 --- a/res/trainers/data/unknown_178.json +++ b/res/trainers/data/unknown_178.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 70 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 23 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 56 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_179.json b/res/trainers/data/unknown_179.json index 36521fd9cf..58d40ce73d 100644 --- a/res/trainers/data/unknown_179.json +++ b/res/trainers/data/unknown_179.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 5 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_181.json b/res/trainers/data/unknown_181.json index 787ca30325..8df3255fc4 100644 --- a/res/trainers/data/unknown_181.json +++ b/res/trainers/data/unknown_181.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 26 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 11 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_182.json b/res/trainers/data/unknown_182.json index 52c3a7e1e1..097c0d46b2 100644 --- a/res/trainers/data/unknown_182.json +++ b/res/trainers/data/unknown_182.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "garbage": 28 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "garbage": 16 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "garbage": 19 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "garbage": 33 + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "garbage": 17 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "garbage": 17 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "garbage": 18 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_197.json b/res/trainers/data/unknown_197.json index 4fc9a4ee98..bc99e4e1be 100644 --- a/res/trainers/data/unknown_197.json +++ b/res/trainers/data/unknown_197.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 14 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 17 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_198.json b/res/trainers/data/unknown_198.json index 98f0ea9cea..b604730b62 100644 --- a/res/trainers/data/unknown_198.json +++ b/res/trainers/data/unknown_198.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_199.json b/res/trainers/data/unknown_199.json index 98f0ea9cea..d2d8cc5828 100644 --- a/res/trainers/data/unknown_199.json +++ b/res/trainers/data/unknown_199.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 11 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_200.json b/res/trainers/data/unknown_200.json index 98f0ea9cea..9b2245513b 100644 --- a/res/trainers/data/unknown_200.json +++ b/res/trainers/data/unknown_200.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 48 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 26 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 25 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_207.json b/res/trainers/data/unknown_207.json index 52c3a7e1e1..4ca1c462fb 100644 --- a/res/trainers/data/unknown_207.json +++ b/res/trainers/data/unknown_207.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "garbage": 25 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "garbage": 15 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "garbage": 31 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "garbage": 34 + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "garbage": 28 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "garbage": 17 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "garbage": 29 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "garbage": 34 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_208.json b/res/trainers/data/unknown_208.json index 4fc9a4ee98..865ac3a836 100644 --- a/res/trainers/data/unknown_208.json +++ b/res/trainers/data/unknown_208.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 24 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 17 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 48 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_209.json b/res/trainers/data/unknown_209.json index 4fc9a4ee98..a0e7250a10 100644 --- a/res/trainers/data/unknown_209.json +++ b/res/trainers/data/unknown_209.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 18 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 17 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 43 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_210.json b/res/trainers/data/unknown_210.json index 4fc9a4ee98..76cf1197b5 100644 --- a/res/trainers/data/unknown_210.json +++ b/res/trainers/data/unknown_210.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 30 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 15 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 33 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_211.json b/res/trainers/data/unknown_211.json index b7b7fc2994..e495add4c3 100644 --- a/res/trainers/data/unknown_211.json +++ b/res/trainers/data/unknown_211.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 29 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 12 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 19 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_212.json b/res/trainers/data/unknown_212.json index b7b7fc2994..3f451d6ffc 100644 --- a/res/trainers/data/unknown_212.json +++ b/res/trainers/data/unknown_212.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 28 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_213.json b/res/trainers/data/unknown_213.json index 9ec07f0c11..9ccd8dc73b 100644 --- a/res/trainers/data/unknown_213.json +++ b/res/trainers/data/unknown_213.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 45 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 16 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_214.json b/res/trainers/data/unknown_214.json index 9ec07f0c11..4ca38acc16 100644 --- a/res/trainers/data/unknown_214.json +++ b/res/trainers/data/unknown_214.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 12 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 24 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_215.json b/res/trainers/data/unknown_215.json index 078ee526d5..417d5e3bf8 100644 --- a/res/trainers/data/unknown_215.json +++ b/res/trainers/data/unknown_215.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 39 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 15 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 33 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_216.json b/res/trainers/data/unknown_216.json index 078ee526d5..9ec14e66cb 100644 --- a/res/trainers/data/unknown_216.json +++ b/res/trainers/data/unknown_216.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 49 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 18 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 22 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_217.json b/res/trainers/data/unknown_217.json index ac4f7b2dea..2e24b2ce49 100644 --- a/res/trainers/data/unknown_217.json +++ b/res/trainers/data/unknown_217.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 8 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 35 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_218.json b/res/trainers/data/unknown_218.json index bb912b9207..79da54f528 100644 --- a/res/trainers/data/unknown_218.json +++ b/res/trainers/data/unknown_218.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 47 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 15 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 35 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_219.json b/res/trainers/data/unknown_219.json index cb26544fca..3193816f7d 100644 --- a/res/trainers/data/unknown_219.json +++ b/res/trainers/data/unknown_219.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 59 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 14 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_220.json b/res/trainers/data/unknown_220.json index 6041ae1376..90253623f3 100644 --- a/res/trainers/data/unknown_220.json +++ b/res/trainers/data/unknown_220.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 18 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 15 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 28 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_221.json b/res/trainers/data/unknown_221.json index 9459c0971a..cc48f0acb4 100644 --- a/res/trainers/data/unknown_221.json +++ b/res/trainers/data/unknown_221.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 18 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 13 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 26 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_222.json b/res/trainers/data/unknown_222.json index c93e6387b3..15d63c947a 100644 --- a/res/trainers/data/unknown_222.json +++ b/res/trainers/data/unknown_222.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 29 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 4 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 12 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_223.json b/res/trainers/data/unknown_223.json index 52c3a7e1e1..6fdb27634d 100644 --- a/res/trainers/data/unknown_223.json +++ b/res/trainers/data/unknown_223.json @@ -25,5 +25,39 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "garbage": 35 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "garbage": 14 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "garbage": 40 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "garbage": 25 + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "garbage": 29 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "garbage": 15 + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "garbage": 15 + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "garbage": 18 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_238.json b/res/trainers/data/unknown_238.json index fb7642c9ca..cb48dcf18a 100644 --- a/res/trainers/data/unknown_238.json +++ b/res/trainers/data/unknown_238.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_239.json b/res/trainers/data/unknown_239.json index da80513dce..0f83fb9ae1 100644 --- a/res/trainers/data/unknown_239.json +++ b/res/trainers/data/unknown_239.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_241.json b/res/trainers/data/unknown_241.json index 39db5773b6..4e5d9df934 100644 --- a/res/trainers/data/unknown_241.json +++ b/res/trainers/data/unknown_241.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 55 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 10 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 24 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_242.json b/res/trainers/data/unknown_242.json index 6041ae1376..b366a0d881 100644 --- a/res/trainers/data/unknown_242.json +++ b/res/trainers/data/unknown_242.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 41 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 14 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 40 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_243.json b/res/trainers/data/unknown_243.json index e39a4ebfeb..0c590e5b09 100644 --- a/res/trainers/data/unknown_243.json +++ b/res/trainers/data/unknown_243.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 25 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 15 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 15 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_251.json b/res/trainers/data/unknown_251.json index 401710506f..8cadb3182a 100644 --- a/res/trainers/data/unknown_251.json +++ b/res/trainers/data/unknown_251.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_252.json b/res/trainers/data/unknown_252.json index c9e01e528e..7f281384b1 100644 --- a/res/trainers/data/unknown_252.json +++ b/res/trainers/data/unknown_252.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_253.json b/res/trainers/data/unknown_253.json index c9e01e528e..7f281384b1 100644 --- a/res/trainers/data/unknown_253.json +++ b/res/trainers/data/unknown_253.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_254.json b/res/trainers/data/unknown_254.json index c9e01e528e..7f281384b1 100644 --- a/res/trainers/data/unknown_254.json +++ b/res/trainers/data/unknown_254.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_255.json b/res/trainers/data/unknown_255.json index c9e01e528e..7f281384b1 100644 --- a/res/trainers/data/unknown_255.json +++ b/res/trainers/data/unknown_255.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_291.json b/res/trainers/data/unknown_291.json index 6ffe6dafdb..a59bf2924e 100644 --- a/res/trainers/data/unknown_291.json +++ b/res/trainers/data/unknown_291.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 22 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 19 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_REMATCH", + "garbage": 47 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_321.json b/res/trainers/data/unknown_321.json index da80513dce..0f83fb9ae1 100644 --- a/res/trainers/data/unknown_321.json +++ b/res/trainers/data/unknown_321.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_334.json b/res/trainers/data/unknown_334.json index 6781546938..95f8b77abc 100644 --- a/res/trainers/data/unknown_334.json +++ b/res/trainers/data/unknown_334.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 19 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 18 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_336.json b/res/trainers/data/unknown_336.json index a088fb780a..2d8fffc5f0 100644 --- a/res/trainers/data/unknown_336.json +++ b/res/trainers/data/unknown_336.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 28 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 17 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 19 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_347.json b/res/trainers/data/unknown_347.json index e39a4ebfeb..9fa2a3dacc 100644 --- a/res/trainers/data/unknown_347.json +++ b/res/trainers/data/unknown_347.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 23 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 31 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_349.json b/res/trainers/data/unknown_349.json index ce9a17be23..32bfc77cb9 100644 --- a/res/trainers/data/unknown_349.json +++ b/res/trainers/data/unknown_349.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 21 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_350.json b/res/trainers/data/unknown_350.json index a47496a047..f9e4316170 100644 --- a/res/trainers/data/unknown_350.json +++ b/res/trainers/data/unknown_350.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 45 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 67 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_351.json b/res/trainers/data/unknown_351.json index 3826a66360..677eb0a2b2 100644 --- a/res/trainers/data/unknown_351.json +++ b/res/trainers/data/unknown_351.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 46 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 21 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 27 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_352.json b/res/trainers/data/unknown_352.json index 3826a66360..b3ca072e9b 100644 --- a/res/trainers/data/unknown_352.json +++ b/res/trainers/data/unknown_352.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 6 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 34 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_353.json b/res/trainers/data/unknown_353.json index 16ea13cae3..65f81d788f 100644 --- a/res/trainers/data/unknown_353.json +++ b/res/trainers/data/unknown_353.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 62 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 27 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 30 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_354.json b/res/trainers/data/unknown_354.json index 16ea13cae3..1c20912bb2 100644 --- a/res/trainers/data/unknown_354.json +++ b/res/trainers/data/unknown_354.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 34 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 22 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 33 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_363.json b/res/trainers/data/unknown_363.json index ac13fa2853..7b5709d6ef 100644 --- a/res/trainers/data/unknown_363.json +++ b/res/trainers/data/unknown_363.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 67 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 19 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 30 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_364.json b/res/trainers/data/unknown_364.json index ac13fa2853..ccccc89d44 100644 --- a/res/trainers/data/unknown_364.json +++ b/res/trainers/data/unknown_364.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 64 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 19 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 33 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_365.json b/res/trainers/data/unknown_365.json index ac13fa2853..4ff26660fe 100644 --- a/res/trainers/data/unknown_365.json +++ b/res/trainers/data/unknown_365.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 66 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 19 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 35 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_374.json b/res/trainers/data/unknown_374.json index a89fbb6ac6..5f683a1af7 100644 --- a/res/trainers/data/unknown_374.json +++ b/res/trainers/data/unknown_374.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_375.json b/res/trainers/data/unknown_375.json index 899212a8b1..64ec85d0ad 100644 --- a/res/trainers/data/unknown_375.json +++ b/res/trainers/data/unknown_375.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_376.json b/res/trainers/data/unknown_376.json index 33650a525e..e984656629 100644 --- a/res/trainers/data/unknown_376.json +++ b/res/trainers/data/unknown_376.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 83 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_384.json b/res/trainers/data/unknown_384.json index bbc3fab178..321efff6b3 100644 --- a/res/trainers/data/unknown_384.json +++ b/res/trainers/data/unknown_384.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_385.json b/res/trainers/data/unknown_385.json index 328a502d59..b3b536683e 100644 --- a/res/trainers/data/unknown_385.json +++ b/res/trainers/data/unknown_385.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_387.json b/res/trainers/data/unknown_387.json index e1488ba191..41dbd5b8fa 100644 --- a/res/trainers/data/unknown_387.json +++ b/res/trainers/data/unknown_387.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_391.json b/res/trainers/data/unknown_391.json index 401710506f..8cadb3182a 100644 --- a/res/trainers/data/unknown_391.json +++ b/res/trainers/data/unknown_391.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_402.json b/res/trainers/data/unknown_402.json index 7be938e97f..40efe3eb74 100644 --- a/res/trainers/data/unknown_402.json +++ b/res/trainers/data/unknown_402.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_411.json b/res/trainers/data/unknown_411.json index 133a5eed51..c11476af94 100644 --- a/res/trainers/data/unknown_411.json +++ b/res/trainers/data/unknown_411.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 13 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 55 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_413.json b/res/trainers/data/unknown_413.json index 133a5eed51..41ef906ec6 100644 --- a/res/trainers/data/unknown_413.json +++ b/res/trainers/data/unknown_413.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 23 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 25 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 48 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_424.json b/res/trainers/data/unknown_424.json index 1b66295c2b..814a2215e8 100644 --- a/res/trainers/data/unknown_424.json +++ b/res/trainers/data/unknown_424.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 47 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 13 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 70 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_429.json b/res/trainers/data/unknown_429.json index 1b66295c2b..61fae887b4 100644 --- a/res/trainers/data/unknown_429.json +++ b/res/trainers/data/unknown_429.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 28 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 24 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 56 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_432.json b/res/trainers/data/unknown_432.json index 52c390c6e0..67eaf986f8 100644 --- a/res/trainers/data/unknown_432.json +++ b/res/trainers/data/unknown_432.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 74 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_433.json b/res/trainers/data/unknown_433.json index 52c390c6e0..4a09bb41bb 100644 --- a/res/trainers/data/unknown_433.json +++ b/res/trainers/data/unknown_433.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 50 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 29 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 58 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_434.json b/res/trainers/data/unknown_434.json index 52c390c6e0..5ff2c5b5cf 100644 --- a/res/trainers/data/unknown_434.json +++ b/res/trainers/data/unknown_434.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 50 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 29 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 35 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_435.json b/res/trainers/data/unknown_435.json index 52c390c6e0..da7121a3fd 100644 --- a/res/trainers/data/unknown_435.json +++ b/res/trainers/data/unknown_435.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 50 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 29 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 62 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_436.json b/res/trainers/data/unknown_436.json index 52c390c6e0..87a24f1b4c 100644 --- a/res/trainers/data/unknown_436.json +++ b/res/trainers/data/unknown_436.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 50 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 29 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 53 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_437.json b/res/trainers/data/unknown_437.json index 34dd616621..62d019b507 100644 --- a/res/trainers/data/unknown_437.json +++ b/res/trainers/data/unknown_437.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 85 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 5 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_438.json b/res/trainers/data/unknown_438.json index 34dd616621..62d019b507 100644 --- a/res/trainers/data/unknown_438.json +++ b/res/trainers/data/unknown_438.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 85 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 5 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_439.json b/res/trainers/data/unknown_439.json index 34dd616621..8905fac6c4 100644 --- a/res/trainers/data/unknown_439.json +++ b/res/trainers/data/unknown_439.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 86 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 5 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_440.json b/res/trainers/data/unknown_440.json index 34dd616621..8905fac6c4 100644 --- a/res/trainers/data/unknown_440.json +++ b/res/trainers/data/unknown_440.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 86 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 5 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_441.json b/res/trainers/data/unknown_441.json index 66322b6ce8..62c38d1448 100644 --- a/res/trainers/data/unknown_441.json +++ b/res/trainers/data/unknown_441.json @@ -16,5 +16,23 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 32 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 23 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 47 + }, + { + "type": "TRMSG_REMATCH", + "garbage": 54 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_448.json b/res/trainers/data/unknown_448.json index 26f799a65c..9035565e71 100644 --- a/res/trainers/data/unknown_448.json +++ b/res/trainers/data/unknown_448.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_449.json b/res/trainers/data/unknown_449.json index da80513dce..0f83fb9ae1 100644 --- a/res/trainers/data/unknown_449.json +++ b/res/trainers/data/unknown_449.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_461.json b/res/trainers/data/unknown_461.json index 36521fd9cf..1559740ffd 100644 --- a/res/trainers/data/unknown_461.json +++ b/res/trainers/data/unknown_461.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_462.json b/res/trainers/data/unknown_462.json index 36521fd9cf..1559740ffd 100644 --- a/res/trainers/data/unknown_462.json +++ b/res/trainers/data/unknown_462.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_463.json b/res/trainers/data/unknown_463.json index 36521fd9cf..1559740ffd 100644 --- a/res/trainers/data/unknown_463.json +++ b/res/trainers/data/unknown_463.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_464.json b/res/trainers/data/unknown_464.json index 36521fd9cf..1559740ffd 100644 --- a/res/trainers/data/unknown_464.json +++ b/res/trainers/data/unknown_464.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 9 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_466.json b/res/trainers/data/unknown_466.json index 58388bca32..1745c4cef0 100644 --- a/res/trainers/data/unknown_466.json +++ b/res/trainers/data/unknown_466.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 76 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_467.json b/res/trainers/data/unknown_467.json index 6781546938..6ae83c3075 100644 --- a/res/trainers/data/unknown_467.json +++ b/res/trainers/data/unknown_467.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 33 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 12 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 45 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_468.json b/res/trainers/data/unknown_468.json index 6781546938..84b04102fc 100644 --- a/res/trainers/data/unknown_468.json +++ b/res/trainers/data/unknown_468.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_469.json b/res/trainers/data/unknown_469.json index a088fb780a..f504ffe85f 100644 --- a/res/trainers/data/unknown_469.json +++ b/res/trainers/data/unknown_469.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_484.json b/res/trainers/data/unknown_484.json index 9459c0971a..e9022ca53b 100644 --- a/res/trainers/data/unknown_484.json +++ b/res/trainers/data/unknown_484.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_485.json b/res/trainers/data/unknown_485.json index c93e6387b3..df20e519b3 100644 --- a/res/trainers/data/unknown_485.json +++ b/res/trainers/data/unknown_485.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_487.json b/res/trainers/data/unknown_487.json index 98f0ea9cea..0e5cc44e58 100644 --- a/res/trainers/data/unknown_487.json +++ b/res/trainers/data/unknown_487.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 85 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_493.json b/res/trainers/data/unknown_493.json index 3826a66360..b119c3153f 100644 --- a/res/trainers/data/unknown_493.json +++ b/res/trainers/data/unknown_493.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 85 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_495.json b/res/trainers/data/unknown_495.json index fb7642c9ca..cb48dcf18a 100644 --- a/res/trainers/data/unknown_495.json +++ b/res/trainers/data/unknown_495.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_501.json b/res/trainers/data/unknown_501.json index ac13fa2853..12c2de8299 100644 --- a/res/trainers/data/unknown_501.json +++ b/res/trainers/data/unknown_501.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 83 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_502.json b/res/trainers/data/unknown_502.json index 4fc9a4ee98..65cc7b1565 100644 --- a/res/trainers/data/unknown_502.json +++ b/res/trainers/data/unknown_502.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 80 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 30 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 60 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_511.json b/res/trainers/data/unknown_511.json index 133a5eed51..ac1ffd3240 100644 --- a/res/trainers/data/unknown_511.json +++ b/res/trainers/data/unknown_511.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 27 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 16 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 32 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_605.json b/res/trainers/data/unknown_605.json index 078ee526d5..55a53a3625 100644 --- a/res/trainers/data/unknown_605.json +++ b/res/trainers/data/unknown_605.json @@ -16,5 +16,19 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "garbage": 65 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 20 + }, + { + "type": "TRMSG_POST_BATTLE", + "garbage": 57 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_651.json b/res/trainers/data/unknown_651.json index be4ac1962b..64f340870f 100644 --- a/res/trainers/data/unknown_651.json +++ b/res/trainers/data/unknown_651.json @@ -16,5 +16,15 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "garbage": 36 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 11 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_652.json b/res/trainers/data/unknown_652.json index be4ac1962b..64f340870f 100644 --- a/res/trainers/data/unknown_652.json +++ b/res/trainers/data/unknown_652.json @@ -16,5 +16,15 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "garbage": 36 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 11 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_778.json b/res/trainers/data/unknown_778.json index 078ee526d5..5787a988a2 100644 --- a/res/trainers/data/unknown_778.json +++ b/res/trainers/data/unknown_778.json @@ -16,5 +16,15 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "garbage": 52 + }, + { + "type": "TRMSG_DEFEAT", + "garbage": 33 + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_779.json b/res/trainers/data/unknown_779.json index 33650a525e..6e212b0484 100644 --- a/res/trainers/data/unknown_779.json +++ b/res/trainers/data/unknown_779.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_780.json b/res/trainers/data/unknown_780.json index 33650a525e..6e212b0484 100644 --- a/res/trainers/data/unknown_780.json +++ b/res/trainers/data/unknown_780.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_781.json b/res/trainers/data/unknown_781.json index 33650a525e..6e212b0484 100644 --- a/res/trainers/data/unknown_781.json +++ b/res/trainers/data/unknown_781.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_782.json b/res/trainers/data/unknown_782.json index 33650a525e..6e212b0484 100644 --- a/res/trainers/data/unknown_782.json +++ b/res/trainers/data/unknown_782.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_783.json b/res/trainers/data/unknown_783.json index 33650a525e..6e212b0484 100644 --- a/res/trainers/data/unknown_783.json +++ b/res/trainers/data/unknown_783.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_784.json b/res/trainers/data/unknown_784.json index 52c390c6e0..e54f366cca 100644 --- a/res/trainers/data/unknown_784.json +++ b/res/trainers/data/unknown_784.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_785.json b/res/trainers/data/unknown_785.json index 9f1724596f..3c5034f4e2 100644 --- a/res/trainers/data/unknown_785.json +++ b/res/trainers/data/unknown_785.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_786.json b/res/trainers/data/unknown_786.json index 9f1724596f..3c5034f4e2 100644 --- a/res/trainers/data/unknown_786.json +++ b/res/trainers/data/unknown_786.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_787.json b/res/trainers/data/unknown_787.json index 52c390c6e0..e54f366cca 100644 --- a/res/trainers/data/unknown_787.json +++ b/res/trainers/data/unknown_787.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_788.json b/res/trainers/data/unknown_788.json index 52c390c6e0..e54f366cca 100644 --- a/res/trainers/data/unknown_788.json +++ b/res/trainers/data/unknown_788.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_789.json b/res/trainers/data/unknown_789.json index 52c390c6e0..e54f366cca 100644 --- a/res/trainers/data/unknown_789.json +++ b/res/trainers/data/unknown_789.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_790.json b/res/trainers/data/unknown_790.json index 34dd616621..0094f530ea 100644 --- a/res/trainers/data/unknown_790.json +++ b/res/trainers/data/unknown_790.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_791.json b/res/trainers/data/unknown_791.json index 34dd616621..0094f530ea 100644 --- a/res/trainers/data/unknown_791.json +++ b/res/trainers/data/unknown_791.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_792.json b/res/trainers/data/unknown_792.json index 34dd616621..0094f530ea 100644 --- a/res/trainers/data/unknown_792.json +++ b/res/trainers/data/unknown_792.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_793.json b/res/trainers/data/unknown_793.json index 34dd616621..0094f530ea 100644 --- a/res/trainers/data/unknown_793.json +++ b/res/trainers/data/unknown_793.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_794.json b/res/trainers/data/unknown_794.json index 34dd616621..0094f530ea 100644 --- a/res/trainers/data/unknown_794.json +++ b/res/trainers/data/unknown_794.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_795.json b/res/trainers/data/unknown_795.json index 5df9b81148..2aefddea41 100644 --- a/res/trainers/data/unknown_795.json +++ b/res/trainers/data/unknown_795.json @@ -25,5 +25,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_796.json b/res/trainers/data/unknown_796.json index 5df9b81148..2aefddea41 100644 --- a/res/trainers/data/unknown_796.json +++ b/res/trainers/data/unknown_796.json @@ -25,5 +25,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_797.json b/res/trainers/data/unknown_797.json index 5df9b81148..2aefddea41 100644 --- a/res/trainers/data/unknown_797.json +++ b/res/trainers/data/unknown_797.json @@ -25,5 +25,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_798.json b/res/trainers/data/unknown_798.json index 5df9b81148..2aefddea41 100644 --- a/res/trainers/data/unknown_798.json +++ b/res/trainers/data/unknown_798.json @@ -25,5 +25,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_799.json b/res/trainers/data/unknown_799.json index 36521fd9cf..f32beb1bc2 100644 --- a/res/trainers/data/unknown_799.json +++ b/res/trainers/data/unknown_799.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_800.json b/res/trainers/data/unknown_800.json index 36521fd9cf..f32beb1bc2 100644 --- a/res/trainers/data/unknown_800.json +++ b/res/trainers/data/unknown_800.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_801.json b/res/trainers/data/unknown_801.json index 36521fd9cf..f32beb1bc2 100644 --- a/res/trainers/data/unknown_801.json +++ b/res/trainers/data/unknown_801.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_802.json b/res/trainers/data/unknown_802.json index 36521fd9cf..f32beb1bc2 100644 --- a/res/trainers/data/unknown_802.json +++ b/res/trainers/data/unknown_802.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_803.json b/res/trainers/data/unknown_803.json index 36521fd9cf..f32beb1bc2 100644 --- a/res/trainers/data/unknown_803.json +++ b/res/trainers/data/unknown_803.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_804.json b/res/trainers/data/unknown_804.json index d0282ef3fd..1a6d83d730 100644 --- a/res/trainers/data/unknown_804.json +++ b/res/trainers/data/unknown_804.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_805.json b/res/trainers/data/unknown_805.json index d0282ef3fd..1a6d83d730 100644 --- a/res/trainers/data/unknown_805.json +++ b/res/trainers/data/unknown_805.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_806.json b/res/trainers/data/unknown_806.json index d0282ef3fd..1a6d83d730 100644 --- a/res/trainers/data/unknown_806.json +++ b/res/trainers/data/unknown_806.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_807.json b/res/trainers/data/unknown_807.json index d0282ef3fd..1a6d83d730 100644 --- a/res/trainers/data/unknown_807.json +++ b/res/trainers/data/unknown_807.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_808.json b/res/trainers/data/unknown_808.json index 58388bca32..c2802306d3 100644 --- a/res/trainers/data/unknown_808.json +++ b/res/trainers/data/unknown_808.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_809.json b/res/trainers/data/unknown_809.json index af4dfeb293..7aae3a9c04 100644 --- a/res/trainers/data/unknown_809.json +++ b/res/trainers/data/unknown_809.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_810.json b/res/trainers/data/unknown_810.json index af4dfeb293..7aae3a9c04 100644 --- a/res/trainers/data/unknown_810.json +++ b/res/trainers/data/unknown_810.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_811.json b/res/trainers/data/unknown_811.json index af4dfeb293..7aae3a9c04 100644 --- a/res/trainers/data/unknown_811.json +++ b/res/trainers/data/unknown_811.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_812.json b/res/trainers/data/unknown_812.json index af4dfeb293..7aae3a9c04 100644 --- a/res/trainers/data/unknown_812.json +++ b/res/trainers/data/unknown_812.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_813.json b/res/trainers/data/unknown_813.json index 98f0ea9cea..9c92da30d0 100644 --- a/res/trainers/data/unknown_813.json +++ b/res/trainers/data/unknown_813.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_814.json b/res/trainers/data/unknown_814.json index 3826a66360..cfe2e5a915 100644 --- a/res/trainers/data/unknown_814.json +++ b/res/trainers/data/unknown_814.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_815.json b/res/trainers/data/unknown_815.json index ac13fa2853..41e09cd076 100644 --- a/res/trainers/data/unknown_815.json +++ b/res/trainers/data/unknown_815.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_816.json b/res/trainers/data/unknown_816.json index 4fc9a4ee98..d37bb17e30 100644 --- a/res/trainers/data/unknown_816.json +++ b/res/trainers/data/unknown_816.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_817.json b/res/trainers/data/unknown_817.json index 3e15a513bc..423c1aa5d0 100644 --- a/res/trainers/data/unknown_817.json +++ b/res/trainers/data/unknown_817.json @@ -25,5 +25,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You got Pokémon! I got Pokémon!\n", + "Let’s see whose Pokémon is the best!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I give up! You’re too much!\n", + "Are you maybe a Pokémon genius?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Making Pokémon battle each other\n", + "makes them tougher, you know?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_818.json b/res/trainers/data/unknown_818.json index 5747d23bf5..a3d23c09f8 100644 --- a/res/trainers/data/unknown_818.json +++ b/res/trainers/data/unknown_818.json @@ -32,5 +32,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, what kinds of Pokémon do you\n", + "have with you?\r", + "I’ll show you my Pokémon while we\n", + "have a battle.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Huh? It’s over already?!\n", + "I thought I’d win for sure!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’re too tough!\n", + "I won’t battle you again!\r", + "Just joking! I’ll challenge you again\n", + "when I level up my Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_819.json b/res/trainers/data/unknown_819.json index 92c93e18fc..5b93125fb2 100644 --- a/res/trainers/data/unknown_819.json +++ b/res/trainers/data/unknown_819.json @@ -25,5 +25,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re a Pokémon Trainer, and so\n", + "am I.\r", + "When Trainers lock eyes, that means\n", + "a battle is on!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing makes me mad, but that\n", + "was still a bunch of fun!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "With Pokémon that tough, I bet you\n", + "could go anywhere in Sinnoh!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_820.json b/res/trainers/data/unknown_820.json index 9dc57fdf5d..dce1f0c931 100644 --- a/res/trainers/data/unknown_820.json +++ b/res/trainers/data/unknown_820.json @@ -25,5 +25,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You got Pokémon! I got Pokémon!\n", + "Let’s see whose Pokémon is the best!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I give up! You’re too much!\n", + "Are you maybe a Pokémon genius?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Making Pokémon battle each other\n", + "makes them tougher.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_821.json b/res/trainers/data/unknown_821.json index b93815e332..a7fc40032d 100644 --- a/res/trainers/data/unknown_821.json +++ b/res/trainers/data/unknown_821.json @@ -35,5 +35,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, what kinds of Pokémon do you\n", + "have with you?\r", + "I’ll show you my Pokémon while we\n", + "have a battle.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Huh? It’s over already?!\n", + "I thought I’d win for sure!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’re too tough!\n", + "I won’t battle you again!\r", + "Just joking! I’ll challenge you again\n", + "when I level up my Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_822.json b/res/trainers/data/unknown_822.json index d7ab0b0caa..6df9b9d3cd 100644 --- a/res/trainers/data/unknown_822.json +++ b/res/trainers/data/unknown_822.json @@ -25,5 +25,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re a Pokémon Trainer, and so\n", + "am I.\r", + "When Trainers lock eyes, that means\n", + "a battle is on!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing makes me mad, but that\n", + "was still a bunch of fun!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "With Pokémon that tough, I bet you\n", + "could go anywhere in Sinnoh!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_823.json b/res/trainers/data/unknown_823.json index 2af39b2500..1a7eb94bff 100644 --- a/res/trainers/data/unknown_823.json +++ b/res/trainers/data/unknown_823.json @@ -25,5 +25,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You got Pokémon! I got Pokémon!\n", + "Let’s see whose Pokémon is the best!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I give up! You’re too much!\n", + "Are you maybe a Pokémon genius?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Making Pokémon battle each other\n", + "makes them tougher.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_824.json b/res/trainers/data/unknown_824.json index 6f5e16b8dc..ba97119575 100644 --- a/res/trainers/data/unknown_824.json +++ b/res/trainers/data/unknown_824.json @@ -25,5 +25,32 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hi, what kinds of Pokémon do you\n", + "have with you?\r", + "I’ll show you my Pokémon while we\n", + "have a battle.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Huh? It’s over?!\n", + "I thought I’d win!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You’re too tough!\n", + "I won’t battle you again!\r", + "Just joking! I’ll challenge you again\n", + "when I level up my Pokémon.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_825.json b/res/trainers/data/unknown_825.json index 5e14406dc5..8afc3db391 100644 --- a/res/trainers/data/unknown_825.json +++ b/res/trainers/data/unknown_825.json @@ -35,5 +35,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re a Pokémon Trainer, and so\n", + "am I.\r", + "When Trainers lock eyes, that means\n", + "a battle is on!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Losing makes me mad, but that\n", + "was still a bunch of fun!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "With Pokémon that tough, I bet you\n", + "could go anywhere in Sinnoh!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_828.json b/res/trainers/data/unknown_826.json similarity index 93% rename from res/trainers/data/unknown_828.json rename to res/trainers/data/unknown_826.json index da3f20b1bf..2aef545f9b 100644 --- a/res/trainers/data/unknown_828.json +++ b/res/trainers/data/unknown_826.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_833.json b/res/trainers/data/unknown_833.json index 133a5eed51..cca47cdd7f 100644 --- a/res/trainers/data/unknown_833.json +++ b/res/trainers/data/unknown_833.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_834.json b/res/trainers/data/unknown_834.json index 133a5eed51..cca47cdd7f 100644 --- a/res/trainers/data/unknown_834.json +++ b/res/trainers/data/unknown_834.json @@ -16,5 +16,6 @@ "power": 0, "ball_seal": 0 } - ] + ], + "messages": [] } \ No newline at end of file diff --git a/res/trainers/data/unknown_840.json b/res/trainers/data/unknown_840.json index a48bd0c57c..d0bc6e12a9 100644 --- a/res/trainers/data/unknown_840.json +++ b/res/trainers/data/unknown_840.json @@ -96,5 +96,21 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I’m not giving up till the end!\n", + "I can’t give up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "You wait! I’ll get tougher!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_841.json b/res/trainers/data/unknown_841.json index a0c44c8e16..ff76df8454 100644 --- a/res/trainers/data/unknown_841.json +++ b/res/trainers/data/unknown_841.json @@ -96,5 +96,21 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I’m not giving up till the end!\n", + "I can’t give up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "You wait! I’ll get tougher!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_842.json b/res/trainers/data/unknown_842.json index 5ac283988a..75b2226829 100644 --- a/res/trainers/data/unknown_842.json +++ b/res/trainers/data/unknown_842.json @@ -96,5 +96,21 @@ "power": 250, "ball_seal": 24 } + ], + "messages": [ + { + "type": "TRMSG_LAST_BATTLER_HALF_HP", + "en_US": [ + "I’m not giving up till the end!\n", + "I can’t give up!\n" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "What just went down?!\n", + "You wait! I’ll get tougher!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_902.json b/res/trainers/data/unknown_902.json index 9c947a48a3..4f6fd7c085 100644 --- a/res/trainers/data/unknown_902.json +++ b/res/trainers/data/unknown_902.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Oh, dear... The trouble with fun is that\n", + "it is over so quickly.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_903.json b/res/trainers/data/unknown_903.json index 42f6dcc98b..44eecdbc34 100644 --- a/res/trainers/data/unknown_903.json +++ b/res/trainers/data/unknown_903.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wow!\n", + "You’re out of this world!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_904.json b/res/trainers/data/unknown_904.json index 672c9b880f..e5066ad363 100644 --- a/res/trainers/data/unknown_904.json +++ b/res/trainers/data/unknown_904.json @@ -16,5 +16,14 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You are good, you!\n", + "My Pokémon, they have enjoyed it, too!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/unknown_905.json b/res/trainers/data/unknown_905.json index 3de2d8e040..c18da76b6f 100644 --- a/res/trainers/data/unknown_905.json +++ b/res/trainers/data/unknown_905.json @@ -16,5 +16,15 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "My Pokémon can’t be faulted with\n", + "anything.\r", + "Your brilliance carried the day.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_armando.json b/res/trainers/data/veteran_armando.json index deb549088c..b5674fbfd9 100644 --- a/res/trainers/data/veteran_armando.json +++ b/res/trainers/data/veteran_armando.json @@ -51,5 +51,40 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ve seen countless Trainers and\n", + "even more Pokémon!\r", + "So, what kind of a Trainer are you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\n", + "Simply outstanding." + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ve seen countless Trainers and\n", + "even more Pokémon.\r", + "You’re a strong Trainer.\n", + "Moreover, your heart is strong.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I am indeed a Veteran, but I don’t\n", + "use that as an excuse to slack off.\r", + "I take pride in challenging those\n", + "who have bested me before!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_armando_rematch.json b/res/trainers/data/veteran_armando_rematch.json index deb50c8ce6..a870f5ab1b 100644 --- a/res/trainers/data/veteran_armando_rematch.json +++ b/res/trainers/data/veteran_armando_rematch.json @@ -51,5 +51,23 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I am indeed a Veteran, but I don’t\n", + "use that as an excuse to slack off.\r", + "I take pride in challenging those\n", + "who have bested me before!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I see...\n", + "Simply outstanding." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_brenden.json b/res/trainers/data/veteran_brenden.json index bfe7abd645..f713703831 100644 --- a/res/trainers/data/veteran_brenden.json +++ b/res/trainers/data/veteran_brenden.json @@ -51,5 +51,28 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll wheel out some wicked Pokémon\n", + "and even wickeder moves!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "All I can manage now is to wheeze\n", + "out a few meek sighs...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I don’t see what my age has to do\n", + "with playing with Pokémon, frankly.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_brian.json b/res/trainers/data/veteran_brian.json index 97672123ce..67d2644ba7 100644 --- a/res/trainers/data/veteran_brian.json +++ b/res/trainers/data/veteran_brian.json @@ -50,5 +50,41 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Very well. I’ve decided.\r", + "I’ll battle one last time, with you,\n", + "then I’m retiring as a Trainer.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I’ve lost, but...\n", + "What is this rush I feel?!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Yes! This is fun!\n", + "Pokémon are fun!\f", + "Retire? Perish that thought!\r", + "I’ll become a lot tougher.\n", + "Next time, victory is mine!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Your young power against my veteran\n", + "technique...\r", + "Let us battle again to see who wins\n", + "this time!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_brian_rematch_1.json b/res/trainers/data/veteran_brian_rematch_1.json index 332264301d..56464884c9 100644 --- a/res/trainers/data/veteran_brian_rematch_1.json +++ b/res/trainers/data/veteran_brian_rematch_1.json @@ -51,5 +51,23 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Your young power against my veteran\n", + "technique...\r", + "Let us battle again to see who wins\n", + "this time!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The power of youth...\n", + "It’s startling.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_brian_rematch_2.json b/res/trainers/data/veteran_brian_rematch_2.json index 83aa7c72c1..1a35120176 100644 --- a/res/trainers/data/veteran_brian_rematch_2.json +++ b/res/trainers/data/veteran_brian_rematch_2.json @@ -51,5 +51,23 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Your young power against my veteran\n", + "technique...\r", + "Let us battle again to see who wins\n", + "this time!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "The power of youth...\n", + "It’s startling.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_clayton.json b/res/trainers/data/veteran_clayton.json index a4340b4df3..f4e3701b59 100644 --- a/res/trainers/data/veteran_clayton.json +++ b/res/trainers/data/veteran_clayton.json @@ -37,5 +37,26 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let me see how well your Pokémon can\n", + "battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Brilliant!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Rather than navigating Victory Road,\n", + "I have a much better time putting\f", + "young Trainers like you to the test.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_edgar.json b/res/trainers/data/veteran_edgar.json index 8fced960ea..98435dfc78 100644 --- a/res/trainers/data/veteran_edgar.json +++ b/res/trainers/data/veteran_edgar.json @@ -51,5 +51,29 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I can sense that your Pokémon have\n", + "a lot of trust in you.\r", + "You and your Pokémon...\n", + "You seem to be aglow.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Ah, I understand it now!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Neither Pokémon nor people live\n", + "forever.\r", + "But it is the very frailty of life that\n", + "allows us to shine!" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_emanuel.json b/res/trainers/data/veteran_emanuel.json index 1f99273a23..eb007c9ede 100644 --- a/res/trainers/data/veteran_emanuel.json +++ b/res/trainers/data/veteran_emanuel.json @@ -35,5 +35,11 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_DEFEAT", + "en_US": "Tough, aren’t you...?\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_grant.json b/res/trainers/data/veteran_grant.json index 9146c992c4..a5089f85be 100644 --- a/res/trainers/data/veteran_grant.json +++ b/res/trainers/data/veteran_grant.json @@ -51,5 +51,28 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m a Veteran, yes, but don’t you\n", + "dare treat me like a senior citizen!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Grrr...\n", + "So young, and yet so talented!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’ll always remain young at heart.\n", + "Never let them say you’re too old!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_harlan.json b/res/trainers/data/veteran_harlan.json index 4445a6eda7..dce8799294 100644 --- a/res/trainers/data/veteran_harlan.json +++ b/res/trainers/data/veteran_harlan.json @@ -51,5 +51,29 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What do you expect to achieve here?\n", + "I’ll be the one to make that call!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You’ve earned the right to be here.\n", + "Both you and your Pokémon.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You may find it odd, but the stink\n", + "of sulfur from the volcanic gas\f", + "is what draws me here.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/veteran_terrell.json b/res/trainers/data/veteran_terrell.json index bd8c786e7d..f669a5f39d 100644 --- a/res/trainers/data/veteran_terrell.json +++ b/res/trainers/data/veteran_terrell.json @@ -51,5 +51,26 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "What it means to battle...\n", + "Its joys, its sorrows...\f", + "I’ve experienced it all!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "My sorrow deepens...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You may be a child, but you’ve taught\n", + "me a whole lot. I thank you humbly.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/waitress_kati.json b/res/trainers/data/waitress_kati.json index 3dbbb09a2d..2d8c1be1fa 100644 --- a/res/trainers/data/waitress_kati.json +++ b/res/trainers/data/waitress_kati.json @@ -16,5 +16,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Welcome!\n", + "This place is my pride and joy!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I take losses with an unusually big\n", + "smile! Do you find that odd at all?\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "After a match, you should have some\n", + "Moomoo Milk to quench your thirst!\r", + "Just chug it right down! Glug glug!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_braden.json b/res/trainers/data/worker_braden.json index c3cfbd2b35..682cfcf402 100644 --- a/res/trainers/data/worker_braden.json +++ b/res/trainers/data/worker_braden.json @@ -16,5 +16,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "While I’m making sure the lifts are\n", + "safe, I’ll focus on a battle with you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "A-OK! Looks safe to me!\n", + "Not a problem in sight!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I routinely check the lifts here.\n", + "You can be sure of their safety!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_brendon.json b/res/trainers/data/worker_brendon.json index 0df7fcb9e7..42c7cf92e9 100644 --- a/res/trainers/data/worker_brendon.json +++ b/res/trainers/data/worker_brendon.json @@ -34,5 +34,27 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey! This is no playground!\n", + "If you’re gonna play, battle me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You played me like an amateur!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "They were going to close this place\n", + "up so no one could get in.\r", + "But, they left it open so people and\n", + "Pokémon can get together here." + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_colin.json b/res/trainers/data/worker_colin.json index 4811e35eda..f200af7fe9 100644 --- a/res/trainers/data/worker_colin.json +++ b/res/trainers/data/worker_colin.json @@ -25,5 +25,29 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Fine, all righty then.\n", + "Just a quick battle on my break!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Wahaha!\n", + "Mercy, I cry mercy!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’d better get on back to work...\r", + "You know, I’d rather be traveling\n", + "around with Pokémon the way you do.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_conrad.json b/res/trainers/data/worker_conrad.json index a78ee3af68..4eeb73db08 100644 --- a/res/trainers/data/worker_conrad.json +++ b/res/trainers/data/worker_conrad.json @@ -16,5 +16,27 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Are you maybe getting annoyed by\n", + "where the floor panels take you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m going down in flames!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The sweat of a working man is\n", + "beautiful to behold...\r", + "There is also beauty in the tears\n", + "wept from defeat...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_dillan.json b/res/trainers/data/worker_dillan.json index 55a6fafd43..a68609e781 100644 --- a/res/trainers/data/worker_dillan.json +++ b/res/trainers/data/worker_dillan.json @@ -25,5 +25,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I work in the fiery foundry.\n", + "You bet I’m hot and sweaty!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I burned out...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I toughened up my muscles from\n", + "honest work.\r", + "Pokémon have nothing on me!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_gary.json b/res/trainers/data/worker_gary.json index c7b6c61f29..faa71a7414 100644 --- a/res/trainers/data/worker_gary.json +++ b/res/trainers/data/worker_gary.json @@ -19,5 +19,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "A Pokémon Gym isn’t only about seeing\n", + "how tough your Pokémon happen to be.\r", + "It’s so much deeper than just that.\n", + "It’s a test of you as a person.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "That move was devastating!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I get to work all day with my\n", + "Pokémon, and even battle sometimes.\r", + "I get all the fun I need every day!" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_gerardo.json b/res/trainers/data/worker_gerardo.json index 4c349d6766..79c1f79037 100644 --- a/res/trainers/data/worker_gerardo.json +++ b/res/trainers/data/worker_gerardo.json @@ -33,5 +33,30 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Pokémon and people have worked\n", + "together for many years.\r", + "Let us show you an example of that\n", + "history!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "A spectacular loss!\n", + "But it’s still a loss!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The way you helped each other...\n", + "That is what made you prevail!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_holden.json b/res/trainers/data/worker_holden.json index 635a2047a2..f0e944d534 100644 --- a/res/trainers/data/worker_holden.json +++ b/res/trainers/data/worker_holden.json @@ -34,5 +34,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Well! It’s not often we get a visitor\n", + "like you to the ironworks!\r", + "Let’s mark the occasion with\n", + "a battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Fire! And once more, only because I\n", + "feel like it, fiyaaaah!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "The floor panels move automatically.\n", + "We’re pretty proud of them here!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_jackson.json b/res/trainers/data/worker_jackson.json index 09774e61e3..06bde07698 100644 --- a/res/trainers/data/worker_jackson.json +++ b/res/trainers/data/worker_jackson.json @@ -46,5 +46,25 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Up and down you go on the lifts.\n", + "Me? I like to battle!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You’ve got me feeling down!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I can’t keep this up!\n", + "I’ll go back to working on the lifts.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_mason.json b/res/trainers/data/worker_mason.json index 7644242f94..d73593647b 100644 --- a/res/trainers/data/worker_mason.json +++ b/res/trainers/data/worker_mason.json @@ -16,5 +16,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m gonna let you in on a secret...\n", + "I snuck my Pokémon to work!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Well, now aren’t you something!\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "OK, OK, time for work! I’ll work up\n", + "a thirst with my Pokémon!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_noel.json b/res/trainers/data/worker_noel.json index fd42f07d7b..cfb9faa50b 100644 --- a/res/trainers/data/worker_noel.json +++ b/res/trainers/data/worker_noel.json @@ -25,5 +25,26 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": "The working-class hero says hi!\r" + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "The working-class hero waves bye...\n" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I used to work here a long time\n", + "ago, before it shut down.\r", + "I worked at the ironworks near\n", + "Floaroma Town, too.\r", + "You might say I’m drawn by iron\n", + "as if by magnet!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/worker_quentin.json b/res/trainers/data/worker_quentin.json index e792a6f9da..d10dd15867 100644 --- a/res/trainers/data/worker_quentin.json +++ b/res/trainers/data/worker_quentin.json @@ -34,5 +34,28 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "The Canalave Gym folks use this place\n", + "as their training grounds.\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Maybe I should head to the Gym and\n", + "work out there...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Roark spent his childhood playing\n", + "here, I think...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/young_couple_mike_and_nat.json b/res/trainers/data/young_couple_mike_and_nat.json index e267c9fde0..67fa88cb0f 100644 --- a/res/trainers/data/young_couple_mike_and_nat.json +++ b/res/trainers/data/young_couple_mike_and_nat.json @@ -25,5 +25,63 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Mike: I can’t embarrass myself again.\n", + "Not in front of my girlfriend!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Mike: Awww, jeez.\n", + "Man, that’s a downer...\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Mike: Coming here again brings back\n", + "all kinds of memories of me and Nat.\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Mike: You can’t battle with us.\n", + "Not with one Pokémon, anyway.\n" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Nat: I don’t want to look bad again.\n", + "Not when my boyfriend is watching!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": [ + "Nat: This makes me feel hollow\n", + "inside... Oh, so hollow...\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Nat: The Pokémon that brought me and\n", + "Mike together is buried here...\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Nat: You do have at least two\n", + "Pokémon, don’t you?\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/young_couple_ty_and_sue.json b/res/trainers/data/young_couple_ty_and_sue.json index da0e5e1de0..5e3fd30eb6 100644 --- a/res/trainers/data/young_couple_ty_and_sue.json +++ b/res/trainers/data/young_couple_ty_and_sue.json @@ -35,5 +35,77 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_1", + "en_US": [ + "Ty: You’re not supposed to intrude\n", + "on my time with Sue!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_1", + "en_US": [ + "Ty: I only have eyes for Sue.\n", + "Maybe that’s why we lost?\n" + ] + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_1", + "en_US": [ + "Ty: Sue, even in defeat, you’re\n", + "so beautiful...!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_1", + "en_US": [ + "Ty: I don’t want to do anything\n", + "without Sue...\r", + "Bring two Pokémon at least, OK?\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_1", + "en_US": [ + "Ty: Did you come back to intrude\n", + "on my time with Sue?\r" + ] + }, + { + "type": "TRMSG_PRE_DOUBLE_BATTLE_2", + "en_US": [ + "Sue: Huh?\n", + "You want to battle with me?\r", + "I will if I can team with Ty!\r" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_DEFEAT_2", + "en_US": "Sue: I’m sorry, Ty!\n" + }, + { + "type": "TRMSG_POST_DOUBLE_BATTLE_2", + "en_US": [ + "Sue: We lost... Ty, I need a hug\n", + "to make it all better!\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_NOT_ENOUGH_POKEMON_2", + "en_US": [ + "Sue: I only want to battle next to my\n", + "sweet Ty.\r", + "Don’t you have two Pokémon?\n" + ] + }, + { + "type": "TRMSG_DOUBLE_BATTLE_REMATCH_2", + "en_US": [ + "Sue: Oh, it’s you again!\n", + "I’ll battle if I can team with Ty!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_austin.json b/res/trainers/data/youngster_austin.json index 84191c56ac..3fa73682c5 100644 --- a/res/trainers/data/youngster_austin.json +++ b/res/trainers/data/youngster_austin.json @@ -34,5 +34,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I wear shorts the whole year!\n", + "I’ve got energy to burn!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I couldn’t win with just energy...\n", + "Nothing’s really that easy!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Pokémon don’t wear clothes.\n", + "I worry about them getting cold.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I wear shorts! I have lots of\n", + "energy! I’m not losing to you!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_dallas.json b/res/trainers/data/youngster_dallas.json index faea0a8933..a5abc94897 100644 --- a/res/trainers/data/youngster_dallas.json +++ b/res/trainers/data/youngster_dallas.json @@ -16,5 +16,36 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’m never apart from my SHINX.\n", + "Our bond is strong!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "So sad...\n", + "And so crushed...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I don’t bear grudges over losing.\n", + "But I promise I’ll get tougher!\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m always with my Pokémon.\r", + "Actually, you’re always with your\n", + "Pokémon too, aren’t you?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_dallas_rematch_1.json b/res/trainers/data/youngster_dallas_rematch_1.json index 17b7e89c17..ac8523aca6 100644 --- a/res/trainers/data/youngster_dallas_rematch_1.json +++ b/res/trainers/data/youngster_dallas_rematch_1.json @@ -25,5 +25,19 @@ "power": 50, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m always with my Pokémon.\r", + "Actually, you’re always with your\n", + "Pokémon too, aren’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m totally bummed out again...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_dallas_rematch_2.json b/res/trainers/data/youngster_dallas_rematch_2.json index 758c8da7b0..e66e26c384 100644 --- a/res/trainers/data/youngster_dallas_rematch_2.json +++ b/res/trainers/data/youngster_dallas_rematch_2.json @@ -34,5 +34,19 @@ "power": 100, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m always with my Pokémon.\r", + "Actually, you’re always with your\n", + "Pokémon too, aren’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m super bummed out now...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_dallas_rematch_3.json b/res/trainers/data/youngster_dallas_rematch_3.json index ee58505cfb..24ad9a8f23 100644 --- a/res/trainers/data/youngster_dallas_rematch_3.json +++ b/res/trainers/data/youngster_dallas_rematch_3.json @@ -43,5 +43,19 @@ "power": 150, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m always with my Pokémon.\r", + "Actually, you’re always with your\n", + "Pokémon too, aren’t you?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "I’m so beyond bummed out now...\n" + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_darius.json b/res/trainers/data/youngster_darius.json index 29a835981a..785f43adb1 100644 --- a/res/trainers/data/youngster_darius.json +++ b/res/trainers/data/youngster_darius.json @@ -32,5 +32,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Only those who want to win can\n", + "challenge a Pokémon Gym!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Gggh...\n", + "This is humiliating!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "One day, I’m going to become a tough\n", + "Trainer like you.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_donny.json b/res/trainers/data/youngster_donny.json index 83a56763a3..47d888510d 100644 --- a/res/trainers/data/youngster_donny.json +++ b/res/trainers/data/youngster_donny.json @@ -34,5 +34,30 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Hey, now!\n", + "You’re not even close to the door yet.\r", + "You have to beat me before you can\n", + "go, you know?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Argh! I should’ve dazzled you by\n", + "shining my light in your eyes!\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Just walk around and look for the blue\n", + "marks on the tiles.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_jonathon.json b/res/trainers/data/youngster_jonathon.json index 5dc48cf1bd..3657d92954 100644 --- a/res/trainers/data/youngster_jonathon.json +++ b/res/trainers/data/youngster_jonathon.json @@ -19,5 +19,28 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You avoided the long way around?\n", + "Let’s see why you’d do that!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Now I understand why you decided to\n", + "battle with me.\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "You should go whichever way you\n", + "want, shortcut or the long way!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_logan.json b/res/trainers/data/youngster_logan.json index d8982841db..15d680bc89 100644 --- a/res/trainers/data/youngster_logan.json +++ b/res/trainers/data/youngster_logan.json @@ -18,5 +18,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Let’s have a Pokémon battle!\n", + "Humph! But I’m gonna win!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "You beat me?!\n", + "You’ve got talent!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "It was fun battling!\n", + "Yup! I’m going to battle everyone!" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Let’s have another Pokémon battle!\n", + "This time, I’m gonna win!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_michael.json b/res/trainers/data/youngster_michael.json index 54452846bb..b93f26120a 100644 --- a/res/trainers/data/youngster_michael.json +++ b/res/trainers/data/youngster_michael.json @@ -25,5 +25,35 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I get my get-up-and-go from my\n", + "Pokémon!\r", + "Here we go!\n", + "KRICKETOT! ZUBAT!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "Ack! My Pokémon..." + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Keep out of the grass or dodge the\n", + "eyes of Trainers...?\r", + "I always have a tough time choosing.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Hey, I remember your face, Trainer.\n", + "You’ll battle me again, won’t you?\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_oliver.json b/res/trainers/data/youngster_oliver.json index 714757e659..451dad57e5 100644 --- a/res/trainers/data/youngster_oliver.json +++ b/res/trainers/data/youngster_oliver.json @@ -34,5 +34,30 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Waah! Ghost! Get away! Eek!\n", + "Help me, team!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Hey...\n", + "You’re no ghost...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I had to come to the Lost Tower on\n", + "a dare...\r", + "I have to go to the top and use Defog\n", + "there...\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_sebastian.json b/res/trainers/data/youngster_sebastian.json index 03cc8ae3b3..eda54e7f1d 100644 --- a/res/trainers/data/youngster_sebastian.json +++ b/res/trainers/data/youngster_sebastian.json @@ -19,5 +19,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Before I challenge the Pokémon Gym\n", + "Leader, I’ll test my strength on you!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "I guess it means I’m not ready for\n", + "the Gym challenge yet...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I guess if you don’t have a single\n", + "Gym Badge, you’re a total nobody...\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "I’m about ready to challenge the\n", + "Pokémon Gym Leader.\r", + "But before I do, let me test my\n", + "strength on you again!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_tristan.json b/res/trainers/data/youngster_tristan.json index 6aad4d7d74..6949dc04fd 100644 --- a/res/trainers/data/youngster_tristan.json +++ b/res/trainers/data/youngster_tristan.json @@ -16,5 +16,37 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "You’re a Pokémon Trainer, and so am I!\n", + "Our eyes met, so battle we must!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Too strong!\n", + "Too strong!" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Don’t be shy about talking to\n", + "Trainers you’d like to battle.\r", + "Pokémon grow stronger and stronger\n", + "from battling." + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Did you get better since we met?\n", + "I... Well, here, just look!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_tristan_rematch_1.json b/res/trainers/data/youngster_tristan_rematch_1.json index 559d18235a..63cee395df 100644 --- a/res/trainers/data/youngster_tristan_rematch_1.json +++ b/res/trainers/data/youngster_tristan_rematch_1.json @@ -16,5 +16,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Did you get better since we met?\n", + "I... Well, here, just look!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Too strong!\n", + "Too strong!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_tristan_rematch_2.json b/res/trainers/data/youngster_tristan_rematch_2.json index f82eb3dec2..34d25d2717 100644 --- a/res/trainers/data/youngster_tristan_rematch_2.json +++ b/res/trainers/data/youngster_tristan_rematch_2.json @@ -16,5 +16,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Did you get better since we met?\n", + "I... Well, here, just look!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Too strong!\n", + "Too strong!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_tristan_rematch_3.json b/res/trainers/data/youngster_tristan_rematch_3.json index 1248fda4f2..a528741a5c 100644 --- a/res/trainers/data/youngster_tristan_rematch_3.json +++ b/res/trainers/data/youngster_tristan_rematch_3.json @@ -16,5 +16,21 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_REMATCH", + "en_US": [ + "Did you get better since we met?\n", + "I... Well, here, just look!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "Too strong!\n", + "Too strong!\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_tyler.json b/res/trainers/data/youngster_tyler.json index 45955cc85d..622a462e46 100644 --- a/res/trainers/data/youngster_tyler.json +++ b/res/trainers/data/youngster_tyler.json @@ -16,5 +16,36 @@ "power": 10, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "I’ll beat you with the MAGIKARP my dad\n", + "gave me!\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": [ + "But they’re Pokémon I got from my\n", + "dad...\n" + ] + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "Who gave you your first Pokémon?\r", + "Your first Pokémon is the one with\n", + "the most fond memories, I think.\n" + ] + }, + { + "type": "TRMSG_REMATCH", + "en_US": [ + "This time, I’ll beat you with the\n", + "Pokémon my dad gave me!\r" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/data/youngster_wayne.json b/res/trainers/data/youngster_wayne.json index 70bf41e784..f682e39664 100644 --- a/res/trainers/data/youngster_wayne.json +++ b/res/trainers/data/youngster_wayne.json @@ -34,5 +34,25 @@ "power": 0, "ball_seal": 0 } + ], + "messages": [ + { + "type": "TRMSG_PRE_BATTLE", + "en_US": [ + "Did you come to play, too?\n", + "Wanna play battle with me?\r" + ] + }, + { + "type": "TRMSG_DEFEAT", + "en_US": "You were just toying with me!" + }, + { + "type": "TRMSG_POST_BATTLE", + "en_US": [ + "I’m playing hide-and-seek here.\n", + "I like some underground tag, too.\n" + ] + } ] } \ No newline at end of file diff --git a/res/trainers/meson.build b/res/trainers/meson.build index a02c4c033e..d83727e6d7 100644 --- a/res/trainers/meson.build +++ b/res/trainers/meson.build @@ -30,6 +30,8 @@ datagen_trainer_out = custom_target('datagen_trainer_out', output: [ 'trdata.narc', 'trpoke.narc', + 'trtbl.narc', + 'trtblofs.narc', ], command: [ datagen_trainer_exe, diff --git a/tools/datagen/datagen.h b/tools/datagen/datagen.h index f404a3c93d..7de8b4de01 100644 --- a/tools/datagen/datagen.h +++ b/tools/datagen/datagen.h @@ -20,6 +20,8 @@ #include #include +#include "rapidjson/filewritestream.h" +#include #include // clang-format on diff --git a/tools/datagen/datagen_trainer.cpp b/tools/datagen/datagen_trainer.cpp index ee6c47ed4c..dca35430d0 100644 --- a/tools/datagen/datagen_trainer.cpp +++ b/tools/datagen/datagen_trainer.cpp @@ -17,6 +17,7 @@ #include #include +#include "datagen_trainer.h" #include "datagen.h" #define POKEPLATINUM_GENERATED_LOOKUP @@ -33,6 +34,7 @@ #include "generated/moves.h" #include "generated/species.h" #include "generated/trainer_classes.h" +#include "generated/trainer_message_types.h" #include "struct_defs/trainer_data.h" @@ -195,6 +197,51 @@ static void ParseAndPackParty(const rapidjson::Document &doc, TrainerDataType mo narc_pack_file(trpokeVFS, partyBuf, bufSize); } +static std::string ParseMessages(const rapidjson::Document &doc, int trainerID, std::string stem, rapidjson::Value *outMessages, rapidjson::Document *out) +{ + rapidjson::Value trainerMessages(rapidjson::kArrayType); + std::string ret = ""; + for (const auto &member : doc["messages"].GetArray()) { + std::string type = member["type"].GetString(); + ret += (char)(trainerID & 0xFF); + ret += (char)(trainerID >> 8); + ret += (char)LookupConst(type, TrainerMessageType); + ret += (char)0; + + rapidjson::Value message; + message.SetObject(); + std::string id = stem + type; + rapidjson::Value idValue(rapidjson::kStringType); + idValue.SetString(id.c_str(), static_cast(id.length()), out->GetAllocator()); + message.AddMember("id", idValue, out->GetAllocator()); + + if (member.HasMember("en_US")) { + if (member["en_US"].IsArray()) { + rapidjson::Value strings(rapidjson::kArrayType); + int i = 0; + for (const auto &member2 : member["en_US"].GetArray()) { + std::string str = member2.GetString(); + rapidjson::Value string(rapidjson::kStringType); + string.SetString(str.c_str(), static_cast(str.length()), out->GetAllocator()); + strings.PushBack(string, out->GetAllocator()); + } + message.AddMember("en_US", strings, out->GetAllocator()); + } else { + std::string str = member["en_US"].GetString(); + rapidjson::Value string(rapidjson::kStringType); + string.SetString(str.c_str(), static_cast(str.length()), out->GetAllocator()); + message.AddMember("en_US", string, out->GetAllocator()); + } + } else if (member.HasMember("garbage")) { + message.AddMember("garbage", member["garbage"].GetInt(), out->GetAllocator()); + } + + trainerMessages.PushBack(message, out->GetAllocator()); + } + *outMessages = trainerMessages; + return ret; +} + int main(int argc, char **argv) { if (argc == 1) { @@ -206,11 +253,23 @@ int main(int argc, char **argv) fs::path dataRoot = argv[2]; std::vector trainerRegistry = ReadRegistryEnvVar("TRAINERS"); + const int trainerCount = trainerRegistry.size(); + std::string *trMsgs = new std::string[trainerCount]; + short *trMsgOffsets = new short[trainerCount]; + int *order = new int[trainerCount]; + rapidjson::Value *messagesArr = new rapidjson::Value[trainerCount]; vfs_pack_ctx *trdataVFS = narc_pack_start(); vfs_pack_ctx *trpokeVFS = narc_pack_start(); + vfs_pack_ctx *trtblVFS = narc_pack_start(); + vfs_pack_ctx *trtblofsVFS = narc_pack_start(); rapidjson::Document doc; + rapidjson::Document out(rapidjson::kObjectType); + out.AddMember("key", 6120, out.GetAllocator()); + + int trainerID = 0; + int newTrainerIndex = 0; for (auto &trainerStem : trainerRegistry) { fs::path trainerDataPath = dataRoot / (trainerStem + ".json"); std::string json = ReadWholeFile(trainerDataPath); @@ -228,9 +287,65 @@ int main(int argc, char **argv) std::cerr << e.what() << std::endl; std::exit(EXIT_FAILURE); } + + rapidjson::Value trainerMessages; + std::string trMsg = ParseMessages(doc, trainerID, trainerStem, &trainerMessages, &out); + + if (trMsg.length()) { + if (trainerID < VANILLA_TRAINER_COUNT && trtblIndices[trainerID] != -1) { + trMsgs[trtblIndices[trainerID]] = trMsg; + order[trtblIndices[trainerID]] = trainerID; + messagesArr[trtblIndices[trainerID]] = trainerMessages; + } else { + trMsgs[VANILLA_TRAINERS_WITH_MESSAGES + newTrainerIndex] = trMsg; + order[VANILLA_TRAINERS_WITH_MESSAGES + newTrainerIndex] = trainerID; + messagesArr[VANILLA_TRAINERS_WITH_MESSAGES + newTrainerIndex] = trainerMessages; + newTrainerIndex++; + } + } else { + trMsgOffsets[trainerID] = 0; + } + + trainerID++; } + std::string str = ""; + int offset = 0; + rapidjson::Value messages(rapidjson::kArrayType); + for (int i = 0; i < trainerCount; i++) { + str += trMsgs[i]; + int length = trMsgs[i].length(); + if (length) { + trMsgOffsets[order[i]] = offset; + offset += length; + for (const auto &member : messagesArr[i].GetArray()) { + rapidjson::Value tmp; + tmp.CopyFrom(member, out.GetAllocator()); + messages.PushBack(tmp, out.GetAllocator()); + } + } + } + out.AddMember("messages", messages, out.GetAllocator()); + + char *chars = const_cast(str.c_str()); + narc_pack_file_copy(trtblVFS, reinterpret_cast(chars), offset); + narc_pack_file_copy(trtblofsVFS, reinterpret_cast(trMsgOffsets), trainerCount * sizeof(short)); + PackNarc(trdataVFS, outputRoot / "trdata.narc"); PackNarc(trpokeVFS, outputRoot / "trpoke.narc"); + PackNarc(trtblVFS, outputRoot / "trtbl.narc"); + PackNarc(trtblofsVFS, outputRoot / "trtblofs.narc"); + + FILE *fp = fopen((outputRoot / "npc_trainer_messages.json").string().c_str(), "w"); + char writeBuffer[65536]; + rapidjson::FileWriteStream os(fp, writeBuffer, sizeof(writeBuffer)); + rapidjson::Writer writer(os); + out.Accept(writer); + fclose(fp); + + delete[] trMsgs; + delete[] trMsgOffsets; + delete[] order; + delete[] messagesArr; return EXIT_SUCCESS; } diff --git a/tools/datagen/datagen_trainer.h b/tools/datagen/datagen_trainer.h new file mode 100644 index 0000000000..2430447db9 --- /dev/null +++ b/tools/datagen/datagen_trainer.h @@ -0,0 +1,935 @@ +#include + +#define VANILLA_TRAINER_COUNT 928 +#define VANILLA_TRAINERS_WITH_MESSAGES 836 + +static constexpr std::array trtblIndices = { + -1, + 4, + 5, + 6, + 7, + -1, + -1, + -1, + -1, + -1, + 13, + 14, + 12, + 15, + 16, + 17, + 18, + 20, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 95, + 96, + 97, + 99, + 100, + 101, + 102, + 103, + 119, + 104, + 105, + 106, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 107, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 187, + 185, + 186, + 190, + 191, + 192, + 195, + 196, + 197, + 198, + 199, + 200, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 227, + 228, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 254, + 256, + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 265, + 266, + 267, + 268, + 269, + 270, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279, + 280, + 294, + 282, + 283, + 284, + 285, + 286, + -1, + -1, + 289, + 290, + 291, + 292, + 2, + 3, + 1, + 0, + 306, + 307, + 293, + -1, + -1, + -1, + -1, + -1, + 295, + 296, + 171, + 319, + 320, + 550, + 551, + 552, + 553, + 287, + 338, + 554, + 347, + 348, + 349, + 350, + 145, + 146, + 209, + 308, + 309, + 362, + 158, + 297, + 339, + 354, + 363, + 298, + 340, + 355, + 364, + 159, + 365, + 366, + 77, + 61, + 75, + 322, + 64, + 301, + 304, + 305, + 302, + 303, + 188, + 356, + 357, + 358, + 160, + 367, + 76, + 161, + 63, + 333, + 334, + 335, + 336, + 368, + 299, + 316, + 321, + 332, + 337, + 346, + 353, + -1, + 10, + 11, + 318, + 341, + 94, + 122, + 123, + 288, + 342, + 359, + 124, + 220, + 315, + 221, + 314, + 219, + 189, + 324, + 343, + 360, + 370, + 344, + 361, + 371, + 135, + 223, + 317, + 351, + 352, + 328, + 329, + 330, + 331, + 8, + 9, + 345, + 193, + 225, + 194, + 226, + 369, + 311, + 312, + 313, + 310, + 300, + 375, + 373, + 378, + 372, + 397, + 419, + -1, + -1, + 498, + 19, + 398, + 409, + 410, + 120, + 147, + 411, + -1, + -1, + 420, + -1, + 399, + 421, + 422, + -1, + 400, + 423, + 424, + 253, + 425, + 426, + 255, + 427, + 428, + 323, + -1, + 749, + 750, + 506, + 381, + 745, + 511, + 515, + 382, + 383, + 384, + 385, + 379, + 380, + 505, + 512, + 513, + 507, + 509, + 386, + 387, + 388, + 389, + 514, + 508, + 510, + 518, + 522, + 525, + 374, + 499, + 490, + 491, + 492, + 493, + 486, + 487, + 488, + 489, + 62, + 98, + 412, + 281, + 401, + 429, + 430, + -1, + -1, + 413, + 37, + 402, + 403, + 414, + 415, + 21, + 404, + 416, + 417, + 376, + 494, + 495, + 496, + 497, + 377, + 500, + 222, + -1, + -1, + 538, + 539, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 229, + 325, + -1, + -1, + 121, + 501, + 78, + 79, + 80, + 148, + 224, + 502, + 201, + -1, + 418, + 326, + 327, + 431, + 432, + 503, + 504, + 405, + 406, + 407, + 408, + 516, + 517, + 519, + 520, + 521, + 523, + 524, + 526, + 528, + 529, + 530, + 531, + 532, + 533, + 742, + 527, + 534, + 535, + 536, + 537, + 743, + 744, + 394, + 391, + 392, + 396, + 393, + 395, + 721, + 714, + 731, + 726, + 720, + 723, + 728, + 718, + 719, + 725, + 716, + 717, + 727, + 722, + 730, + 715, + 729, + 724, + 390, + 433, + 434, + 470, + 435, + 436, + 437, + 438, + 471, + 472, + 439, + 440, + 441, + 442, + 443, + 444, + 473, + 474, + 475, + 476, + 445, + 446, + 447, + 448, + 449, + 450, + 477, + 478, + 479, + 480, + 451, + 481, + 452, + 482, + 453, + 454, + 483, + 484, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 464, + 465, + 466, + 467, + 468, + 469, + 485, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 585, + 586, + 587, + 602, + 603, + 604, + 599, + 600, + 601, + 624, + 625, + 700, + 605, + 606, + 607, + 608, + 609, + 610, + 579, + 580, + 581, + 675, + 676, + 685, + 614, + 615, + 590, + 591, + 592, + 593, + 594, + 595, + 622, + 623, + 696, + 701, + 683, + 666, + 667, + 702, + 703, + 684, + 668, + 669, + 704, + 705, + 660, + 661, + 697, + 706, + 662, + 663, + 698, + 707, + 618, + 619, + 588, + 589, + 681, + 686, + 616, + 617, + 664, + 665, + 634, + 635, + 636, + 682, + 629, + 630, + 759, + 760, + 674, + 708, + 637, + 638, + 573, + 574, + 575, + 570, + 571, + 572, + 596, + 597, + 598, + 576, + 577, + 578, + 648, + 649, + 650, + 582, + 583, + 584, + 611, + 612, + 613, + 651, + 652, + 653, + 689, + 690, + 631, + 632, + 633, + 639, + 640, + 641, + 709, + 642, + 643, + 644, + 710, + 687, + 688, + 691, + 645, + 646, + 647, + 626, + 627, + 628, + 658, + 659, + 670, + 671, + 677, + 678, + 672, + 673, + 679, + 680, + 692, + 693, + 711, + 694, + 695, + 712, + 564, + 565, + 566, + 567, + 568, + 569, + 654, + 655, + 656, + 620, + 657, + 621, + 699, + 713, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + -1, + 733, + 734, + 736, + 737, + 735, + 738, + -1, + -1, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 732, + 739, + 740, + 741, + 748, + 746, + 747, + 761, + 762, + 763, + 807, + 805, + 809, + 808, + 803, + 802, + 804, + 806, + 811, + 813, + 812, + 814, + 810, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 828, + 769, + 770, + 771, + 773, + 774, + 775, + 765, + 766, + 767, + 777, + 778, + 779, + 781, + 782, + 783, + 785, + 786, + 787, + 798, + 799, + 789, + 790, + 791, + 793, + 794, + 795, + 796, + 797, + 817, + 818, + 819, + 820, + 772, + 776, + 768, + 780, + 784, + 788, + 792, + 764, + 830, + 831, + 829, + 832, + 833, + 834, + 835, + 800, + 801, + -1, + -1, + -1, + 815, + 816, +}; \ No newline at end of file