This commit is contained in:
Lugiad 2024-09-19 00:31:51 +00:00 committed by GitHub
commit 789e524ef4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
438 changed files with 10074 additions and 176 deletions

View File

@ -53,7 +53,48 @@ import terrain from "./terrain.json";
import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; import modifierSelectUiHandler from "./modifier-select-ui-handler.json";
import moveTriggers from "./move-trigger.json"; import moveTriggers from "./move-trigger.json";
import runHistory from "./run-history.json"; import runHistory from "./run-history.json";
import mysteryEncounterMessages from "./mystery-encounter-messages.json";
import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json";
import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json";
import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json";
import darkDeal from "./mystery-encounters/dark-deal-dialogue.json";
import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json";
import fieldTrip from "./mystery-encounters/field-trip-dialogue.json";
import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json";
import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json";
import safariZone from "./mystery-encounters/safari-zone-dialogue.json";
import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json";
import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json";
import trainingSession from "./mystery-encounters/training-session-dialogue.json";
import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json";
import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json";
import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json";
import delibirdy from "./mystery-encounters/delibirdy-dialogue.json";
import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json";
import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json";
import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json";
import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json";
import clowningAround from "./mystery-encounters/clowning-around-dialogue.json";
import partTimer from "./mystery-encounters/part-timer-dialogue.json";
import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json";
import weirdDream from "./mystery-encounters/weird-dream-dialogue.json";
import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json";
import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json";
import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json";
import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json";
import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json";
import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json";
/**
* Dialogue/Text token injection patterns that can be used:
* - `$` will be treated as a new line for Message and Dialogue strings.
* - `@d{<number>}` will add a time delay to text animation for Message and Dialogue strings.
* - `@s{<sound_effect_key>}` will play a specified sound effect for Message and Dialogue strings.
* - `@f{<number>}` will fade the screen to black for the given duration, then fade back in for Message and Dialogue strings.
* - `{{<token>}}` (MYSTERY ENCOUNTERS ONLY) will auto-inject the matching dialogue token value that is stored in {@link IMysteryEncounter.dialogueTokens}.
* - (see [i18next interpolations](https://www.i18next.com/translation-function/interpolation)) for more details.
* - `@[<TextStyle>]{<text>}` (STATIC TEXT ONLY, NOT USEABLE WITH {@link UI.showText()} OR {@link UI.showDialogue()}) will auto-color the given text to a specified {@link TextStyle} (e.g. `TextStyle.SUMMARY_GREEN`).
*/
export const caEsConfig = { export const caEsConfig = {
ability, ability,
abilityTriggers, abilityTriggers,
@ -110,4 +151,39 @@ export const caEsConfig = {
modifierSelectUiHandler, modifierSelectUiHandler,
moveTriggers, moveTriggers,
runHistory, runHistory,
mysteryEncounter: {
// DO NOT REMOVE
"unit_test_dialogue": "{{test}}{{test}} {{test{{test}}}} {{test1}} {{test\}} {{test\\}} {{test\\\}} {test}}",
mysteriousChallengers,
mysteriousChest,
darkDeal,
fightOrFlight,
slumberingSnorlax,
trainingSession,
departmentStoreSale,
shadyVitaminDealer,
fieldTrip,
safariZone,
lostAtSea,
fieryFallout,
theStrongStuff,
pokemonSalesman,
offerYouCantRefuse,
delibirdy,
absoluteAvarice,
aTrainersTest,
trashToTreasure,
berriesAbound,
clowningAround,
partTimer,
dancingLessons,
weirdDream,
theWinstrateChallenge,
teleportingHijinks,
bugTypeSuperfan,
funAndGames,
uncommonBreed,
globalTradeSystem
},
mysteryEncounterMessages
}; };

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -0,0 +1 @@
{}

View File

@ -14,6 +14,10 @@
"moneyWon": "Du gewinnst {{moneyAmount}} ₽!", "moneyWon": "Du gewinnst {{moneyAmount}} ₽!",
"moneyPickedUp": "Du hebst {{moneyAmount}} ₽ auf!", "moneyPickedUp": "Du hebst {{moneyAmount}} ₽ auf!",
"pokemonCaught": "{{pokemonName}} wurde gefangen!", "pokemonCaught": "{{pokemonName}} wurde gefangen!",
"pokemonObtained": "Du erhältst {{pokemonName}}!",
"pokemonBrokeFree": "Mist!\nDas Pokémon hat sich befreit!",
"pokemonFled": "Das wilde {{pokemonName}} ist geflohen!",
"playerFled": "Du bist vor dem wilden {{pokemonName}} geflohen!",
"addedAsAStarter": "{{pokemonName}} wurde als Starterpokémon hinzugefügt!", "addedAsAStarter": "{{pokemonName}} wurde als Starterpokémon hinzugefügt!",
"partyFull": "Dein Team ist voll. Möchtest du ein Pokémon durch {{pokemonName}} ersetzen?", "partyFull": "Dein Team ist voll. Möchtest du ein Pokémon durch {{pokemonName}} ersetzen?",
"pokemon": "Pokémon", "pokemon": "Pokémon",
@ -49,6 +53,7 @@
"noPokeballTrainer": "Du kannst das Pokémon eines anderen Trainers nicht fangen!", "noPokeballTrainer": "Du kannst das Pokémon eines anderen Trainers nicht fangen!",
"noPokeballMulti": "Du kannst erst einen Pokéball werfen, wenn nur noch ein Pokémon übrig ist!", "noPokeballMulti": "Du kannst erst einen Pokéball werfen, wenn nur noch ein Pokémon übrig ist!",
"noPokeballStrong": "Das Ziel-Pokémon ist zu stark, um gefangen zu werden! Du musst es zuerst schwächen!", "noPokeballStrong": "Das Ziel-Pokémon ist zu stark, um gefangen zu werden! Du musst es zuerst schwächen!",
"noPokeballMysteryEncounter": "You aren't able to\ncatch this Pokémon!",
"noEscapeForce": "Eine unsichtbare Kraft verhindert die Flucht.", "noEscapeForce": "Eine unsichtbare Kraft verhindert die Flucht.",
"noEscapeTrainer": "Du kannst nicht aus einem Trainerkampf fliehen!", "noEscapeTrainer": "Du kannst nicht aus einem Trainerkampf fliehen!",
"noEscapePokemon": "{{moveName}} von {{pokemonName}} verhindert {{escapeVerb}}!", "noEscapePokemon": "{{moveName}} von {{pokemonName}} verhindert {{escapeVerb}}!",
@ -96,5 +101,6 @@
"unlockedSomething": "{{unlockedThing}} wurde freigeschaltet.", "unlockedSomething": "{{unlockedThing}} wurde freigeschaltet.",
"congratulations": "Glückwunsch!", "congratulations": "Glückwunsch!",
"beatModeFirstTime": "{{speciesName}} hat den {{gameMode}} Modus zum ersten Mal beendet! Du erhältst {{newModifier}}!", "beatModeFirstTime": "{{speciesName}} hat den {{gameMode}} Modus zum ersten Mal beendet! Du erhältst {{newModifier}}!",
"eggSkipPrompt": "Zur Ei-Zusammenfassung springen?" "eggSkipPrompt": "Zur Ei-Zusammenfassung springen?",
"mysteryEncounterAppeared": "Was ist das?"
} }

View File

@ -77,18 +77,18 @@
"end_summit": "PMDDX Gipfel des Himmelturms", "end_summit": "PMDDX Gipfel des Himmelturms",
"battle_rocket_grunt": "HGSS Vs. Team Rocket Rüpel", "battle_rocket_grunt": "HGSS Vs. Team Rocket Rüpel",
"battle_aqua_magma_grunt": "ORAS Vs. Team Aqua & Magma", "battle_aqua_magma_grunt": "ORAS Vs. Team Aqua & Magma",
"battle_galactic_grunt": "BDSP Vs. Team Galaktik Rüpel", "battle_galactic_grunt": "SDLP Vs. Team Galaktik Rüpel",
"battle_plasma_grunt": "SW Vs. Team Plasma Rüpel", "battle_plasma_grunt": "SW Vs. Team Plasma Rüpel",
"battle_flare_grunt": "XY Vs. Team Flare Rüpel", "battle_flare_grunt": "XY Vs. Team Flare Rüpel",
"battle_aether_grunt": "SM Vs. Æther Foundation", "battle_aether_grunt": "SM Vs. Æther Foundation",
"battle_skull_grunt": "SM Vs. Team Skull Rüpel", "battle_skull_grunt": "SM Vs. Team Skull Rüpel",
"battle_macro_grunt": "SWSH Vs. Trainer", "battle_macro_grunt": "SWSH Vs. Trainer",
"battle_galactic_admin": "BDSP Vs. Team Galactic Commander", "battle_galactic_admin": "SDLP Vs. Team Galactic Commander",
"battle_skull_admin": "SM Vs. Team Skull Vorstand", "battle_skull_admin": "SM Vs. Team Skull Vorstand",
"battle_oleana": "SWSH Vs. Oleana", "battle_oleana": "SWSH Vs. Oleana",
"battle_rocket_boss": "USUM Vs. Giovanni", "battle_rocket_boss": "USUM Vs. Giovanni",
"battle_aqua_magma_boss": "ORAS Vs. Team Aqua & Magma Boss", "battle_aqua_magma_boss": "ORAS Vs. Team Aqua & Magma Boss",
"battle_galactic_boss": "BDSP Vs. Zyrus", "battle_galactic_boss": "SDLP Vs. Zyrus",
"battle_plasma_boss": "S2W2 Vs. G-Cis", "battle_plasma_boss": "S2W2 Vs. G-Cis",
"battle_flare_boss": "XY Vs. Flordelis", "battle_flare_boss": "XY Vs. Flordelis",
"battle_aether_boss": "SM Vs. Samantha", "battle_aether_boss": "SM Vs. Samantha",
@ -146,5 +146,11 @@
"encounter_youngster": "SW Trainerblicke treffen sich (Knirps)", "encounter_youngster": "SW Trainerblicke treffen sich (Knirps)",
"heal": "SW Pokémon-Heilung", "heal": "SW Pokémon-Heilung",
"menu": "PMD Erkundungsteam Himmel Willkommen in der Welt der Pokémon!", "menu": "PMD Erkundungsteam Himmel Willkommen in der Welt der Pokémon!",
"title": "PMD Erkundungsteam Himmel Top-Menü-Thema" "title": "PMD Erkundungsteam Himmel Top-Menü-Thema",
"mystery_encounter_weird_dream": "PMD Erkundungsteam Himmel Zeitturmspitze",
"mystery_encounter_fun_and_games": "PMD Erkundungsteam Himmel Gildenmeister Knuddeluff",
"mystery_encounter_gen_5_gts": "SW GTS",
"mystery_encounter_gen_6_gts": "XY GTS",
"mystery_encounter_delibirdy": "Firel - DeliDelivery!"
} }

View File

@ -53,7 +53,48 @@ import terrain from "./terrain.json";
import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; import modifierSelectUiHandler from "./modifier-select-ui-handler.json";
import moveTriggers from "./move-trigger.json"; import moveTriggers from "./move-trigger.json";
import runHistory from "./run-history.json"; import runHistory from "./run-history.json";
import mysteryEncounterMessages from "./mystery-encounter-messages.json";
import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json";
import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json";
import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json";
import darkDeal from "./mystery-encounters/dark-deal-dialogue.json";
import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json";
import fieldTrip from "./mystery-encounters/field-trip-dialogue.json";
import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json";
import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json";
import safariZone from "./mystery-encounters/safari-zone-dialogue.json";
import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json";
import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json";
import trainingSession from "./mystery-encounters/training-session-dialogue.json";
import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json";
import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json";
import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json";
import delibirdy from "./mystery-encounters/delibirdy-dialogue.json";
import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json";
import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json";
import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json";
import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json";
import clowningAround from "./mystery-encounters/clowning-around-dialogue.json";
import partTimer from "./mystery-encounters/part-timer-dialogue.json";
import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json";
import weirdDream from "./mystery-encounters/weird-dream-dialogue.json";
import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json";
import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json";
import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json";
import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json";
import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json";
import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json";
/**
* Dialogue/Text token injection patterns that can be used:
* - `$` will be treated as a new line for Message and Dialogue strings.
* - `@d{<number>}` will add a time delay to text animation for Message and Dialogue strings.
* - `@s{<sound_effect_key>}` will play a specified sound effect for Message and Dialogue strings.
* - `@f{<number>}` will fade the screen to black for the given duration, then fade back in for Message and Dialogue strings.
* - `{{<token>}}` (MYSTERY ENCOUNTERS ONLY) will auto-inject the matching dialogue token value that is stored in {@link IMysteryEncounter.dialogueTokens}.
* - (see [i18next interpolations](https://www.i18next.com/translation-function/interpolation)) for more details.
* - `@[<TextStyle>]{<text>}` (STATIC TEXT ONLY, NOT USEABLE WITH {@link UI.showText()} OR {@link UI.showDialogue()}) will auto-color the given text to a specified {@link TextStyle} (e.g. `TextStyle.SUMMARY_GREEN`).
*/
export const deConfig = { export const deConfig = {
ability, ability,
abilityTriggers, abilityTriggers,
@ -110,4 +151,39 @@ export const deConfig = {
modifierSelectUiHandler, modifierSelectUiHandler,
moveTriggers, moveTriggers,
runHistory, runHistory,
mysteryEncounter: {
// DO NOT REMOVE
"unit_test_dialogue": "{{test}}{{test}} {{test{{test}}}} {{test1}} {{test\}} {{test\\}} {{test\\\}} {test}}",
mysteriousChallengers,
mysteriousChest,
darkDeal,
fightOrFlight,
slumberingSnorlax,
trainingSession,
departmentStoreSale,
shadyVitaminDealer,
fieldTrip,
safariZone,
lostAtSea,
fieryFallout,
theStrongStuff,
pokemonSalesman,
offerYouCantRefuse,
delibirdy,
absoluteAvarice,
aTrainersTest,
trashToTreasure,
berriesAbound,
clowningAround,
partTimer,
dancingLessons,
weirdDream,
theWinstrateChallenge,
teleportingHijinks,
bugTypeSuperfan,
funAndGames,
uncommonBreed,
globalTradeSystem
},
mysteryEncounterMessages
}; };

View File

@ -933,6 +933,116 @@
"1": "Ich nehme an, es muss den Anschein haben, dass ich etwas Schreckliches tue.\n$Ich erwarte nicht, dass du es verstehst. Aber ich muss der Galar-Region grenzenlose Energie\n$bereitstellen, um ewigen Wohlstand zu gewährleisten." "1": "Ich nehme an, es muss den Anschein haben, dass ich etwas Schreckliches tue.\n$Ich erwarte nicht, dass du es verstehst. Aber ich muss der Galar-Region grenzenlose Energie\n$bereitstellen, um ewigen Wohlstand zu gewährleisten."
} }
}, },
"stat_trainer_buck": {
"encounter": {
"1": "...Ich sag dir jetzt mal was. Ich bin echt stark. Tue überrascht!",
"2": "Ich fühle, wie meine Pokémon in ihren Pokébällen zittern!"
},
"victory": {
"1": "Hehehehe! So heiß bist du!",
"2": "Hehehehe! So heiß bist du!"
},
"defeat": {
"1": "Whoa! Du scheinst ja wirklich erschöpft zu sein.",
"2": "Whoa! Du scheinst ja wirklich erschöpft zu sein."
}
},
"stat_trainer_cheryl": {
"encounter": {
"1": "Meine Pokémon können es kaum erwarten, zu kämpfen.",
"2": "Ich sollte dich warnen, meine Pokémon können ziemlich wild sein."
},
"victory": {
"1": "Ein gutes Verhältnis von Angriff und Verteidigung... Das ist nicht einfach.",
"2": "Ein gutes Verhältnis von Angriff und Verteidigung... Das ist nicht einfach."
},
"defeat": {
"1": "Brauchen deine Pokémon Heilung?",
"2": "Brauchen deine Pokémon Heilung?"
}
},
"stat_trainer_marley": {
"encounter": {
"1": "...OK. Ich werde mein Bestes geben.",
"2": "...OK. Ich werde nicht verlieren...!"
},
"victory": {
"1": "... Awww.",
"2": "... Awww."
},
"defeat": {
"1": "... Auf Wiedersehen.",
"2": "... Auf Wiedersehen."
}
},
"stat_trainer_mira": {
"encounter": {
"1": "Du wirst von Mira schockiert sein!",
"2": "Mira wird dir zeigen, dass Mira sich nicht mehr verirrt!"
},
"victory": {
"1": "Mira wundern, ob sie in diesem Land weit kommen kann.",
"2": "Mira wundern, ob sie in diesem Land weit kommen kann."
},
"defeat": {
"1": "Mira wuss, dass sie gewinnen würde!",
"2": "Mira wuss, dass sie gewinnen würde!"
}
},
"stat_trainer_riley": {
"encounter": {
"1": "Kämpfe sind unsere Art der Begrüßung.",
"2": "Wir setzen alles daran, deine Pokémon zu besiegen."
},
"victory": {
"1": "Manchmal kämpfen wir, und manchmal schließen wir uns zusammen...\n$Es ist großartig, wie Trainer interagieren können.",
"2": "Manchmal kämpfen wir, und manchmal schließen wir uns zusammen...\n$Es ist großartig, wie Trainer interagieren können."
},
"defeat": {
"1": "Du hast dich gut geschlagen. Bis zum nächsten Mal.",
"2": "Du hast dich gut geschlagen. Bis zum nächsten Mal."
}
},
"winstrates_victor": {
"encounter": {
"1": "Das ist der Kampfgeist den ich sehen will! Ich mag dich!"
},
"victory": {
"1": "Ahh! Du bist stärker als ich dachte!"
}
},
"winstrates_victoria": {
"encounter": {
"1": "Mein Gott! Bist du nicht etwas jung?\n$Du musst ein ziemlich guter Trainer sein, um meinen Mann zu besiegen.\n$Jetzt bin ich wohl an der Reihe!"
},
"victory": {
"1": "Waas? Wie stark bist du denn?"
}
},
"winstrates_vivi": {
"encounter": {
"1": "Du bist stärker als Mama? Wow! Aber ich bin auch stark! Wirklich! Ehrlich!"
},
"victory": {
"1": "Huh? Habe ich wirklich verloren?\nSchnief... Omaaa!"
}
},
"winstrates_vicky": {
"encounter": {
"1": "Wie kannst du es wagen, meine kostbare Enkelin zum Weinen zu bringen!\n$Ich sehe, ich muss dir eine Lektion erteilen.\n$Mach dich bereit, eine Niederlage zu erleiden!"
},
"victory": {
"1": "Wow! So stark!\nMeine Enkelin hat nicht gelogen."
}
},
"winstrates_vito": {
"encounter": {
"1": "Ich habe zusammen mit meiner ganzen Familie trainiert, mit jedem von uns!\n$Ich verliere gegen niemanden!"
},
"victory": {
"1": "Ich war besser als jeder in meiner Familie. Ich habe noch nie verloren..."
}
},
"brock": { "brock": {
"encounter": { "encounter": {
"1": "Meine Expertise in Bezug auf Gesteins-Pokémon wird dich besiegen! Komm schon!", "1": "Meine Expertise in Bezug auf Gesteins-Pokémon wird dich besiegen! Komm schon!",

View File

@ -11,6 +11,7 @@
"gachaTypeLegendary": "Erhöhte Chance auf legendäre Eier.", "gachaTypeLegendary": "Erhöhte Chance auf legendäre Eier.",
"gachaTypeMove": "Erhöhte Chance auf Eier mit seltenen Attacken.", "gachaTypeMove": "Erhöhte Chance auf Eier mit seltenen Attacken.",
"gachaTypeShiny": "Erhöhte Chance auf schillernde Eier.", "gachaTypeShiny": "Erhöhte Chance auf schillernde Eier.",
"eventType": "Geheimnisvolles Ereignis",
"selectMachine": "Wähle eine Maschine.", "selectMachine": "Wähle eine Maschine.",
"notEnoughVouchers": "Du hast nicht genug Ei-Gutscheine!", "notEnoughVouchers": "Du hast nicht genug Ei-Gutscheine!",
"tooManyEggs": "Du hast schon zu viele Eier!", "tooManyEggs": "Du hast schon zu viele Eier!",
@ -23,4 +24,4 @@
"moveUPGacha": "Mehr\nEi-Attacken!", "moveUPGacha": "Mehr\nEi-Attacken!",
"shinyUPGacha": "Mehr\nSchillernde!", "shinyUPGacha": "Mehr\nSchillernde!",
"legendaryUPGacha": "erscheint\nöfter!" "legendaryUPGacha": "erscheint\nöfter!"
} }

View File

@ -8,5 +8,7 @@
"lockRaritiesDesc": "Setze die Seltenheit der Items fest. (Beeinflusst die Rollkosten).", "lockRaritiesDesc": "Setze die Seltenheit der Items fest. (Beeinflusst die Rollkosten).",
"checkTeamDesc": "Überprüfe dein Team or nutze Formänderungsitems.", "checkTeamDesc": "Überprüfe dein Team or nutze Formänderungsitems.",
"rerollCost": "{{formattedMoney}}₽", "rerollCost": "{{formattedMoney}}₽",
"itemCost": "{{formattedMoney}}₽" "itemCost": "{{formattedMoney}}₽",
} "continueNextWaveButton": "Fortfahren",
"continueNextWaveDescription": "Zur nächsten Welle fortfahren."
}

View File

@ -68,6 +68,20 @@
"BaseStatBoosterModifierType": { "BaseStatBoosterModifierType": {
"description": "Erhöht den {{stat}} Basiswert des Trägers um 10%. Das Stapellimit erhöht sich, je höher dein IS-Wert ist." "description": "Erhöht den {{stat}} Basiswert des Trägers um 10%. Das Stapellimit erhöht sich, je höher dein IS-Wert ist."
}, },
"PokemonBaseStatTotalModifierType": {
"name": "Pottrottsaft",
"description": "{{increaseDecrease}} alle Basiswerte des Trägers um {{statValue}}. Du wurdest von Pottrott {{blessCurse}}.",
"extra": {
"increase": "Erhöht",
"decrease": "Verringert",
"blessed": "gesegnet",
"cursed": "verflucht"
}
},
"PokemonBaseStatFlatModifierType": {
"name": "Spezialität",
"description": "Erhöht den {{stats}}-Wert des Trägers um {{statValue}}. Nach einem komischen Traum gefunden."
},
"AllPokemonFullHpRestoreModifierType": { "AllPokemonFullHpRestoreModifierType": {
"description": "Stellt 100% der KP aller Pokémon her." "description": "Stellt 100% der KP aller Pokémon her."
}, },
@ -401,7 +415,13 @@
"ENEMY_FUSED_CHANCE": { "ENEMY_FUSED_CHANCE": {
"name": "Fusionsmarke", "name": "Fusionsmarke",
"description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist." "description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist."
} },
"MYSTERY_ENCOUNTER_SHUCKLE_JUICE": { "name": "Pottrottsaft" },
"MYSTERY_ENCOUNTER_BLACK_SLUDGE": { "name": "Giftschleim", "description": "Der Geruch ist so stark, dass die Geschäfte ihre Items nur zu einem stark erhöhten Preis verkaufen." },
"MYSTERY_ENCOUNTER_MACHO_BRACE": { "name": "Machoschiene", "description": "Das Besiegen eines Pokémon gewährt dem Besitzer einen Machoschiene-Stapel. Jeder Stapel steigert die Werte leicht, mit einem zusätzlichen Bonus bei maximalen Stapeln." },
"MYSTERY_ENCOUNTER_OLD_GATEAU": { "name": "Spezialität", "description": "Erhöht den {{stats}}-Wert des Trägers um {{statValue}}." },
"MYSTERY_ENCOUNTER_GOLDEN_BUG_NET": { "name": "Golden Bug Net", "description": "Erhöht die Chance, dass der Besitzer mehr Pokémon vom Typ Käfer findet. Hat ein seltsames Gewicht." }
}, },
"SpeciesBoosterItem": { "SpeciesBoosterItem": {
"LIGHT_BALL": { "LIGHT_BALL": {

View File

@ -0,0 +1,7 @@
{
"paid_money": "Du bezahlst {{amount, number}} ₽.",
"receive_money": "Du erhältst {{amount, number}} ₽!",
"affects_pokedex": "Beeinflusst Pokédex-Daten",
"cancel_option": "Zurück zur Auswahl der Begegnungsoptionen.",
"view_party_button": "Team überprüfen"
}

View File

@ -0,0 +1,47 @@
{
"intro": "Ein sehr starker Trainer kommt auf dich zu...",
"buck": {
"intro_dialogue": "Yo, Trainer! Mein Name ist Avenaro.$Ich habe ein super Angebot für einen starken Trainer wie dich!$Ich trage zwei seltene Pokémon-Eier bei mir, aber ich möchte, dass sich jemand anderes um eines kümmert.$Wenn du mir beweisen kannst, dass du ein starker Trainer bist, werde ich dir das seltenere Ei geben!",
"accept": "Wohooo! Ich bin Feuer und Flamme!",
"decline": "Manno, es sieht so aus, als wäre dein Team nicht in Bestform.$Hier, lass mich dir helfen."
},
"cheryl": {
"intro_dialogue": "Hallo mein Name ist Raissa, ich habe eine besondere Bitte an dich, einen starken Trainer.$Ich trage zwei seltene Pokémon-Eier bei mir, aber ich möchte, dass sich jemand anderes um eines kümmert.$Wenn du mir beweisen kannst, dass du ein starker Trainer bist, werde ich dir das seltenere Ei geben!",
"accept": "Ich hoffe, du bist bereit!",
"decline": "Ich verstehe, es sieht so aus, als wäre dein Team nicht in der besten Verfassung.$Hier, lass mich dir helfen."
},
"marley": {
"intro_dialogue": "...@d{64} Ich bin Charlie.$Ich habe ein Angebot für dich...$Ich trage zwei Pokémon-Eier bei mir, aber ich möchte, dass sich jemand anderes um eines kümmert.$Wenn du stärker bist als ich, werde ich dir das seltenere Ei geben.",
"accept": "...So ist das also.",
"decline": "...Deine Pokémon sehen verletzt aus...Lass mich helfen."
},
"mira": {
"intro_dialogue": "Hi, ich bin Orisa!$Ich habe eine Bitte an dich, einen starken Trainer.$Ich trage zwei seltene Pokémon-Eier bei mir, aber ich möchte, dass sich jemand anderes um eines kümmert.$Wenn du mir beweisen kannst, dass du ein starker Trainer bist, werde ich dir das seltenere Ei geben!",
"accept": "Du wirst Orisa herausfordern? Juhu!",
"decline": "Aww, kein Kampf? Das ist okay!$Hier, Orisa wird dein Team heilen!"
},
"riley": {
"intro_dialogue": "Ich Urs, ich habe eine Bitte an dich, einen starken Trainer.$Ich trage zwei seltene Pokémon-Eier bei mir, aber ich möchte, dass sich jemand anderes um eines kümmert.$Wenn du mir beweisen kannst, dass du ein starker Trainer bist, werde ich dir das seltenere Ei geben!",
"accept": "Dieser Blick...Lass uns das machen.",
"decline": "Ich verstehe, dein Team sieht geschlagen aus.$Hier, lass mich dir helfen."
},
"title": "Ein Trainer-Test",
"description": "Es scheint als würde dieser Trainer dir ein Ei geben, egal wie du dich entscheidest. Wenn du es jedoch schaffst, diesen starken Trainer zu besiegen, wirst du ein viel selteneres Ei erhalten.",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Die Herausforderung annehmen",
"tooltip": "(-) Schwerer Kampf\n(+) Erhalte ein @[TOOLTIP_TITLE]{Sehr seltenes Ei}"
},
"2": {
"label": "Die Herausforderung ablehnen",
"tooltip": "(+) Team wird geheilt\n(+) Erhalte ein @[TOOLTIP_TITLE]{Ei}"
}
},
"eggTypes": {
"rare": "seltenes Ei",
"epic": "episches Ei",
"legendary": "legendäres Ei"
},
"outro": "{{statTrainerName}} gibt dir ein {{eggType}}!"
}

View File

@ -0,0 +1,25 @@
{
"intro": "Ein {{greedentName}} überfällt dich und stiehlt die Beeren deines Teams!",
"title": "Absoluter Geiz",
"description": "Der {{greedentName}} hat dich total überrascht und all deine Beeren gestohlen!\nEs sieht so aus, als ob das {{greedentName}} sie gleich essen würde, aber dann hält es inne und sieht dich interessiert an.",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Schwerer Kampf\n(+) Belohnungen aus seinem Beerenversteck",
"selected": "Der {{greedentName}} füllt seine Backen und bereitet sich auf den Kampf vor!",
"boss_enraged": "{{greedentName}} Liebe für Essen hat es aufgebracht!",
"food_stash": "Es scheint, als ob das {{greedentName}} ein riesiges Nahrungslager bewacht hat!$Jedes Pokémon in deinem Team erhält {{foodReward}}!"
},
"2": {
"label": "Verhandeln",
"tooltip": "(+) Einige Beeren zurückbekommen",
"selected": "Deine Bitte berührt das {{greedentName}}.$Es gibt dir nicht alle Beeren zurück, aber wirft dir trotzdem ein paar zu."
},
"3": {
"label": "Beeren überlassen",
"tooltip": "(-) Alle Beeren verlieren\n(?) Das {{greedentName}} wird dich mögen",
"selected": "Das {{greedentName}} verschlingt den gesamten Beerenversteck in einem Blitz!$Es klopft sich auf den Bauch und sieht dich dankbar an.$Vielleicht könntest du ihm auf deinem Abenteuer mehr Beeren geben...$@s{level_up_fanfare}Das {{greedentName}} möchte sich deiner Gruppe anschließen!"
}
}
}

View File

@ -0,0 +1,26 @@
{
"intro": "Du wirst von einem reich aussehenden Jungen aufgehalten.",
"speaker": "Reicher Junge",
"intro_dialogue": "Guten Tag!$Ich kann nicht anders, als zu bemerken, dass dein\n{{strongestPokemon}} einfach göttlich aussieht!$Ich habe schon immer ein Pokémon wie dieses haben wollen!$Ich würde es dir großzügig bezahlen, und dir auch diesen alten Kram geben!",
"title": "Ein Angebot das du nicht ablehnen kannst",
"description": "Dir wird ein @[TOOLTIP_TITLE]{Schillerpin} und {{price, money}} für dein {{strongestPokemon}} angeboten!\nEs ist ein extrem gutes Angebot, aber kannst du es wirklich ertragen, dich von einem so starken Teammitglied zu trennen?",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Den Deal annehmen",
"tooltip": "(-) Verliere {{strongestPokemon}}\n(+) Erhalte einen @[TOOLTIP_TITLE]{Schillerpin}\n(+) Erhalte {{price, money}}",
"selected": "Wunderbar!@d{32} Komm mit, {{strongestPokemon}}!$Es ist Zeit, dich allen im Yachtclub zu zeigen!$Die werden so neidisch sein!"
},
"2": {
"label": "Das Kind erpressen",
"tooltip": "(+) {{option2PrimaryName}} setzt {{moveOrAbility}} ein\n(+) Erhalte {{price, money}}",
"tooltip_disabled": "Dein Pokémon muss bestimmte Attacken oder Fähigkeiten haben, um diese Option zu wählen",
"selected": "Mein Gott, wir werden ausgeraubt, {{liepardName}}!$Du wirst von meinen Anwälten hören!"
},
"3": {
"label": "Weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Was ein beschissener Tag...$Ach, was solls. Lass uns zurück zum Yachtclub gehen, {{liepardName}}."
}
}
}

View File

@ -0,0 +1,26 @@
{
"intro": "Da ist ein riesiger Beerenstrauch in der Nähe dieses Pokémons!",
"title": "Überall Beeren",
"description": "Es scheint, als ob ein starkes Pokémon einen Beerenstrauch bewacht. Ein Kampf wäre der direkte Weg, aber es sieht stark aus. Vielleicht könnte ein schnelles Pokémon ein paar Beeren schnappen, ohne erwischt zu werden?",
"query": "Was wirst du tun?",
"berries": "Berren!",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Schwerer Kampf\n(+) Beeren erhalten",
"selected": "Du trittst dem Pokémon ohne Furcht entgegen."
},
"2": {
"label": "Zum Strauch rennen",
"tooltip": "(-) {{fastestPokemon}} nutzt seine Geschwindigkeit\n(+) Beeren erhalten",
"selected": "Dein {{fastestPokemon}} rennt zum Strauch!$Es schafft es, {{numBerries}} zu schnappen, bevor das {{enemyPokemon}} reagieren kann!$Du ziehst dich schnell mit deiner neuen Beute zurück.",
"selected_bad": "Dein {{fastestPokemon}} rennt zum Strauch!$Oh nein! Das {{enemyPokemon}} war schneller und hat den Weg blockiert!",
"boss_enraged": "Das gegnerische {{enemyPokemon}} ist wütend geworden!"
},
"3": {
"label": "Verlassen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du lässt das starke Pokémon mit seinem Item zurück und gehst weiter."
}
}
}

View File

@ -0,0 +1,40 @@
{
"intro": "Ein ungewöhnlicher Trainer mit allerlei Käfer-Schnickschnack versperrt dir den Weg!",
"intro_dialogue": "Hey, Trainer! Ich bin auf einer Mission, um die seltensten Käfer-Pokémon zu finden!$Du musst Käfer-Pokémon auch lieben, oder? Jeder liebt Käfer-Pokémon!",
"title": "Der Käfersammler-Superfan",
"speaker": "Käfersammler-Superfan",
"description": "Der Trainer plappert drauf los, ohne auf eine Antwort zu warten...\nEs scheint, als gäbe es nur einen Weg, um aus dieser Situation herauszukommen... Die Aufmerksamkeit des Trainers zu erregen!",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Pokémon-Kampf",
"tooltip": "(-) Herausfordernder Kampf\n(+) Einem Pokémon eine Käfer-Attacke beibringen",
"selected": "Ein Pokémon-Kampf? Meine Käfer-Pokémon sind mehr als bereit für dich!"
},
"2": {
"label": "Käfer-Pokémon zeigen",
"tooltip": "(+) Erhalte ein Geschenk",
"disabled_tooltip": "Du brauchst mindestens 1 Käfer-Pokémon in deinem Team, um das auszuwählen.",
"selected": "Du zeigst dem Trainer all deine Käfer-Pokémon...",
"selected_0_to_1": "Huh? Du hast nur {{numBugTypes}} Käfer-Pokémon...$Ich verschwende hier meine Zeit...",
"selected_2_to_3": "Hey, du hast {{numBugTypes}}! Nicht schlecht.$Hier, das könnte dir auf deiner Reise helfen, mehr zu fangen!",
"selected_4_to_5": "Was? Du hast {{numBugTypes}}? Nicht schlecht!$Du bist noch nicht ganz auf meinem Level, aber ich kann mich in dir erkennen! $Nimm das, mein junger Padawan!",
"selected_6": "Wow! {{numBugTypes}}!$Du musst Käfer-Pokémon fast so sehr lieben wie ich!$Hier, nimm das als Zeichen unserer Kameradschaft!"
},
"3": {
"label": "Verschenke ein Käfer-Item",
"tooltip": "(-) Du gibst dem Trainer ein {{requiredBugItems}}\n(+) Erhalte ein Geschenk",
"disabled_tooltip": "Du brauchst ein {{requiredBugItems}}, um das auszuwählen.",
"select_prompt": "Wählen Sie ein Item aus, um es zu verschenken.",
"invalid_selection": "Das Pokémon hat kein solches Item.",
"selected": "Du gibst {{selectedItem}} an dem Trainer .",
"selected_dialogue": "Wow! {{selectedItem}}, für mich? Du bist nicht so schlecht, Junge!$Als Zeichen meiner Anerkennung möchte ich, dass du dieses besondere Geschenk bekommst!$Es wurde in meiner Familie weitergegeben, und jetzt möchte ich, dass du es hast!"
}
},
"battle_won": "Dein Wissen und Können waren perfekt, um unsere Schwächen auszunutzen!$Als Gegenleistung für die wertvolle Lektion, erlaube mir, einem deiner Pokémon eine Käfer-Attacke beizubringen!",
"teach_move_prompt": "Wähle eine Attacke aus die du deinem Pokémon beibringen möchtest.",
"confirm_no_teach": "Bist du sicher, dass du keine dieser großartigen Attacken lernen möchtest?",
"outro": "Ich sehe großartige Käfer-Pokémon in deiner Zukunft! Mögen sich unsere Wege wieder kreuzen!$Mach's gut!",
"numBugTypes_one": "{{count}} Käfer-Pokémon",
"numBugTypes_other": "{{count}} Käfer-Pokémon"
}

View File

@ -0,0 +1,35 @@
{
"intro": "Es ist...@d{64} ein Clown?",
"speaker": "Clown",
"intro_dialogue": "Du tollpatschiger Trottel, bereite dich auf einen brillanten Kampf vor!\nDu wirst von diesem prügelnden Straßenmusikanten besiegt!",
"title": "Rumgeblödel",
"description": "Irgendwas stimmt nicht mit dieser Begegnung. Der Clown scheint darauf aus zu sein, dich zu einem Kampf zu provozieren, aber zu welchem Zweck?\n\nDas {{blacephalonName}} ist besonders seltsam, als hätte es @[TOOLTIP_TITLE]{seltsame Typen} und eine @[TOOLTIP_TITLE]{Fähigkeit.}",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Komischer Kampf\n(?) Beeinflusst Pokémon-Fähigkeiten",
"selected": "Deine erbärmlichen Pokémon sind bereit für eine erbärmliche Vorstellung!",
"apply_ability_dialogue": "Eine sensationelle Vorstellung! Dein Können passt zu einer sensationellen Fähigkeit als Beute!",
"apply_ability_message": "Der Clown bietet an, die Fähigkeit eines deiner Pokémon dauerhaft auf {{ability}} zu wechseln!",
"ability_prompt": "Soll eines deiner Pokémon die Fähigkeit {{ability}} dauerhaft erlangen?",
"ability_gained": "@s{level_up_fanfare}{{chosenPokemon}} hat die Fähigkeit {{ability}} erhalten!"
},
"2": {
"label": "Nicht provozieren lassen",
"tooltip": "(-) Der Clown ist beleidigt\n(?) Beeinflusst Pokémon-Items",
"selected": "Du erbärmlicher Feigling, du verweigerst einen wunderbaren Kampf? Fühle meinen Zorn!",
"selected_2": "Das {{blacephalonName}} des Clowns verwendet Trickbetrug! Alle Items deines {{switchPokemon}} wurden zufällig vertauscht!",
"selected_3": "Meine perfekte List hat dich in die Irre geführt!"
},
"3": {
"label": "Die Beleidigungen erwidern",
"tooltip": "(-) Den Clown verärgern\n(?) Beeinflusst Pokémon-Typen",
"selected": "Du erbärmlicher Feigling verweigerst einen wunderbaren Kampf? Fühle meinen Zorn!",
"selected_2": "Das {{blacephalonName}} des Clowns verwendet eine seltsame Attacke! Alle Typen deines Teams wurden zufällig vertauscht!",
"selected_3": "Meine perfekte List hat dich in die Irre geführt!"
}
},
"outro": "Der Clown und seine Kumpanen verschwinden in einer Rauchwolke."
}

View File

@ -0,0 +1,27 @@
{
"intro": "Ein {{oricorioName}} tanzt traurig allein, ohne einen Partner.",
"title": "Tanzstunden",
"description": "Das {{oricorioName}} scheint nicht aggressiv zu sein, im Gegenteil, es scheint traurig zu sein.\nVielleicht möchte es einfach nur mit jemandem tanzen...",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Schwerer Kampf\n(+) Erhalte ein Stab",
"selected": "Das {{oricorioName}} ist verstört und verteidigt sich!",
"boss_enraged": "Das {{oricorioName}} ist wütend und steigert seine Werte!"
},
"2": {
"label": "Lerne den Tanz",
"tooltip": "(+) Bringe einem Pokémon Wecktanz bei",
"selected": "Du schaust dem {{oricorioName}} genau zu, wie es seinen Tanz aufführt...$@s{level_up_fanfare}Dein {{selectedPokemon}} hat von {{oricorioName}} gelernt!"
},
"3": {
"label": "Zeig einen Tanz",
"tooltip": "(-) Bringe dem {{oricorioName}} einen Tanz bei\n(+) Das {{oricorioName}} wird dich mögen",
"disabled_tooltip": "Dein Pokémon muss einen Tanz beherrschen, um diese Option zu wählen.",
"select_prompt": "Wählen Sie eine Tanzattacke aus, die verwendet werden soll.",
"selected": "Das {{oricorioName}} schaut fasziniert zu, wie {{selectedPokemon}} {{selectedMove}} vorführt!$Es liebt die Vorführung!$@s{level_up_fanfare}Das {{oricorioName}} möchte sich dir anschließen!"
}
},
"invalid_selection": "Das Pokémon kennt keine Tanzattacke"
}

View File

@ -0,0 +1,24 @@
{
"intro": "Ein seltsamer Mann in einem zerrissenen Mantel steht dir im Weg...",
"speaker": "Seltsamer Mann",
"intro_dialogue": "Hey, du!$Ich habe an einem neuen Gerät gearbeitet, um die verborgene Kraft eines Pokémon zum Vorschein zu bringen!$Es bindet die Atome des Pokémon auf molekularer Ebene vollständig neu und bringt sie in eine$weitaus mächtigere Form.$Hehe...@d{64} Ich brauche nur ein paar Opf-@d{32} Ähm, Testpersonen, um zu beweisen, dass es funktioniert.",
"title": "Dunkler Handel",
"description": "Der verstörende Typ hält einige Pokébälle hoch.\n\"Es wird such für dich lohnen! Du kannst diese tollen Pokébälle als Bezahlung haben, alles was ich brauche ist ein Pokémon aus deinem Team! Hehe...\"",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Aktzeptieren",
"tooltip": "(+) 5 Roguebälle\n(?) Ein zufälliges Pokémon wird verbessert",
"selected_dialogue": "Lass mich mal sehen...${{pokeName}} ist eine gute Wahl!$Denk dran, ich bin nicht verantwortlich, wenn etwas schief geht!@d{32} Hehe...",
"selected_message": "Der Mann übergibt dir 5 Roguebälle.${{pokeName}} springt in die seltsame Maschine...$Blinkende Lichter und seltsame Geräusche kommen aus der Maschine!$...@d{96} Etwas kommt aus der Maschine,\nwütend und wild!"
},
"2": {
"label": "Ablehnen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du willst einem armen Kerl nicht helfen? Pah!"
}
},
"outro": "Nach der schrecklichen Begegnung, sammelst du dich und gehst weiter."
}

View File

@ -0,0 +1,29 @@
{
"intro": "Ein Schwarm {{delibirdName}} ist aufgetaucht!",
"title": "Botogel-Bande",
"description": "Die {{delibirdName}} schauen dich erwartungsvoll an, als ob sie etwas wollen. Vielleicht würde es sie zufriedenstellen, wenn du ihnen ein Item oder etwas Geld gibst?",
"query": "Was möchtest du ihnen geben?",
"invalid_selection": "Das Pokémon hat kein solches Item.",
"option": {
"1": {
"label": "Geld geben",
"tooltip": "(-) Den {{delibirdName}} {{money, money}} geben\n(+) Erhalte ein Geschenk",
"selected": "Du wirfst das Geld zu den {{delibirdName}}, die aufgeregt miteinander schnattern.$Sie drehen sich zu dir um und geben dir glücklich ein Geschenk!"
},
"2": {
"label": "Futter geben",
"tooltip": "(-) Gib den {{delibirdName}} eine Beere oder einen Belebersamen\n(+) Erhalte ein Geschenk",
"select_prompt": "Wähle ein Item aus.",
"selected": "Du wirfst {{chosenItem}} zu den {{delibirdName}}, die aufgeregt miteinander schnattern.$Sie drehen sich zu dir um und geben dir glücklich ein Geschenk!"
},
"3": {
"label": "Ein Item geben",
"tooltip": "(-) Gebe den {{delibirdName}} ein Item\n(+) Erhalte ein Geschenk",
"select_prompt": "Wähle ein Item aus.",
"selected": "Du wirfst {{chosenItem}} zu den {{delibirdName}}, die aufgeregt miteinander schnattern.$Sie drehen sich zu dir um und geben dir glücklich ein Geschenk!"
}
},
"outro": "Die {{delibirdName}} watscheln glücklich davon.$Was für ein seltsamer kleiner Austausch!"
}

View File

@ -0,0 +1,27 @@
{
"intro": "Es ist eine Dame mit vielen Einkaufstüten.",
"speaker": "Einkäuferin",
"intro_dialogue": "Hallo! Bist du auch wegen der tollen Angebote hier?$Es gibt einen speziellen Gutschein, den du während des Verkaufs einlösen kannst!$Ich habe einen zusätzlichen. Hier, bitte!",
"title": "Einkaufszentrum-Verkauf",
"description": "Es gibt Angebote in jede Richtung! Es sieht so aus, als ob es 4 Kassen gibt, an denen du den Gutschein gegen verschiedene Artikel eintauschen kannst. Die Möglichkeiten sind endlos!",
"query": "Welche Kasse wählst du?",
"option": {
"1": {
"label": "TM-Kasse",
"tooltip": "(+) TM Shop"
},
"2": {
"label": "Nährstoff-Kasse",
"tooltip": "(+) Nährstoff Shop"
},
"3": {
"label": "Kampf-Item-Kasse",
"tooltip": "(+) X-Item Shop"
},
"4": {
"label": "Pokéball-Kasse",
"tooltip": "(+) Pokéball Shop"
}
},
"outro": "Was für ein Schnäppchen! Du solltest öfter hier einkaufen."
}

View File

@ -0,0 +1,31 @@
{
"intro": "Eine Lehrerin und ein paar Schulkinder stehen auf einmal vor dir!",
"speaker": "Lehrerin",
"intro_dialogue": "Hallo! Könntest du eine Minute für meine Schüler erübrigen?$Ich bringe ihnen gerade bei, wie Pokémon-Attacken funktionieren und würde ihnen gerne$eine Demonstration zeigen.$Würdest du uns eine Attacke deines Pokémon vorführen?",
"title": "Exkursion",
"description": "Eine Lehrerin fragt nach einer Attackenvorführung eines Pokémon. Je nachdem, welche Attacke du wählst, hat sie vielleicht etwas Nützliches für dich als Belohnung.",
"query": "Welchen Attacken-Typ wählst du?",
"option": {
"1": {
"label": "Physische Attacke",
"tooltip": "(+) Physische Item-Belohnungen"
},
"2": {
"label": "Spezielle Attacke",
"tooltip": "(+) Spezielle Item-Belohnungen"
},
"3": {
"label": "Status-Attacke",
"tooltip": "(+) Status Item-Belohnungen"
},
"selected": "{{pokeName}} zeigt eine beeindruckende Vorführung von {{move}}!"
},
"second_option_prompt": "Wähle eine Attacke die dein Pokémon einsetzen soll.",
"incorrect": "...$Das ist keine {{moveCategory}}Attacke!\nEs tut mir leid, aber ich kann dir nichts geben.$Kommt Kinder, wir suchen uns woanders einen besseren Trainer.",
"incorrect_exp": "Es scheint, als hättest du eine wertvolle Lektion gelernt?$Dein Pokémon hat auch etwas Erfahrung gesammelt.",
"correct": "Ich dank dir vielmals für deine Freundlichkeit!$Ich hoffe, diese Items sind nützlich für dich.",
"correct_exp": "{{pokeName}} hat auch etwas wertvolle Erfahrung gesammelt!",
"status": "Status-",
"physical": "physische ",
"special": "spezielle "
}

View File

@ -0,0 +1,26 @@
{
"intro": "Du hast einen Sturm aus Rauch und Asche entdeckt!",
"title": "Feurige Folgen",
"description": "Die umherwirbelnde Asche und Glut haben die Sicht auf fast Null reduziert. Es scheint, als könnte es eine... Quelle geben, die diese Bedingungen verursacht. Aber was könnte hinter einem Phänomen dieser Größe stecken?",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Finde die Quelle",
"tooltip": "(?) Entdecke die Quelle\n(-) Schwieriger Kampf",
"selected": "Du hast die Quelle des Sturms gefunden!$Es sind zwei {{volcaronaName}}, die in der Mitte eines Paarungstanzes sind!$Sie nehmen die Unterbrechung nicht gut auf und greifen an!"
},
"2": {
"label": "Sich einigeln",
"tooltip": "(-) Die Folgen des Wetters erleiden",
"selected": "Die Folgen des Wetters sind verheerend!$Deine Pokémon nehmen 20% ihrer maximalen KP als Schaden!",
"target_burned": "Dein {{burnedPokemon}} wurde auch verbrannt!"
},
"3": {
"label": "Dein Feuer-Pokémon hilft",
"tooltip": "(+) Das Wetter klärt auf\n(+) Erhalte ein Holzkohle",
"disabled_tooltip": "Du benötigst mindestens 2 Feuer-Pokémon, um diese Option auszuwählen",
"selected": "Dein {{option3PrimaryName}} und {{option3SecondaryName}} führen dich zu zwei {{volcaronaName}}, die in der Mitte eines Paarungstanzes sind!$Zum Glück können deine Pokémon sie beruhigen,und sie ziehen ohne Probleme ab."
}
},
"found_charcoal": "Nachdem das Wetter aufklart, entdeckt dein {{leadPokemon}} etwas auf dem Boden.$@s{item_fanfare}{{leadPokemon}} erhält eine Holzkohle!"
}

View File

@ -0,0 +1,25 @@
{
"intro": "Etwas Glänzendes liegt auf dem Boden in der Nähe dieses Pokémons!",
"title": "Kampf oder Flucht",
"description": "Es scheint, als würde ein starkes Pokémon ein Item bewachen. Ein Kampf wäre der direkte Weg, aber es sieht stark aus. Vielleicht könntest du das Item stehlen, wenn du das richtige Pokémon für den Job hast.",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Schwerer Kampf\n(+) Neues Item",
"selected": "Du trittst dem Pokémon ohne Furcht entgegen.",
"stat_boost": "Die Stärke von {{enemyPokemon}} erhöht einen seiner Werte!"
},
"2": {
"label": "Das Item stehlen",
"disabled_tooltip": "Dein Pokémon muss eine bestimmte Attacken beherrschen, um diese Option zu wählen.",
"tooltip": "(+) {{option2PrimaryName}} setzt {{option2PrimaryMove}} ein",
"selected": ".@d{32}.@d{32}.@d{32}$Dein {{option2PrimaryName}} hilft dir und setzt {{option2PrimaryMove}} ein!$Du hast das Item gestohlen!"
},
"3": {
"label": "Verlassen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du lässt das starke Pokémon mit seinem Item zurück und gehst weiter."
}
}
}

View File

@ -0,0 +1,30 @@
{
"intro_dialogue": "Kommen Sie näher, meine Damen und Herren!$Versuchen Sie Ihr Glück mit dem brandneuen {{wobbuffetName}}-Hau-den-Lukas!",
"speaker": "Animateur",
"title": "Spaß und Spiele!",
"description": "Du hast ein {{wobbuffetName}} gefunden, das ein Spiel spielt! Du hast @[TOOLTIP_TITLE]{3 Züge}, um das {{wobbuffetName}} so nah wie möglich an @[TOOLTIP_TITLE]{1 KP} heranzubringen, @[TOOLTIP_TITLE]{ohne es zu besiegen}, damit es eine riesige Gegenattacke auf der Glockenmaschine ausführen kann.\nAber sei vorsichtig! Wenn du das {{wobbuffetName}} besiegst, musst du die Kosten für die Wiederbelebung bezahlen!",
"query": "Möchtest du spielen?",
"option": {
"1": {
"label": "Das Spiel spielen",
"tooltip": "(-) Zahle {{option1Money, money}}\n(+) Spiele {{wobbuffetName}} Hau-den-Lukas",
"selected": "Zeit dein Glück herauszufordern!"
},
"2": {
"label": "Weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du beeilst dich auf deinem Weg, mit einem leichten Gefühl der Reue."
}
},
"ko": "Oh nein! Das {{wobbuffetName}} ist ohnmächtig geworden!$Du verlierst das Spiel und musst die Kosten für die Wiederbelebung bezahlen...",
"charging_continue": "Das {{wobbuffetName}} lädt seine Gegenattacke auf!",
"turn_remaining_3": "Drei Runden verbleiben!",
"turn_remaining_2": "Zwei Runden verbleiben!",
"turn_remaining_1": "Nur noch eine Runde!",
"end_game": "Die Zeit ist um!$Das {{wobbuffetName}} holt zum Gegenangriff aus und@d{16}.@d{16}.@d{16}.",
"best_result": "Das {{wobbuffetName}} schlägt so hart auf den Knopf, dass die Glocke vom oberen Teil abbricht!$Du gewinnst den Hauptpreis!",
"great_result": "Das {{wobbuffetName}} schlägt den Knopf so hart, dass die Glocke fast getroffen wird!$So nah! Du gewinnst den zweiten Preis!",
"good_result": "Das {{wobbuffetName}} trifft den Knopf stark genug, um die Hälfte der Skala zu erreichen!$Du verdienst den dritten Preis!",
"bad_result": "Das {{wobbuffetName}} trifft den Knopf kaum und nichts passiert...$Oh nein! Du gewinnst nichts!",
"outro": "Das war ein lustiges kleines Spiel!"
}

View File

@ -0,0 +1,32 @@
{
"intro": "Es ist eine Schnittstelle für die Globale Tauschstation, das GTS.",
"title": "Das GTS",
"description": "Ah, das GTS! Ein technologisches Wunder, mit dem du dich mit jedem auf der Welt verbinden kannst, um Pokémon mit ihnen zu tauschen! Wird das Glück dir heute hold sein?",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Tauschangebote prüfen",
"tooltip": "(+) Wähle ein Tauschangebot für eines deiner Pokémon aus",
"trade_options_prompt": "Wähle ein Pokémon aus, das du erhalten möchtest."
},
"2": {
"label": "Zaubertausch",
"tooltip": "(+) Seine eine deiner Pokémon an die GTS und erhalte ein zufälliges Pokémon im Austausch"
},
"3": {
"label": "Tausche ein Item",
"trade_options_prompt": "Wähle ein Item aus, das du senden möchtest.",
"invalid_selection": "Dieses Pokémon hat keine Items die getauscht werden können.",
"tooltip": "(+) Sende eines deiner Items an die GTS und erhalte ein zufälliges Item im Austausch"
},
"4": {
"label": "Weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Heute ist keine Zeit zum Tauschen! Du gehst weiter."
}
},
"pokemon_trade_selected": "{{tradedPokemon}} wird an {{tradeTrainerName}} gesendet.",
"pokemon_trade_goodbye": "Machs gut, {{tradedPokemon}}!",
"item_trade_selected": "{{chosenItem}} wird an {{tradeTrainerName}} gesendet.$.@d{64}.@d{64}.@d{64}\n@s{level_up_fanfare}Tausch abgeschlossen!$Du hast {{itemName}} von {{tradeTrainerName}} erhalten!",
"trade_received": "@s{evolution_fanfare}{{tradeTrainerName}} hat dir {{received}} geschickt!"
}

View File

@ -0,0 +1,28 @@
{
"intro": "Du warst auf dem Meer umhergeirrt und effektiv nirgendwohin gekommen.",
"title": "Verloren auf See",
"description": "Die See ist in diesem Gebiet stürmisch und du hast kaum noch Energie. Das ist schlecht. Gibt es einen Ausweg aus der Situation?",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "{{option1PrimaryName}} kann helfen",
"label_disabled": "Kein {{option1RequiredMove}}",
"tooltip": "(+) {{option1PrimaryName}} rettet dich\n(+) {{option1PrimaryName}} erhält etwas EP",
"tooltip_disabled": "Du hast kein Pokémon, das {{option1RequiredMove}} erlernen kann",
"selected": "{{option1PrimaryName}} schwimmt voraus und führt dich zurück auf den richtigen Weg.${{option1PrimaryName}} scheint auch stärker geworden zu sein in dieser Zeit der Not!"
},
"2": {
"label": "{{option2PrimaryName}} kann helfen",
"label_disabled": "Kein {{option2RequiredMove}}",
"tooltip": "(+) {{option2PrimaryName}} rettet dich\n(+) {{option2PrimaryName}} erhält etwas EP",
"tooltip_disabled": "Du hast kein Pokémon, das {{option2RequiredMove}} erlernen kann",
"selected": "{{option2PrimaryName}} fliegt vor deinem Boot und führt dich zurück auf den richtigen Weg.${{option2PrimaryName}} scheint auch stärker geworden zu sein in dieser Zeit der Not!"
},
"3": {
"label": "Umherirren",
"tooltip": "(-) Jedes deiner Pokémon verliert {{damagePercentage}}% seiner maximalen KP",
"selected": "Du treibst im Boot umher, steuerst ohne Richtung, bis du endlich ein Wahrzeichen siehst, das du wiedererkennst.$Du und deine Pokémon sind erschöpft von dem ganzen Vorfall."
}
},
"outro": "Du bist wieder auf dem richtigen Weg."
}

View File

@ -0,0 +1,22 @@
{
"intro": "Mysteriöse Herausforderer sind aufgetaucht!",
"title": "Mysteriöse Herausforderer",
"description": "Wenn du einen Herausforderer besiegst, könntest du sie beeindrucken und eine Belohnung erhalten. Aber manche sehen ziemlich stark aus. Bist du bereit für die Herausforderung?",
"query": "Wen wirst du bekämpfen?",
"option": {
"1": {
"label": "Schlauer Trainer",
"tooltip": "(-) Standardkampf\n(+) TM Belohnungen"
},
"2": {
"label": "Starker Trainer",
"tooltip": "(-) Harter Kampf\n(+) Gute Belohnungen"
},
"3": {
"label": "Mächtigster Trainer",
"tooltip": "(-) Brutaler Kampf\n(+) Großartige Belohnungen"
},
"selected": "Der Herausforderer tritt vor..."
},
"outro": "Der mysteriöse Herausforderer wurde besiegt!"
}

View File

@ -0,0 +1,23 @@
{
"intro": "Du hast...@d{32} eine Truhe gefunden?",
"title": "Die mysteriöse Truhe",
"description": "Eine wunderschön verzierte Truhe steht auf dem Boden. Da muss doch etwas Gutes drin sein... oder?",
"query": "Wirst du sie öffnen?",
"option": {
"1": {
"label": "Öffnen",
"tooltip": "@[SUMMARY_BLUE]{(35%) Etwas Schreckliches}\n@[SUMMARY_GREEN]{(40%) Standard Belohnung}\n@[SUMMARY_GREEN]{(20%) Gute Belohnung}\n@[SUMMARY_GREEN]{(4%) Großartige Belohnung}\n@[SUMMARY_GREEN]{(1%) Erstaunliche Belohnung}",
"selected": "Du öffnest die Truhe und findest...",
"normal": "Einfach ein paar normale Werkzeuge und Gegenstände.",
"good": "Ein paar ziemlich gute Werkzeuge und Gegenstände.",
"great": "Ein paar großartige Werkzeuge und Gegenstände.",
"amazing": "Ein erstaunlichen Gegenstand!",
"bad": "Oh nein!@d{32}\nDie Truhe war tatsächlich ein {{gimmighoulName}}!$Dein {{pokeName}} springt schützend vor dich aber wird dabei besiegt!"
},
"2": {
"label": "Zu riskant, weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du gehst schnell weiter, mit einem leichten Gefühl der Reue."
}
}
}

View File

@ -0,0 +1,31 @@
{
"intro": "Eine geschäftige Person spricht dich an.",
"speaker": "Arbeitende Person",
"intro_dialogue": "Du siehst aus, als hättest du viele fähige Pokémon!$Wir können dich bezahlen, wenn du uns bei einigen Teilzeitjobs hilfst!",
"title": "Teilzeitjob",
"description": "Es scheint, als gäbe es viele Aufgaben, die erledigt werden müssen. Je besser dein Pokémon für eine Aufgabe geeignet ist, desto mehr Geld kann es verdienen.",
"query": "Welchen Job wählst du?",
"invalid_selection": "Das Pokémon muss genug KP haben.",
"option": {
"1": {
"label": "Lieferdienst",
"tooltip": "(-) Dein Pokémon nutzt seine Geschwindigkeit\n(+) Verdiene @[MONEY]{Geld}",
"selected": "Dein {{selectedPokemon}} arbeitet eine Schicht lang damit, Bestellungen an Kunden auszuliefern."
},
"2": {
"label": "Lagerarbeit",
"tooltip": "(-) Dein Pokémon nutzt seine Stärke und Ausdauer\n(+) Verdiene @[MONEY]{Geld}",
"selected": "Dein {{selectedPokemon}} arbeitet eine Schicht lang damit, Gegenstände im Lager zu bewegen."
},
"3": {
"label": "Verkäufer",
"tooltip": "(-) Dein {{option3PrimaryName}} nutzt {{option3PrimaryMove}}\n(+) Verdiene @[MONEY]{Geld}",
"disabled_tooltip": "Dein Pokémon muss bestimmte Attacken kennen, um diesen Job zu erledigen",
"selected": "Dein {{option3PrimaryName}} verbringt den Tag damit, {{option3PrimaryMove}} einzusetzen, um Kunden in den Laden zu locken!"
}
},
"job_complete_good": "Danke für die Hilfe! Dein {{selectedPokemon}} war unglaublich hilfreich!$Hier ist dein Gehalt für den Tag.",
"job_complete_bad": "Dein {{selectedPokemon}} hat uns ein wenig geholfen!$Hier ist dein Gehalt für den Tag.",
"pokemon_tired": "Dein {{selectedPokemon}} ist erschöpft! Die AP aller seiner Attacken wurden auf 2 reduziert!",
"outro": "Komm doch bald wieder und hilf uns erneut!"
}

View File

@ -0,0 +1,46 @@
{
"intro": "Es ist die Safari-Zone!",
"title": "Die Safari-Zone",
"description": "Es gibt alle Arten von seltenen und besonderen Pokémon, die hier gefunden werden können!\nWenn du dich entscheidest, einzutreten, hast du kannst du in den nächsten 3 Wellen versuchen, besondere Pokémon zu fangen.\nAber sei gewarnt, diese Pokémon können fliehen, bevor du sie fangen kannst!",
"query": "Willst du eintreten?",
"option": {
"1": {
"label": "Eintreten",
"tooltip": "(-) Zahle {{option1Money, money}}\n@[SUMMARY_GREEN]{(?) Safari Zone}",
"selected": "Zeit, dein Glück herauszufordern!"
},
"2": {
"label": "Weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du gehst deines Weges, mit einem leichten Gefühl der Reue."
}
},
"safari": {
"1": {
"label": "Pokéball werfen",
"tooltip": "(+) Werfe einen Pokéball",
"selected": "Du wirfst einen Pokéball!"
},
"2": {
"label": "Köder werfen",
"tooltip": "(+) Erhöht die Fangrate\n(-) Erhöht die Fluchtchance",
"selected": "Du wirfst einen Köder!"
},
"3": {
"label":"Matsch werfen",
"tooltip": "(+) Vermindert die Fluchtchance\n(-) Chance, die Fangrate zu verringern",
"selected": "Du wirst ein wenig Matsch!"
},
"4": {
"label": "Fliehen",
"tooltip": "(?) Fliehe vor diesem Pokémon"
},
"watching": "{{pokemonName}} beobachtet alles aufmerksam!",
"eating": "{{pokemonName}} frisst!",
"busy_eating": "{{pokemonName}} konzentriert sich aufs Futter!",
"angry": "{{pokemonName}} ist wütend!",
"beside_itself_angry": "{{pokemonName}} ist außer sich vor Wut!",
"remaining_count": "{{remainingCount}} Pokémon übrig!"
},
"outro": "Das war ein spannendes Abenteuer in der Safari-Zone!"
}

View File

@ -0,0 +1,27 @@
{
"intro": "Ein Mann in einem dunklen Mantel kommt auf dich zu.",
"speaker": "Zwielichtiger Verkäufer",
"intro_dialogue": ".@d{16}.@d{16}.@d{16}$Ich habe die Ware, wenn du das Geld hast.$Aber sei sicher, dass deine Pokémon es vertragen können.",
"title": "Der Nährstoff-Verkäufer",
"description": "Der Mann öffnet seinen Mantel und zeigt dir einige Pokémon-Nährstoffe. Die Preise, die er nennt, scheinen ein wirklich gutes Angebot zu sein. Fast zu gut...\nEr bietet dir zwei Möglichkeiten zur Auswahl an.",
"query": "Welches Angebot wirst du wählen?",
"invalid_selection": "Pokémon must be healthy enough.",
"option": {
"1": {
"label": "Der billige Deal",
"tooltip": "(-) Zahle {{option1Money, money}}\n(-) Nebenwirkungen?\n(+) Das gewählte Pokémon erhält 2 zufällige Nährstoffe"
},
"2": {
"label": "Der teure Deal",
"tooltip": "(-) Zahle {{option2Money, money}}\n(+) Das gewählte Pokémon erhält 2 zufällige Nährstoffe"
},
"3": {
"label": "Weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Ey, hätte ich nicht gedacht, dass du ein Feigling bist."
},
"selected": "Der Mann überreicht dir zwei Flaschen und verschwindet schnell.${{selectedPokemon}} erhält {{boost1}} und {{boost2}} Nährstoffe!"
},
"cheap_side_effects": "Aber die Medizin hatte Nebenwirkungen!$Dein {{selectedPokemon}} nimmt etwas Schaden,\nund sein Wesen wurde zu {{newNature}} geändert!",
"no_bad_effects": "Es scheint, als hätten die Nährstoffe keine Nebenwirkungen."
}

View File

@ -0,0 +1,25 @@
{
"intro": "Als du einen schmalen Pfad entlang gehst, siehst du eine riesige Silhouette, die deinen Weg blockiert.$Du kommst näher, um zu sehen, dass ein {{snorlaxName}} friedlich schläft.$Es scheint, als gäbe es keinen Weg daran vorbei.",
"title": "Schlafendes {{snorlaxName}}",
"description": "Du könntest es angreifen, um es zum Bewegen zu bringen, oder einfach warten, bis es aufwacht. Wer weiß, wie lange das dauern könnte...",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Schlafendes {{snorlaxName}} greift an\n(+) Spezielle Belohnung",
"selected": "Du trittst dem Pokémon ohne Furcht entgegen."
},
"2": {
"label":"Warte, bis es sich bewegt",
"tooltip": "(-) Warte eine lange Zeit\n(+) Dein Team wird geheilt",
"selected": ".@d{32}.@d{32}.@d{32}$Du wartest sehr lange, bis das {{snorlaxName}} endlich aufwacht. Dein Team wird schläfrig...",
"rest_result": "Nachdem ihr alle aufgewacht seid, ist das {{snorlaxName}} nirgends zu finden - aber deine Pokémon sind alle geheilt!"
},
"3": {
"label": "Klaue seine Items",
"tooltip": "(+) {{option3PrimaryName}} setzt {{option3PrimaryMove}} ein\n(+) Spezielle Belohnung",
"disabled_tooltip": "Dein Pokémon muss bestimmte Attacken beherrschen, um diese Option zu wählen.",
"selected": "Dein {{option3PrimaryName}} setzt {{option3PrimaryMove}} ein!$@s{item_fanfare}Es stiehlt die Überreste des schlafenden {{snorlaxName}}s und ihr macht euch aus dem Staub!"
}
}
}

View File

@ -0,0 +1,27 @@
{
"intro": "Es ist eine seltsame Maschine, die laut summt...",
"title": "Teleportierende Streiche",
"description": "Die Maschine hat ein Schild, auf dem steht:\n\"Geld einwerfen und in die Kapsel steigen.\"\nVielleicht kann sie dich irgendwohin transportieren...",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Geld einwerfen",
"tooltip": "(-) Bezahle {{price, money}}\n(?) Teleportiere dich in ein neues Biom",
"selected": "Du wirfst etwas Geld ein, und die Kapsel öffnet sich.\nDu steigst ein..."
},
"2": {
"label": "Ein Pokémon hilft",
"tooltip": "(-) {{option2PrimaryName}} hilft\n(+) {{option2PrimaryName}} erhält EXP\n(?) Teleportiere dich in ein neues Biom",
"disabled_tooltip": "Du brauchst ein Stahl- oder Elektro-Pokémon, um diese Option zu wählen.",
"selected": "Der Typ von {{option2PrimaryName}} ermöglicht es ihm, die Bezahlschranke der Maschine zu umgehen!$Die Kapsel öffnet sich, und du steigst ein..."
},
"3": {
"label": "Maschine inspizieren",
"tooltip": "(-) Pokémon-Kampf",
"selected": "Du wirst von den blinkenden Lichtern und den seltsamen Geräuschen der Maschine angezogen...$Du bemerkst nicht einmal, wie ein wildes Pokémon sich anschleicht und dich überfällt!"
}
},
"transport": "Die Maschine zittert heftig und macht seltsame Geräusche!$Kaum hat es begonnen, wird es wieder ruhig.",
"attacked": "Du trittst in eine völlig neue Gegend und erschreckst ein wildes Pokémon!$Das wilde Pokémon greift an!",
"boss_enraged": "Das wilde {{enemyPokemon}} ist wütend geworden!"
}

View File

@ -0,0 +1,23 @@
{
"intro": "Ein fröhlicher älterer Mann kommt auf dich zu.",
"speaker": "Reicher Mann",
"intro_dialogue": "Hallo! Ich habe ein Angebot, das du nicht ablehnen kannst!",
"title": "Der Pokémon-Verkäufer",
"description": "Dieses {{purchasePokemon}} ist extrem einzigartig und hat eine Fähigkeit, die normalerweise nicht bei seiner Art zu finden ist! Ich lasse dich dieses tolle {{purchasePokemon}} für gerade einmal {{price, money}} haben!\"\n\"Was sagst du dazu?\"",
"description_shiny": "Dieses {{purchasePokemon}} ist extrem einzigartig und hat eine Farbe, die normalerweise nicht bei seiner Art zu finden ist! Ich lasse dich dieses tolle {{purchasePokemon}} für gerade einmal {{price, money}} haben!\"\n\"Was sagst du dazu?\"",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Akzeptieren",
"tooltip": "(-) Bezahlen {{price, money}}\n(+) Erhalte ein {{purchasePokemon}} mit seiner versteckten Fähigkeit",
"tooltip_shiny": "(-) Bezahlen {{price, money}}\n(+) Erhalte ein schillerndes {{purchasePokemon}}",
"selected_message": "Du bezahlst einen unverschämten Betrag und kaufst das {{purchasePokemon}}.",
"selected_dialogue": "Ausgezeichnete Wahl!$Ich sehe, dass du ein gutes Auge für Geschäfte hast.$Oh, ja...@d{64} Rückgaben werden nicht akzeptiert, hast du das verstanden?"
},
"2": {
"label": "Ablehnen",
"tooltip": "(-) Keine Belohnung",
"selected": "Nein?@d{32} Du sagst nein?$Ich mache das nur als Gefallen für dich!"
}
}
}

View File

@ -0,0 +1,21 @@
{
"intro": "Es ist ein riesiger {{shuckleName}} und ein riesiger Vorrat an... Saft?",
"title": "Das gute Zeug",
"description": "Das {{shuckleName}} das deinen Weg blockiert, sieht unglaublich stark aus. In der Zwischenzeit strahlt der Saft daneben eine Art Kraft aus.\nDas {{shuckleName}} streckt seine Fühler in deine Richtung aus. Es scheint, als wolle es etwas tun...",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Dem {{shuckleName}} näher kommen",
"tooltip": "(?) Etwas Schreckliches oder Wunderbares könnte passieren",
"selected": "Dir wird schwarz vor Augen...",
"selected_2": "@f{150}Als du aufwachst, ist das {{shuckleName}} verschwunden und der Saftvorrat komplett geleert.${{highBstPokemon1}} und {{highBstPokemon2}} fühlen eine schreckliche Lethargie über sich kommen!$Ihre Basiswerte wurden um {{reductionValue}} reduziert!$Deine verbleibenden Pokémon fühlen jedoch eine unglaubliche Vitalität!$Ihre Basiswerte werden um {{increaseValue}} erhöht!"
},
"2": {
"label": "Das {{shuckleName}} bekämpfen",
"tooltip": "(-) Schwieriger Kampf\n(+) Spezielle Belohnungen",
"selected": "Das {{shuckleName}} wird wütend und trinkt etwas von seinem Saft, bevor es angreift!",
"stat_boost": "Der Saft des {{shuckleName}} erhöht seine Werte!"
}
},
"outro": "Was ist hier gerade passiert?"
}

View File

@ -0,0 +1,22 @@
{
"intro": "Eine Familie steht vor ihrem Haus!",
"speaker": "Die Sihgers",
"intro_dialogue": "Wir sind die Sihgers!$Wie wäre es, wenn du gegen unsere Familie in einer Reihe von Pokémon-Kämpfen antrittst?",
"title": "Die Sihgers-Herausforderung",
"description": "Die Sihgers sind eine Familie von 5 Trainern, und sie wollen kämpfen! Wenn du sie alle hintereinander besiegst, bekommst du einen grandiosen Preis. Aber kannst du die Hitze aushalten?",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Die Herausforderung annehmen",
"tooltip": "(-) Brutaler Kampf\n(+) Spezielle Belohnung",
"selected": "Lass die Herausforderung beginnen!"
},
"2": {
"label": "Die Herausforderung ablehnen",
"tooltip": "(+) Team wird geheilt\n(+) Erhalte ein Supersondererbonbon",
"selected": "Das ist zu schade. Dein Team sieht ziemlich mitgenommen aus, warum ruhst du dich nicht eine Weile aus?"
}
},
"victory": "Glückwunsch, du hast unsere Herausforderung gemeistert!$Zuerst möchten wir dir diesen Gutschein geben.",
"victory_2": "Außerdem benutzt unsere Familie diese Machoschiene, um unsere Pokémon effektiver zu tranieren.$Du brauchst es vielleicht nicht, da du uns alle geschlagen hast, aber wir hoffen, dass du es trotzdem annimmst!"
}

View File

@ -0,0 +1,33 @@
{
"intro": "Du stolperst über einige Trainingsutensilien und Vorräte.",
"title": "Traningssitzung",
"description": "Diese Vorräte sehen so aus, als könnten sie verwendet werden, um ein Mitglied deines Teams zu trainieren! Es gibt ein paar Möglichkeiten, wie du dein Pokémon trainieren könntest, indem du gegen es mit dem Rest deines Teams kämpfst.",
"query": "Wie möchtest du trainieren?",
"invalid_selection": "Pokémon muss genügend KP haben.",
"option": {
"1": {
"label": "Leichtes Training",
"tooltip": "(-) Leichter Kampf\n(+) Verbessere 2 zufällige IS-Werte des Pokémon",
"finished": "{{selectedPokemon}} kommt zurück, fühlt sich erschöpft aber zufrieden!$Seine {{stat1}} und {{stat2}} IS-Werte wurden verbessert!"
},
"2": {
"label": "Moderates Training",
"tooltip": "(-) Moderater Kampf\n(+) Ändere das Wesen des Pokémon",
"select_prompt": "Wähle ein neues Wesen aus, um dein Pokémon zu trainieren.",
"finished": "{{selectedPokemon}} kehrt zurück, fühlt sich erschöpft aber zufrieden!$Es hat nun ein neues Wesen: {{nature}}!"
},
"3": {
"label": "Schweres Training",
"tooltip": "(-) Harter Kampf\n(+) Ändere die Fähigkeit des Pokémon",
"select_prompt": "Wähle eine neue Fähigkeit aus, um dein Pokémon zu trainieren.",
"finished": "{{selectedPokemon}} kehrt zurück, fühlt sich erschöpft aber zufrieden!$Seine Fähigkeit wurde zu {{ability}} geändert!"
},
"4": {
"label": "Weggehen",
"tooltip": "(-) Keine Belohnung",
"selected": "Du hast keine Zeit für Training und gehst weiter."
},
"selected": "{{selectedPokemon}} bewegt sich über die Lichtung, um dir gegenüberzutreten..."
},
"outro": "Das war eine erfolgreiche Trainingssitzung!"
}

View File

@ -0,0 +1,20 @@
{
"intro":"Ein riesieger Haufen Müll. Wo kommt der auf einmal her?",
"title": "Vom Müllhaufen zum Schatzhaufen",
"description": "Der Müllberg ragt über dir auf und du kannst einige wertvolle Gegenstände im Müll entdecken. Bist du sicher, dass du dich in den Dreck wälzen willst, um sie zu bekommen?",
"query": "Was willst du tun?",
"option": {
"1": {
"label": "Nach Wertsachen suchen",
"tooltip": "(-) Heilitems kosten ab jetzt das Dreifache\n(+) Erhalte tolle Items",
"selected": "Du arbeitest dich durch den Müllhaufen und wirst von Dreck überzogen.$Kein respektabler Ladenbesitzer wird dir in deinem schmutzigen Zustand etwas verkaufen!$Aber es gibt ja auch andere... weniger respektable.$Natürlich verlangen sie höhere Preise.$Aber du hast einige unglaubliche Items im Müll gefunden!"
},
"2": {
"label": "Genauer untersuchen",
"tooltip": "(?) Finde die Quelle des Mülls",
"selected": "Du wanderst um den Müllhaufen herum und suchst nach Hinweisen, wie dieser hier gelandet sein könnte...",
"selected_2": "Der Müll bewegt sich! Es war nicht nur Müll, es war ein Pokémon!"
}
}
}

View File

@ -0,0 +1,26 @@
{
"intro": "Das ist kein gewöhnliches Pokémon!",
"title": "Ungewöhnliche Züchtung",
"description": "Das {{enemyPokemon}} sieht im Vergleich zu anderen seiner Art besonders aus. @[TOOLTIP_TITLE]{Vielleicht kennt es einen besondere Attacke?} Du könntest es einfach bekämpfen und fangen, aber es gibt vielleicht auch eine Möglichkeit, es zu befreunden.",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "Kampf beginnen",
"tooltip": "(-) Schwieriger Kampf\n(+) Starkes fangbares Pokémon",
"selected": "Du stellst dich dem {{enemyPokemon}} ohne Furcht.",
"stat_boost": "Die gesteigerten Fähigkeiten des {{enemyPokemon}} erhöhen seine Werte!"
},
"2": {
"label": "Ihm Futter geben",
"disabled_tooltip": "Du brauchst 4 Beeren, um diese Option zu wählen",
"tooltip": "(-) Gib 4 Beeren\n(+) Das {{enemyPokemon}} mag dich",
"selected": "Du wirfst die Beeren zu {{enemyPokemon}}!$Es frisst sie glücklich!$Das {{enemyPokemon}} möchte sich dir anschließen!"
},
"3": {
"label": "Es befreunden",
"disabled_tooltip": "Dein Pokémon muss bestimmte Attacken kennen, um diese Option zu wählen",
"tooltip": "(+) {{option3PrimaryName}} setzt {{option3PrimaryMove}} ein\n(+) Das {{enemyPokemon}} mag dich",
"selected": "Dein {{option3PrimaryName}} setzt {{option3PrimaryMove}} ein, um das {{enemyPokemon}} zu bezaubern!$Das {{enemyPokemon}} möchte sich dir anschließen!"
}
}
}

View File

@ -0,0 +1,22 @@
{
"intro": "Eine schemenhafte Frau versperrt dir den Weg. Irgendetwas an ihr ist beunruhigend...",
"speaker": "Frau",
"intro_dialogue": "Ich habe deine Zukünfte gesehen, deine Vergangenheiten...$Siehst du sie auch?",
"title": "???",
"description": "Die Worte der Frau hallen in deinem Kopf wider. Es war nicht nur eine einzelne Stimme, sondern eine unendliche Vielzahl aus allen Zeiten und Realitäten. Dir wird schwindelig, die Frage bleibt in deinem Kopf hängen...\n@[TOOLTIP_TITLE]{\"Ich habe deine Zukünfte gesehen, deine Vergangenheiten...Siehst du sie auch?\"}",
"query": "Was wirst du tun?",
"option": {
"1": {
"label": "\"Ich sehe sie\"",
"tooltip": "@[SUMMARY_GREEN]{(?) Beeinflusst deine Pokémon}",
"selected": "Ihre Hand berührt dich und alles wird schwarz.$Dann...@d{64} Du siehst alles. Jede Zeitlinie, all deine verschiedenen Ichs, Vergangenheit und Zukunft.$Alles, was dich ausmacht, alles, was du sein wirst...@d{64}",
"cutscene": "Du siehst deine Pokémon,@d{32} wie sie sich aus jeder Realität vereinen, um etwas Neues zu werden...@d{64}",
"dream_complete": "Als du erwachst, ist die Frau - war es eine Frau oder ein Geist? - verschwunden...$.@d{32}.@d{32}.@d{32}$Dein Pokémon-Team hat sich verändert... Oder ist es das gleiche Team, das du schon immer hattest?"
},
"2": {
"label": "Schnell wegrennen",
"tooltip": "(-) Beeinflusst deine Pokémon",
"selected": "Du reißt deinen Geist aus einem betäubenden Griff und fliehst hastig.$Als du schließlich anhältst, um dich zu sammeln, überprüfst du die Pokémon in deinem Team.$Aus irgendeinem Grund hat sich das Level aller Pokémon verringert!"
}
}
}

View File

@ -15,6 +15,7 @@
"UNPAUSE_EVOLUTION": "Entwicklung fortsetzen", "UNPAUSE_EVOLUTION": "Entwicklung fortsetzen",
"REVIVE": "Wiederbeleben", "REVIVE": "Wiederbeleben",
"RENAME": "Umbenennen", "RENAME": "Umbenennen",
"SELECT": "Auswählen",
"choosePokemon": "Wähle ein Pokémon.", "choosePokemon": "Wähle ein Pokémon.",
"doWhatWithThisPokemon": "Was soll mit diesem Pokémon geschehen?", "doWhatWithThisPokemon": "Was soll mit diesem Pokémon geschehen?",
"noEnergy": "{{pokemonName}} ist nicht fit genug, um zu kämpfen!", "noEnergy": "{{pokemonName}} ist nicht fit genug, um zu kämpfen!",
@ -44,4 +45,4 @@
"untilWeMeetAgain": "Bis wir uns wiedersehen, {{pokemonName}}!", "untilWeMeetAgain": "Bis wir uns wiedersehen, {{pokemonName}}!",
"sayonara": "Sayonara, {{pokemonName}}!", "sayonara": "Sayonara, {{pokemonName}}!",
"smellYaLater": "Also dann, man riecht sich! Ciao!, {{pokemonName}}!" "smellYaLater": "Also dann, man riecht sich! Ciao!, {{pokemonName}}!"
} }

View File

@ -161,5 +161,17 @@
"alder_iris_double": "Lauro & Lilia", "alder_iris_double": "Lauro & Lilia",
"iris_alder_double": "Lilia & Lauro", "iris_alder_double": "Lilia & Lauro",
"piers_marnie_double": "Nezz & Mary", "piers_marnie_double": "Nezz & Mary",
"marnie_piers_double": "Mary & Nezz" "marnie_piers_double": "Mary & Nezz",
"buck": "Avenaro",
"cheryl": "Raissa",
"marley": "Charlie",
"mira": "Orisa",
"riley": "Urs",
"victor": "Viktor",
"victoria": "Viktoria",
"vivi": "Sieglinde",
"vicky": "Vicky",
"vito": "Paul",
"bug_type_superfan": "Käfersammler-Superfan"
} }

View File

@ -33,6 +33,7 @@
"flare_admin_female": "Team Flare Vorstand", "flare_admin_female": "Team Flare Vorstand",
"aether_admin": "Æther-Regionalleiter", "aether_admin": "Æther-Regionalleiter",
"skull_admin": "Team Skull Vorstand", "skull_admin": "Team Skull Vorstand",
"macro_admin": "Vizepräsidentin von Macro Cosmos" "macro_admin": "Vizepräsidentin von Macro Cosmos",
"the_winstrates": "Sihgers"
} }

View File

@ -55,35 +55,35 @@ import moveTriggers from "./move-trigger.json";
import runHistory from "./run-history.json"; import runHistory from "./run-history.json";
import mysteryEncounterMessages from "./mystery-encounter-messages.json"; import mysteryEncounterMessages from "./mystery-encounter-messages.json";
import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json"; import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json";
import mysteriousChest from "#app/locales/en/mystery-encounters/mysterious-chest-dialogue.json"; import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json";
import mysteriousChallengers from "#app/locales/en/mystery-encounters/mysterious-challengers-dialogue.json"; import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json";
import darkDeal from "#app/locales/en/mystery-encounters/dark-deal-dialogue.json"; import darkDeal from "./mystery-encounters/dark-deal-dialogue.json";
import departmentStoreSale from "#app/locales/en/mystery-encounters/department-store-sale-dialogue.json"; import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json";
import fieldTrip from "#app/locales/en/mystery-encounters/field-trip-dialogue.json"; import fieldTrip from "./mystery-encounters/field-trip-dialogue.json";
import fieryFallout from "#app/locales/en/mystery-encounters/fiery-fallout-dialogue.json"; import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json";
import fightOrFlight from "#app/locales/en/mystery-encounters/fight-or-flight-dialogue.json"; import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json";
import safariZone from "#app/locales/en/mystery-encounters/safari-zone-dialogue.json"; import safariZone from "./mystery-encounters/safari-zone-dialogue.json";
import shadyVitaminDealer from "#app/locales/en/mystery-encounters/shady-vitamin-dealer-dialogue.json"; import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json";
import slumberingSnorlax from "#app/locales/en/mystery-encounters/slumbering-snorlax-dialogue.json"; import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json";
import trainingSession from "#app/locales/en/mystery-encounters/training-session-dialogue.json"; import trainingSession from "./mystery-encounters/training-session-dialogue.json";
import theStrongStuff from "#app/locales/en/mystery-encounters/the-strong-stuff-dialogue.json"; import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json";
import pokemonSalesman from "#app/locales/en/mystery-encounters/the-pokemon-salesman-dialogue.json"; import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json";
import offerYouCantRefuse from "#app/locales/en/mystery-encounters/an-offer-you-cant-refuse-dialogue.json"; import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json";
import delibirdy from "#app/locales/en/mystery-encounters/delibirdy-dialogue.json"; import delibirdy from "./mystery-encounters/delibirdy-dialogue.json";
import absoluteAvarice from "#app/locales/en/mystery-encounters/absolute-avarice-dialogue.json"; import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json";
import aTrainersTest from "#app/locales/en/mystery-encounters/a-trainers-test-dialogue.json"; import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json";
import trashToTreasure from "#app/locales/en/mystery-encounters/trash-to-treasure-dialogue.json"; import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json";
import berriesAbound from "#app/locales/en/mystery-encounters/berries-abound-dialogue.json"; import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json";
import clowningAround from "#app/locales/en/mystery-encounters/clowning-around-dialogue.json"; import clowningAround from "./mystery-encounters/clowning-around-dialogue.json";
import partTimer from "#app/locales/en/mystery-encounters/part-timer-dialogue.json"; import partTimer from "./mystery-encounters/part-timer-dialogue.json";
import dancingLessons from "#app/locales/en/mystery-encounters/dancing-lessons-dialogue.json"; import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json";
import weirdDream from "#app/locales/en/mystery-encounters/weird-dream-dialogue.json"; import weirdDream from "./mystery-encounters/weird-dream-dialogue.json";
import theWinstrateChallenge from "#app/locales/en/mystery-encounters/the-winstrate-challenge-dialogue.json"; import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json";
import teleportingHijinks from "#app/locales/en/mystery-encounters/teleporting-hijinks-dialogue.json"; import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json";
import bugTypeSuperfan from "#app/locales/en/mystery-encounters/bug-type-superfan-dialogue.json"; import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json";
import funAndGames from "#app/locales/en/mystery-encounters/fun-and-games-dialogue.json"; import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json";
import uncommonBreed from "#app/locales/en/mystery-encounters/uncommon-breed-dialogue.json"; import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json";
import globalTradeSystem from "#app/locales/en/mystery-encounters/global-trade-system-dialogue.json"; import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json";
/** /**
* Dialogue/Text token injection patterns that can be used: * Dialogue/Text token injection patterns that can be used:

View File

@ -12,6 +12,10 @@
"trainerDefeated": "¡Has derrotado a\n{{trainerName}}!", "trainerDefeated": "¡Has derrotado a\n{{trainerName}}!",
"moneyWon": "¡Has ganado\n₽{{moneyAmount}} por vencer!", "moneyWon": "¡Has ganado\n₽{{moneyAmount}} por vencer!",
"pokemonCaught": "¡{{pokemonName}} atrapado!", "pokemonCaught": "¡{{pokemonName}} atrapado!",
"pokemonObtained": "¡Has recibido a {{pokemonName}}!",
"pokemonBrokeFree": "¡Oh, no!\n¡El Pokémon se ha escapado!",
"pokemonFled": "¡El {{pokemonName}} salvaje ha huido!",
"playerFled": "¡Huiste del {{pokemonName}}!",
"addedAsAStarter": "{{pokemonName}} ha sido añadido\na tus iniciales!", "addedAsAStarter": "{{pokemonName}} ha sido añadido\na tus iniciales!",
"partyFull": "Tu equipo esta completo.\n¿Quieres liberar un Pokémon para meter a {{pokemonName}}?", "partyFull": "Tu equipo esta completo.\n¿Quieres liberar un Pokémon para meter a {{pokemonName}}?",
"pokemon": "Pokémon", "pokemon": "Pokémon",
@ -47,6 +51,7 @@
"noPokeballTrainer": "¡No puedes atrapar a los\nPokémon de los demás!", "noPokeballTrainer": "¡No puedes atrapar a los\nPokémon de los demás!",
"noPokeballMulti": "¡No se pueden lanzar Poké Balls\ncuando hay más de un Pokémon!", "noPokeballMulti": "¡No se pueden lanzar Poké Balls\ncuando hay más de un Pokémon!",
"noPokeballStrong": "¡Este Pokémon es demasiado fuerte para ser capturado!\nNecesitas bajarle los PS primero!", "noPokeballStrong": "¡Este Pokémon es demasiado fuerte para ser capturado!\nNecesitas bajarle los PS primero!",
"noPokeballMysteryEncounter": "¡No puedes capturar este Pokémon!",
"noEscapeForce": "Una fuerza misteriosa\nte impide huir.", "noEscapeForce": "Una fuerza misteriosa\nte impide huir.",
"noEscapeTrainer": "¡No puedes huir de los\ncombates contra Entrenadores!", "noEscapeTrainer": "¡No puedes huir de los\ncombates contra Entrenadores!",
"noEscapePokemon": "¡El movimiento {{moveName}} de {{pokemonName}} impide la huida!", "noEscapePokemon": "¡El movimiento {{moveName}} de {{pokemonName}} impide la huida!",
@ -85,5 +90,6 @@
"statSeverelyFell_one": "¡El {{stats}} de {{pokemonNameWithAffix}} ha bajado muchísimo!", "statSeverelyFell_one": "¡El {{stats}} de {{pokemonNameWithAffix}} ha bajado muchísimo!",
"statSeverelyFell_other": "¡{{stats}} de\n{{pokemonNameWithAffix}} han bajado muchísimo!", "statSeverelyFell_other": "¡{{stats}} de\n{{pokemonNameWithAffix}} han bajado muchísimo!",
"statWontGoAnyLower_one": "¡El {{stats}} de {{pokemonNameWithAffix}} no puede bajar más!", "statWontGoAnyLower_one": "¡El {{stats}} de {{pokemonNameWithAffix}} no puede bajar más!",
"statWontGoAnyLower_other": "¡{{stats}} de\n{{pokemonNameWithAffix}} no pueden bajar más!" "statWontGoAnyLower_other": "¡{{stats}} de\n{{pokemonNameWithAffix}} no pueden bajar más!",
"mysteryEncounterAppeared": "¿Que es esto?"
} }

View File

@ -145,5 +145,11 @@
"encounter_youngster": "BW - ¡Vs. chico joven!", "encounter_youngster": "BW - ¡Vs. chico joven!",
"heal": "BW - Cura Pokémon", "heal": "BW - Cura Pokémon",
"menu": "PMD EoS - ¡Bienvenidos al mundo de los Pokémon!", "menu": "PMD EoS - ¡Bienvenidos al mundo de los Pokémon!",
"title": "PMD EoS - Tema del menú principal" "title": "PMD EoS - Tema del menú principal",
"mystery_encounter_weird_dream": "PMM EdC Pináculo del Tiempo",
"mystery_encounter_fun_and_games": "PMM EdC Gran Bluff",
"mystery_encounter_gen_5_gts": "BN GTS",
"mystery_encounter_gen_6_gts": "XY GTS",
"mystery_encounter_delibirdy": "Firel - DeliDelivery!"
} }

View File

@ -53,7 +53,48 @@ import terrain from "./terrain.json";
import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; import modifierSelectUiHandler from "./modifier-select-ui-handler.json";
import moveTriggers from "./move-trigger.json"; import moveTriggers from "./move-trigger.json";
import runHistory from "./run-history.json"; import runHistory from "./run-history.json";
import mysteryEncounterMessages from "./mystery-encounter-messages.json";
import lostAtSea from "./mystery-encounters/lost-at-sea-dialogue.json";
import mysteriousChest from "./mystery-encounters/mysterious-chest-dialogue.json";
import mysteriousChallengers from "./mystery-encounters/mysterious-challengers-dialogue.json";
import darkDeal from "./mystery-encounters/dark-deal-dialogue.json";
import departmentStoreSale from "./mystery-encounters/department-store-sale-dialogue.json";
import fieldTrip from "./mystery-encounters/field-trip-dialogue.json";
import fieryFallout from "./mystery-encounters/fiery-fallout-dialogue.json";
import fightOrFlight from "./mystery-encounters/fight-or-flight-dialogue.json";
import safariZone from "./mystery-encounters/safari-zone-dialogue.json";
import shadyVitaminDealer from "./mystery-encounters/shady-vitamin-dealer-dialogue.json";
import slumberingSnorlax from "./mystery-encounters/slumbering-snorlax-dialogue.json";
import trainingSession from "./mystery-encounters/training-session-dialogue.json";
import theStrongStuff from "./mystery-encounters/the-strong-stuff-dialogue.json";
import pokemonSalesman from "./mystery-encounters/the-pokemon-salesman-dialogue.json";
import offerYouCantRefuse from "./mystery-encounters/an-offer-you-cant-refuse-dialogue.json";
import delibirdy from "./mystery-encounters/delibirdy-dialogue.json";
import absoluteAvarice from "./mystery-encounters/absolute-avarice-dialogue.json";
import aTrainersTest from "./mystery-encounters/a-trainers-test-dialogue.json";
import trashToTreasure from "./mystery-encounters/trash-to-treasure-dialogue.json";
import berriesAbound from "./mystery-encounters/berries-abound-dialogue.json";
import clowningAround from "./mystery-encounters/clowning-around-dialogue.json";
import partTimer from "./mystery-encounters/part-timer-dialogue.json";
import dancingLessons from "./mystery-encounters/dancing-lessons-dialogue.json";
import weirdDream from "./mystery-encounters/weird-dream-dialogue.json";
import theWinstrateChallenge from "./mystery-encounters/the-winstrate-challenge-dialogue.json";
import teleportingHijinks from "./mystery-encounters/teleporting-hijinks-dialogue.json";
import bugTypeSuperfan from "./mystery-encounters/bug-type-superfan-dialogue.json";
import funAndGames from "./mystery-encounters/fun-and-games-dialogue.json";
import uncommonBreed from "./mystery-encounters/uncommon-breed-dialogue.json";
import globalTradeSystem from "./mystery-encounters/global-trade-system-dialogue.json";
/**
* Dialogue/Text token injection patterns that can be used:
* - `$` will be treated as a new line for Message and Dialogue strings.
* - `@d{<number>}` will add a time delay to text animation for Message and Dialogue strings.
* - `@s{<sound_effect_key>}` will play a specified sound effect for Message and Dialogue strings.
* - `@f{<number>}` will fade the screen to black for the given duration, then fade back in for Message and Dialogue strings.
* - `{{<token>}}` (MYSTERY ENCOUNTERS ONLY) will auto-inject the matching dialogue token value that is stored in {@link IMysteryEncounter.dialogueTokens}.
* - (see [i18next interpolations](https://www.i18next.com/translation-function/interpolation)) for more details.
* - `@[<TextStyle>]{<text>}` (STATIC TEXT ONLY, NOT USEABLE WITH {@link UI.showText()} OR {@link UI.showDialogue()}) will auto-color the given text to a specified {@link TextStyle} (e.g. `TextStyle.SUMMARY_GREEN`).
*/
export const esConfig = { export const esConfig = {
ability, ability,
abilityTriggers, abilityTriggers,
@ -109,5 +150,40 @@ export const esConfig = {
partyUiHandler, partyUiHandler,
modifierSelectUiHandler, modifierSelectUiHandler,
moveTriggers, moveTriggers,
runHistory runHistory,
mysteryEncounter: {
// DO NOT REMOVE
"unit_test_dialogue": "{{test}}{{test}} {{test{{test}}}} {{test1}} {{test\}} {{test\\}} {{test\\\}} {test}}",
mysteriousChallengers,
mysteriousChest,
darkDeal,
fightOrFlight,
slumberingSnorlax,
trainingSession,
departmentStoreSale,
shadyVitaminDealer,
fieldTrip,
safariZone,
lostAtSea,
fieryFallout,
theStrongStuff,
pokemonSalesman,
offerYouCantRefuse,
delibirdy,
absoluteAvarice,
aTrainersTest,
trashToTreasure,
berriesAbound,
clowningAround,
partTimer,
dancingLessons,
weirdDream,
theWinstrateChallenge,
teleportingHijinks,
bugTypeSuperfan,
funAndGames,
uncommonBreed,
globalTradeSystem
},
mysteryEncounterMessages
}; };

View File

@ -48,5 +48,115 @@
"defeat": { "defeat": {
"1": "¡Todo lo que quiero es a esta preciosa criatura! ¡Los demás no me importáis!" "1": "¡Todo lo que quiero es a esta preciosa criatura! ¡Los demás no me importáis!"
} }
},
"stat_trainer_buck": {
"encounter": {
"1": "Para que luego no digas que no te he advertido: soy muy fuerte.",
"2": "¡Noto cómo tiemblan mis Pokémon dentro de sus Poké Balls!"
},
"victory": {
"1": "¡Je, je, je!\n¡Eres una máquina!",
"2": "¡Je, je, je!\n¡Eres una máquina!"
},
"defeat": {
"1": "¡Vaya! supongo que te quedaste sin fuerzas.",
"2": "¡Vaya! supongo que te quedaste sin fuerzas."
}
},
"stat_trainer_cheryl": {
"encounter": {
"1": "Mis Pokémon han estado deseando una batalla.",
"2": "Debería advertirte de que mis Pokémon son un poco... hiperactivos."
},
"victory": {
"1": "No es fácil encontrar el equilibrio entre ataque y defensa...",
"2": "No es fácil encontrar el equilibrio entre ataque y defensa..."
},
"defeat": {
"1": "Necesitas curar a tus Pokémon?",
"2": "Necesitas curar a tus Pokémon?"
}
},
"stat_trainer_marley": {
"encounter": {
"1": "... Vale.\n¡Voy a esforzarme al máximo!",
"2": "... Vale.\nNo... perderé... !"
},
"victory": {
"1": "... ¡Eeeh!",
"2": "... ¡Eeeh!"
},
"defeat": {
"1": "... Adiós.",
"2": "... Adiós."
}
},
"stat_trainer_mira": {
"encounter": {
"1": "Serás sorprendido por Maiza!",
"2": "¡Maiza te mostrará que Mira ya no se pierde!"
},
"victory": {
"1": "Maiza se pregunta si puede llegar muy lejos en esta tierra.",
"2": "Maiza se pregunta si puede llegar muy lejos en esta tierra."
},
"defeat": {
"1": "¡Maiza sabía que ganaría!",
"2": "¡Maiza sabía que ganaría!"
}
},
"stat_trainer_riley": {
"encounter": {
"1": "¡Combatir es nuestra manera de saludarnos!",
"2": "Vamos a hacer lo imposible por derrotar a tu equipo."
},
"victory": {
"1": "A veces combatimos entre nosotros y otras veces unimos fuerzas.$Es maravilloso ser entrenador.",
"2": "A veces combatimos entre nosotros y otras veces unimos fuerzas.$Es maravilloso ser entrenador."
},
"defeat": {
"1": "Vaya demostración pusiste.\nMejor suerte la próxima vez.",
"2": "Vaya demostración pusiste.\nMejor suerte la próxima vez."
}
},
"winstrates_victor": {
"encounter": {
"1": "¡Qué entusiasmo! ¡Así me gusta!"
},
"victory": {
"1": "¡Ayyy! ¡Eres más fuerte de lo que pensaba!"
}
},
"winstrates_victoria": {
"encounter": {
"1": "Huy, huy, huy... ¡Qué joven eres!$Pero le has dado una buena tunda a mi marido...$No hay que fiarse...¡Lucha ahora contra mí!"
},
"victory": {
"1": "¡Ay! ¡No puedo creer que seas tan fuerte!"
}
},
"winstrates_vivi": {
"encounter": {
"1": "¿Eres más fuerte que mamá? ¡Halaaa!$¡Pero yo también soy fuerte!\n¡Ahora vas a ver!"
},
"victory": {
"1": "Pero... ¿he perdido?\nSnif, snif... ¡Abuelitaaa!"
}
},
"winstrates_vicky": {
"encounter": {
"1": "¿Cómo te atreves a hacer llorar a mi nieta? ¡Voy a echarle un buen rapapolvo a tu equipo Pokémon! ¡Vas a ver lo que es bueno!"
},
"victory": {
"1": "¡Jarl! Eres fuerte...\nLos demás tenían razón..."
}
},
"winstrates_vito": {
"encounter": {
"1": "He entrenado con toda mi familia,\ntoda enterita.$¡No voy a perder!"
},
"victory": {
"1": "Logré superar a toda mi familia.\nNunca había perdido..."
}
} }
} }

View File

@ -11,6 +11,7 @@
"gachaTypeLegendary": "Mayor tasa de Legendario", "gachaTypeLegendary": "Mayor tasa de Legendario",
"gachaTypeMove": "Mayor tasa de Movimiento Huevo Raro", "gachaTypeMove": "Mayor tasa de Movimiento Huevo Raro",
"gachaTypeShiny": "Mayor tasa de Shiny", "gachaTypeShiny": "Mayor tasa de Shiny",
"eventType": "Evento Misterioso",
"selectMachine": "Seleccione una máquina.", "selectMachine": "Seleccione una máquina.",
"notEnoughVouchers": "¡No tienes suficientes vales!", "notEnoughVouchers": "¡No tienes suficientes vales!",
"tooManyEggs": "¡No tienes suficiente espacio!", "tooManyEggs": "¡No tienes suficiente espacio!",

View File

@ -8,5 +8,7 @@
"lockRaritiesDesc": "Bloquea las rarezas de los objetos al actualizar (afecta el costo de actualización).", "lockRaritiesDesc": "Bloquea las rarezas de los objetos al actualizar (afecta el costo de actualización).",
"checkTeamDesc": "Revisa tu equipo o usa un objeto que cambia de forma.", "checkTeamDesc": "Revisa tu equipo o usa un objeto que cambia de forma.",
"rerollCost": "{{formattedMoney}} ₽", "rerollCost": "{{formattedMoney}} ₽",
"itemCost": "{{formattedMoney}} ₽" "itemCost": "{{formattedMoney}} ₽",
} "continueNextWaveButton": "Continuar",
"continueNextWaveDescription": "Continuar a la siguiente ronda"
}

View File

@ -68,6 +68,20 @@
"BaseStatBoosterModifierType": { "BaseStatBoosterModifierType": {
"description": "Aumenta la est. {{stat}} base del portador en un 10%.\nCuanto mayores sean tus IVs, mayor será el límite de acumulación." "description": "Aumenta la est. {{stat}} base del portador en un 10%.\nCuanto mayores sean tus IVs, mayor será el límite de acumulación."
}, },
"PokemonBaseStatTotalModifierType": {
"name": "Jugo de Shuckle",
"description": "{{increaseDecrease}} todas las estadísticas base del portador en {{statValue}}. Fuiste {{blessCurse}} por el Shuckle.",
"extra": {
"increase": "Aumenta",
"decrease": "Disminuye",
"blessed": "bendecido",
"cursed": "maldecido"
}
},
"PokemonBaseStatFlatModifierType": {
"name": "Tarta Vieja",
"description": "Aumenta las estadísticas base de {{stats}} del portador en {{statValue}}. Encontrado después de un sueño extraño."
},
"AllPokemonFullHpRestoreModifierType": { "AllPokemonFullHpRestoreModifierType": {
"description": "Restaura el 100% de los PS de todos los Pokémon." "description": "Restaura el 100% de los PS de todos los Pokémon."
}, },
@ -401,7 +415,13 @@
"ENEMY_FUSED_CHANCE": { "ENEMY_FUSED_CHANCE": {
"name": "Ficha fusión", "name": "Ficha fusión",
"description": "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión." "description": "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión."
} },
"MYSTERY_ENCOUNTER_SHUCKLE_JUICE": { "name": "Jugo de Shuckle" },
"MYSTERY_ENCOUNTER_BLACK_SLUDGE": { "name": "Lodo Negro", "description": "El hedor es tan poderoso que las tiendas solo te venderán artículos a un coste mucho más alto" },
"MYSTERY_ENCOUNTER_MACHO_BRACE": { "name": "Brazal Firme", "description": "Derrotar a un Pokémon otorga al poseedor una pila de Brazal Firme. Cada pila aumenta ligeramente las estadísticas, con un bono extra al alcanzar el máximo de pilas." },
"MYSTERY_ENCOUNTER_OLD_GATEAU": { "name": "Tarta Vieja", "description": "Aumenta las estadísticas de {{stats}} del portador en {{statValue}}." },
"MYSTERY_ENCOUNTER_GOLDEN_BUG_NET": { "name": "Cazamariposas Dorado", "description": "Imbuye al dueño con suerte para encontrar Pokémon de tipo Bicho más a menudo. Tiene un peso extraño." }
}, },
"SpeciesBoosterItem": { "SpeciesBoosterItem": {
"LIGHT_BALL": { "LIGHT_BALL": {

View File

@ -0,0 +1,7 @@
{
"paid_money": "Pagaste {{amount, number}}₽.",
"receive_money": "¡Recibiste {{amount, number}}₽!",
"affects_pokedex": "Afecta los datos de la Pokédex",
"cancel_option": "Volver a la selección de opciones",
"view_party_button": "Ver equipo"
}

View File

@ -0,0 +1,47 @@
{
"intro": "Un entrenador extremadamente fuerte se te acerca...",
"buck": {
"intro_dialogue": "¡Hola, entrenador! Me llamo Bulgur.$Tengo una propuesta súper genial para un entrenador fuerte como tú.$Llevo conmigo dos Huevos Pokémon raros, pero me gustaría que alguien más cuidara uno.$Si puedes demostrarme tu fuerza como entrenador, ¡te daré el huevo más raro",
"accept": "¡Guau!¡Este combate promete!",
"decline": "Vaya, parece que tu equipo no está en condiciones óptimas.$Aquí, déjame ayudarte con eso."
},
"cheryl": {
"intro_dialogue": "Hola, me llamo Malta.$Tengo una petición particularmente interesante para un entrenador fuerte como tú.$Llevo conmigo dos Huevos Pokémon raros, pero me gustaría que alguien más cuidara uno.$Si puedes demostrarme tu fuerza como entrenador, ¡te daré el Huevo más raro!",
"accept": "¡Espero que estés listo!",
"decline": "Entiendo, parece que tu equipo no está en las mejores condiciones en este momento.$Aquí, déjame ayudar con eso."
},
"marley": {
"intro_dialogue": "...@d{64} Soy Sémola.$Tengo una oferta para ti...$Llevo conmigo dos Huevos Pokémon, pero me gustaría que alguien más cuidara uno.$Si eres más fuerte que yo, te daré el Huevo más raro.",
"accept": "... Ya veo.",
"decline": "... Ya veo.$Tus Pokémon parecen heridos… Déjame ayudarte."
},
"mira": {
"intro_dialogue": "¡Hola! Soy Maiza. Maiza tiene una petición para un entrenador fuerte como tú. Maiza tiene dos Huevos Pokémon raros, pero quiere que alguien más se quede con uno. Si le demuestras a Maiza que eres fuerte,¡Maiza te dará el Huevo más raro!",
"accept": "¿Vas a luchar contra Maiza?\n¡Genial!",
"decline": "Vaya, ¿no hay batalla? ¡Está bien! Aquí, Maiza curará a tu equipo."
},
"riley": {
"intro_dialogue": "Soy Quinoa.$Tengo una propuesta extraña para un entrenador fuerte como tú.$Llevo conmigo dos Huevos Pokémon raros, pero me gustaría darle uno a otro entrenador.$Si puedes demostrarme tu fuerza, te daré el Huevo más raro.",
"accept": "Esa mirada que tienes...\nhagamos esto..",
"decline": "Entiendo, tu equipo parece agotado.$Aquí, déjame ayudarte con eso."
},
"title": "Una Prueba de Entrenador",
"description": "Parece que este entrenador está dispuesto a darte un Huevo sin importar tu decisión. Sin embargo, si logras derrotar a este entrenador fuerte, recibirás un Huevo mucho más raro.",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Aceptar el Desafío",
"tooltip": "(-) Batalla Ardua\n(+) Obtén un @[TOOLTIP_TITLE]{Huevo muy raro}"
},
"2": {
"label": "Rechazar el Desafío",
"tooltip": "(+) Equipo Curado\n(+) Obtén un @[TOOLTIP_TITLE]{Huevo}"
}
},
"eggTypes": {
"rare": "un huevo Raro",
"epic": "un huavo Épico",
"legendary": "un huevo Legendario "
},
"outro": "{{statTrainerName}} te dio {{eggType}}!"
}

View File

@ -0,0 +1,25 @@
{
"intro": "¡Un {{greedentName}} te embosca y roba las bayas de tu equipo!",
"title": "Avaricia Absoluta",
"description": "¡Un {{greedentName}} te ha tomado completamente por sorpresa y ahora todas tus bayas han desaparecido! El {{greedentName}} parece que está a punto de comérselas cuando se detiene para mirarte, interesado.",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Combatir",
"tooltip": "(-) Batalla Ardua\n(+) Recompensas de su Alijo de Bayas",
"selected": "El {{greedentName}} llena sus mejillas y se prepara para la batalla!",
"boss_enraged": "¡El feroz amor de {{greedentName}} por la comida lo tiene enfurecido!",
"food_stash": "¡Parece que el {{greedentName}} estaba protegiendo un enorme alijo de comida!$@s{item_fanfare}¡Cada Pokémon en tu grupo obtiene una {{foodReward}}!"
},
"2": {
"label": "Razona con él",
"tooltip": "(+) Recupera algunas bayas perdidas",
"selected": "Tus súplicas conmueven al {{greedentName}}.$No te devuelve todas tus bayas, pero aún así te lanza algunas en tu dirección."
},
"3": {
"label": "Déjalo quedarse con la comida",
"tooltip": "(-) Perder todas las bayas\n(?) Le gustarás al {{greedentName}}",
"selected": "El {{greedentName}} devora todas sus bayas en un instante!$Acariciando su estómago, te mira con aprecio.$Quizás podrías darle más bayas en tu aventura....$@s{level_up_fanfare}El {{greedentName}} quiere unirse a tu equipo!"
}
}
}

View File

@ -0,0 +1,26 @@
{
"intro": "Te detiene un chico de aspecto rico.",
"speaker": "Niño Bien",
"intro_dialogue": "Buenos días a usted.$¡No puedo evitar notar que tu\n{{strongestPokemon}} se ve absolutamente divino!$¡Siempre he querido tener un Pokémon así!$¡Te pagaría generosamente,\n también te daría este viejo abalorio!",
"title": "Una oferta que no puedes rechazar",
"description": "Te están ofreciendo @[TOOLTIP_TITLE]{Amuleto Iris} y {{price, money}} por tu {{strongestPokemon}}!¡Es un trato extremadamente bueno, pero ¿realmente puedes soportar separarte de un miembro tan fuerte de tu equipo?",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Aceptar el trato",
"tooltip": "(-) Pierdes a {{strongestPokemon}}\n(+) Obtén un @[TOOLTIP_TITLE]{Amuleto Iris}\n(+) Obtén {{price, money}}",
"selected": "¡Maravilloso!@d{32} ¡Ven, John!, {{strongestPokemon}}!$¡Es hora de mostrarte a todos en el club náutico!$¡Estarán tan celosos!"
},
"2": {
"label": "Extorsiona al niño",
"tooltip": "(+) {{option2PrimaryName}} usa {{moveOrAbility}}\n(+) Obtén {{price, money}}",
"tooltip_disabled": "Tus Pokémon necesitan tener ciertos movimientos o habilidades para elegir esto",
"selected": "¡Por Dios, nos están robando, {{liepardName}}!$¡Oirás de mis abogados por esto!"
},
"3": {
"label": "Irse",
"tooltip": "(-) Ninguna Recompensa",
"selected": "Qué día más horrible…$Bueno, volvamos al club náutico entonces, {{liepardName}}."
}
}
}

View File

@ -0,0 +1,26 @@
{
"intro": "¡Hay un gran arbusto de bayas cerca de ese Pokémon!",
"title": "Bayas Abundantes",
"description": "Parece que hay un Pokémon fuerte protegiendo un arbusto de bayas. Luchar es el enfoque directo, pero parece fuerte. ¿Quizás un Pokémon rápido podría agarrar algunas bayas sin ser descubierto?",
"query": "¿Qué harás?",
"berries": "¡Bayas!",
"option": {
"1": {
"label": "Enfréntate al Pokémon",
"tooltip": "(-) Batalla Difícil\n(+) Obtén bayas",
"selected": "Te acercas al\nPokémon sin miedo."
},
"2": {
"label": "Corre hacia el arbusto",
"tooltip": "(-) {{fastestPokemon}} Utiliza su velocidad\n(+) Obtén bayas",
"selected": "¡Tu {{fastestPokemon}} corre hacia el arbusto de bayas!$¡Logra agarrar {{numBerries}} antes de que {{enemyPokemon}} pueda reaccionar!$Huyes rápidamente con tu nuevo premio.",
"selected_bad": "¡Tu {{fastestPokemon}} corre hacia el arbusto de bayas!$¡Oh no! ¡El {{enemyPokemon}} fue más rápido y bloqueó el camino!",
"boss_enraged": "¡El {{enemyPokemon}} oponente se ha enfurecido!"
},
"3": {
"label": "Irse",
"tooltip": "(-) Ninguna Recompensa",
"selected": "Dejas al Pokémon fuerte con su premio y continúas."
}
}
}

View File

@ -0,0 +1,40 @@
{
"intro": "¡Un entrenador inusual con todo tipo de parafernalia de bichos bloquea tu camino!",
"intro_dialogue": "¡Hola, entrenador! ¡Estoy en una misión para encontrar el Pokémon Bicho más raro que existe!$¿A ti también te encantan los Pokémon Bicho, verdad? ¡A todos les encantan los Pokémon Bicho!",
"title": "El Superfan de los Pokémon Bicho",
"speaker": "Superfan de los Pokémon Bicho",
"description": "El entrenador parlotea, sin siquiera esperar una respuesta...\n\n¡Parece que la única forma de salir de esta situación es captando la atención del entrenador!",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Proponer a luchar",
"tooltip": "(-) Batalla Desafiante\n(+) Enseña un movimiento de tipo Bicho a un Pokémon",
"selected": "¿Un desafío, eh?\n¡Mis Pokémon Bicho están más que preparados para ti!"
},
"2": {
"label": "Muestra tus tipos Bicho",
"tooltip": "(+) ¡Recibe un objeto de regalo!",
"disabled_tooltip": "Necesitas al menos 1 Pokémon de tipo Bicho en tu equipo para seleccionar esto.",
"selected": "Le muestras al entrenador todos tus Pokémon de tipo Bicho...",
"selected_0_to_1": "¿Eh? Solo tienes {{numBugTypes}} tipo Bicho...$Supongo que estoy perdiendo el tiempo con alguien como tú...",
"selected_2_to_3": "¡Oye, tienes {{numBugTypes}}! No está mal.$Aquí, esto podría ayudarte en tu viaje para atrapar más.",
"selected_4_to_5": "¿Qué? ¿Tienes {{numBugTypes}}?\nNice!$No estás a mi nivel, pero puedo ver destellos de mí en ti.$¡Toma esto, mi joven aprendiz!",
"selected_6": "¡Vaya! {{numBugTypes}}!$¡Debes amar a los Pokémon de tipo Bicho casi tanto como yo!$Aquí, toma esto como un símbolo de nuestra camaradería."
},
"3": {
"label": "Regala un objeto de tipo Bicho",
"tooltip": "(-) Dale al entrenador un {{requiredBugItems}}\n(+) Recibe un item de regalo",
"disabled_tooltip": "Necesitas tener un {{requiredBugItems}} para seleccionar esto.",
"select_prompt": "Selecciona un objeto para dar",
"invalid_selection": "El Pokémon no tiene ese tipe de objeto.",
"selected": "Le entregas al entrenador un{{selectedItem}}.",
"selected_dialogue": "¡Vaya! ¿Un {{selectedItem}}, para mí? ¡No eres tan malo, chico!$Como muestra de mi agradecimiento, quiero que tengas este regalo especial.$Ha pasado por toda mi familia, y ahora quiero que lo tengas tú."
}
},
"battle_won": "¡Tu conocimiento y habilidad fueron perfectos para explotar nuestras debilidades!$A cambio de la valiosa lección, permíteme enseñarle a uno de tus Pokémon un movimiento de tipo Bicho.",
"teach_move_prompt": "Selecciona un movimiento para enseñar a un Pokémon.",
"confirm_no_teach": "¿Estás seguro de que no quieres aprender uno de estos excellentes movimientos?",
"outro": "¡Veo grandes Pokémon de tipo Bicho en tu futuro! ¡Que nuestros caminos se crucen de nuevo! ¡Bicho fuera!",
"numBugTypes_one": "{{count}} Pokémon de tipo Bicho",
"numBugTypes_other": "{{count}} Pokémon de tipo Bicho"
}

View File

@ -0,0 +1,33 @@
{
"intro": "¿Es un...@d{64} payaso?",
"speaker": "Payaso",
"intro_dialogue": "¡Bufón torpe, prepárate para una batalla brillante! ¡Serás derrotado por este trovador peleador!",
"description": "Algo no esta bien en este encuentro. El payaso parece ansioso por provocarte a una batalla, ¿pero con qué fin? El {{blacephalonName}} es especialmente extraño, como si tuviera @[TOOLTIP_TITLE]{tipos y habilidades raros.}",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Enfrentarse al Payaso",
"tooltip": "(-) Batalla extraña\n(?) Afecta las habilidades de los Pokémon",
"selected": "¡Tus patéticos Pokémon están listos para una actuación patética!",
"apply_ability_dialogue": "¡Una exhibición sensacional! ¡Tu astucia se adapta a una habilidad sensacional como recompensa!",
"apply_ability_message": "¡El payaso está ofreciendo intercambiar permanentemente la habilidad de uno de tus Pokémon por {{ability}}!",
"ability_prompt": "¿Te gustaría enseñar permanentemente a un Pokémon la habilidad {{ability}}?",
"ability_gained": "¡@s{level_up_fanfare}{{chosenPokemon}} obtenió la habilidad {{ability}}!"
},
"2": {
"label": "No involucrarse",
"tooltip": "(-) Molesta al payaso\n(?) Afecta los objetos de los Pokémon",
"selected": "¡Cobarde desdichado, niegas un exquisito duelo?\n ¡Siente mi furia!",
"selected_2": "¡El {{blacephalonName}} del payaso usa Truco! ¡Todos los objetos de tu {{switchPokemon}} fueron intercambiados al azar!",
"selected_3": "¡Tonto desconcertado, cae en mi engaño impecable!"
},
"3": {
"label": "Devolver los insultos",
"tooltip": "(-) Molesta al payaso\n(?) Afecta los objetos de los Pokémon",
"selected": "¡Cobarde desdichado, niegas un exquisito duelo?\n ¡Siente mi furia!",
"selected_2": "¡El {{blacephalonName}} del payaso usa un movimiento extraño! ¡Todos los tipos de tu equipo fueron intercambiados al azar!",
"selected_3": "¡Tonto desconcertado, cae en mi engaño impecable!"
}
},
"outro": "El payaso y sus secuaces\ndesaparecen en una nube de humo."
}

View File

@ -0,0 +1,27 @@
{
"intro": "Un {{oricorioName}} baila tristemente solo, sin pareja.",
"title": "Clases de baile",
"description": "El {{oricorioName}} no parece agresivo, más bien parece triste.\nTal vez solo quiera alguien con quien bailar...",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Enfrentarse",
"tooltip": "(-) Batalla Ardua\n(+) Obtén el objeto Relevo",
"selected": "¡El {{oricorioName}} está angustiado e intenta defenderse!",
"boss_enraged": "¡El miedo del {{oricorioName}} aumentó sus estadísticas!"
},
"2": {
"label": "Aprende su danza",
"tooltip": "(+) Enseña a un Pokémon Danza despertar",
"selected": "Observas atentamente al {{oricorioName}} mientras realiza su danza…$@s{level_up_fanfare}¡Tu {{selectedPokemon}} aprendió del {{oricorioName}}!"
},
"3": {
"label": "Muéstrale una danza",
"tooltip": "(-) Enseña al {{oricorioName}} un movimiento de danza\n(+) Le gustaras al {{oricorioName}}",
"disabled_tooltip": "Tus Pokémon necesitan conocer un movimiento de danza para esto.",
"select_prompt": "Selecciona un movimiento de tipo danza para usar.",
"selected": "¡El {{oricorioName}} observa fascinado mientras\n{{selectedPokemon}} muestra {{selectedMove}}!$¡Le encanta la exhibición!$@s{level_up_fanfare}¡El {{oricorioName}} quiere unirse a tu equipo!"
}
},
"invalid_selection": "Este Pokémon no conoce ningún movimiento de danza"
}

View File

@ -0,0 +1,24 @@
{
"intro": "Un hombre extraño con un abrigo andrajoso se interpone en tu camino...",
"speaker": "Tipo sombrío",
"intro_dialogue": "¡Oye, tú!$He estado trabajando en un nuevo dispositivo\npara sacar el poder latente de un Pokémon!$Reorganiza completamente los átomos del Pokémon\na nivel molecular en una forma mucho más poderosa.$Jeje…@d{64} Solo necesito algunos sac-@d{32}\nEh, sujetos de prueba, para demostrar que funciona.",
"title": "Pacto Oscuro",
"description": "El tipo inquietante sostiene unas Pokéballs.\n\"¡Te lo compensaré! Puedes tener estas Pokéballs fuertes como pago. ¡Todo lo que necesito es un Pokémon de tu equipo! Jeje...",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Acceptar",
"tooltip": "(+) 5 Rogue Balls\n(?) Mejora un Pokémon aleatorio",
"selected_dialogue": "Veamos, ¡Ese {{pokeName}} servirá muy bien!$Recuerda, no soy responsable\nsi algo malo sucede!@d{32} Jeje...",
"selected_message": "El hombre te entrega 5 Rogue Balls.${{pokeName}} entra dentro de la máquina...$¡Luces intermitentes y ruidos extraños\ncomienzan a salir de la máquina!$...@d{96} Algo emerge\ndel dispositivo, ¡furiosamente!"
},
"2": {
"label": "Rechazar",
"tooltip": "(-) Ninguna Recompensa",
"selected": "¿No vas a ayudar a un pobre hombre?\n¡Bah!"
}
},
"outro": "Después del encuentro angustioso, te recuperas y te marchas."
}

View File

@ -0,0 +1,29 @@
{
"intro": "¡Ha aparecido una bandada de {{delibirdName}}!",
"title": "Pajarradas",
"description": "Los {{delibirdName}} te miran expectantes, como si quisieran algo. Tal vez darles un objeto o algo de dinero los satisfaría.",
"query": "¿Qué les darás?",
"invalid_selection": "Pokémon no tienen ese tipo de objeto.",
"option": {
"1": {
"label": "Dar dinero",
"tooltip": "(-) Dar a los {{delibirdName}}s {{money, money}}\n(+) Recibe un objeto de regalo",
"selected": "Lanzas el dinero a los {{delibirdName}}s, \nque charlan emocionados entre ellos.$Luego se vuelven hacia ti y te dan un regalo con alegría."
},
"2": {
"label": "Dar comida",
"tooltip": "(-) Dar a los {{delibirdName}}s una Baya o Semilla milagro\n(+) Recibe un objeto de regalo",
"select_prompt": "Selecciona un objeto para dar.",
"selected": "Lanzas el {{chosenItem}} a los {{delibirdName}},\nque charlan emocionados entre ellos.$Se vuelven hacia ti y te dan un regalo alegremente."
},
"3": {
"label": "Dar objeto",
"tooltip": "(-) Dar a los {{delibirdName}}s un objeto equipado\n(+) Recibe un objeto de regalo",
"select_prompt": "Selecciona un objeto para dar.",
"selected": "Lanzas el {{chosenItem}} a los {{delibirdName}},\nque charlan emocionados entre ellos.$Se vuelven hacia ti y te dan un regalo alegremente."
}
},
"outro": "La bandada de {{delibirdName}} se aleja felizmente a lo lejos. ¡Qué intercambio tan curioso!"
}

View File

@ -0,0 +1,27 @@
{
"intro": "Es una señora con un montón de bolsas de compras.",
"speaker": "Compradora",
"intro_dialogue": "¡Hola! ¿También estás aquí por las increíbles rebajas? Hay un cupón especial que puedes canjear por un artículo gratis durante la venta. ¡Tengo uno extra. ¡Aquí tienes!",
"title": "¡Rebajas en el Centro Comercial!",
"description": "¡Hay mercancía en todas direcciones! Parece que hay 4 mostradores donde puedes canjear el cupón por varios artículos. ¡Las posibilidades son infinitas!",
"query": "¿A qué mostrador irás?",
"option": {
"1": {
"label": "Mostrador de MTs",
"tooltip": "(+) Tienda de MTs"
},
"2": {
"label": "Mostrador de Vitaminas",
"tooltip": "(+) Tienda de vitaminas"
},
"3": {
"label": "Mostrador de objetos de batalla",
"tooltip": "(+) Tienda de objetos X"
},
"4": {
"label": "Mostrador de Pokéballs ",
"tooltip": "(+) Tienda de Pokéballs"
}
},
"outro": "¡Qué chollo! Deberías comprar allí más a menudo."
}

View File

@ -0,0 +1,31 @@
{
"intro": "¡Es un profesor y alugnos estudiantes parvulitos",
"speaker": "Profesor",
"intro_dialogue": "¡Hola! ¿Podrías dedicar un minuto a mis alumnos?$Les estoy enseñando sobre los movimientos de Pokémon\ny me encantaría mostrarles una demostración.$¿Te importaría mostrarnos uno de los movimientos\nque puede usar tu Pokémon?",
"title": "Excursión",
"description": "Una profesora está solicitando una demostración de un movimiento de un Pokémon. Dependiendo del movimiento que elijas, podría tener algo útil para ti a cambio.",
"query": "¿Qué categoría de movimiento mostrarás?",
"option": {
"1": {
"label": "Un movimiento físico",
"tooltip": "(+) Recompensas de objetos para movimientos físicos"
},
"2": {
"label": "Un movimiento especial",
"tooltip": "(+) Recompensas de objetos para movimientos especiales"
},
"3": {
"label": "Un ataque de estado",
"tooltip": "(+) Recompensas de objetos de estado"
},
"selected": "¡{{pokeName}} muestra una increíble exhibición de {{move}}!"
},
"second_option_prompt": "Elige un movimiento para que tu Pokémon use.",
"incorrect": "...$¡Eso no es un movimiento {{moveCategory}}!\nLo siento, pero no puedo darte nada.$Vamos niños, encontraremos una mejor demostración en otro lugar.",
"incorrect_exp": "Parece que has aprendido una valiosa lección.$Tu Pokémon también ganó algo de experiencia.",
"correct": "¡Muchas gracias por tu amabilidad!\n¡Espero que estos objetos te sean de utilidad!",
"correct_exp": "{{pokeName}} también ganó una valiosa experiencia!",
"status": "Estado",
"physical": "Físico",
"special": "Especial"
}

View File

@ -0,0 +1,26 @@
{
"intro": "¡Te encuentras con una tormenta abrasadora de humo y ceniza!",
"title": "¡Pasión Ardiente!",
"description": "La ceniza y las brasas han reducido la visibilidad a casi cero. Parece que podría haber alguna… fuente que esté causando estas condiciones. Pero, ¿qué podría estar detrás de un fenómeno de esta magnitud?",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Encontrar la causa",
"tooltip": "(?) Encunetra la causa\n(-) Batalla Difícil",
"selected": "¡Empujas a través de la tormenta y encuentras a dos {{volcaronaName}}s en medio de una danza de apareamiento!$¡No toman bien la interrupción y atacan!"
},
"2": {
"label": "Refugiarse",
"tooltip": "(-) Sufre los efectos del clima",
"selected": "Los efectos del clima causan un daño significativo mientras luchas por encontrar refugio. ¡Tu grupo pierde el 20% de su HP máximo!",
"target_burned": "¡Tu {{burnedPokemon}} también acabo quemándose!"
},
"3": {
"label": "Tus tipos de fuego ayudan",
"tooltip": "(+) Paras las condiciones del clima\n(+) Obtén un Carbón",
"disabled_tooltip": "Necesitas al menos 2 Pokémon de tipo Fuego para elegir esto",
"selected": "Tus {{option3PrimaryName}} y {{option3SecondaryName}} te guían hasta donde dos {{volcaronaName}}s están en medio de una danza de apareamiento.$Afortunadamente, tus Pokémon logran calmarlos y se van sin problemas."
}
},
"found_charcoal": "Después de que el clima se despeja,\ntu {{leadPokemon}} ve algo en el suelo. $¡@s{item_fanfare}{{leadPokemon}} obtuvo un Carbón!"
}

View File

@ -0,0 +1,25 @@
{
"intro": "¡Algo brillante está reluciendo\nen el suelo cerca de ese Pokémon!",
"title": "Lucha o huye",
"description": "Parece que hay un Pokémon fuerte protegiendo un objeto. Lucharlo es el enfoque más directo, pero parece fuerte. Quizás podrías robar el objeto, si tienes el Pokémon adecuado para el trabajo.",
"query": "¿Qué harás?",
"option": {
"1": {
"label": "Enfréntarse al Pokémon",
"tooltip": "(-) Batalla Difícil\n(+) Obtén un objeto",
"selected": "Te acercas al\nPokémon sin miedo.",
"stat_boost": "¡La fuerza latente de {{enemyPokemon}} aumentó una de sus estadísticas!"
},
"2": {
"label": "Robar el objeto",
"disabled_tooltip": "Tus Pokémon necesitan conocer ciertos movimientos para elegir esto",
"tooltip": "(+) {{option2PrimaryName}} usa {{option2PrimaryMove}}",
"selected": ".@d{32}.@d{32}.@d{32}$Tu {{option2PrimaryName}} te ayuda y usa {{option2PrimaryMove}}!$¡Agarraste el obejto!"
},
"3": {
"label": "Irse",
"tooltip": "(-) Ninguna recompensa",
"selected": "Dejas al Pokémon fuerte\ncon su premio y continúas."
}
}
}

View File

@ -0,0 +1,30 @@
{
"intro_dialogue": "Step right up, folks! Try your luck\non the brand new {{wobbuffetName}} Whack-o-matic!",
"speaker": "Showman",
"title": "Fun And Games!",
"description": "You've encountered a traveling show with a prize game! You will have @[TOOLTIP_TITLE]{3 turns} to bring the {{wobbuffetName}} as close to @[TOOLTIP_TITLE]{1 HP} as possible @[TOOLTIP_TITLE]{without KOing it} so it can wind up a huge Counter on the bell-ringing machine.\nBut be careful! If you KO the {{wobbuffetName}}, you'll have to pay for the cost of reviving it!",
"query": "Would you like to play?",
"option": {
"1": {
"label": "Play the Game",
"tooltip": "(-) Pay {{option1Money, money}}\n(+) Play {{wobbuffetName}} Whack-o-matic",
"selected": "Time to test your luck!"
},
"2": {
"label": "Leave",
"tooltip": "(-) No Rewards",
"selected": "You hurry along your way,\nwith a slight feeling of regret."
}
},
"ko": "Oh no! The {{wobbuffetName}} fainted!$You lose the game and\nhave to pay for the revive cost...",
"charging_continue": "The Wubboffet keeps charging its counter-swing!",
"turn_remaining_3": "Three turns remaining!",
"turn_remaining_2": "Two turns remaining!",
"turn_remaining_1": "One turn remaining!",
"end_game": "Time's up!$The {{wobbuffetName}} winds up to counter-swing and@d{16}.@d{16}.@d{16}.",
"best_result": "The {{wobbuffetName}} smacks the button so hard\nthe bell breaks off the top!$You win the grand prize!",
"great_result": "The {{wobbuffetName}} smacks the button, nearly hitting the bell!$So close!\nYou earn the second tier prize!",
"good_result": "The {{wobbuffetName}} hits the button hard enough to go midway up the scale!$You earn the third tier prize!",
"bad_result": "The {{wobbuffetName}} barely taps the button and nothing happens...$Oh no!\nYou don't win anything!",
"outro": "That was a fun little game!"
}

View File

@ -0,0 +1,32 @@
{
"intro": "It's an interface for the Global Trade System!",
"title": "The GTS",
"description": "Ah, the GTS! A technological wonder, you can connect with anyone else around the globe to trade Pokémon with them! Will fortune smile upon your trade today?",
"query": "What will you do?",
"option": {
"1": {
"label": "Check Trade Offers",
"tooltip": "(+) Select a trade offer for one of your Pokémon",
"trade_options_prompt": "Select a Pokémon to receive through trade."
},
"2": {
"label": "Wonder Trade",
"tooltip": "(+) Send one of your Pokémon to the GTS and get a random Pokémon in return"
},
"3": {
"label": "Trade an Item",
"trade_options_prompt": "Select an item to send.",
"invalid_selection": "This Pokémon doesn't have legal items to trade.",
"tooltip": "(+) Send one of your Items to the GTS and get a random new Item"
},
"4": {
"label": "Leave",
"tooltip": "(-) No Rewards",
"selected": "No time to trade today!\nYou continue on."
}
},
"pokemon_trade_selected": "{{tradedPokemon}} will be sent to {{tradeTrainerName}}.",
"pokemon_trade_goodbye": "Goodbye, {{tradedPokemon}}!",
"item_trade_selected": "{{chosenItem}} will be sent to {{tradeTrainerName}}.$.@d{64}.@d{64}.@d{64}\n@s{level_up_fanfare}Trade complete!$You received a {{itemName}} from {{tradeTrainerName}}!",
"trade_received": "@s{evolution_fanfare}{{tradeTrainerName}} sent over {{received}}!"
}

View File

@ -0,0 +1,28 @@
{
"intro": "Wandering aimlessly through the sea, you've effectively gotten nowhere.",
"title": "Lost at Sea",
"description": "The sea is turbulent in this area, and you're running out of energy.\nThis is bad. Is there a way out of the situation?",
"query": "What will you do?",
"option": {
"1": {
"label": "{{option1PrimaryName}} Might Help",
"label_disabled": "Can't {{option1RequiredMove}}",
"tooltip": "(+) {{option1PrimaryName}} saves you\n(+) {{option1PrimaryName}} gains some EXP",
"tooltip_disabled": "You have no Pokémon to {{option1RequiredMove}} on",
"selected": "{{option1PrimaryName}} swims ahead, guiding you back on track.${{option1PrimaryName}} seems to also have gotten stronger in this time of need!"
},
"2": {
"label": "{{option2PrimaryName}} Might Help",
"label_disabled": "Can't {{option2RequiredMove}}",
"tooltip": "(+) {{option2PrimaryName}} saves you\n(+) {{option2PrimaryName}} gains some EXP",
"tooltip_disabled": "You have no Pokémon to {{option2RequiredMove}} with",
"selected": "{{option2PrimaryName}} flies ahead of your boat, guiding you back on track.${{option2PrimaryName}} seems to also have gotten stronger in this time of need!"
},
"3": {
"label": "Wander Aimlessly",
"tooltip": "(-) Each of your Pokémon lose {{damagePercentage}}% of their total HP",
"selected": "You float about in the boat, steering without direction until you finally spot a landmark you remember.$You and your Pokémon are fatigued from the whole ordeal."
}
},
"outro": "You are back on track."
}

View File

@ -0,0 +1,22 @@
{
"intro": "Mysterious challengers have appeared!",
"title": "Mysterious Challengers",
"description": "If you defeat a challenger, you might impress them enough to receive a boon. But some look tough, are you up to the challenge?",
"query": "Who will you battle?",
"option": {
"1": {
"label": "A Clever, Mindful Foe",
"tooltip": "(-) Standard Battle\n(+) Move Item Rewards"
},
"2": {
"label": "A Strong Foe",
"tooltip": "(-) Hard Battle\n(+) Good Rewards"
},
"3": {
"label": "The Mightiest Foe",
"tooltip": "(-) Brutal Battle\n(+) Great Rewards"
},
"selected": "The trainer steps forward..."
},
"outro": "The mysterious challenger was defeated!"
}

View File

@ -0,0 +1,23 @@
{
"intro": "You found...@d{32} a chest?",
"title": "The Mysterious Chest",
"description": "A beautifully ornamented chest stands on the ground. There must be something good inside... right?",
"query": "Will you open it?",
"option": {
"1": {
"label": "Open It",
"tooltip": "@[SUMMARY_BLUE]{(35%) Something terrible}\n@[SUMMARY_GREEN]{(40%) Okay Rewards}\n@[SUMMARY_GREEN]{(20%) Good Rewards}\n@[SUMMARY_GREEN]{(4%) Great Rewards}\n@[SUMMARY_GREEN]{(1%) Amazing Rewards}",
"selected": "You open the chest to find...",
"normal": "Just some normal tools and items.",
"good": "Some pretty nice tools and items.",
"great": "A couple great tools and items!",
"amazing": "Whoa! An amazing item!",
"bad": "Oh no!@d{32}\nThe chest was actually a {{gimmighoulName}} in disguise!$Your {{pokeName}} jumps in front of you\nbut is KOed in the process!"
},
"2": {
"label": "Too Risky, Leave",
"tooltip": "(-) No Rewards",
"selected": "You hurry along your way,\nwith a slight feeling of regret."
}
}
}

Some files were not shown because too many files have changed in this diff Show More